0001050915-21-000103.txt : 20210806 0001050915-21-000103.hdr.sgml : 20210806 20210805181000 ACCESSION NUMBER: 0001050915-21-000103 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 100 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210806 DATE AS OF CHANGE: 20210805 FILER: COMPANY DATA: COMPANY CONFORMED NAME: QUANTA SERVICES, INC. CENTRAL INDEX KEY: 0001050915 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRICAL WORK [1731] IRS NUMBER: 742851603 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-13831 FILM NUMBER: 211149896 BUSINESS ADDRESS: STREET 1: 2800 POST OAK BLVD STREET 2: SUITE 2600 CITY: HOUSTON STATE: TX ZIP: 77056-6175 BUSINESS PHONE: 713-629-7600 MAIL ADDRESS: STREET 1: 2800 POST OAK BLVD SUITE 2600 CITY: HOUSTON STATE: TX ZIP: 77056-6175 FORMER COMPANY: FORMER CONFORMED NAME: QUANTA SERVICES INC DATE OF NAME CHANGE: 19971205 10-Q 1 pwr-20210630.htm 10-Q pwr-20210630
Q2false202112/310001050915http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613MemberP1Y00010509152021-01-012021-06-30xbrli:shares00010509152021-08-03iso4217:USD00010509152021-06-3000010509152020-12-31iso4217:USDxbrli:shares00010509152021-04-012021-06-3000010509152020-04-012020-06-3000010509152020-01-012020-06-3000010509152021-03-3100010509152020-03-3100010509152019-12-3100010509152020-06-300001050915us-gaap:CommonStockMemberpwr:CommonStockClassUndefinedMember2020-12-310001050915us-gaap:AdditionalPaidInCapitalMember2020-12-310001050915us-gaap:RetainedEarningsMember2020-12-310001050915us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001050915us-gaap:TreasuryStockMember2020-12-310001050915us-gaap:ParentMember2020-12-310001050915us-gaap:NoncontrollingInterestMember2020-12-310001050915us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310001050915us-gaap:ParentMember2021-01-012021-03-3100010509152021-01-012021-03-310001050915us-gaap:CommonStockMemberpwr:CommonStockClassUndefinedMember2021-01-012021-03-310001050915us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310001050915us-gaap:TreasuryStockMember2021-01-012021-03-310001050915us-gaap:RetainedEarningsMember2021-01-012021-03-310001050915us-gaap:NoncontrollingInterestMember2021-01-012021-03-310001050915us-gaap:CommonStockMemberpwr:CommonStockClassUndefinedMember2021-03-310001050915us-gaap:AdditionalPaidInCapitalMember2021-03-310001050915us-gaap:RetainedEarningsMember2021-03-310001050915us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001050915us-gaap:TreasuryStockMember2021-03-310001050915us-gaap:ParentMember2021-03-310001050915us-gaap:NoncontrollingInterestMember2021-03-310001050915us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300001050915us-gaap:ParentMember2021-04-012021-06-300001050915us-gaap:CommonStockMemberpwr:CommonStockClassUndefinedMember2021-04-012021-06-300001050915us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001050915us-gaap:TreasuryStockMember2021-04-012021-06-300001050915us-gaap:RetainedEarningsMember2021-04-012021-06-300001050915us-gaap:NoncontrollingInterestMember2021-04-012021-06-300001050915us-gaap:CommonStockMemberpwr:CommonStockClassUndefinedMember2021-06-300001050915us-gaap:AdditionalPaidInCapitalMember2021-06-300001050915us-gaap:RetainedEarningsMember2021-06-300001050915us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001050915us-gaap:TreasuryStockMember2021-06-300001050915us-gaap:ParentMember2021-06-300001050915us-gaap:NoncontrollingInterestMember2021-06-300001050915us-gaap:CommonStockMemberpwr:CommonStockClassUndefinedMember2019-12-310001050915us-gaap:CommonStockMemberpwr:ExchangeableSharesMember2019-12-310001050915us-gaap:AdditionalPaidInCapitalMember2019-12-310001050915us-gaap:RetainedEarningsMember2019-12-310001050915us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001050915us-gaap:TreasuryStockMember2019-12-310001050915us-gaap:ParentMember2019-12-310001050915us-gaap:NoncontrollingInterestMember2019-12-3100010509152019-01-012019-12-310001050915us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310001050915srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:ParentMember2019-12-310001050915srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310001050915us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310001050915us-gaap:ParentMember2020-01-012020-03-3100010509152020-01-012020-03-310001050915us-gaap:CommonStockMemberpwr:CommonStockClassUndefinedMember2020-01-012020-03-310001050915us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-310001050915us-gaap:TreasuryStockMember2020-01-012020-03-310001050915us-gaap:CommonStockMemberpwr:ExchangeableSharesMember2020-01-012020-03-310001050915us-gaap:RetainedEarningsMember2020-01-012020-03-310001050915us-gaap:NoncontrollingInterestMember2020-01-012020-03-310001050915us-gaap:CommonStockMemberpwr:CommonStockClassUndefinedMember2020-03-310001050915us-gaap:CommonStockMemberpwr:ExchangeableSharesMember2020-03-310001050915us-gaap:AdditionalPaidInCapitalMember2020-03-310001050915us-gaap:RetainedEarningsMember2020-03-310001050915us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001050915us-gaap:TreasuryStockMember2020-03-310001050915us-gaap:ParentMember2020-03-310001050915us-gaap:NoncontrollingInterestMember2020-03-310001050915us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300001050915us-gaap:ParentMember2020-04-012020-06-300001050915us-gaap:CommonStockMemberpwr:CommonStockClassUndefinedMember2020-04-012020-06-300001050915us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300001050915us-gaap:TreasuryStockMember2020-04-012020-06-300001050915us-gaap:RetainedEarningsMember2020-04-012020-06-300001050915us-gaap:NoncontrollingInterestMember2020-04-012020-06-300001050915us-gaap:CommonStockMemberpwr:CommonStockClassUndefinedMember2020-06-300001050915us-gaap:CommonStockMemberpwr:ExchangeableSharesMember2020-06-300001050915us-gaap:AdditionalPaidInCapitalMember2020-06-300001050915us-gaap:RetainedEarningsMember2020-06-300001050915us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300001050915us-gaap:TreasuryStockMember2020-06-300001050915us-gaap:ParentMember2020-06-300001050915us-gaap:NoncontrollingInterestMember2020-06-30pwr:Segmentxbrli:pure00010509152021-07-012021-06-3000010509152021-01-012020-12-310001050915pwr:DomesticCommunicationsProjectMember2021-01-012021-06-300001050915pwr:DomesticCommunicationsProjectMember2021-06-300001050915pwr:PipelineTransmissionProjectCanadaProjectOneMember2020-01-012020-06-300001050915pwr:PipelineTransmissionProjectCanadaProjectOneMember2021-06-300001050915country:US2021-04-012021-06-300001050915country:US2020-04-012020-06-300001050915country:US2021-01-012021-06-300001050915country:US2020-01-012020-06-300001050915country:CA2021-04-012021-06-300001050915country:CA2020-04-012020-06-300001050915country:CA2021-01-012021-06-300001050915country:CA2020-01-012020-06-300001050915country:AU2021-04-012021-06-300001050915country:AU2020-04-012020-06-300001050915country:AU2021-01-012021-06-300001050915country:AU2020-01-012020-06-300001050915pwr:OtherCountriesMember2021-04-012021-06-300001050915pwr:OtherCountriesMember2020-04-012020-06-300001050915pwr:OtherCountriesMember2021-01-012021-06-300001050915pwr:OtherCountriesMember2020-01-012020-06-300001050915pwr:UnitPriceContractsMember2021-04-012021-06-300001050915pwr:UnitPriceContractsMember2020-04-012020-06-300001050915pwr:UnitPriceContractsMember2021-01-012021-06-300001050915pwr:UnitPriceContractsMember2020-01-012020-06-300001050915us-gaap:TimeAndMaterialsContractMember2021-04-012021-06-300001050915us-gaap:TimeAndMaterialsContractMember2020-04-012020-06-300001050915us-gaap:TimeAndMaterialsContractMember2021-01-012021-06-300001050915us-gaap:TimeAndMaterialsContractMember2020-01-012020-06-300001050915us-gaap:FixedPriceContractMember2021-04-012021-06-300001050915us-gaap:FixedPriceContractMember2020-04-012020-06-300001050915us-gaap:FixedPriceContractMember2021-01-012021-06-300001050915us-gaap:FixedPriceContractMember2020-01-012020-06-300001050915us-gaap:SubsequentEventMemberpwr:LimetreeBayRefiningLLCMember2021-07-310001050915pwr:LimetreeBayTerminalsLLCMemberus-gaap:SubsequentEventMember2021-07-310001050915pwr:LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember2021-04-012021-06-300001050915pwr:LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMemberus-gaap:SubsequentEventMember2021-07-310001050915us-gaap:AccountsPayableAndAccruedLiabilitiesMember2021-06-300001050915us-gaap:AccountsPayableAndAccruedLiabilitiesMember2020-12-310001050915pwr:DomesticBankAccountsMember2021-06-300001050915pwr:DomesticBankAccountsMember2020-12-310001050915pwr:ForeignBankAccountsMember2021-06-300001050915pwr:ForeignBankAccountsMember2020-12-310001050915pwr:DomesticJointVenturesMember2021-06-300001050915pwr:DomesticJointVenturesMember2020-12-310001050915pwr:ForeignJointVenturesMember2021-06-300001050915pwr:ForeignJointVenturesMember2020-12-310001050915pwr:InvestmentsInJointVenturesMember2021-06-300001050915pwr:InvestmentsInJointVenturesMember2020-12-310001050915pwr:CaptiveInsuranceCompanyMember2021-06-300001050915pwr:CaptiveInsuranceCompanyMember2020-12-310001050915pwr:CashNotHeldByJointVenturesMember2021-06-300001050915pwr:CashNotHeldByJointVenturesMember2020-12-31pwr:unit0001050915pwr:UndergroundUtilityAndInfrastructureSolutionsDivisionMemberpwr:TwoCanadianPipelineOperatingBusinessesMember2020-01-012020-12-310001050915pwr:UndergroundUtilityAndInfrastructureSolutionsDivisionMemberpwr:TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember2021-01-012021-06-300001050915pwr:UndergroundUtilityAndInfrastructureSolutionsDivisionMemberpwr:TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember2021-06-300001050915pwr:SpecializedIndustrialServicesBusinessMemberpwr:UndergroundUtilityAndInfrastructureSolutionsDivisionMember2021-06-300001050915pwr:IntegralUnconsolidatedAffiliatesMember2021-06-300001050915pwr:CertainNonIntegralEquityInvestmentsMember2020-04-012020-06-300001050915pwr:CertainNonIntegralEquityInvestmentsMember2020-01-012020-06-300001050915pwr:QuantaServicesIncMember2021-06-300001050915pwr:QuantaServicesIncMember2020-12-310001050915pwr:CommunicationsTechnologyCompanyMember2021-03-310001050915pwr:CostMethodInvestmentMemberpwr:QuantaServicesIncMember2020-04-012020-06-300001050915pwr:LUMAEnergyLLCMember2020-06-300001050915pwr:LUMAEnergyLLCMember2020-04-012020-06-30pwr:mile0001050915pwr:LUMAEnergyLLCMember2021-06-300001050915pwr:LUMAEnergyLLCMember2020-12-310001050915pwr:SeniorNotesDue2030Memberus-gaap:SeniorNotesMember2021-06-300001050915pwr:Acquisitions2021Member2021-01-012021-06-300001050915pwr:Acquisitions2020Member2020-01-012020-12-310001050915pwr:Acquisitions2020Member2020-12-3100010509152020-07-012021-06-300001050915pwr:Acquisitions2021Member2021-06-300001050915pwr:Acquisitions2021Memberus-gaap:CustomerRelationshipsMember2021-01-012021-06-300001050915pwr:Acquisitions2021Memberus-gaap:TradeNamesMember2021-01-012021-06-300001050915pwr:Acquisitions2021Memberus-gaap:NoncompeteAgreementsMember2021-01-012021-06-300001050915pwr:Acquisitions2021Memberus-gaap:TechnologyBasedIntangibleAssetsMember2021-01-012021-06-300001050915us-gaap:CustomerRelationshipsMember2021-01-012021-06-300001050915srt:MinimumMemberus-gaap:CustomerRelationshipsMember2020-01-012020-12-310001050915srt:MaximumMemberus-gaap:CustomerRelationshipsMember2020-01-012020-12-310001050915srt:WeightedAverageMemberus-gaap:CustomerRelationshipsMember2020-01-012020-12-310001050915pwr:Acquisitions2021Member2021-04-012021-06-300001050915pwr:Acquisitions2020Member2020-04-012020-06-300001050915pwr:Acquisitions2020Member2020-01-012020-06-300001050915pwr:Acquisitions2021Memberus-gaap:SubsequentEventMember2021-07-012021-07-310001050915pwr:SeniorNotesDue2030Memberus-gaap:SeniorNotesMember2020-12-310001050915pwr:SeniorNotesDue2030Memberus-gaap:SeniorNotesMember2020-09-302020-09-300001050915pwr:SeniorNotesDue2030Memberus-gaap:SeniorNotesMember2020-09-300001050915us-gaap:RevolvingCreditFacilityMemberpwr:SeniorCreditFacilityMember2021-06-30iso4217:CAD0001050915pwr:SeniorCreditFacilityMembercurrency:CAD2021-06-300001050915currency:USDpwr:SeniorCreditFacilityMember2021-06-30iso4217:AUD0001050915currency:AUDpwr:SeniorCreditFacilityMember2021-06-300001050915us-gaap:LetterOfCreditMemberpwr:SeniorCreditFacilityMember2021-06-300001050915pwr:SeniorCreditFacilityMemberpwr:LettersOfCreditAndBankGuaranteesMembercurrency:CAD2021-06-300001050915pwr:SeniorCreditFacilityMember2021-06-300001050915pwr:RelatedPartiesMember2021-06-300001050915pwr:RelatedPartiesMember2021-04-012021-06-300001050915pwr:RelatedPartiesMember2020-04-012020-06-300001050915pwr:RelatedPartiesMember2021-01-012021-06-300001050915pwr:RelatedPartiesMember2020-01-012020-06-300001050915srt:MinimumMember2021-06-300001050915srt:MaximumMember2021-06-3000010509152020-10-012020-12-3100010509152020-07-012020-09-300001050915pwr:A2018And2020RepurchaseProgramMember2021-06-3000010509152021-05-272021-05-2700010509152021-03-252021-03-2500010509152020-12-112020-12-1100010509152020-08-262020-08-2600010509152020-05-282020-05-2800010509152020-03-262020-03-260001050915pwr:RestrictedStockUnitsToBeSettledInCommonStockMember2020-12-310001050915pwr:RestrictedStockUnitsToBeSettledInCommonStockMember2019-12-310001050915pwr:RestrictedStockUnitsToBeSettledInCommonStockMember2021-01-012021-06-300001050915pwr:RestrictedStockUnitsToBeSettledInCommonStockMember2020-01-012020-06-300001050915pwr:RestrictedStockUnitsToBeSettledInCommonStockMember2021-06-300001050915pwr:RestrictedStockUnitsToBeSettledInCommonStockMember2020-06-300001050915pwr:PerformanceStockUnitsPSUsMember2020-12-310001050915pwr:PerformanceStockUnitsPSUsMember2019-12-310001050915pwr:PerformanceStockUnitsPSUsMember2021-01-012021-06-300001050915pwr:PerformanceStockUnitsPSUsMember2020-01-012020-06-300001050915pwr:PerformanceStockUnitsPSUsMember2021-06-300001050915pwr:PerformanceStockUnitsPSUsMember2020-06-300001050915pwr:PerformanceStockUnitsPSUsMember2021-03-250001050915pwr:PerformanceStockUnitsPSUsMember2020-03-260001050915pwr:PerformanceStockUnitsPSUsMember2021-03-252021-03-250001050915pwr:PerformanceStockUnitsPSUsMember2020-03-262020-03-260001050915pwr:RestrictedStockUnitsToBeSettledInCashMember2021-01-012021-06-300001050915pwr:RestrictedStockUnitsToBeSettledInCashMember2020-01-012020-06-300001050915pwr:RestrictedStockUnitsToBeSettledInCashMember2021-06-300001050915pwr:RestrictedStockUnitsToBeSettledInCashMember2020-12-310001050915pwr:VehicleFleetCommittedCapitalMember2021-06-300001050915pwr:ProjectContractTerminationMemberpwr:TelecommunicationNetworksConstructionAndOperationMemberpwr:RedesAndinasDeComunicacionesS.R.L.RedesMember2015-12-310001050915pwr:TelecommunicationNetworksConstructionAndOperationMemberpwr:RedesAndinasDeComunicacionesS.R.L.RedesMember2015-01-012015-12-310001050915pwr:ProjectContractTerminationMemberpwr:RedesAndinasDeComunicacionesS.R.L.RedesMember2015-01-012015-12-310001050915pwr:ProjectContractTerminationMemberpwr:RedesAndinasDeComunicacionesS.R.L.RedesMember2015-12-310001050915pwr:ProjectContractTerminationMemberpwr:ProgramaNacionalDeTelecomunicacionesPRONATELMember2019-04-012019-04-300001050915pwr:ProjectContractTerminationMemberpwr:ProgramaNacionalDeTelecomunicacionesPRONATELMember2020-08-012020-08-310001050915pwr:ProjectContractTerminationMembersrt:ScenarioForecastMemberpwr:RedesAndinasDeComunicacionesS.R.L.RedesMember2021-11-300001050915pwr:ProjectContractTerminationMemberpwr:RedesAndinasDeComunicacionesS.R.L.RedesMember2015-01-012019-04-300001050915pwr:ProjectContractTerminationMember2019-04-012019-06-300001050915pwr:ProjectContractTerminationMemberus-gaap:ScenarioAdjustmentMemberpwr:CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember2019-04-012019-06-300001050915pwr:ProjectContractTerminationMember2021-06-300001050915pwr:ProjectContractTerminationMemberpwr:RedesAndinasDeComunicacionesS.R.L.RedesMember2021-06-300001050915pwr:MaurepasProjectDisputeMemberpwr:QPSEngineeringLLCQPSMember2017-07-012017-09-300001050915pwr:MaurepasProjectDisputeMemberpwr:MaurepasPipelineLLCMember2019-07-012019-07-310001050915pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember2019-01-012020-12-310001050915pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMemberus-gaap:SubsequentEventMember2021-07-012021-07-310001050915pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember2021-06-30pwr:building00010509152019-08-31pwr:Customer0001050915us-gaap:CustomerConcentrationRiskMember2021-06-300001050915us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberpwr:CustomerWithJointVentureInterestMember2021-01-012021-06-300001050915us-gaap:CustomerConcentrationRiskMember2020-12-310001050915us-gaap:CustomerConcentrationRiskMember2020-04-012020-06-300001050915us-gaap:CustomerConcentrationRiskMember2020-01-012020-06-300001050915us-gaap:CustomerConcentrationRiskMember2021-04-012021-06-300001050915us-gaap:CustomerConcentrationRiskMember2021-01-012021-06-300001050915pwr:EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember2021-06-300001050915pwr:EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember2020-12-310001050915us-gaap:PerformanceGuaranteeMember2021-06-300001050915us-gaap:PerformanceGuaranteeMemberpwr:EstimateMember2021-06-30pwr:division0001050915us-gaap:OperatingSegmentsMemberpwr:ElectricPowerInfrastructureServicesMember2021-04-012021-06-300001050915us-gaap:OperatingSegmentsMemberpwr:ElectricPowerInfrastructureServicesMember2020-04-012020-06-300001050915us-gaap:OperatingSegmentsMemberpwr:ElectricPowerInfrastructureServicesMember2021-01-012021-06-300001050915us-gaap:OperatingSegmentsMemberpwr:ElectricPowerInfrastructureServicesMember2020-01-012020-06-300001050915pwr:UndergroundUtilityAndInfrastructureSolutionsDivisionMemberus-gaap:OperatingSegmentsMember2021-04-012021-06-300001050915pwr:UndergroundUtilityAndInfrastructureSolutionsDivisionMemberus-gaap:OperatingSegmentsMember2020-04-012020-06-300001050915pwr:UndergroundUtilityAndInfrastructureSolutionsDivisionMemberus-gaap:OperatingSegmentsMember2021-01-012021-06-300001050915pwr:UndergroundUtilityAndInfrastructureSolutionsDivisionMemberus-gaap:OperatingSegmentsMember2020-01-012020-06-300001050915us-gaap:CorporateNonSegmentMember2021-04-012021-06-300001050915us-gaap:CorporateNonSegmentMember2020-04-012020-06-300001050915us-gaap:CorporateNonSegmentMember2021-01-012021-06-300001050915us-gaap:CorporateNonSegmentMember2020-01-012020-06-300001050915srt:LatinAmericaMemberus-gaap:OperatingSegmentsMemberpwr:ElectricPowerInfrastructureServicesMember2020-04-012020-06-300001050915srt:LatinAmericaMemberus-gaap:OperatingSegmentsMemberpwr:ElectricPowerInfrastructureServicesMember2020-01-012020-06-300001050915us-gaap:NonUsMember2021-04-012021-06-300001050915us-gaap:NonUsMember2020-04-012020-06-300001050915us-gaap:NonUsMember2021-01-012021-06-300001050915us-gaap:NonUsMember2020-01-012020-06-300001050915us-gaap:NonUsMember2021-06-300001050915us-gaap:NonUsMember2020-12-310001050915us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2021-06-300001050915us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2020-06-300001050915us-gaap:OtherAssetsMember2021-06-300001050915us-gaap:OtherAssetsMember2020-06-300001050915us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2021-03-310001050915us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2020-03-310001050915us-gaap:OtherAssetsMember2021-03-310001050915us-gaap:OtherAssetsMember2020-03-310001050915us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2020-12-310001050915us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2019-12-310001050915us-gaap:OtherAssetsMember2020-12-310001050915us-gaap:OtherAssetsMember2019-12-310001050915pwr:TermLoanMember2020-01-012020-06-30

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
Form 10-Q
(Mark One)  
 QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2021.
or
 TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
  For the transition period from          to          .
Commission File Number:001-13831
pwr-20210630_g1.jpg
Quanta Services, Inc.
(Exact name of registrant as specified in its charter)
Delaware74-2851603
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
2800 Post Oak Boulevard, Suite 2600
Houston, Texas 77056
(Address of principal executive offices, including zip code)
(713629-7600
(Registrant’s telephone number, including area code)
N/A
(Former name, former address and 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
Common Stock, $0.00001 par valuePWRNew York Stock Exchange
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes     No 
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes      No 
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Accelerated filer  
Non-accelerated filer
Smaller reporting company 
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  Yes      No 
As of August 3, 2021, the number of outstanding shares of Common Stock of the registrant was 139,152,345.
QUANTA SERVICES, INC. AND SUBSIDIARIES
INDEX
Page




Cautionary Statement About Forward-Looking Statements and Information
This Quarterly Report on Form 10-Q (Quarterly Report) of Quanta Services, Inc. (together with its subsidiaries, Quanta, we, us or our) includes forward-looking statements reflecting assumptions, expectations, projections, intentions or beliefs about future events that are intended to qualify for the “safe harbor” from liability established by the Private Securities Litigation Reform Act of 1995. You can identify these statements by the fact that they do not relate strictly to historical or current facts. They use words such as “anticipate,” “estimate,” “project,” “forecast,” “may,” “will,” “should,” “could,” “expect,” “believe,” “plan,” “intend” and other words of similar meaning. In particular, these include, but are not limited to, statements relating to the following:
Projected revenues, net income, earnings per share, margins, cash flows, liquidity, weighted average shares outstanding, capital expenditures and tax rates, as well as other projections of operating or financial results;
Expectations regarding our business or financial outlook;
Expectations regarding opportunities, technological developments, competitive positioning, future economic and regulatory conditions and other trends in particular markets or industries;
Expectations regarding the pandemic associated with the novel coronavirus disease that began in 2019 (COVID-19), including the continued and potential impact of the COVID-19 pandemic and of governmental responses to the pandemic on our business, operations, supply chain, personnel, financial condition, results of operations, cash flows and liquidity;
Expectations regarding our plans and strategies;
The business plans or financial condition of our customers, including with respect to the COVID-19 pandemic and the transition to a carbon-neutral economy;
The potential impact of commodity prices and production volumes on our business, financial condition, results of operations, cash flows and demand for our services;
The potential benefits from, and future financial and operational performance of, acquired businesses and our investments, including our equity interest in LUMA Energy, LLC (LUMA);
Beliefs and assumptions about the collectability of receivables;
The expected value of contracts or intended contracts with customers, as well as the scope, services, term or results of any awarded or expected projects;
The development of and opportunities with respect to future projects, including renewable energy projects and larger electric transmission and pipeline projects;
Future capital allocation initiatives, including the amount and timing of, and strategies with respect to, any future stock repurchases and expectations regarding the declaration, amount and timing of any future cash dividends;
The impact of existing or potential legislation or regulation;
Potential opportunities that may be indicated by bidding activity or similar discussions with customers;
The future demand for and availability of labor resources in the industries we serve;
The expected realization of our remaining performance obligations or backlog;
The expected outcome of pending or threatened legal proceedings; and
Possible recovery of pending or contemplated insurance claims, change orders and claims asserted against customers or third parties.
These forward-looking statements are not guarantees of future performance, involve or rely on a number of risks, uncertainties, and assumptions that are difficult to predict or are beyond our control, and reflect management’s beliefs and assumptions based on information available at the time the statements are made. We caution you that actual outcomes and results may differ materially from what is expressed, implied or forecasted by our forward-looking statements and that any or all of our forward-looking statements may turn out to be inaccurate or incorrect. These statements can be affected by inaccurate assumptions and by known or unknown risks and uncertainties, including the following:
Market, industry, economic, financial or political conditions that are outside of our control, including economic, energy, infrastructure and environmental policies and plans that are adopted or proposed by the U.S. federal and state governments or other governments in territories or countries in which we operate, weakness in the capital markets and the ongoing and potential impact on financial markets and worldwide economic activity of the COVID-19 pandemic and governmental responses thereto;
Quarterly variations in our operating and financial results, liquidity, financial condition, cash flows, capital requirements, and reinvestment opportunities, including the ongoing and potential impact to our business, operations and supply chains resulting from the COVID-19 pandemic and governmental responses thereto;
1


The severity, magnitude and duration of the COVID-19 pandemic, including impacts of the pandemic and of business and governmental responses thereto on our operations, personnel and supply chains, and on commercial activity and demand across our business and our customers’ businesses, as well as our inability to predict the extent to which the COVID-19 pandemic will adversely impact our business, financial performance, results of operations, financial position, liquidity, cash flows, the price of our securities and the achievement of our strategic objectives;
Trends and growth opportunities in relevant markets, including our ability to obtain future project awards;
The time and costs required to exit and resolve outstanding matters related to our Latin American operations, as well as the business and political climate in Latin America;
Delays, deferrals, reductions in scope or cancellations of anticipated, pending or existing projects as a result of, among other things, the COVID-19 pandemic, weather, regulatory or permitting issues, environmental processes, project performance issues, claimed force majeure events, protests or other political activity, legal challenges, reductions or eliminations in governmental funding or customer capital constraints;
The effect of commodity prices and commodity production volumes on our operations and growth opportunities and on our customers’ capital programs and demand for our services;
The successful negotiation, execution, performance and completion of anticipated, pending and existing contracts;
Risks associated with operational hazards that arise due to the nature of the services we provide and the conditions in which we operate, including, among others, wildfires and explosions;
Unexpected costs, liabilities, fines or penalties that may arise from legal proceedings, indemnity obligations, reimbursement obligations associated with letters of credit or bonds, multiemployer pension plans (e.g., underfunding of liabilities, termination or withdrawal liability) or other claims or actions asserted against us, including amounts that are not covered by, or are in excess of the coverage under, our third-party insurance;
Potential unavailability or cancellation of third-party insurance coverage, as well as the exclusion of coverage for certain losses, potential increases in premiums for coverage deemed beneficial to us, or the unavailability of coverage deemed beneficial to us at reasonable and competitive rates (e.g., coverage for wildfire events);
Damage to our brands or reputation arising as a result of cyber-security breaches, environmental and occupational health and safety matters, corporate scandal, failure to successfully perform a high-profile project, involvement in a catastrophic event (e.g., fire, explosion) or other negative incidents;
Disruptions in, or failure to adequately protect, our information technology systems;
Our dependence on suppliers, subcontractors, equipment manufacturers and other third parties and the impact of the COVID-19 pandemic on these service providers;
Estimates and assumptions related to our financial results, remaining performance obligations and backlog;
Our ability to attract and the potential shortage of skilled employees, as well as our ability to retain key personnel and qualified employees;
Our dependence on fixed price contracts and the potential that we incur losses with respect to these contracts, including as a result of inaccurate estimates of project costs or inability to meet project schedule requirements or achieve guaranteed performance or quality standards for a project;
Adverse weather conditions, natural disasters and other emergencies, including wildfires, pandemics (including the ongoing COVID-19 pandemic), hurricanes, tropical storms, floods, earthquakes and other geological- and weather-related hazards;
Our ability to generate internal growth;
Competition in our business, including our ability to effectively compete for new projects and market share;
The future development of natural resources;
The failure of existing or potential legislative actions and initiatives to result in increased demand for our services;
Fluctuations of prices of certain materials used in our and our customers’ businesses, including as a result of inflation, the imposition of tariffs, governmental regulations affecting the sourcing of certain materials and equipment and other changes in U.S. trade relationships with foreign countries;
2


Cancellation provisions within our contracts and the risk that contracts expire and are not renewed or are replaced on less favorable terms;
Loss of customers with whom we have long-standing or significant relationships;
The potential that our participation in joint ventures or similar structures exposes us to liability or harm to our reputation as a result of acts or omissions by our partners;
Our inability or failure to comply with the terms of our contracts, which may result in additional costs, unexcused delays, warranty claims, failure to meet performance guarantees, damages or contract terminations;
The inability or refusal of our customers or third-party contractors to pay for services, which could be attributable to, among other things, the COVID-19 pandemic or challenged energy markets, and which could result in our inability to collect our outstanding receivables, failure to recover amounts billed to, or avoidance of certain payments received from, customers in bankruptcy or failure to recover on change orders or contract claims;
Budgetary or other constraints that may reduce or eliminate tax incentives or government funding for projects, which may result in project delays or cancellations;
Our inability to successfully complete our remaining performance obligations or realize our backlog;
Technological advancements and market developments that could reduce demand for our services;
Risks associated with operating in international markets, including instability of foreign governments, currency exchange fluctuations, and compliance with unfamiliar foreign legal systems and cultural practices, the U.S. Foreign Corrupt Practices Act and other applicable anti-bribery and anti-corruption laws, and complex U.S. and foreign tax regulations and international treaties;
Our inability to successfully identify, complete, integrate and realize synergies from acquisitions, including the inability to retain key personnel from acquired businesses;
The potential adverse impact of acquisitions and investments, including the potential increase in risks already existing in our operations and poor performance or decline in value of acquired businesses or investments;
The adverse impact of impairments of goodwill, other intangible assets, receivables, long-lived assets or investments;
Difficulties arising from our decentralized management structure;
The impact of the unionized portion of our workforce on our operations, including labor stoppages or interruptions due to strikes or lockouts;
An inability to access sufficient funding to finance desired growth and operations, including our ability to access capital markets on favorable terms, as well as fluctuations in the price and trading volume of our common stock, debt covenant compliance, interest rate fluctuations and other factors affecting our financing and investing activities;
Our ability to obtain bonds, letters of credit and other project security;
Risks related to the implementation of new information technology systems;
New or changed tax laws, treaties or regulations;
Inability to realize deferred tax assets;
Significant fluctuations in foreign currency exchange rates; and
The other risks and uncertainties described elsewhere herein and in Item 1A. Risk Factors of Part I of our Annual Report on Form 10-K for the year ended December 31, 2020 (2020 Annual Report) and as may be detailed from time to time in our other public filings with the U.S. Securities and Exchange Commission (SEC).
All of our forward-looking statements, whether written or oral, are expressly qualified by these cautionary statements and any other cautionary statements that may accompany such forward-looking statements or that are otherwise included in this report. Although forward-looking statements reflect our good faith beliefs at the time they are made, reliance should not be placed on forward-looking statements because they involve known and unknown risks, uncertainties and other factors, which may cause our actual results, performance or achievements to differ materially from anticipated future results, performance or achievements expressed or implied by such forward-looking statements. In addition, we do not undertake and expressly
3


disclaim any obligation to update or revise any forward-looking statements to reflect events or circumstances after the date of this report or otherwise.
4


PART I - FINANCIAL INFORMATION

Item 1. Financial Statements.

QUANTA SERVICES, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except share information)
(Unaudited)
June 30,
2021
December 31, 2020
ASSETS
Current Assets:  
Cash and cash equivalents$212,473 $184,620 
Accounts receivable, net of allowances of $39,713 and $16,546
2,570,457 2,716,083 
Contract assets669,313 453,832 
Inventories62,154 50,472 
Prepaid expenses and other current assets219,538 183,382 
Total current assets3,733,935 3,588,389 
Property and equipment, net of accumulated depreciation of $1,461,570 and $1,372,132
1,606,057 1,560,656 
Operating lease right-of-use assets239,721 256,845 
Other assets, net600,819 435,713 
Other intangible assets, net of accumulated amortization of $562,274 and $517,574
403,931 435,655 
Goodwill2,136,133 2,121,014 
Total assets$8,720,596 $8,398,272 
LIABILITIES AND EQUITY
Current Liabilities:  
Current maturities of long-term debt and short-term debt$11,176 $14,764 
Current portion of operating lease liabilities81,404 85,134 
Accounts payable and accrued expenses1,535,334 1,509,794 
Contract liabilities503,219 528,864 
Total current liabilities2,131,133 2,138,556 
Long-term debt, net of current maturities1,353,542 1,174,294 
Operating lease liabilities, net of current portion166,280 178,822 
Deferred income taxes187,582 166,407 
Insurance and other non-current liabilities392,265 391,221 
Total liabilities4,230,802 4,049,300 
Commitments and Contingencies
Equity:  
Common stock, $0.00001 par value, 600,000,000 shares authorized, 164,880,628 and 162,710,792 shares issued, and 139,197,724 and 138,300,191 shares outstanding
2 2 
Additional paid-in capital2,208,905 2,170,026 
Retained earnings3,454,682 3,264,967 
Accumulated other comprehensive loss(216,563)(232,997)
Treasury stock, 25,682,904 and 24,410,601 common shares
(960,294)(857,817)
Total stockholders’ equity4,486,732 4,344,181 
Non-controlling interests3,062 4,791 
Total equity4,489,794 4,348,972 
Total liabilities and equity$8,720,596 $8,398,272 

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


QUANTA SERVICES, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share information)
(Unaudited)

Three Months EndedSix Months Ended
June 30,June 30,
 2021202020212020
Revenues$2,999,816 $2,506,231 $5,703,397 $5,270,326 
Cost of services (including depreciation)2,552,105 2,150,967 4,882,796 4,582,866 
Gross profit447,711 355,264 820,601 687,460 
Equity in earnings of integral unconsolidated affiliates7,450 1,045 12,633 1,045 
Selling, general and administrative expenses(270,110)(227,852)(513,462)(458,645)
Amortization of intangible assets(21,291)(17,779)(42,646)(35,687)
Asset impairment charges(2,319) (2,319) 
Change in fair value of contingent consideration liabilities210 2,238 573 (520)
Operating income161,651 112,916 275,380 193,653 
Interest expense(13,109)(8,654)(25,584)(22,660)
Interest income2,909 275 3,026 1,034 
Other income (expense), net8,471 3,247 12,143 (6,580)
Income before income taxes159,922 107,784 264,965 165,447 
Provision for income taxes40,951 32,989 54,675 49,149 
Net income118,971 74,795 210,290 116,298 
Less: Net income attributable to non-controlling interests1,938 849 3,496 3,666 
Net income attributable to common stock$117,033 $73,946 $206,794 $112,632 
Earnings per share attributable to common stock:
Basic$0.83 $0.53 $1.48 $0.79 
Diluted$0.81 $0.52 $1.43 $0.78 
Shares used in computing earnings per share:
Weighted average basic shares outstanding140,276 139,856 140,199 142,154 
Weighted average diluted shares outstanding144,607 143,521 144,523 145,213 

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



QUANTA SERVICES, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(In thousands)
(Unaudited)
Three Months EndedSix Months Ended
June 30,June 30,
2021202020212020
Net income$118,971 $74,795 $210,290 $116,298 
Other comprehensive income (loss), net of tax provision:
Foreign currency translation adjustment, net of tax of $0, $0, $0 and $0
7,888 34,737 16,420 (48,231)
Other, net of tax of $1, $0, $3 and $0
7  14  
Other comprehensive income (loss)7,895 34,737 16,434 (48,231)
Comprehensive income126,866 109,532 226,724 68,067 
Less: Comprehensive income attributable to non-controlling interests1,938 849 3,496 3,666 
Total comprehensive income attributable to common stock$124,928 $108,683 $223,228 $64,401 

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


QUANTA SERVICES, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited)
Three Months EndedSix Months Ended
June 30,June 30,
 2021202020212020
Cash Flows from Operating Activities:  
Net income$118,971 $74,795 $210,290 $116,298 
Adjustments to reconcile net income to net cash provided by operating activities— 
Depreciation62,757 54,526 124,864 108,936 
Amortization of intangible assets21,291 17,779 42,646 35,687 
Asset impairment charges 2,319  2,319  
Impairment of cost method investment 9,311  9,311 
Change in fair value of contingent consideration liabilities(210)(2,238)(573)520 
Equity in (earnings) losses of unconsolidated affiliates(8,108)4,784 (13,976)7,467 
Amortization of debt discount and issuance costs844 588 1,690 1,177 
Gain on sale of property and equipment(4,872)(1,158)(9,854)(1,972)
Provision for credit losses23,877 1,071 23,920 1,344 
Deferred income tax provision (benefit)14,253 (5,993)16,747 (1,783)
Non-cash stock-based compensation23,923 21,980 42,610 36,892 
Foreign currency gain(1,054)(3,084)(1,630)(3,437)
Payments for contingent consideration liabilities  (590) (590)
Changes in operating assets and liabilities, net of non-cash transactions(65,043)325,708 (124,492)415,178 
Net cash provided by operating activities188,948 497,479 314,561 725,028 
Cash Flows from Investing Activities:  
Capital expenditures(74,898)(48,148)(158,384)(116,257)
Proceeds from sale of property and equipment11,447 7,826 18,670 12,616 
Proceeds from insurance settlements related to property and equipment273  280 198 
Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired(35,334)(1,643)(68,112)(24,437)
Proceeds from disposition of businesses 8,387  10,861 
Investments in unconsolidated affiliates and other(342)(3,068)(114,324)(8,760)
Cash received from investments in unconsolidated affiliates and other entities2,807 32 3,017 32 
Cash paid for intangible assets(324) (324) 
Net cash used in investing activities(96,371)(36,614)(319,177)(125,747)
Cash Flows from Financing Activities:  
Borrowings under credit facility1,055,583 500,727 1,884,079 1,975,179 
Payments under credit facility(1,058,022)(782,987)(1,714,840)(1,954,046)
Payments of other long-term debt(757)(537)(1,614)(983)
Net repayments of short-term debt, net of borrowings (1,620)(4,247)(4,419)
Payments for contingent consideration liabilities (9,410)(263)(10,399)
Distributions to non-controlling interests(4,121)(1,962)(5,250)(3,925)
Payments related to tax withholding for stock-based compensation (36,572)(7,687)(60,493)(23,573)
Payment of dividends(8,415)(7,160)(17,213)(14,544)
Repurchase of common stock(29,449) (48,923)(200,000)
Net cash provided by (used in) financing activities(81,753)(310,636)31,236 (236,710)
Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash1,276 986 1,287 537 
Net increase in cash, cash equivalents and restricted cash12,100 151,215 27,907 363,108 
Cash, cash equivalents and restricted cash, beginning of period202,615 381,638 186,808 169,745 
Cash, cash equivalents and restricted cash, end of period$214,715 $532,853 $214,715 $532,853 

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


QUANTA SERVICES, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF EQUITY
(In thousands, except share data)
(Unaudited)

Accumulated
AdditionalOtherTotalNon-
Common StockPaid-InRetainedComprehensiveTreasuryStockholders’ControllingTotal
SharesAmountCapitalEarningsIncome (Loss)StockEquityInterestsEquity
Balance, December 31, 2020138,300,191 $2 $2,170,026 $3,264,967 $(232,997)$(857,817)$4,344,181 $4,791 $4,348,972 
Other comprehensive income— — — — 8,539 — 8,539 — 8,539 
Stock-based compensation activity1,368,739 — 13,702 — — (55,101)(41,399)— (41,399)
Common stock repurchases(222,081)— — — — (17,710)(17,710)— (17,710)
Dividends declared ($0.06 per share)
— — — (8,429)— — (8,429)— (8,429)
Distributions to non-controlling interests— — — — — — — (1,129)(1,129)
Net income— — — 89,761 — — 89,761 1,558 91,319 
Balance, March 31, 2021139,446,849 2 2,183,728 3,346,299 (224,458)(930,628)4,374,943 5,220 4,380,163 
Other comprehensive income— — — — 7,895 — 7,895 — 7,895 
Stock-based compensation activity64,600 — 25,177 — — (216)24,961 — 24,961 
Common stock repurchases(313,725)— — — — (29,450)(29,450)— (29,450)
Dividends declared ($0.06 per share)
— — — (8,650)— — (8,650)— (8,650)
Distributions to non-controlling interests— — — — — — — (4,121)(4,121)
Other— — — — — — — 25 25 
Net income— — — 117,033 — — 117,033 1,938 118,971 
Balance, June 30, 2021139,197,724 $2 $2,208,905 $3,454,682 $(216,563)$(960,294)$4,486,732 $3,062 $4,489,794 

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

9


QUANTA SERVICES, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF EQUITY
(In thousands, except share data)
(Unaudited)
Accumulated
ExchangeableAdditionalOtherTotalNon-
Common StockSharesPaid-InRetainedComprehensiveTreasuryStockholders’ControllingTotal
SharesAmountSharesAmountCapitalEarningsIncome (Loss)StockEquityInterestsEquity
Balance, December 31, 2019142,324,318 $2 36,183 $ $2,024,610 $2,854,271 $(241,818)$(586,773)$4,050,292 $3,539 $4,053,831 
Credit loss cumulative effect adjustment— — — — — (3,841)— — (3,841)(3,841)
Other comprehensive loss— — — — — — (82,968)— (82,968)— (82,968)
Acquisitions121,089 — — — 4,329 — — — 4,329 4,329 
Stock-based compensation activity1,124,530 — — — 11,444 — — (19,750)(8,306)— (8,306)
Exchange of exchangeable shares36,183 — (36,183)— — — — — — — — 
Common stock repurchases(5,960,134)— — — — — (200,000)(200,000)— (200,000)
Dividends declared ($0.05 per share)
— — — — — (7,184)— — (7,184)— (7,184)
Distributions to non-controlling interests— — — — — — — — — (1,963)(1,963)
Other— — — — — (516)— — (516)293 (223)
Net income— — — — — 38,686 — — 38,686 2,817 41,503 
Balance, March 31, 2020137,645,986 2   2,040,383 2,881,416 (324,786)(806,523)3,790,492 4,686 3,795,178 
Other comprehensive income— — — — — — 34,737 — 34,737 — 34,737 
Stock-based compensation activity65,826 — — — 22,717 — — (281)22,436 — 22,436 
Dividends declared ($0.05 per share)
— — — — — (7,182)— — (7,182)— (7,182)
Distributions to non-controlling interests— — — — — — — — — (1,962)(1,962)
Net income— — — — — 73,946 — — 73,946 849 74,795 
Balance, June 30, 2020137,711,812 $2  $ $2,063,100 $2,948,180 $(290,049)$(806,804)$3,914,429 $3,573 $3,918,002 

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











10



QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
1. BUSINESS AND ORGANIZATION:
Quanta Services, Inc. (together with its subsidiaries, Quanta) is a leading provider of specialty contracting services, delivering comprehensive infrastructure solutions for the electric and gas utility, communications, pipeline and energy industries in the United States, Canada, Australia and select other international markets. Quanta reports its results under two reportable segments: (1) Electric Power Infrastructure Solutions and (2) Underground Utility and Infrastructure Solutions.
Electric Power Infrastructure Solutions Segment
The Electric Power Infrastructure Solutions segment provides comprehensive network solutions to customers in the electric power and other industries. Services performed by the Electric Power Infrastructure Solutions segment generally include the design, new construction, upgrade and repair and maintenance of electric power transmission and distribution infrastructure and substation facilities, along with other engineering and technical services. This includes solutions that support the implementation of upgrades by utilities to modernize and harden the electric power grid in order to ensure its safety and enhance reliability. In addition, this segment provides engineering and construction services for switchyards and transmission infrastructure needed to interconnect renewable energy generation, including solar, wind, hydro power and backup natural gas generation facilities. This segment also provides emergency restoration services, including the repair of infrastructure damaged by fire and inclement weather; the energized installation, maintenance and upgrade of electric power infrastructure utilizing unique bare hand and hot stick methods and Quanta’s proprietary robotic arm techniques; and the installation of “smart grid” technologies on electric power networks. Engineering and construction services related to, among other things, electric vehicle charging infrastructure, micro-grids and battery storage are also performed in this segment. This segment also provides comprehensive design and construction solutions to wireline and wireless communications companies, cable multi-system operators and other customers within the communications industry, including services in connection with 5G wireless deployment; and the design, installation, maintenance and repair of commercial and industrial wiring. This segment also provides aviation services in support of the services described above and includes the majority of the financial results of Quanta’s postsecondary educational institution, which specializes in pre-apprenticeship training, apprenticeship training and specialized utility task training for electric workers, as well as training for the gas distribution and communications industries.
Underground Utility and Infrastructure Solutions Segment
The Underground Utility and Infrastructure Solutions segment provides comprehensive infrastructure solutions, including design, engineering, new construction, upgrade and repair and maintenance services, to customers involved in the transportation, distribution, storage and processing of natural gas, oil and other products. Services include the upgrade, new construction and repair and maintenance of natural gas systems for gas utility customers, as well as pipeline protection, integrity testing, rehabilitation and replacement. Quanta also provides catalyst replacement services, high-pressure and critical-path turnaround services, instrumentation and electrical services, piping, fabrication and storage tank services to the midstream and downstream industrial energy markets. This segment also provides engineering and construction services for pipeline systems, storage systems and compressor and pump stations and the fabrication of pipeline support systems and related structures and facilities, as well as trenching, directional boring and mechanized welding services related to the services described above and in connection with our electric power infrastructure services. To a lesser extent, this segment includes construction services for the offshore energy market and services in connection with the design, installation and maintenance of fueling systems and water and sewer infrastructure.

2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES:
Principles of Consolidation
The condensed consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly-owned subsidiaries, which are also referred to as its operating units. The condensed consolidated financial statements also include the accounts of certain of Quanta’s investments in joint ventures, which are either consolidated or proportionately consolidated. Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has significant influence, usually because Quanta holds a voting interest of between 20% and 50% in the affiliated
11

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
entity, are accounted for using the equity method. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries.
Interim Condensed Consolidated Financial Information
These unaudited condensed consolidated financial statements have been prepared pursuant to the rules of the U.S. Securities and Exchange Commission (SEC). Certain information and footnote disclosures, normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States (GAAP), have been condensed or omitted pursuant to those rules and regulations. Quanta believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income and cash flows with respect to the interim condensed consolidated financial statements have been included. The results of operations and comprehensive income for the interim periods are not necessarily indicative of the results for the entire fiscal year. The results of Quanta have historically been subject to significant seasonal fluctuations.
Quanta recommends that these unaudited condensed consolidated financial statements be read in conjunction with the audited consolidated financial statements and notes thereto of Quanta and its consolidated subsidiaries, which contain additional information about Quanta’s policies and are included in Quanta’s 2020 Annual Report.
Use of Estimates and Assumptions
The preparation of financial statements in conformity with GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta’s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta’s assessment of revenue recognition for construction contracts, including contractual change orders and claims; allowance for credit losses; valuation of inventory; useful lives of assets; fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments; equity and other investments; purchase price allocations; acquisition-related contingent consideration liabilities; multiemployer pension plan withdrawal liabilities; contingent liabilities associated with, among other things, legal proceedings and claims, parent guarantees and indemnity obligations; estimated insurance claim recoveries; stock-based compensation; operating results of reportable segments; provision for income taxes; and uncertain tax positions.
Revenue Recognition
Quanta’s services may be provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price construction contracts. These contracts are classified into three categories based on the methods by which transaction prices are determined and revenue is recognized: unit-price contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-price contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis.
Performance Obligations
At June 30, 2021 and December 31, 2020, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $4.43 billion and $3.99 billion, of which 76.9% and 71.2% were expected to be recognized in the subsequent twelve months. These amounts represent management’s estimates of the consolidated revenues that are expected to be realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work had not yet begun as of such dates. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and non-fixed price contracts expected to be completed within one year.
Contract Estimates
Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety
12

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
of factors, including unforeseen or changed circumstances not included in Quanta’s cost estimates or covered by its contracts. Some of the factors that can result in positive changes in estimates on projects include successful execution through project risks, reduction of estimated project costs or increases of estimated revenues. Some of the factors that can result in negative changes in estimates include concealed or unknown site conditions; changes to or disputes with customers regarding the scope of services; changes in estimates related to the length of time to complete a performance obligation; changes or delays with respect to permitting and regulatory requirements; changes in the cost or availability of equipment, commodities, materials or skilled labor; unanticipated costs or claims due to delays or failure to perform by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications; adverse weather conditions, natural disasters, and other emergencies (including the ongoing COVID-19 pandemic); and performance and quality issues causing delay (including payment of liquidated damages) or requiring rework or replacement. Any changes in estimates may result in changes to profitability or losses associated with the related performance obligations.
Changes in estimated revenues, costs and profit are recognized on a cumulative catch-up basis and recorded in the period they are determined to be probable and can be reasonably estimated. Such changes in estimates can result in the recognition of revenue in a current period for performance obligations that were satisfied or partially satisfied in prior periods or the reversal of previously recognized revenue if the currently estimated revenue is less than the previous estimate. The impact of a change in contract estimate is measured as the difference between the revenue or gross profit recognized in the prior period as compared to the revenue or gross profit which would have been recognized had the revised estimate been used as the basis of recognition in the prior period. Changes in estimates can also result in contract losses, which are recognized in full when they are determined to be probable and can be reasonably estimated.
Operating results for the three months ended June 30, 2021 were favorably impacted by 12.8% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress at March 31, 2021. The net favorable impact resulted from net positive changes in estimates across a large number of projects, primarily as a result of favorable performance and successful mitigation of risks and contingencies as the projects progressed to completion.
Operating results for the six months ended June 30, 2021 were favorably impacted by 10.8% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress at December 31, 2020. The net favorable impact resulted from net positive changes in estimates across a large number of projects, primarily as a result of favorable performance and successful mitigation of risks and contingencies as the projects progressed to completion. Partially offsetting the net favorable impact to gross profit for the six months ended June 30, 2021 was a negative change in estimate of $14.8 million in the three months ended March 31, 2021 associated with a communications project in the United States that arose from challenges with subcontractor performance and site conditions. This project had a total contract value of $109.4 million and was approximately 51% complete as of June 30, 2021.
Operating results for the three and six months ended June 30, 2020 were impacted by less than 5% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress at the beginning of such periods. Operating results for the six months ended June 30, 2020 included a negative change in contract estimate of $14.1 million related to delays associated with subcontractor performance and severe weather impacts on a larger pipeline transmission project in Canada, which had a contract value of $115.6 million and was complete as of June 30, 2021. This negative impact was more than offset by other positive changes in estimates on other projects.
Changes in cost estimates on certain contracts may also result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. As of June 30, 2021 and December 31, 2020, Quanta had recognized revenues of $181.4 million and $141.2 million related to change orders and claims included as contract price adjustments that were in the process of being negotiated in the normal course of business. The largest component of the revenues recognized is associated with change orders and claims arising from delays on an electric transmission project in Canada, the most significant of which occurred in the first quarter of 2021 due to governmental requirements related to the COVID-19 pandemic. Compliance with on-site protocols caused challenging scheduling and site conditions, which resulted in delays and negatively impacted productivity. Quanta believes that the contract for this project entitles it to recover certain amounts associated with these delays. The aggregate amounts related to change orders and claims, which are included in “Contract assets” in the accompanying condensed consolidated balance sheets, represent management’s estimates of additional contract revenues that have been earned and are probable of collection. However, Quanta’s estimates could change, and the amount ultimately realized could be significantly higher or lower than the estimated amount.

13

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
Revenues by Category
The following tables present Quanta’s revenue disaggregated by geographic location, as determined by the job location, and contract type (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
By primary geographic location:
United States$2,570,798 85.7 %$2,207,876 88.1 %$4,776,914 83.7 %$4,475,962 85.0 %
Canada327,159 10.9 %212,820 8.5 %741,005 13.0 %597,045 11.3 %
Australia62,808 2.1 %56,077 2.2 %117,915 2.1 %107,127 2.0 %
Others39,051 1.3 %29,458 1.2 %67,563 1.2 %90,192 1.7 %
Total revenues$2,999,816 100.0 %$2,506,231 100.0 %$5,703,397 100.0 %$5,270,326 100.0 %

Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
By contract type:
Unit-price contracts$1,217,724 40.6 %$918,416 36.6 %$2,194,286 38.5 %$1,893,067 36.0 %
Cost-plus contracts759,485 25.3 %567,928 22.7 %1,422,257 24.9 %1,256,012 23.8 %
Fixed price contracts1,022,607 34.1 %1,019,887 40.7 %2,086,854 36.6 %2,121,247 40.2 %
Total revenues$2,999,816 100.0 %$2,506,231 100.0 %$5,703,397 100.0 %$5,270,326 100.0 %
Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, revenue is recognized as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately 43.9% and 48.4% of Quanta’s revenues recognized during the three months ended June 30, 2021 and 2020 were associated with this revenue recognition method, and 43.9% and 48.2% of Quanta’s revenues recognized during the six months ended June 30, 2021 and 2020 were associated with this revenue recognition method.
Contract Assets and Liabilities
Contract assets and liabilities consisted of the following (in thousands):
June 30, 2021December 31, 2020
Contract assets$669,313 $453,832 
Contract liabilities$503,219 $528,864 
Contract assets and liabilities fluctuate period to period based on various factors, including, among others, changes in the number and size of projects in progress at period end and variability in billing and payment terms, such as up-front or advance billings, interim or milestone billings, or deferred billings. The increase in contract assets from December 31, 2020 to June 30, 2021 was primarily due to increased working capital requirements related to the ramp up of two larger electric transmission projects in Canada and the timing of the billings.
Revenues were positively impacted by $105.0 million during the six months ended June 30, 2021 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to December 31, 2020. During the six months ended June 30, 2021, Quanta recognized revenue of approximately $332.6 million related to contract liabilities outstanding at December 31, 2020.
Current and Long-Term Accounts Receivable and Allowance for Credit Losses
Quanta’s historical loss ratio and its determination of risk pools, which are used to calculate expected credit losses, may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, customers’ ability to pay, and other considerations, such as economic and market changes, changes to the regulatory or technological environments affecting customers and the consistency between current and forecasted economic conditions and historical economic conditions used to derive historical loss ratios. At the end of each quarter, management reassesses these and other relevant factors, including any potential effects from the currently challenged energy market and the ongoing COVID-19 pandemic.
14

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
Quanta considers accounts receivable delinquent after 30 days but does not generally consider such amounts delinquent in its credit loss analysis unless the accounts receivable are at least 90 days past due. In addition to monitoring delinquent accounts, management monitors the credit quality of its receivables by, among other things, obtaining credit ratings of significant customers, assessing economic and market conditions and evaluating material changes to a customer’s business, cash flows and financial condition. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided. For example, in July 2021 Limetree Bay Refining, LLC (Limetree Refining), a customer within Quanta’s Underground Utility and Infrastructure Solutions segment, filed for bankruptcy protection under Chapter 11 of the U.S. Bankruptcy Code, as amended, after experiencing operational and financial difficulties and shutting down operations at its refinery. As of the bankruptcy filing date, Quanta had $30.0 million of billed and unbilled receivables for services performed and other costs. Quanta also had $1.5 million of billed and unbilled receivables outstanding from Limetree Bay Terminals, LLC (Limetree Terminals), an affiliate of Limetree Refining that has not filed for bankruptcy. During the three months ended June 30, 2021, Quanta recorded a provision for credit loss of $23.6 million with respect to these receivables based on the current estimated amount of expected loss. Given the uncertainties associated with the bankruptcy proceeding and the financial condition of the customers, the amount of receivables ultimately collected and the ultimate amount of credit loss recognized depends on a number of factors that are subject to change. As such, an additional allowance for credit loss may be recorded in the future, including with respect to the remaining $7.9 million of receivables owed by the customers. See Concentrations of Credit Risk in Note 10 for further discussion of the credit quality of certain other outstanding receivables due from customers that have experienced financial difficulties.
Activity in Quanta’s allowance for credit losses consisted of the following (in thousands):
 Three Months EndedSix Months Ended
June 30,June 30,
 2021202020212020
Balance at beginning of period$16,449 $14,446 $16,546 $9,398 
Cumulative effect of adoption of new credit loss standard— — — 5,067 
Provision for credit losses23,877 1,071 23,920 1,344 
Direct write-offs charged against the allowance(613)(569)(753)(861)
Balance at end of period$39,713 $14,948 $39,713 $14,948 
Certain contracts allow customers to withhold a small percentage of billings pursuant to retainage provisions, and such amounts are generally due upon completion of the contract and acceptance of the project by the customer. Based on Quanta’s experience in recent years, the majority of these retainage balances are expected to be collected within approximately twelve months of June 30, 2021. Retainage balances with expected settlement dates within twelve months of June 30, 2021 and December 31, 2020 were $283.0 million and $306.3 million, which are included in “Accounts receivable.” Retainage balances with expected settlement dates beyond twelve months of June 30, 2021 and December 31, 2020 were $119.2 million and $88.2 million and are included in “Other assets, net,”.
Quanta recognizes unbilled receivables for non-fixed price contracts within “Accounts receivable” in certain circumstances, such as when revenues have been earned and recorded but the amount cannot be billed under the terms of the contract until a later date or when amounts arise from routine lags in billing (for example, work completed during one month but not billed until the next month). These balances do not include revenues recognized for work performed under fixed-price contracts, as these amounts are recorded as “Contract assets.” At June 30, 2021 and December 31, 2020, unbilled receivables included in “Accounts receivable” were $643.0 million and $472.3 million. Quanta also recognizes unearned revenues for non-fixed price contracts when cash is received prior to recognizing revenues for the related performance obligation. Unearned revenues, which are included in “Accounts payable and accrued expenses,” were $42.6 million and $53.6 million at June 30, 2021 and December 31, 2020.
15

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
Cash and Cash Equivalents
Amounts related to Quanta’s cash and cash equivalents based on geographic location of the bank accounts were as follows (in thousands):
 June 30, 2021December 31, 2020
Cash and cash equivalents held in domestic bank accounts$176,905 $156,122 
Cash and cash equivalents held in foreign bank accounts35,568 28,498 
Total cash and cash equivalents$212,473 $184,620 
At June 30, 2021 and December 31, 2020, cash equivalents were $140.0 million and $98.0 million and consisted primarily of money market investments and money market mutual funds and are discussed further in the Fair Value Measurements section within this Note 2.
Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions, to the extent made, and in the event of dissolution. Cash and cash equivalents held by Quanta’s wholly-owned captive insurance company are generally not available for use in support of its other operations. Amounts related to cash and cash equivalents held by joint ventures and the captive insurance company, which are included in Quanta’s total cash and cash equivalents balances, were as follows (in thousands):
 June 30, 2021December 31, 2020
Cash and cash equivalents held by domestic joint ventures$13,871 $7,714 
Cash and cash equivalents held by foreign joint ventures4,873 3,973 
Total cash and cash equivalents held by joint ventures18,744 11,687 
Cash and cash equivalents held by captive insurance company132,024 85,014 
Cash and cash equivalents not held by joint ventures or captive insurance company61,705 87,919 
Total cash and cash equivalents$212,473 $184,620 
Goodwill and Other Intangible Assets
Goodwill, net of accumulated impairment losses, represents the excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. Quanta has determined that its individual operating units represent its reporting units for the purpose of assessing goodwill impairment. Goodwill is not amortized but is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. Qualitative indicators that may trigger the need for annual or interim quantitative impairment testing include, among other things, deterioration in macroeconomic conditions; declining financial performance; deterioration in the operational environment; an expectation of selling or disposing of a portion of a reporting unit; a significant change in market, management, business strategy or business climate; a loss of a significant customer; increased competition; a sustained decrease in share price; or a decrease in Quanta’s market capitalization below book value. Quanta did not identify any triggering events in the first or second quarters of 2021, and did not recognize any goodwill impairments for the three and six months ended June 30, 2021.
Quanta’s intangible assets include customer relationships; backlog; trade names; non-compete agreements; patented rights, developed technology and process certifications; and curriculum, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. As a result of the broader challenges in the energy market, the effect of which continues to be exacerbated by the COVID-19 pandemic, Quanta assessed the expected negative impact related to its intangible assets, particularly intangible assets associated with reporting units within the Underground Utility and Infrastructure Solutions Division. Quanta concluded that such impact is not likely to result in intangible asset impairments, and therefore no intangible asset impairments were recognized during the three and six months ended June 30, 2021.
In connection with its annual goodwill assessment in 2020, Quanta also considered the sensitivity of its fair value estimates to changes in certain valuation assumptions, including with respect to reporting units within Quanta’s Underground Utility and Infrastructure Solutions Division that have recently been negatively impacted by energy market challenges. The potential future impact of these challenges is uncertain and depends on numerous factors and could continue or increase in future periods. In particular, two Canadian pipeline-related businesses and a United States material handling services business
16

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
were identified in the annual goodwill assessment to have an increased risk of goodwill impairment in the near and medium term due to the currently challenged energy market. After taking into account a 10% decrease in fair value, these reporting units would have had fair values below their carrying amounts as of December 31, 2020. The aggregate goodwill and intangible asset balances for these three businesses totaled $101.9 million and $17.5 million as of June 30, 2021. In addition, a specialized industrial services business located in the United States experienced lower demand for certain services during the year ended December 31, 2020, which has continued in 2021, as customers reduced and deferred regularly scheduled maintenance due to lack of demand for refined products, particularly certain transportation-related fuels, as a result of the COVID-19 pandemic. After taking into account a 10% decrease in fair value, the reporting unit would have had a fair value in excess of its carrying amount as of December 31, 2020; however, uncertainty as to the timing and extent of recovery of demand for refined products has increased the risk of goodwill impairment for this reporting unit. The goodwill and intangible asset balances for this business were $303.2 million and $46.7 million as of June 30, 2021. Quanta will continue to monitor the goodwill associated with these reporting units, and should they suffer additional declines in actual or forecasted financial results, the risk of goodwill impairment would increase.
Investments in Affiliates and Other Entities
Investments in entities of which Quanta is not the primary beneficiary, but over which Quanta has the ability to exercise significant influence, are accounted for using the equity method of accounting. Equity method investments are carried at original cost adjusted for Quanta’s proportionate share of the investees’ income, losses and distributions. The carrying values for Quanta’s unconsolidated equity method investments were $60.4 million and $44.9 million at June 30, 2021 and December 31, 2020 and are included in “Other assets, net” in the accompanying condensed consolidated balance sheets. Quanta’s share of net income or losses of these investments is included within operating income in the accompanying condensed consolidated statements of operations when the investee is operationally integral to the operations of Quanta and is reported as “Equity in earnings (losses) of integral unconsolidated affiliates.” Quanta’s share of net income or losses of unconsolidated equity method investments that are not operationally integral to the operations of Quanta are included in “Other income (expense), net” below operating income in the accompanying condensed consolidated statements of operations. As of June 30, 2021, Quanta had receivables of $11.6 million and payables of $4.3 million from its unconsolidated affiliates.
During the three and six months ended June 30, 2020, Quanta recognized impairment losses of $5.5 million and $8.7 million related to a non-integral equity method investment, which were primarily due to the decline in commodity prices and production volumes during 2020. These impairment losses are included in “Other income (expense), net” in the accompanying condensed consolidated statements of operations for the three and six months ended June 30, 2020.
Investments in entities of which Quanta is not the primary beneficiary, and over which Quanta does not have the ability to exercise significant influence are accounted for using the cost method of accounting. Additionally, certain investments provide for significant influence over the investee, but also include preferential liquidation rights, which precludes accounting for the investments under the equity method. These cost method investments are required to be measured at fair value, with changes in fair value recognized in net income unless the investments do not have readily determinable fair values, in which case the investments are measured at cost minus impairment (if any), plus or minus observable price changes in orderly transactions for an identical or similar investment in the same company. Earnings on investments accounted for using the cost method of accounting are recognized as dividends are declared. These earnings and any impairments of cost method investments are reported in “Other income (expense), net” in the accompanying condensed consolidated statements of operations.
The carrying values for investments accounted for using the cost method of accounting were $129.3 million and $39.5 million at June 30, 2021 and December 31, 2020, and these amounts are included in “Other assets, net” in the accompanying condensed consolidated balance sheets. During the three months ended March 31, 2021, Quanta acquired a minority interest in a broadband technology provider for $90.0 million. This investment includes preferential liquidation rights and is accounted for using the cost method of accounting. During the three months ended March 31, 2021, Quanta also purchased, through its wholly-owned captive insurance company, certain real property, including associated buildings and facilities, that is expected to be developed for its future corporate headquarters. A portion of this property is currently leased to third-party lessees and is expected to continue to be leased to third-party lessees in the future. As a result, an investment in real estate of $23.5 million was recognized at cost for the third-party leased portion of the property and is included in “Other assets, net” in the accompanying condensed consolidated balance sheet at June 30, 2021. Quanta also recognized $9.3 million of cumulative impairments during the three months ended June 30, 2020 to an investment in a water and gas infrastructure contractor. Quanta did not exercise its option to acquire the remaining interest in this business at an agreed price based on a multiple of the company’s earnings during a designated performance period.
See Note 10 for additional information related to investments.
17

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
Puerto Rico Joint Venture
During the three months ended June 30, 2020, a joint venture in which Quanta owns a 50% interest, LUMA Energy, LLC (LUMA), was selected for a 15-year operation and maintenance agreement to operate, maintain and modernize the approximately 18,000-mile electric transmission and distribution system in Puerto Rico. In June 2021, LUMA completed the steps necessary to transition operation and maintenance of the system from the owner to LUMA. The parties subsequently entered into an interim services agreement until the owner emerges from its Title III debt restructuring process, upon which the 15-year operation and maintenance period is scheduled to begin. During the interim services period, LUMA receives a fixed annual management fee, payable in monthly installments, and is reimbursed for costs and expenses. During the 15-year operation and maintenance period, LUMA will continue to be reimbursed for costs and expenses and receive a fixed annual management fee, but will also have the opportunity to receive additional annual performance-based incentive fees. LUMA has not assumed and will not assume ownership of any electric transmission and distribution system assets or be responsible for operation of the power generation assets. Quanta’s ownership interest and participation in LUMA is accounted for as an equity method investment due to Quanta’s equal ownership and management of LUMA with its joint venture partner. LUMA is operationally integral to the operations of Quanta, and therefore Quanta’s share of LUMA’s net income or losses is reported within operating income in “Equity in earnings (losses) of integral unconsolidated affiliates.” Included within the equity method investments described above are Quanta’s equity interest in LUMA of $25.0 million and $10.9 million at June 30, 2021 and December 31, 2020.
Accounts payable and accrued expenses
Accounts payable and accrued expenses consisted of the following (in thousands):
 June 30, 2021December 31, 2020
Accounts payable, trade$879,578 $798,023 
Accrued compensation and related expenses400,033 378,002 
Other accrued expenses255,723 333,769 
Accounts payable and accrued expenses$1,535,334 $1,509,794 
Income Taxes
Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated.
As of June 30, 2021, the total amount of unrecognized tax benefits relating to uncertain tax positions was $39.1 million, an increase of $5.9 million from December 31, 2020. The increase resulted primarily from a $3.5 million increase in reserves for uncertain tax positions expected to be taken in 2021 and a $2.4 million increase related to prior year positions. Quanta and certain subsidiaries remain under examination by various U.S. state and foreign tax authorities for multiple periods. Quanta believes it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to $13.3 million as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.
Fair Value Measurements
For disclosure purposes, qualifying assets and liabilities are categorized into three broad levels based on the priority of the inputs used to determine their fair values. The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). Certain assumptions and other information as they relate to these qualifying assets and liabilities are described below.
Goodwill and Other Intangible Assets
Quanta has recorded goodwill and identifiable intangible assets in connection with certain of its historical business acquisitions. Quanta utilizes the fair value premise as the primary basis for its impairment valuation procedures. The Goodwill and Other Intangible Assets sections in Note 2 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of the 2020 Annual Report provide information regarding valuation methods, including the income approach, market approach and cost approach, and assumptions used to determine the fair value of these
18

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
assets based on the appropriateness of each method in relation to the type of asset being valued. Quanta believes that the valuation methods it employs appropriately represent the methods that would be used by other market participants in determining fair value, and periodically engages the services of an independent valuation firm when a new business is acquired to assist management with the valuation process, including assistance with the selection of appropriate valuation methodologies and the development of market-based valuation assumptions. The level of inputs used for these fair value measurements is the lowest level (Level 3).
Investments
Equity investments with readily determinable fair values are measured at fair value, with changes in fair value recognized in net income. In cases where those readily determinable values are quoted market prices, the level of input used for these fair value measurements is the highest level (Level 1). Equity investments without readily determinable fair values are measured on a nonrecurring basis. These types of fair market value assessments are similar to other nonrecurring fair value measures used by Quanta, which include the use of significant judgments and available relevant market data. Such market data may include observations of the valuation of comparable companies, risk-adjusted discount rates and an evaluation of the expected performance of the underlying portfolio asset, including historical and projected levels of profitability or cash flows. In addition, a variety of additional factors may be reviewed by management, including, but not limited to, contemporaneous financing and sales transactions with third parties, changes in market outlook and the third-party financing environment. The level of inputs used for these fair value measurements is the lowest level (Level 3).
Quanta has investments accounted for using the equity and cost methods of accounting. Quanta utilizes the fair value premise as the basis for its impairment valuation and recognizes impairment if there are sufficient indicators that the fair value of the investment is less than its carrying value.
Financial Instruments
The carrying amounts of cash equivalents, accounts receivable, contract assets, accounts payable, accrued expenses and contract liabilities approximate fair value due to the short-term nature of these instruments. All of Quanta’s cash equivalents were categorized as Level 1 assets at June 30, 2021 and December 31, 2020, as all values were based on unadjusted quoted prices for identical assets in an active market that Quanta has the ability to access.
Long-term Debt
The carrying amount of variable rate debt, which includes borrowings under Quanta’s senior credit facility, approximates fair value. The fair value of Quanta’s 2.900% Senior Notes due October 1, 2030 was $1.04 billion at June 30, 2021. The fair value of the senior notes is based on the quoted market prices for the same issue and are categorized as Level 1 liabilities. See Note 6 for additional information regarding Quanta’s senior credit facility and the senior notes.

3. NEW ACCOUNTING PRONOUNCEMENTS:
Adoption of New Accounting Pronouncements
In December 2019, the FASB issued an update that, among other things, amends the guidance related to accounting for tax law changes when an entity has a year-to-date loss in an interim period and provides guidance on how to evaluate whether a step-up in tax basis of goodwill relates to a business combination or a separate transaction. This update is effective for interim and annual periods beginning after December 15, 2020, with certain amendments applied prospectively and other amendments applied on a modified retrospective basis. Quanta adopted this update effective January 1, 2021, and it did not have a material impact on Quanta’s condensed consolidated financial statements at the date of adoption.
In January 2020, the FASB issued an update that clarified the applicable guidance for measurement of the fair value of equity and cost method investments when there is a change in the level of ownership or degree of influence. Quanta adopted this update effective January 1, 2021 and will prospectively apply this update.

4. ACQUISITIONS:
During the six months ended June 30, 2021, Quanta acquired a business located in the United States that designs, develops and holds a certification for the manufacture of personal protective breathing equipment and related monitoring devices primarily used in the refining and petrochemical industries, including in connection with catalyst services, and a
19

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
business located in the United States that primarily provides horizontal directional drilling services. The aggregate consideration for these acquisitions was $23.5 million paid in cash.
During the year ended December 31, 2020, Quanta acquired a contractor located in the United States that provides electric power distribution, transmission and substation maintenance and construction, directional boring and emergency restoration services; a professional engineering business located in the United States that provides infrastructure engineering and design services to electric utilities, gas utilities and communications services companies, as well as permitting and utility locating services; a business located in the United States that provides aviation services primarily for the utility industry; an electric power infrastructure business located in the United States that primarily provides underground conduit services; a business located in the United States that specializes in the deployment of short- and long-haul fiber optic cable and utilities; an industrial services business located in Canada that performs catalyst handling services, including changeover and shutdown maintenance, for customers in the refining and chemical industries; and a business located in the United States that provides heavy, civil, industrial and energy related services and specializes in the construction and maintenance of pipelines and metering stations. The aggregate consideration for these acquisitions was $359.6 million paid or payable in cash (subject to certain adjustments) and 1,334,469 shares of Quanta common stock, which had a fair value of $57.1 million as of the respective acquisition dates. Additionally, one of the acquisitions includes the potential payment of up to $6.9 million of contingent consideration, payable if the acquired business achieves certain performance objectives over a five-year post-acquisition period. Based on the estimated fair value of the contingent consideration, Quanta recorded $2.3 million of liabilities as of the acquisition date.
The results of the acquired businesses have been included in Quanta’s consolidated financial statements beginning on the respective acquisition dates, with the results of the manufacturing business, the industrial services business and the business specializing in construction and maintenance of pipelines and metering stations generally included in the Underground Utility and Infrastructure Solutions segment and the results of the remaining businesses generally included in the Electric Power Infrastructure Solutions segment.
The following table summarizes the aggregate consideration paid or payable as of June 30, 2021 for the acquisitions completed in the six months ended June 30, 2021 and the year ended December 31, 2020 and presents the allocation of these amounts to net tangible and identifiable intangible assets based on their estimated fair values as of the respective acquisition dates, inclusive of any purchase price adjustments. These allocations require significant use of estimates and are based on information that was available to management at the time these condensed consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities.
Quanta is finalizing its fair value assessments for the acquired assets and assumed liabilities related to businesses acquired subsequent to June 30, 2020, and further adjustments to the purchase price allocations may occur. As of June 30, 2021, the estimated fair values of the net assets acquired were preliminary, with possible updates primarily related to tax estimates and inventory. Consideration amounts are also subject to the finalization of closing working capital adjustments. The aggregate consideration paid or payable for businesses acquired between June 30, 2020 and June 30, 2021 was allocated to acquired assets and assumed liabilities, which resulted in an allocation of $228.8 million to net tangible assets, $102.0 million to identifiable intangible assets and $85.5 million to goodwill. The following table summarizes the fair value of total consideration transferred
20

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
or estimated to be transferred and the fair value of assets acquired and liabilities assumed as of June 30, 2021 for acquisitions completed in the year-to-date periods shown below (in thousands).
June 30, 2021December 31, 2020
Consideration:
Cash paid or payable$23,500 $359,575 
Value of Quanta common stock issued 57,119 
Contingent consideration 2,250 
Fair value of total consideration transferred or estimated to be transferred$23,500 $418,944 
Accounts receivable$1,111 $74,492 
Contract assets 8,919 
Other current assets5,740 53,302 
Property and equipment1,552 143,276 
Other assets 14 
Identifiable intangible assets9,746 96,827 
Contract liabilities (3,750)
Other current liabilities(4,841)(35,112)
Deferred tax liabilities, net(1,975)(3,185)
Total identifiable net assets11,333 334,783 
Goodwill12,167 84,161 
Fair value of net assets acquired$23,500 $418,944 
Goodwill represents the amount by which the purchase price for an acquired business exceeds the net fair value of the assets acquired and liabilities assumed.
The acquisitions completed in the six months ended June 30, 2021 and the year ended December 31, 2020 strategically expanded Quanta’s domestic and international underground utility and infrastructure solutions and domestic electric power infrastructure solutions, which Quanta believes contributes to the recognition of goodwill. Approximately $1.8 million and $72.5 million of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in the six months ended June 30, 2021 and the year ended December 31, 2020.
21

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
Quanta’s intangible assets include customer relationships; backlog; trade names; non-compete agreements; patented rights, developed technology, and process certifications; and curriculum, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in the six months ended June 30, 2021 as of the acquisition date and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).    
Estimated Fair ValueWeighted Average Amortization Period in Years
Customer relationships$218 3.0
Trade names50 2.0
Non-compete agreements450 5.0
Patented rights, developed technology, and process certifications9,028 3.5
Total intangible assets subject to amortization$9,746 3.6
The significant estimates used by management in determining the fair value of customer relationship intangible assets include future revenues, discount rates and customer attrition rates. The following table includes the discount rates and customer attrition rates used to determine the fair value of customer relationship intangible assets for businesses acquired during the six months ended June 30, 2021 and the year ended December 31, 2020 as of the respective acquisition dates:
 20212020
RatesRangeWeighted Average
Discount rates
22%
19% to 25%
20%
Customer attrition rates
25%
10% to 43%
13%
The following unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in the three and six months ended June 30, 2021 and 2020, have been provided for illustrative purposes only and do not purport to be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future. Future results may vary significantly from the results reflected in the following pro forma financial information because of future events and transactions, as well as other factors (in thousands, except per share amounts).
Three Months EndedSix Months Ended
June 30,June 30,
2021202020212020
Revenues$3,000,377 $2,580,496 $5,705,185 $5,421,711 
Gross profit$449,073 $374,134 $823,767 $726,406 
Selling, general and administrative expenses$(271,073)$(238,802)$(515,784)$(480,854)
Amortization of intangible assets$(21,952)$(22,398)$(43,988)$(45,083)
Net income $118,703 $76,355 $209,758 $119,136 
Net income attributable to common stock$116,765 $75,506 $206,262 $115,470 
Earnings per share attributable to common stock:
Basic$0.83 $0.54 $1.47 $0.81 
Diluted$0.81 $0.52 $1.43 $0.79 
The pro forma combined results of operations for the three and six months ended June 30, 2021 and 2020 were prepared by adjusting the historical results of Quanta to include the historical results of the acquisitions completed in 2021 as if they occurred January 1, 2020. The pro forma combined results of operations for the three and six months ended June 30, 2020 were prepared by also adjusting the historical results of Quanta to include the historical results of the acquisitions completed in 2020 as if they occurred January 1, 2019. These pro forma combined historical results were adjusted for the following: a reduction of interest expense as a result of the repayment of outstanding indebtedness of the acquired businesses; an increase in interest
22

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
expense as a result of the cash consideration paid; an increase in amortization expense due to the incremental intangible assets recorded; elimination of inter-company sales; changes in depreciation expense to adjust acquired property and equipment to the acquisition date fair value and to conform with Quanta’s accounting policies; an increase in the number of outstanding shares of Quanta common stock; and reclassifications to conform the acquired businesses’ presentation to Quanta’s accounting policies. The pro forma combined results of operations do not include any adjustments to eliminate the impact of acquisition-related costs or any cost savings or other synergies that resulted or may result from the acquisitions. As noted above, the pro forma results of operations do not purport to be indicative of the actual results that would have been achieved by the combined company for the periods presented or that may be achieved by the combined company in the future.
Revenues of $1.2 million and income before income taxes of $0.3 million, which included $0.2 million of acquisition-related costs, related to the acquisitions completed in 2021 are included in Quanta’s condensed consolidated results of operations for the three months ended June 30, 2021. Revenues of $1.2 million and income before income taxes of $0.1 million, which included $0.4 million of acquisition-related costs, related to the acquisitions completed in 2021 are included in Quanta’s condensed consolidated results of operations for the six months ended June 30, 2021. Revenues of $5.9 million and income before income taxes of $0.9 million, which included no acquisition-related costs, related to the acquisitions completed in 2020 are included in Quanta’s condensed consolidated results of operations for the three months ended June 30, 2020. Revenues of $7.8 million and a nominal amount of loss before income taxes, which included $0.8 million of acquisition-related costs, related to the acquisitions completed in 2020 are included in Quanta’s condensed consolidated results of operations for the six months ended June 30, 2020.
In July 2021, Quanta acquired a business located in Canada that provides front-end land services for infrastructure development projects in Canada and the United States and a communications services business located in the United States that performs data center connection services. The aggregate consideration for these acquisitions included approximately $35.0 million paid or payable in cash, subject to certain adjustments, and the issuance of 32,822 shares of common stock, which had a fair value of approximately $2.9 million at the acquisition date. Beginning on the acquisition dates, the results of the acquired businesses will generally be included in the Electric Power Infrastructure Solutions segment.

5. PER SHARE INFORMATION:
The amounts used to compute basic and diluted earnings per share attributable to common stock consisted of the following (in thousands):
Three Months EndedSix Months Ended
June 30,June 30,
2021202020212020
Amounts attributable to common stock:
Net income attributable to common stock$117,033 $73,946 $206,794 $112,632 
Weighted average shares outstanding:
Weighted average shares outstanding for basic earnings per share attributable to common stock140,276 139,856 140,199 142,154 
Effect of dilutive unvested non-participating stock-based awards4,331 3,665 4,324 3,059 
Weighted average shares outstanding for diluted earnings per share attributable to common stock144,607 143,521 144,523 145,213 
Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock included 0.6 million and 1.5 million weighted average participating securities for the three months ended June 30, 2021 and 2020 and 0.8 million and 1.9 million weighted average participating securities for the six months ended June 30, 2021 and 2020.
For purposes of calculating diluted earnings per share attributable to common stock, there were no adjustments required to derive Quanta’s net income attributable to common stock. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all
23

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.

6. DEBT OBLIGATIONS:
Quanta’s long-term debt obligations consisted of the following (in thousands):
June 30, 2021December 31, 2020
2.900% Senior Notes due 2030
$1,000,000 $1,000,000 
Borrowings under senior credit facility323,281 148,508 
Other long-term debt51,254 46,981 
Finance leases2,412 2,228 
Unamortized discount and debt issuance costs related to senior notes(12,229)(12,892)
Total long-term debt obligations1,364,718 1,184,825 
Less — Current maturities of long-term debt11,176 10,531 
Total long-term debt obligations, net of current maturities$1,353,542 $1,174,294 
Quanta’s current maturities of long-term debt and short-term debt consisted of the following (in thousands):
June 30, 2021December 31, 2020
Short-term debt$ $4,233 
Current maturities of long-term debt11,176 10,531 
Current maturities of long-term debt and short-term debt$11,176 $14,764 
2.900% Senior Notes
In September 2020, Quanta issued $1.00 billion aggregate principal amount of the senior notes and received proceeds of $986.7 million from the offering, net of the original issue discount, underwriting discounts and debt issuance costs. Interest on our 2.900% senior notes due October 2030 in the amount of $14.5 million is payable semi-annually in arrears on April 1 and October 1 of each year. The maturity date for the senior notes is October 1, 2030.
Senior Credit Facility
Quanta is a party to a credit agreement with various lenders that provides for $2.51 billion of aggregate revolving commitments and has a maturity date of September 22, 2025. Additionally, subject to the conditions specified in the credit agreement, Quanta has the option to increase the capacity of the credit facility.
As of June 30, 2021, Quanta had $323.3 million of outstanding revolving loans under its senior credit facility. Of the total outstanding borrowings, $171.0 million were denominated in Canadian dollars, $121.5 million were denominated in U.S. dollars and $30.8 million were denominated in Australian dollars. As of June 30, 2021, Quanta also had $301.6 million of letters of credit issued under the senior credit facility, of which $91.0 million were denominated in currencies other than the U.S. dollar, primarily Canadian dollars. As of June 30, 2021, subject to the applicable sublimits, the remaining $1.89 billion of available commitments under the senior credit facility was available for loans or issuing new letters of credit in U.S. dollars and certain alternative currencies.
Borrowings under the senior credit facility and the applicable interest rates were as follows (dollars in thousands):
Three Months EndedSix Months Ended
June 30,June 30,
2021202020212020
Maximum amount outstanding $576,993 $1,742,995 $576,993 $2,023,326 
Average daily amount outstanding$449,132 $1,481,378 $332,409 $1,465,994 
Weighted-average interest rate 1.90 %1.65 %1.99 %2.37 %
As of June 30, 2021, Quanta was in compliance with all of the financial covenants under the credit agreement governing the senior credit facility.
24

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)

7. LEASES:
Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. The components of lease costs in the accompanying condensed consolidated statements of operations are as follows (in thousands):
Three Months EndedSix Months Ended
 June 30,June 30,
Lease costClassification2021202020212020
Finance lease cost:
Amortization of lease assets
Depreciation (1)
$230 $260 $474 $462 
Interest on lease liabilitiesInterest expense23 17 50 34 
Operating lease costCost of services and Selling, general and administrative expenses26,947 29,975 54,723 59,712 
Short-term and variable lease cost (2)
Cost of services and Selling, general and administrative expenses160,342 147,953 318,241 318,318 
Total lease cost $187,542 $178,205 $373,488 $378,526 
(1)    Depreciation is included within “Cost of services” and “Selling, general and administrative expenses” in the accompanying condensed consolidated statements of operations.
(2)    Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant and primarily relates to real estate leases and consists of common area maintenance charges, real estate taxes, insurance and other variable costs.
Quanta has entered into arrangements with certain related parties to lease certain real property and facilities. Typically, the parties are employees of Quanta who are also the former owners of businesses acquired by Quanta, and the real properties and facilities continue to be utilized by Quanta subsequent to the acquisitions. Quanta utilizes third party market valuations to evaluate rental rates for these properties and facilities, and the lease agreements generally have remaining lease terms of up to 10 years, subject to renewal options. Related party lease expense was $3.2 million and $4.3 million for the three months ended June 30, 2021 and 2020 and $8.0 million and $8.7 million for the six months ended June 30, 2021 and 2020.
Future minimum lease payments for operating and finance leases were as follows (in thousands):
 As of June 30, 2021
 Operating LeasesFinance LeasesTotal
Remainder of 2021$48,043 $585 $48,628 
202276,476 842 77,318 
202355,090 618 55,708 
202434,195 386 34,581 
202522,640 102 22,742 
Thereafter32,987  32,987 
Total future minimum operating and finance lease payments$269,431 $2,533 $271,964 
Less imputed interest(21,747)(121)(21,868)
Total lease liabilities $247,684 $2,412 $250,096 
Future minimum lease payments for short-term leases, which are not recorded in the condensed consolidated balance sheets due to Quanta’s accounting policy election, were $21.7 million as of June 30, 2021. Month-to-month rental expense associated primarily with certain equipment rentals is excluded from these amounts because Quanta is unable to accurately predict future rental amounts.
25

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
The weighted average remaining lease terms and discount rates were as follows:
 As of June 30, 2021
Weighted average remaining lease term (in years):
Operating leases4.16
Finance leases2.96
Weighted average discount rate:
Operating leases4.1 %
Finance leases3.9 %
Quanta has also guaranteed the residual value under certain of its equipment operating leases, agreeing to pay any difference between this residual value and the fair market value of the underlying asset at the date of lease termination. As of June 30, 2021, the maximum guaranteed residual value of this equipment was $889.5 million. While Quanta believes that no significant payments will be made as a result of these residual value guarantees, there can be no assurance that significant payments will not be required in the future.
As of June 30, 2021, Quanta had additional operating lease obligations of $5.7 million for leases that had not yet commenced but that are expected to commence in the third and fourth quarters of 2021 and have lease terms of one to seven years.

8. EQUITY:
Stock repurchases
Quanta repurchased the following shares of common stock in the open market under the stock repurchase programs (in thousands):
Quarter ended:SharesAmount
June 30, 2021314 $29,450 
March 31, 2021222 $17,710 
December 31, 2020720 $49,949 
September 30, 2020 $ 
June 30, 2020 $ 
March 31, 20205,960 $200,000 
As of June 30, 2021, Quanta is authorized to repurchase up to an additional $489.6 million in shares of common stock through June 30, 2023 under its existing stock repurchase program. Quanta’s policy is to record a stock repurchase as of the trade date; however, the payment of cash related to the repurchase is made on the settlement date of the trade. During the three months ended June 30, 2021 and 2020, cash payments related to stock repurchases were $29.4 million and none, and during the six months ended June 30, 2021 and 2020, cash payments related to stock repurchases were $48.9 million and $200.0 million.
26

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
Dividends
Quanta declared the following cash dividends and cash dividend equivalents during 2020 and the first six months of 2021 (in thousands, except per share amounts):
DeclarationRecordPaymentDividendDividends
DateDateDatePer ShareDeclared
May 27, 2021July 1, 2021July 15, 2021$0.06 $8,650 
March 25, 2021April 6, 2021April 15, 2021$0.06 $8,429 
December 11, 2020January 4, 2021January 15, 2021$0.06 $8,933 
August 26, 2020October 1, 2020October 15, 2020$0.05 $7,244 
May 28, 2020July 1, 2020July 15, 2020$0.05 $7,182 
March 26, 2020April 6, 2020April 15, 2020$0.05 $7,184 

9. STOCK-BASED COMPENSATION:
Quanta has stock-based compensation awards outstanding under two equity incentive plans, the Quanta Services, Inc. 2011 Omnibus Equity Incentive Plan and the Quanta Services, Inc. 2019 Omnibus Equity Incentive Plan. For descriptions and further information regarding these plans, refer to Note 12 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of the 2020 Annual Report.
RSUs to be Settled in Common Stock
A summary of the activity for RSUs to be settled in common stock for the six months ended June 30, 2021 and 2020 is set forth below (shares in thousands):
20212020
RSUsWeighted Average
Grant Date Fair Value
(Per share)
RSUsWeighted Average
Grant Date Fair Value
(Per share)
Unvested at January 13,869 $37.573,265 $35.34
Granted929 $82.571,890 $39.03
Vested(1,375)$36.85(1,168)$35.79
Forfeited(85)$44.60(79)$36.02
Unvested at period ended June 30
3,338 $50.263,908 $36.98
The grant date fair value for RSUs to be settled in common stock is based on the closing price of Quanta’s common stock on the date of grant. The approximate fair values of RSUs settled in common stock during the six months ended June 30, 2021 and 2020 were $115.1 million and $45.9 million.
During the six months ended June 30, 2021 and 2020, Quanta recognized $31.6 million and $26.2 million of non-cash stock-based compensation expense related to RSUs to be settled in common stock. Such expense is recorded in “Selling, general and administrative expenses.” As of June 30, 2021, there was $116.0 million of total unrecognized compensation expense related to unvested RSUs to be settled in common stock granted to both employees and non-employees. This cost is expected to be recognized over a weighted average period of 2.39 years.
27

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
PSUs to be Settled in Common Stock
A summary of the activity for PSUs to be settled in common stock for the six months ended June 30, 2021 and 2020 is set forth below (shares in thousands):
20212020
PSUsWeighted Average
Grant Date Fair Value
(Per share)
PSUsWeighted Average
Grant Date Fair Value
(Per share)
Unvested at January 11,047 $37.65848 $33.20
Granted174 $90.44436 $34.56
Vested(268)$38.28(238)$17.48
Forfeited(11)$36.90 N/A
Unvested at June 30
942 $47.271,046 $37.34
The grant date fair value for PSUs is determined as follows: (i) for the portion of the awards based on company financial and operational performance metrics, by utilizing the closing price of Quanta’s common stock on the date of grant and (ii) for the portion of the awards based on total shareholder return, by utilizing a Monte Carlo simulation valuation methodology. The Monte Carlo simulation valuation methodology applied the following key inputs:
20212020
Valuation date price based on March 25, 2021 and March 26, 2020 closing stock prices of Quanta common stock$83.48$31.49
Expected volatility36 %34 %
Risk-free interest rate0.26 %0.35 %
Term in years2.772.76
During the six months ended June 30, 2021 and 2020, Quanta recognized $11.0 million and $10.7 million in compensation expense associated with PSUs. Such expense is recorded in “Selling, general and administrative expenses.” During both the six months ended June 30, 2021 and 2020, 0.5 million shares of common stock were earned and either issued or deferred for future issuance in connection with PSUs.
RSUs to be Settled in Cash
Compensation expense related to RSUs to be settled in cash was $8.4 million and $2.7 million for the six months ended June 30, 2021 and 2020. Such expense is recorded in “Selling, general and administrative expenses.” RSUs that are anticipated to be settled in cash are not included in the calculation of weighted average shares outstanding for earnings per share, and the estimated earned value of such RSUs is classified as a liability. Quanta paid $7.9 million and $3.5 million to settle liabilities related to cash-settled RSUs in the six months ended June 30, 2021 and 2020. Accrued liabilities for the estimated earned value of outstanding RSUs to be settled in cash were $7.6 million and $8.7 million at June 30, 2021 and December 31, 2020.

10. COMMITMENTS AND CONTINGENCIES:
Investments in Affiliates and Other Entities
As described in Note 2, Quanta holds investments in various entities, including joint venture entities that provide infrastructure-related services under specific customer contracts and partially owned entities that own, operate and/or maintain certain infrastructure assets. Losses incurred by these entities are generally shared ratably based on the percentage ownership of the participants in these structures. However, in Quanta’s joint venture structures that provide infrastructure-related services, each participant is typically jointly and severally liable for all of the obligations of the joint venture entity pursuant to the contract with the customer, as a general partner or through a parent guarantee, and therefore Quanta can be liable for full performance of the contract with the customer. In circumstances where Quanta’s participation in a joint venture qualifies as a general partnership, the joint venture partners are jointly and severally liable for all obligations of the joint venture, including obligations owed to the customer or any other person or entity. Quanta is not aware of circumstances that would lead to future claims against it for material amounts in connection with these joint and several liabilities. Additionally, typically each joint venture participant agrees to indemnify the other participant for any liabilities incurred in excess of what the other participant is obligated to bear under the respective joint venture agreement or in accordance with the scope of work subcontracted to each
28

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
participant. It is possible, however, that Quanta could be required to pay or perform obligations in excess of its share if another participant is unable or refuses to pay or perform its share of the obligations. Quanta is not aware of circumstances that would lead to future claims against it for material amounts that would not be indemnified. However, to the extent any such claims arise, they could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows.
Committed Expenditures
Quanta has capital commitments for the expansion of its equipment fleet in order to accommodate manufacturer lead times on certain types of vehicles. As of June 30, 2021, Quanta had $72.4 million and $35.3 million of production orders with expected delivery dates in the third and fourth quarters of 2021 and in 2022. Although Quanta has committed to purchase these vehicles at the time of their delivery, Quanta anticipates that the majority of these orders will be assigned to third party leasing companies and made available under certain master equipment lease agreements, thereby releasing Quanta from its equipment purchase commitments.
Legal Proceedings
Quanta is from time to time party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, property damage, breach of contract, negligence or gross negligence, environmental liabilities, wage and hour and other employment-related damages, punitive damages, consequential damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, Quanta records a reserve when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. In addition, Quanta discloses matters for which management believes a material loss is at least reasonably possible. Except as otherwise stated below, none of these proceedings are expected to have a material adverse effect on Quanta’s consolidated financial position, results of operations or cash flows. In all instances, management has assessed the matter based on current information and made a judgment concerning its potential outcome, giving due consideration to the nature of the claim, the amount and nature of damages sought and the probability of success. Management’s judgment may prove materially inaccurate, and such judgment is made subject to the known uncertainties of litigation.
Peru Project Dispute
In 2015, Redes Andinas de Comunicaciones S.R.L. (Redes), a majority-owned subsidiary of Quanta, entered into two separate contracts with an agency of the Peruvian Ministry of Transportation and Communications (MTC), currently Programa Nacional de Telecomunicaciones (PRONATEL), as successor to Fondo de Inversion en Telecomunicaciones (FITEL), pursuant to which Redes would design, construct and operate certain telecommunication networks in rural regions of Peru. The aggregate consideration provided for in the contracts was approximately $248 million, consisting of approximately $151 million to be paid during the construction period and approximately $97 million to be paid during a 10-year post-construction operation and maintenance period. At the beginning of the project, FITEL made advance payments totaling approximately $87 million to Redes, which were secured by two on-demand advance payment bonds posted by Redes to guarantee proper use of the payments in the execution of the project. Redes also provided two on-demand performance bonds in the aggregate amount of $25 million to secure performance of its obligations under the contracts.
During the construction phase, the project experienced numerous challenges and delays, primarily related to issues which Quanta believes were outside of the control of and not attributable to Redes, including, among others, weather-related issues, local opposition to the project, permitting delays, the inability to acquire clear title to certain required parcels of land and other delays which Quanta believes were attributable to FITEL/PRONATEL. In response to various of these challenges and delays, Redes requested and received multiple extensions to certain contractual deadlines and relief from related liquidated damages. However, in April 2019, PRONATEL provided notice to Redes claiming that Redes was in default under the contracts due to the delays and that PRONATEL would terminate the contracts if the alleged defaults were not cured. Redes responded by claiming that it was not in default, as the delays were due to events not attributable to Redes, and therefore PRONATEL was not entitled to terminate the contracts. PRONATEL subsequently terminated the contracts for alleged cause prior to completion of Redes’ scope of work, exercised the on-demand performance bonds and advance payment bonds against Redes, and indicated its intention to claim damages, including a verbal allegation of approximately $45 million of liquidated damages under the contracts. In August 2020, Redes received a formal claim from PRONATEL for liquidated damages in the amount of approximately $41 million, which represents the U.S. dollar equivalent of the amount asserted based on the June 30, 2021 exchange rate.
In May 2019, Redes filed for arbitration before the Court of International Arbitration of the International Chamber of Commerce (ICC) against PRONATEL and the MTC. In the arbitration, Redes claims that PRONATEL: breached and
29

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
wrongfully terminated the contracts; wrongfully executed the advance payment bonds and the performance bonds; and is not entitled to the alleged amount of liquidated damages. In addition, Redes is seeking compensation for all damages arising from PRONATEL’s actions, including but not limited to (i) repayment of the amounts collected by PRONATEL under the advance payment bonds and the performance bonds; (ii) payment of amounts owed for work completed by Redes under the contracts; (iii) lost income in connection with Redes’ future operation and maintenance of the networks; and (iv) other related costs and damages to Redes as a result of the breach and improper termination of the contracts (including construction costs caused by the delays and costs related to the transfer of the networks). The amount claimed by Redes in this arbitration is approximately $190 million. In May 2021, PRONATEL and the MTC filed their counter memorial and counterclaims in the ICC arbitration, requesting: (i) that Redes’ claims for breach of contract be rejected; (ii) a declaration that the execution of the advance payment bonds and the performance bonds was valid, and that the funds may be applied towards any debt owed by Redes; (iii) a declaration that the liquidated damages asserted by PRONATEL apply; (iv) that Redes’ claim for payment of amounts owed for work completed as a result of contractual reconciliation of balances be rejected and that any reconciliation of balances approved by the arbitration panel exclude the funds from the performance bonds; (v) that Redes’ claims for damages be rejected; (vi) a declaration that the contract terminations by PRONATEL were valid; and (vii) that Redes reimburse all funds it received from PRONATEL. In addition, PRONATEL alleges that Redes did not satisfy the contractual requirements for the transfer of the networks, which Redes disputes. In July 2021, Redes filed its statement of defense in reply to the counter memorial and counterclaims of PRONATEL and the MTC, in which it disputes all claims made by PRONATEL and the MTC and maintains the positions on its claims against PRONATEL and the MTC in the arbitration. The arbitration hearing on the merits is presently scheduled to take place in November 2021.
As of the date of the contract terminations, Redes had incurred costs of approximately $157 million related to the design and construction of the project and had received approximately $100 million of payments (inclusive of the approximately $87 million advance payments). Furthermore, upon completion of the transfer of the networks (as completed at the time of the contract terminations) to PRONATEL, which was required upon termination of the contracts and was completed in 2020, PRONATEL and the MTC are able to possess the networks, for which PRONATEL has paid approximately $100 million while also collecting approximately $112 million of bond proceeds. Quanta believes that PRONATEL’s actions represent an abuse of power and unfair and inequitable treatment and that PRONATEL and the MTC have been unjustly enriched. Specifically, under the terms of the contracts, the advance payment bonds were to be exercised only if it is determined that Redes did not use the advance payments for their intended purpose, in which case Redes would be obligated to return the portion of the advance payments not properly used. In connection with PRONATEL exercising the bonds, Redes was not afforded the opportunity to provide evidence of its proper use of the advance payments for project expenditures. Redes has incurred substantially more than the advance payment amounts in the execution of the project, and Quanta believes Redes has used the advance payment amounts for their intended purpose.
Quanta believes Redes is entitled to all amounts described in its claims above and intends to vigorously pursue those claims in the pending ICC arbitration proceeding. However, as a result of the contract terminations and the inherent uncertainty involved in arbitration proceedings and recovery of amounts owed, there can be no assurance that Redes will prevail on those claims or in defense of liquidated damages claims or any other claims asserted by PRONATEL. As a result, during the three months ended June 30, 2019, Quanta recorded a charge to earnings of $79.2 million, which included a reduction of previously recognized earnings on the project, a reserve against a portion of the project costs incurred through the project termination date, an accrual for a portion of the alleged liquidated damages, and the estimated costs to complete the project turnover and close out the project. The reduction of previously recognized earnings on the project included $14.5 million related to the correction of prior period errors associated with the determination of total estimated project costs and the resulting revenue recognized. Quanta assessed the materiality of the prior period errors and determined that the errors were immaterial individually and in the aggregate to its previously issued financial statements.
As of June 30, 2021, after taking into account the above charge, Quanta had a contract receivable of approximately $120 million related to the project, which includes the approximately $87 million PRONATEL collected through exercise of the advance payment bonds. The contract receivable from PRONATEL is included in “Other assets, net” in the accompanying condensed consolidated balance sheet as of June 30, 2021.
Quanta also reserves the right to seek full compensation for the loss of its investment under applicable legal regimes, including investment treaties and customary international law, as well as to seek resolution through direct discussions with PRONATEL or the MTC. In connection with these rights, in May 2020 Quanta’s Dutch subsidiary delivered to the Peruvian government an official notice of dispute arising from the termination of the contracts and related acts by PRONATEL (which are attributable to Peru) under the Agreement on the Encouragement and Reciprocal Protection of Investments between the Kingdom of the Netherlands and the Republic of Peru (Investment Treaty). The Investment Treaty protects Quanta’s subsidiary’s indirect ownership stake in Redes and the project, and provides for rights and remedies distinct from the ICC
30

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
arbitration. In December 2020, Quanta’s Dutch subsidiary filed a request for the institution of an arbitration proceeding against Peru with the International Centre for Settlement of Investment Disputes (ICSID) related to Peru’s breach of the Investment Treaty, which was registered by ICSID in January 2021. In the ICSID arbitration, Quanta’s Dutch subsidiary claims, without limitation, that Peru: (i) treated the subsidiary’s investment in Redes and the project unfairly and inequitably; and (ii) effectively expropriated the subsidiary’s investment in Redes and the project. In addition, Quanta’s Dutch subsidiary is seeking full compensation for all damages arising from Peru’s actions, including but not limited to (i) the fair market value of the investment and/or lost profits; (ii) attorneys’ fees and arbitration costs; (iii) other related costs and damages and (iv) pre- and post-award interest.
If Quanta is not successful in these pending arbitration proceedings, this matter could result in an additional significant loss that could have a material adverse effect on Quanta’s consolidated results of operations and cash flows. However, based on the information currently available and the status of the pending arbitration proceedings, Quanta is not able to determine a range of reasonably possible additional loss, if any, with respect to this matter.
Maurepas Project Dispute
During the third quarter of 2017, Maurepas Pipeline, LLC (Maurepas) notified QPS Engineering, LLC (QPS), a subsidiary of Quanta, of its claim for liquidated damages allegedly arising from delay in mechanical completion of a project in Louisiana. Quanta disputes the claim and believes that QPS is not responsible for liquidated damages under the contract terms, and in June 2019 QPS filed suit against SemGroup Corporation (now Energy Transfer LP), the parent company of Maurepas, under the parent guarantee issued to secure payment from Maurepas on the project. QPS is seeking to recover $22 million that it believes has been wrongfully withheld, which represents the maximum liability for liquidated damages pursuant to the contract terms. In July and August 2018, QPS also received notice from Maurepas claiming certain warranty defects on the project. In July 2019, Maurepas filed suit against QPS and Quanta, pursuant to a parent guarantee, for damages related to the alleged warranty defects and for a declaratory judgment related to the liquidated damages claim, subsequently claiming approximately $59 million in damages related to a portion of the alleged warranty defects. The lawsuits relating to these claims have been consolidated and are pending in the Tulsa County District Court in Oklahoma. Quanta is continuing to evaluate the claimed warranty defects and, if they exist, the appropriate remedy. At this time, Quanta disputes the extent of the alleged defects or has not been able to substantiate them.
As of June 30, 2021, Quanta had recorded an accrual with respect to this matter based on its current estimated amount of probable loss. Based on the information currently available, including documentation received in the discovery process, Quanta estimates the range of additional reasonably possible loss in connection with this matter is between no additional loss and the amount claimed by Maurepas with respect to the alleged warranty defects and liquidated damages, less the accrued amount. Upon final resolution of this matter, any liquidated damages or warranty defect damages in excess of Quanta’s current loss accrual would be recorded as additional costs on the project.
Lorenzo Benton v. Telecom Network Specialists, Inc., et al.
In June 2006, plaintiff Lorenzo Benton filed a class action complaint in the Superior Court of California, County of Los Angeles, alleging various wage and hour violations against Telecom Network Specialists (TNS), a former subsidiary of Quanta. Quanta retained liability associated with this matter pursuant to the terms of Quanta’s sale of TNS in December 2012. Benton represents a class of workers that includes all persons who worked on certain TNS projects, including individuals that TNS retained through numerous staffing agencies. The plaintiff class in this matter is seeking damages for unpaid wages, penalties associated with the failure to provide meal and rest periods and overtime wages, interest and attorneys’ fees. In January 2017, the trial court granted a summary judgment motion filed by the plaintiff class and found that TNS was a joint employer of the class members and that it failed to provide adequate meal and rest breaks and failed to pay overtime wages. During 2019 and 2020, the parties filed additional summary judgment and other motions and a bench trial on liability and damages was held. Liability and damages have been determined by the trial court, with the amount of liability for TNS, including interest through the date of the trial court’s orders, determined to be approximately $9.5 million. Quanta believes the court’s decisions on liability and damages are not supported by controlling law and continues to contest its liability and the damage calculation asserted by the plaintiff class in this matter. The amount determined by the trial court includes damages and interest, but does not include attorneys’ fees or costs. In July 2021, the plaintiff class filed a motion for approval of approximately $37.0 million in attorneys’ fees.
Additionally, in November 2007, TNS filed cross complaints for indemnity and breach of contract against the staffing agencies, which employed many of the individuals in question. In December 2012, the trial court heard cross-motions for summary judgment filed by TNS and the staffing agencies pertaining to TNS’s demand for indemnity. The court denied TNS’s motion and granted the motions filed by the staffing agencies; however, the California Appellate Court reversed the trial court’s
31

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
decision in part and instructed the trial court to reconsider its ruling. In February 2017, the court denied a new motion for summary judgment filed by the staffing companies and has since stated that the staffing companies would be liable to TNS for any damages owed to the class members that the staffing companies employed. However, Quanta currently believes that, due to solvency issues, any contribution from the staffing companies may not be substantial.
The final amount of liability, if any, payable in connection with this matter remains the subject of pending litigation and will ultimately depend on various factors, including the outcome of Quanta’s appeal of the trial court’s rulings on liability and damages, a final determination with respect to any attorneys’ fees or additional costs or damages owed by Quanta, and the solvency of the staffing agencies. Based on review and analysis of the trial court’s rulings on liability, Quanta does not believe, at this time, that it is probable this matter will result in a material loss. However, if Quanta is unsuccessful in this litigation and the staffing agencies are unable to fund damages owed to class members, Quanta believes the range of reasonably possible loss to Quanta upon final resolution of this matter could be up to approximately $9.5 million, plus the final amount of any attorneys’ fees and expenses awarded of the plaintiff class.
Hallen Acquisition Assumed Liability
In August 2019, in connection with the acquisition of The Hallen Construction Co., Inc. (Hallen), Quanta assumed certain contingent liabilities associated with a March 2014 natural gas-fed explosion and fire in the Manhattan borough of New York City, New York. The incident resulted in, among other things, loss of life, personal injury and the destruction of two buildings and other property damage. After investigation, the National Transportation Safety Board determined that the probable cause of the incident was the failure of certain natural gas infrastructure installed by Consolidated Edison, Inc. (Con Ed) and the failure of certain sewer infrastructure maintained by the City of New York. Pursuant to a contract with Con Ed, Hallen had performed certain work related to such natural gas infrastructure and agreed to indemnify Con Ed for certain claims, liabilities and costs associated with its work. Numerous lawsuits are pending in New York state courts related to the incident, which generally name Con Ed, the City of New York and Hallen as defendants. These lawsuits are at various preliminary stages and generally seek unspecified damages and, in some cases, punitive damages, for wrongful death, personal injury, property damage and business interruption.
Hallen’s liabilities associated with this matter are expected to be covered under applicable insurance policies or contractual remedies negotiated by Quanta with the former owners of Hallen. As of June 30, 2021, Quanta had not recorded an accrual for any probable and estimable loss related to this matter. However, the ultimate amount of liability in connection with this matter remains subject to uncertainties associated with pending litigation, including, among other things, the apportionment of liability among the defendants and other responsible parties and the likelihood and amount of potential damages claims. As a result, this matter could result in a loss that is in excess of, or not covered by, such insurance or contractual remedies, which could have a material adverse effect on Quanta’s consolidated financial condition, results of operations and cash flows.
Concentrations of Credit Risk
Quanta is subject to concentrations of credit risk related primarily to its cash and cash equivalents and its net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets net of advanced billings with the same customer. Substantially all of Quanta’s cash and cash equivalents are managed by what it believes to be high credit quality financial institutions. In accordance with Quanta’s investment policies, these institutions are authorized to invest cash and cash equivalents in a diversified portfolio of what Quanta believes to be high quality cash and cash equivalent investments, which consist primarily of interest-bearing demand deposits, money market investments and money market mutual funds. Although Quanta does not currently believe the principal amount of these cash and cash equivalents is subject to any material risk of loss, changes in economic conditions could impact the interest income Quanta receives from these investments. In addition, Quanta grants credit under normal payment terms, generally without collateral, to its customers, which include electric power, communications and energy companies, governmental entities, general contractors, and builders, owners and managers of commercial and industrial properties located primarily in the United States, Canada and Australia. While Quanta generally has certain statutory lien rights with respect to services provided, Quanta is subject to potential credit risk related to business, economic and financial market conditions that affect these customers and locations, which has been heightened as a result of the unfavorable and uncertain economic and financial market conditions resulting from the ongoing COVID-19 pandemic and the currently challenged energy market. Some of Quanta’s customers have experienced significant financial difficulties (including bankruptcy), and customers may experience financial difficulties in the future. These difficulties expose Quanta to increased risk related to collectability of billed and unbilled receivables and contract assets for services Quanta has performed.
For example, a customer within Quanta’s Underground Utility and Infrastructure Solutions segment encountered financial difficulties during 2020 that resulted in nonpayment of $27.5 million of receivables, plus accrued interest. As a result
32

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
of the nonpayment, Quanta decided to foreclose the liens on the pipeline asset in order to recover the outstanding amount. Quanta believes that the value of the pipeline asset is in excess of the amount owed. However, the ultimate outcome remains uncertain and is based on a number of assumptions that are potentially subject to change, and the amount ultimately collected could be materially less than the amount owed.
Additionally, in July 2021 Limetree Refining, a customer within Quanta’s Underground Utility and Infrastructure Solutions segment, filed for bankruptcy protection under Chapter 11 of the U.S. Bankruptcy Code, as amended, after experiencing operational and financial difficulties and shutting down operations at its refinery. As of the bankruptcy filing date, Quanta had $30.0 million of billed and unbilled receivables for services performed and other costs. Quanta also had $1.5 million of billed and unbilled receivables outstanding from Limetree Terminals, an affiliate of Limetree Refining that has not filed for bankruptcy. During the three months ended June 30, 2021, Quanta recorded a provision for credit loss of $23.6 million with respect to these receivables based on the current estimated amount of expected loss. Given the uncertainties associated with the bankruptcy proceeding and the financial condition of the customers, the amount of receivables ultimately collected and the ultimate amount of credit loss recognized depends on a number of factors that are subject to change. As such, an additional allowance for credit loss may be recorded in the future, including with respect to the remaining $7.9 million of receivables owed by the customers.
At June 30, 2021, the net receivable position of one customer within Quanta’s Electric Power Infrastructure Solutions segment, when combined with the net receivable position of a joint venture in which such customer owns a 50% interest, represented 13.4% of Quanta’s consolidated net receivable position. At December 31, 2020, no customer represented 10% or more of Quanta’s consolidated net receivable position. No customer represented 10% or more of Quanta’s consolidated revenues for the three and six months ended June 30, 2021 or 2020.
Insurance
Quanta is insured for, among other things, employer’s liability, workers’ compensation, auto liability, aviation and general liability claims. Quanta manages and maintains a portion of its casualty risk through its wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of its third-party insurance programs. Deductibles for the employer’s liability and workers’ compensation programs are $5.0 million per occurrence, and deductibles for the auto liability and general liability programs are $15.0 million per occurrence. Quanta also has employee health care benefit plans for most employees not subject to collective bargaining agreements, of which the primary plan is subject to a deductible of $0.8 million per claimant per year.
As of June 30, 2021 and December 31, 2020, the gross amount accrued for employer’s liability, workers’ compensation, auto liability, general liability, and group health claims totaled $303.7 million and $319.5 million, with $224.8 million and $238.0 million considered to be long-term and included in “Insurance and other non-current liabilities.” Related insurance recoveries/receivables as of June 30, 2021 and December 31, 2020 were $26.1 million and $35.6 million, of which $0.4 million and $0.4 million are included in “Prepaid expenses and other current assets” and $25.7 million and $35.2 million are included in “Other assets, net.”
Quanta renews its insurance policies on an annual basis, and therefore deductibles and levels of insurance coverage may change in future periods. In addition, insurers may cancel Quanta’s coverage or determine to exclude certain items from coverage, including wildfires, or Quanta may elect not to obtain certain types or incremental levels of insurance based on the potential benefits considered relative to the cost of such insurance, or coverage may not be available at reasonable and competitive rates. In any such event, Quanta’s overall risk exposure would increase, which could negatively affect its results of operations, financial condition and cash flows. For example, due to the increased occurrence and future risk of wildfires in California and other areas in the western United States, Australia and other locations, insurers have reduced coverage availability and increased the cost of insurance coverage for such events in recent years. As a result, Quanta’s level of insurance coverage for wildfire events has decreased, including in connection with recent annual insurance renewals, and the current level of coverage may not be sufficient to cover potential losses in connection with these events. Additionally, Quanta’s third-party insurers could decide to further reduce, exclude or increase the cost of coverage for wildfires or other events in connection with insurance renewals in the future.
Letters of Credit
Certain of Quanta’s vendors require letters of credit to ensure reimbursement for amounts they are disbursing on Quanta’s behalf, such as to beneficiaries under its insurance programs. In addition, from time to time, certain customers require Quanta to post letters of credit to ensure payment of subcontractors and vendors and guarantee performance under contracts. Such letters of credit are generally issued by a bank or similar financial institution, typically pursuant to Quanta’s senior credit facility. Each letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit if the holder claims that Quanta
33

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
has failed to perform specified actions. If this were to occur, Quanta would be required to reimburse the issuer of the letter of credit. Depending on the circumstances of such a reimbursement, Quanta may also be required to record a charge to earnings for the reimbursement.
As of June 30, 2021, Quanta had $301.6 million in outstanding letters of credit under its senior credit facility securing its casualty insurance program and various other contractual commitments. These are irrevocable stand-by letters of credit with maturities generally expiring at various times throughout 2021 and 2022. Quanta expects to renew the majority of the letters of credit related to the casualty insurance program for subsequent one-year periods upon maturity. Quanta is not aware of any claims currently asserted or threatened under any of these letters of credit that are material, individually or in the aggregate. However, to the extent payment is required for any such claims, the amount paid could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows.
Bonds and Parent Guarantees
Many customers, particularly in connection with new construction, require Quanta to post performance and payment bonds. These bonds provide a guarantee that Quanta will perform under the terms of a contract and pay its subcontractors and vendors. In certain circumstances, the customer may demand that the surety make payments or provide services under the bond, and Quanta must reimburse the surety for any expenses or outlays it incurs. Quanta may also be required to post letters of credit in favor of the sureties, which would reduce the borrowing availability under its senior credit facility. Quanta has not been required to make any material reimbursements to its sureties for bond-related costs except in connection with the exercise of approximately $112 million advance payment and performance bonds in 2019 related to the terminated telecommunications project in Peru, as set forth in Legal Proceedings - Peru Project Dispute above. However, to the extent further reimbursements are required, the amounts could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows. As of June 30, 2021, Quanta is not aware of any outstanding material obligations for payments related to bond obligations.
Performance bonds expire at various times ranging from mechanical completion of a project to a period extending beyond contract completion in certain circumstances, and therefore a determination of maximum potential amounts outstanding requires certain estimates and assumptions. Such amounts can also fluctuate from period to period based upon the mix and level of Quanta’s bonded operating activity. As of June 30, 2021, the total amount of the outstanding performance bonds was estimated to be approximately $3.9 billion. Quanta’s estimated maximum exposure related to the value of the performance bonds outstanding is lowered on each bonded project as the cost to complete is reduced, and each commitment under a performance bond generally extinguishes concurrently with the expiration of its related contractual obligation. The estimated cost to complete these bonded projects was approximately $1.1 billion as of June 30, 2021.
Additionally, from time to time, Quanta guarantees certain obligations and liabilities of its subsidiaries that may arise in connection with, among other things, contracts with customers, equipment lease obligations, joint venture arrangements and contractor licenses. These guarantees may cover all of the subsidiary’s unperformed, undischarged and unreleased obligations and liabilities under or in connection with the relevant agreement. For example, with respect to customer contracts, a guarantee may cover a variety of obligations and liabilities arising during the ordinary course of the subsidiary’s business or operations, including, among other things, warranty and breach of contract claims, third party and environmental liabilities arising from the subsidiary’s work and for which it is responsible, liquidated damages, or indemnity claims. Quanta is not aware of any claims under any guarantees that are material, except as set forth in Legal Proceedings – Maurepas Project Dispute above. To the extent a subsidiary incurs a material obligation or liability and Quanta has guaranteed the performance or payment of such obligation or liability, the recovery by a customer or other counterparty or a third party will not be limited to the assets of the subsidiary. As a result, responsibility under the guarantee could exceed the amount recoverable from the subsidiary alone and could materially and adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows.
Collective Bargaining Agreements and Multiemployer Pension Plans
Certain of Quanta’s operating units are parties to collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. From time to time, Quanta is a party to grievance and arbitration actions based on claims arising out of the collective bargaining agreements. The agreements require the operating units to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. Quanta’s multiemployer pension plan contribution rates generally are made to the plans on a “pay-as-you-go” basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on Quanta’s need for union resources in connection
34

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
with its ongoing projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods.
The Pension Protection Act of 2006 may require Quanta to make additional contributions to its multiemployer pension plans if they become underfunded, and these additional contributions will be determined based on Quanta’s union employee payrolls. Certain plans to which Quanta contributes or may contribute in the future may adopt measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (e.g., a surcharge on benefit contributions) and/or modifications to retiree benefits. The amount, if any, that Quanta may be obligated to contribute to these plans cannot be reasonably estimated due to uncertainty regarding the amount of future work involving covered union employees, future contribution levels and possible surcharges on plan contributions.
Quanta may be subject to additional liabilities imposed by law as a result of its participation in multiemployer defined benefit pension plans. These liabilities may include an allocable share of the unfunded vested benefits in the plan for all plan participants, not only the benefits payable to a contributing employer’s own retirees. As a result, participating employers may bear a higher proportion of liability for unfunded vested benefits if other participating employers cease to contribute or withdraw, with the reallocation of liability being more acute in cases when a withdrawn employer is insolvent or otherwise fails to pay its withdrawal liability. Quanta is not aware of any material withdrawal liabilities that have been incurred or asserted and that remain outstanding as a result of a withdrawal by Quanta from a multiemployer defined benefit pension plan. However, Quanta’s future contribution obligations and potential withdrawal liability exposure could vary based on the investment and actuarial performance of the multiemployer pension plans to which it contributes and other factors, which could be negatively impacted as a result of the unfavorable and uncertain economic and financial market conditions resulting from the ongoing COVID-19 pandemic and related issues. Quanta has been subject to significant withdrawal liabilities in the past, including in connection with its withdrawal from the Central States, Southeast and Southwest Areas Pension Plan. To the extent Quanta is subject to material withdrawal liabilities in the future, such liability could adversely affect its business, financial condition, results of operations and cash flows.
Deferred Compensation Plans
Quanta made matching contributions to the eligible participants’ accounts under deferred compensation plans of $0.3 million and $0.2 million during the three months ended June 30, 2021 and 2020. Quanta made matching contributions to the eligible participants’ accounts under the deferred compensation plans of $0.8 million and $0.7 million during the six months ended June 30, 2021 and 2020. Quanta made no discretionary contributions during the six months ended June 30, 2021 and 2020. At June 30, 2021 and December 31, 2020, obligations under these plans, including amounts contributed by Quanta, were $68.2 million and $58.2 million and were included in “Insurance and other non-current liabilities” in the accompanying condensed consolidated balance sheets. Quanta maintains investments to contribute to future obligations related to these deferred compensation plans. At June 30, 2021 and December 31, 2020, these investments were primarily comprised of company-owned life insurance policies, had fair market values of $68.6 million and $56.5 million and were included in “Other assets, net” in the accompanying condensed consolidated balance sheets.
During the three months ended June 30, 2021 and 2020, the fair market value of assets associated with our deferred compensation plan increased $3.9 million and $6.5 million. During the six months ended June 30, 2021 and 2020, the fair market value of assets associated with our deferred compensation plan increased $5.5 million and decreased $0.9 million. These changes in fair market value of the assets are recorded in “Other income (expense), net” and were largely offset by corresponding changes in the fair market value of the liabilities associated with our deferred compensation plan, which are recorded in “Selling, general and administrative expenses.” During the three months ended June 30, 2021 and 2020, the fair market value of deferred compensation liabilities increased $3.6 million and $6.4 million. During the six months ended June 30, 2021 and 2020, the fair market value of deferred compensation liabilities increased $6.0 million and decreased $1.4 million.
Indemnities
Quanta generally indemnifies its customers for the services it provides under its contracts and other specified liabilities, which may subject Quanta to indemnity claims and liabilities and related litigation. Additionally, in connection with certain acquisitions and dispositions, Quanta has indemnified various parties against specified liabilities that those parties might incur in the future. The indemnities under acquisition or disposition agreements are usually contingent upon the other party incurring liabilities that reach specified thresholds. Quanta is not aware of any indemnity claims in connection with its indemnity obligations that are material. However, to the extent indemnification is required, the amount could adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows.
In the normal course of Quanta’s acquisition transactions, Quanta obtains rights to indemnification from the sellers or former owners of acquired businesses for certain risks, liabilities and obligations arising from their operations prior to the date
35

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
of acquisition, such as performance, operational, safety, workforce or tax issues, some of which Quanta may not have discovered during due diligence. However, the indemnities may not cover all of Quanta’s exposure for such pre-acquisition matters, or the indemnitors may be unwilling or unable to pay amounts owed to Quanta. Accordingly, Quanta may incur expenses for which it is not reimbursed, and such amounts could be material and could have a material adverse effect on Quanta’s business or consolidated financial condition, results of operations and cash flows. For example, Quanta has obtained certain indemnification rights from the former owners of Hallen with respect to contingent liabilities that were assumed in connection with the acquisition, as set forth in Legal Proceedings — Hallen Acquisition Assumed Liability above.
Residual Value Guarantees
Quanta has also guaranteed the residual value under certain of its equipment operating leases, agreeing to pay any difference between this residual value and the fair market value of the underlying asset at the date of lease termination. As of June 30, 2021, the maximum guaranteed residual value of this equipment was $889.5 million. While Quanta believes that no significant payments will be made as a result of these residual value guarantees, there can be no assurance that significant payments will not be required in the future.

11. SEGMENT INFORMATION:
Quanta presents its operations under two reportable segments: (1) Electric Power Infrastructure Solutions and (2) Underground Utility and Infrastructure Solutions. This structure is generally based on the broad end-user markets for Quanta’s services. See Note 1 for additional information regarding Quanta’s reportable segments.
Quanta’s segment results are derived from the types of services provided across its operating units in each of its end user markets. Quanta’s entrepreneurial business model allows multiple operating units to serve the same or similar customers and to provide a range of services across end user markets. Quanta’s operating units are organized into one of two internal divisions: the Electric Power Infrastructure Solutions Division and the Underground Utility and Infrastructure Solutions Division. These internal divisions are closely aligned with the reportable segments, and operating units are assigned to divisions based on the predominant type of work performed.
Reportable segment information, including revenues and operating income by type of work, is gathered from each operating unit for the purpose of evaluating segment performance in support of Quanta’s market strategies. Classification of operating unit revenues by type of work for segment reporting purposes can require judgment on the part of management. Quanta’s operating units may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers.
In addition, Quanta’s integrated operations and common administrative support for its operating units require that certain allocations be made to determine segment profitability, including allocations of shared and indirect costs (e.g., facility costs), indirect operating expenses (e.g., depreciation), and general and administrative costs. Certain corporate costs are not allocated and include payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets.
36

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
Summarized financial information for Quanta’s reportable segments is presented in the following table (in thousands):
Three Months EndedSix Months Ended
June 30,June 30,
 2021202020212020
Revenues:  
Electric Power Infrastructure Solutions$2,147,775 $1,792,918 $4,207,895 $3,559,945 
Underground Utility and Infrastructure Solutions
852,041 713,313 1,495,502 1,710,381 
Consolidated revenues$2,999,816 $2,506,231 $5,703,397 $5,270,326 
Operating income (loss):
  
Electric Power Infrastructure Solutions (1)
$236,899 $183,896 $435,934 $312,654 
Underground Utility and Infrastructure Solutions
23,937 21,250 32,750 52,527 
Corporate and Non-Allocated Costs(99,185)(92,230)(193,304)(171,528)
Consolidated operating income$161,651 $112,916 $275,380 $193,653 
Depreciation:  
Electric Power Infrastructure Solutions$37,084 $28,987 $73,729 $57,700 
Underground Utility and Infrastructure Solutions
21,138 21,432 42,225 42,967 
Corporate and Non-Allocated Costs4,535 4,107 8,910 8,269 
Consolidated depreciation$62,757 $54,526 $124,864 $108,936 
(1)    As of December 31, 2020, Quanta had substantially completed the exit of its operations in Latin America. For the three and six months ended June 30, 2020, Electric Power Infrastructure Solutions operating income included $15.2 million and $31.5 million of operating losses related to Latin American operations.
Separate measures of Quanta’s assets and cash flows by reportable segment, including capital expenditures, are not produced or utilized by management to evaluate segment performance. Quanta’s fixed assets, which are held at the operating unit level, include operating machinery, equipment and vehicles, office equipment, buildings and leasehold improvements, and are used on an interchangeable basis across its reportable segments. As such, for reporting purposes, total depreciation expense is allocated each quarter among Quanta’s reportable segments based on the ratio of each reportable segment’s revenue contribution to consolidated revenues.
Foreign Operations
During the three months ended June 30, 2021 and 2020, Quanta derived $429.0 million and $298.4 million of its revenues from foreign operations. During the six months ended June 30, 2021 and 2020, Quanta derived $926.5 million and $794.4 million of its revenues from foreign operations. Of Quanta’s foreign revenues, 76% and 71% were earned in Canada during the three months ended June 30, 2021 and 2020 and 80% and 75% were earned in Canada during the six months ended June 30, 2021 and 2020. In addition, Quanta held property and equipment of $331.6 million and $336.4 million in foreign countries, primarily Canada, as of June 30, 2021 and December 31, 2020.

37

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
12. SUPPLEMENTAL CASH FLOW INFORMATION:
The net effects of changes in operating assets and liabilities, net of non-cash transactions, on cash flows from operating activities are as follows (in thousands):
Three Months EndedSix Months Ended
June 30,June 30,
2021202020212020
Accounts and notes receivable$76,512 $237,790 $112,033 $360,120 
Contract assets(150,148)83,677 (212,426)100,049 
Inventories(5,709)2,500 (6,144)(1,868)
Prepaid expenses and other current assets(52,297)(33,600)(42,349)50,478 
Accounts payable and accrued expenses and other non-current liabilities63,982 22,649 59,202 (87,745)
Contract liabilities3,595 19,283 (25,630)6,397 
Other, net(978)(6,591)(9,178)(12,253)
Net change in operating assets and liabilities, net of non-cash transactions$(65,043)$325,708 $(124,492)$415,178 

Reconciliations of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows are as follows (in thousands):
June 30,
20212020
Cash and cash equivalents$212,473 $530,670 
Restricted cash included in “Prepaid expenses and other current assets”1,460 1,266 
Restricted cash included in “Other assets, net”782 917 
Total cash, cash equivalents, and restricted cash reported in the statements of cash flows$214,715 $532,853 
March 31,
20212020
Cash and cash equivalents$200,218 $377,205 
Restricted cash included in “Prepaid expenses and other current assets”1,518 3,514 
Restricted cash included in “Other assets, net”879 919 
Total cash, cash equivalents, and restricted cash reported in the statements of cash flows$202,615 $381,638 
December 31,
20202019
Cash and cash equivalents$184,620 $164,798 
Restricted cash included in “Prepaid expenses and other current assets”1,275 4,026 
Restricted cash included in “Other assets, net”913 921 
Total cash, cash equivalents, and restricted cash reported in the statements of cash flows$186,808 $169,745 
Restricted cash includes any cash that is legally restricted as to withdrawal or usage.
38

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(Unaudited)
Supplemental cash flow information related to leases and rental purchase options is as follows (in thousands):
 Three Months EndedSix Months Ended
June 30,June 30,
 2021202020212020
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$(26,789)$(29,755)$(54,399)$(59,237)
Operating cash flows from finance leases$(23)$(17)$(50)$(34)
Financing cash flows from finance leases$(271)$(222)$(520)$(423)
Lease assets obtained in exchange for lease liabilities:
Operating leases$6,678 $10,658 $24,605 $40,351 
Finance leases$118 $17 $286 $883 
Rental purchase option assets obtained in exchange for rental purchase option liabilities$5,577 $160 $5,880 $9,923 

Additional supplemental cash flow information is as follows (in thousands):
Three Months EndedSix Months Ended
June 30,June 30,
2021202020212020
Cash (paid) received during the period for —
Interest paid $(18,894)$(8,989)$(22,933)$(22,261)
Income taxes paid $(62,883)$(9,392)$(67,485)$(63,613)
Income tax refunds $655 $2,119 $6,792 $4,458 
During the six months ended June 30, 2020, in connection with the disposition of a small business, Quanta recorded a note receivable in exchange for the transfer of $8.5 million of inventory.
39


Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations.
The following discussion and analysis of the financial condition and results of operations of Quanta Services, Inc. (together with its subsidiaries, Quanta, we, us or our) should be read in conjunction with our condensed consolidated financial statements and related notes included elsewhere in this Quarterly Report on Form 10-Q (Quarterly Report) and with our Annual Report on Form 10-K for the year ended December 31, 2020 (2020 Annual Report), which was filed with the Securities and Exchange Commission (SEC) on March 1, 2021 and is available on the SEC’s website at www.sec.gov and on our website at www.quantaservices.com. The discussion below contains forward-looking statements that are based upon our current expectations and are subject to uncertainty and changes in circumstances. Actual results may differ materially from these expectations due to inaccurate assumptions and known or unknown risks and uncertainties, including those identified in Cautionary Statement About Forward-Looking Statements and Information above and Item 1A. Risk Factors of Part I of our 2020 Annual Report.
Overview
We are a leading provider of specialty contracting services, delivering comprehensive infrastructure solutions for the electric and gas utility, communications, pipeline and energy industries in the United States, Canada, Australia and select other international markets. The performance of our business generally depends on our ability to obtain contracts with customers and to effectively deliver the services provided under those contracts. The services we provide include the design, engineering, new construction, upgrade and repair and maintenance of infrastructure within each of the industries we serve, such as electric power transmission and distribution networks; substation facilities; communications and cable multi-system operator networks; gas utility systems; and pipeline transmission systems and facilities. Our customers include many of the leading companies in the industries we serve, and we endeavor to develop and maintain strategic alliances and preferred service provider status with our customers. Our services are typically provided pursuant to master service agreements, repair and maintenance contracts and fixed price and non-fixed price new construction contracts.
We report our results under two reportable segments: (1) Electric Power Infrastructure Solutions and (2) Underground Utility and Infrastructure Solutions. This structure is generally focused on broad end-user markets for our services. Included within the Electric Power Infrastructure Solutions segment are the results related to our telecommunications infrastructure services.
Current Quarter Financial Results and Significant Operational Trends and Events
Key financial results for the three months ended June 30, 2021 included:
Consolidated revenues increased 19.7%, or $493.6 million, to $3.00 billion as compared to consolidated revenues of $2.51 billion for the three months ended June 30, 2020;
Operating income increased 43.2%, or $48.7 million, to $161.7 million as compared to $112.9 million for the three months ended June 30, 2020;
Net income attributable to common stock increased 58.3%, or $43.1 million, to $117.0 million as compared to $73.9 million for the three months ended June 30, 2020;
Diluted earnings per share increased 55.8%, or $0.29, to $0.81 as compared to $0.52 for the three months ended June 30, 2020;
EBITDA (a non-GAAP measure) increased 35.3%, or $66.4 million, to $254.4 million, as compared to $188.0 million for the three months ended June 30, 2020, and adjusted EBITDA (a non-GAAP measure) increased 31.3%, or $67.1 million, to $281.3 million, as compared to $214.2 million for the three months ended June 30, 2020;
Net cash provided by operating activities decreased by $308.5 million to $188.9 million, as compared to net cash provided by operating activities of $497.5 million for the three months ended June 30, 2020;
Remaining performance obligations increased 11.1%, or $441.8 million, to $4.43 billion as of June 30, 2021 as compared to $3.99 billion as of December 31, 2020; and
Total backlog (a non-GAAP measure) increased 12.2%, or $1.85 billion, to $16.98 billion as of June 30, 2021, as compared to $15.13 billion as of December 31, 2020.
For a reconciliation of EBITDA and adjusted EBITDA to net income attributable to common stock, the most comparable GAAP measure, and a reconciliation of backlog to remaining performance obligations, the most comparable GAAP measure, see Non-GAAP Reconciliations below.
40


As described below, during the three months ended June 30, 2021, our results were impacted by certain significant operational trends and events as compared to the three months ended June 30, 2020.
Electric Power Infrastructure Solutions Segment
Revenues increased by 19.8% to $2.15 billion, as compared to $1.79 billion.
Operating income increased by 28.8% to $236.9 million, as compared to $183.9 million, and operating income as a percentage of revenues increased to 11.0%, as compared to 10.3%.
Revenues increased primarily due to continued favorable dynamics across our core utility market and increased demand for our electric power services, including larger transmission projects, and approximately $70 million of revenues from acquired businesses.
Revenues for the three months ended June 30, 2021 also included a $39 million positive impact related to more favorable foreign currency exchange rates, primarily the Canadian dollar and U.S. dollar exchange rate.
Operating income and operating income as a percentage of revenues increased primarily due to improved performance across the segment, including increased revenues for larger transmission projects in Canada, which contributed to improved equipment utilization and fixed cost absorption.
Underground Utility and Infrastructure Solutions Segment
Revenues increased by 19.4% to $852.0 million, as compared to $713.3 million.
Operating income increased by 12.6% to $23.9 million, as compared to $21.3 million, and operating income as a percentage of revenues decreased to 2.8%, as compared to 3.0%.
Revenues increased primarily due to increased revenues from gas distribution and industrial services, partially offset by reduced revenues associated with larger pipeline projects and deferred regularly scheduled maintenance by our midstream and industrial customers.
Operating income increased primarily due to the increase in revenues, including revenues related to gas distribution and industrial services, while operating income and operating margin were negatively impacted by lower revenues related to larger pipeline projects, which generally yield higher margins, the recognition of a $23.6 million provision for credit loss related to receivables from a customer that declared bankruptcy in July 2021 and its affiliate and a $2.3 million asset impairment charge related to the planned sale of certain equipment that is not utilized in our core operations.
See COVID-19 Pandemic, Results of Operations and Liquidity and Capital Resources below for additional information and discussion related to consolidated and segment results.
COVID-19 Pandemic
During 2020 and through the second quarter of 2021, the COVID-19 pandemic has significantly impacted global economies, resulting in workforce and travel restrictions, supply chain and production disruptions and reduced demand and spending across many sectors. While we have continued to operate substantially all of our activities as a provider of essential services, during the course of the pandemic our operations and financial results have been adversely impacted by, among other things, the items set forth below.
Broader challenges in the energy market that have been compounded by the COVID-19 pandemic, which have materially impacted, and are expected to continue to materially impact, our Underground Utility and Infrastructure Solutions segment. In particular, demand for our midstream and industrial services operations has declined as customers are reducing and deferring regularly scheduled maintenance and capital projects due to lack of demand for refined products.
Shut-down orders and limitations on work site practices implemented by the Canadian government, which negatively impacted our Canadian operations and financial results in 2020 and have continued to have a negative impact to date in 2021, as well as similar regulations implemented by the Australian government, which have negatively impacted our operations and financial results in that market during 2020 and 2021.
Disruptions created by shelter-in-place restrictions in major U.S. metropolitan markets that were meaningfully impacted by the pandemic, which had a significant negative impact on our financial results in the first and second quarters of 2020, and in Latin America, which contributed to significant losses during 2020 for those operations.
41


We are focused on maintaining a strong balance sheet to support our strategic operations and help us navigate the remaining challenges presented by the COVID-19 pandemic. As of June 30, 2021, we had $212.5 million of cash and cash equivalents and $1.89 billion of availability under our senior credit facility. We generated $314.6 million of cash flow from operating activities in the six months ended June 30, 2021 and $1.12 billion in cash flow from operating activities in the year ended December 31, 2020. We expect capital expenditures for 2021 to be approximately $325 million. We plan to continue to maintain capital discipline and monitor rapidly changing market dynamics and adjust our costs and financing strategies accordingly.
Additionally, we continue to assess the expected negative impact of the challenged energy market, which has been compounded by the COVID-19 pandemic, on our goodwill, intangible assets, long-lived assets, and investments. We recognized a $2.3 million asset impairment related to the planned sale of certain equipment that is not utilized in our core operations. We are continuing to monitor these conditions, and should a reporting unit or investment suffer additional significant declines in actual or forecasted financial results, the risk of impairment would increase.
During 2020, the U.S. federal government also enacted the Coronavirus Aid, Relief, and Economic Security Act (the CARES Act), which provides for various tax relief and tax incentive measures. These measures are not expected to have a material impact on our results of operations. However, pursuant to the CARES Act, we deferred the payment of $108.9 million of employer payroll taxes during the year ended December 31, 2020, 50% of which are due by December 31, 2021 and the remainder of which are due by December 31, 2022.
The broader and longer-term implications of the COVID-19 pandemic on our results of operations and overall financial performance and position remain highly uncertain and variable, and we expect continued operational challenges in the second half of 2021 for portions of our operations. The future impact that the pandemic, or any resulting market disruption and volatility, will have on our business, cash flows, liquidity, financial condition and results of operations will depend on future developments, including, among others, the duration and severity of the pandemic and the continued administration of effective vaccines; the actions taken by governmental authorities, customers, suppliers and other third parties in response to the pandemic and the consequences of those actions; our workforce availability; and the timing and extent to which normal economic and operating conditions resume and continue. For additional discussion regarding risks associated with the COVID-19 pandemic, see Item 1A. Risk Factors of Part I of our 2020 Annual Report.
Business Environment
We believe there are long-term growth opportunities across our industries, and we continue to have a positive long-term outlook. Although not without risks and challenges, including those discussed in Overview and in Cautionary Statement About Forward-Looking Statements and Information and referred to in Item 1A. Risk Factors of Part I of our 2020 Annual Report, we believe, with our full-service operations, broad geographic reach, financial position and technical expertise, we are well positioned to capitalize on opportunities and trends in our industries.
Electric Power Infrastructure Solutions Segment. Utilities are investing significant capital in their electric power delivery systems, particularly transmission, substation and distribution infrastructure, through multi-year, multi-billion dollar grid modernization and reliability programs, which have provided, and are expected to continue to provide, demand for our services. Utilities are accommodating a changing fuel generation mix that is moving toward more sustainable sources such as renewables and natural gas and replacing aging infrastructure to support long-term economic growth. We also believe overall electrification trends in North America supporting a move toward a carbon-neutral economy will generate significant demand in the near- and longer-term for the development and construction of new renewable generation facilities and for our engineering, project management and installation services. In order to reliably and efficiently deliver power, and in response to federal reliability standards, utilities are also integrating smart grid technologies into distribution systems in order to improve grid management and create efficiencies, and in preparation for emerging technologies such as electric vehicles (EVs). A number of utilities have and continue to implement system upgrades or hardening programs in response to recurring severe weather events, such as hurricanes and wildfires, and, in particular, there are significant system resiliency initiatives in California and other regions in the western U.S. underway that are designed to prevent and manage the impact of wildfires. These resiliency initiatives provide additional opportunities for our services; however, they also increase our potential exposure to significant liabilities attributable to those events. Utilities are also executing significant initiatives to underground critical infrastructure, including additional underground transmission and distribution initiatives by utilities in California, underground electric transmission projects in the northeast, underground distribution circuits along the coastlines and underground transmission lines for offshore wind generation projects.
While the COVID-19 pandemic resulted in an overall decline in electricity usage in 2020, primarily related to commercial and industrial users, demand began to recover in the second half of 2020 and continues to increase in 2021, and we expect demand for electricity in North America to grow over the long term and believe that certain segments of the North American electric power grid are not adequate to efficiently serve the power needs of the future. Furthermore, to the extent that
42


electrification trends increase, including EV adoption, demand for electricity could be greater than currently anticipated. As demand for a reduced-carbon economy and cleaner power generation increases, we also expect an increase in new power generation facilities powered by renewable energy sources (e.g. solar and wind) and certain traditional energy sources (e.g., natural gas). To accommodate this growth, we expect continued demand for new or expanded transmission and substation infrastructure to reliably transport power and interconnect new generation facilities and the modification and reengineering of existing infrastructure as existing coal and nuclear generation facilities are retired or shut down.
With respect to our communications service offerings, consumer and commercial demand for communication and data-intensive, high-bandwidth wireline and wireless services and applications is driving significant investment in infrastructure and the deployment of new technologies. In particular, communications providers in North America are in the early stages of developing new fifth generation wireless services (5G), which are intended to facilitate bandwidth-intensive services at high speeds for consumers and commercial applications. Additionally, the Federal Communications Commission has enacted the Rural Digital Opportunity Fund for the purpose of deploying billions of dollars in federal funds for high speed fixed broadband service to underserved rural homes and small businesses. As a result of these industry trends, we believe there will be meaningful demand for our engineering and construction services. We also reoriented our communications service offerings to strategically focus on the North American market, substantially completing the exit of our Latin American communications operations during 2020, which we anticipate will result in improved profitability within our communications services operations.
Underground Utility and Infrastructure Solutions Segment. For several years we have focused on increasing our underground utility and infrastructure solutions related to specialty services and industries that we believe are driven by regulated utility spending, regulation, replacement and rehabilitation of aging infrastructure and safety and environmental initiatives, which we believe provide a greater level of business sustainability and predictability. These service offerings include gas utility services, pipeline integrity services and downstream industrial services. We believe focusing on these services helps to offset the seasonality and cyclicality of our larger pipeline project business, and although our strategic focus on larger pipeline projects has decreased, we continue to pursue project opportunities to the extent they satisfy our margin and risk profiles and support the needs of our customers. Though we experienced short-term disruptions in 2020 and to a lesser extent to date in 2021 due to the COVID-19 pandemic, we believe demand for our gas utility distribution services will increase as a result of customer desire to upgrade and replace aging infrastructure, lower natural gas prices, and increasing regulatory requirements. In particular, natural gas utilities have implemented multi-decade modernization programs to replace aging cast iron, bare steel, gas and plastic system infrastructure with modern materials for safety, reliability and environmental purposes.
We believe there are also growth opportunities for our pipeline integrity, rehabilitation and replacement services, as regulatory measures have increased the frequency and stringency of pipeline integrity testing requirements that require our customers to test, inspect, repair, maintain and replace pipeline infrastructure to ensure that it operates in a safe, reliable and environmentally conscious manner. Further, permitting challenges associated with construction of new pipelines can make existing pipeline infrastructure more valuable, motivating owners to extend the useful life of existing pipeline assets through integrity initiatives.
Our services to downstream industrial energy customers, which are primarily located along the Gulf Coast of the United States and in other select markets in North America, have been negatively impacted by the challenging overall energy market conditions that resulted in an overall decline in global demand for refined products during 2020 and to date in 2021. While demand for our critical path catalyst services has remained solid, in the second half of 2020 customers began reducing onsite activity for our other services and have deferred maintenance and certain turnaround projects to late 2021 and 2022. Despite the current market conditions, we believe there are significant long-term opportunities for these services, including our high-pressure and critical-path turnaround services, as well as our capabilities with respect to instrumentation and electrical services, piping, fabrication and storage tanks services, and other industrial services, and that processing facilities located along the U.S. Gulf Coast region should have certain long-term strategic advantages due to their proximity to affordable hydrocarbon resources. However, these processing facilities can also be negatively impacted for short-term periods due to severe weather events, such as hurricanes, tropical storms and floods.
Furthermore, the broader oil and gas industry is highly cyclical and subject to price and production volume volatility, which can impact demand for our services. For example, certain of our end markets where the price of oil is influential, such as Australia, the Canadian Oil Sands and certain oil-driven U.S. shale formations, have been materially impacted by challenged energy market conditions. We have also entered the late-stage of the current construction cycle of larger pipeline projects, while the anticipated next cycle of larger projects could be impacted by various factors, including, among other things, permitting delays and worksite access limitations related to environmental regulations. For example, during 2020 an approximately 600-mile natural gas pipeline under construction in the eastern United States, which we had been contracted to construct a portion of, was terminated due to, among other things, continued regulatory delay and risk. As a result of these dynamics, our revenues related to larger pipeline projects have declined significantly over the last few years. This dynamic is an example that supports our increased focus on underground utility and infrastructure solutions related to specialty services and industries that are
43


driven by regulated utility spending, regulation, replacement and rehabilitation of aging infrastructure and safety and environmental initiatives, which we believe provide a greater level of business sustainability and predictability.
Lastly, we believe natural gas, due to its abundant supply and current favorable price, will remain a fuel of choice for both primary power generation and backup power generation for renewable power plants in North America, which we believe could position the United States as a leading competitor in the global LNG export market. In certain areas, the existing pipeline system infrastructure is insufficient to support any future LNG export facilities, which could provide additional opportunities for our business.
Regulatory Challenges and Opportunities. The regulatory environment creates both challenges and opportunities for our business, and in recent years electric power infrastructure solutions and underground utility and infrastructure solutions margins have been impacted by regulatory and permitting delays in certain periods, particularly with respect to larger electric transmission and larger pipeline projects. Regulatory and environmental permitting processes continue to create uncertainty for projects and negatively impact customer spending, and delays have increased as the COVID-19 pandemic has impacted regulatory agency operations. For example, a recent challenge and changes to the U.S. Army Corps of Engineers Clean Water Act Section 404 Nationwide Permit 12 have impacted certain projects and could result in increased costs and project interruptions or delays if we or our customers are forced to seek additional or revised individual permits from the U.S. Army Corps of Engineers.
However, we believe that there are also several existing, pending or proposed legislative or regulatory actions that may alleviate certain regulatory and permitting issues and positively impact long-term demand, particularly in connection with electric power infrastructure and renewable energy spending. For example, regulatory changes affecting siting and right-of-way processes could potentially accelerate construction for transmission projects, and state and federal reliability standards are creating incentives for system investment and maintenance. Additionally, as described above, we consider renewable energy, including solar and wind generation facilities, to be an ongoing opportunity; however, policy and economic incentives designed to support and encourage such projects can create variability of project timing.
Labor Resource Availability and Cost. We continue to address the longer-term need for additional labor resources in our markets, as our customers continue to seek additional specialized labor resources to address an aging utility workforce and longer-term labor availability issues, increasing pressure to reduce costs and improve reliability, and increasing duration and complexity of their capital programs. We believe these trends will continue, possibly to such a degree that demand for labor resources will outpace supply. Furthermore, the cyclical nature of the natural gas and oil industry can create shortages of qualified labor in those markets during periods of high demand. Our ability to capitalize on available opportunities is limited by our ability to employ, train and retain the necessary skilled personnel, and therefore we are taking proactive steps to develop our workforce, including through strategic relationships with universities, the military and unions and the expansion and development of our training facility and postsecondary educational institution. Although we believe these initiatives will help address workforce needs, meeting our customers’ demand for labor resources could remain challenging.
Additionally, we believe there is a possibility that labor costs may increase given the recent escalated inflationary environment in the United States. Our labor costs are typically passed through in our contracts, and the portion of our workforce that is represented by labor unions typically operate under multi-year collective bargaining agreements, which provide some visibility into future labor costs. As a result, while we continue to monitor our labor markets, we do not currently believe this environment will present a material risk to our profitability and would expect to be able to adjust contract pricing with customers to the extent wages and other labor costs increase, whether due to renegotiation of collective bargaining agreements or market conditions.
Acquisitions and Investments. We believe potential acquisition and investment opportunities exist in our industries and adjacent industries, primarily due to the highly fragmented and evolving nature of those industries and inability of many companies to expand due to capital or liquidity constraints. We continue to evaluate opportunities that are expected to, among other things, broaden our customer base, expand our geographic area of operations and grow and diversify our portfolio of services.
Significant Factors Impacting Results
Our revenues, margins and other results of operations can be influenced by a variety of factors in any given period, including those described in Cautionary Statement About Forward-Looking Statements and Information above and Item 1A. Risk Factors of Part I of our 2020 Annual Report, and those factors have caused fluctuations in our results in the past and are expected to cause fluctuations in our results in the future. Additional information with respect to certain of those factors is provided below.
Seasonality. Typically, our revenues are lowest in the first quarter of the year because cold, snowy or wet conditions can create challenging working environments that are more costly for our customers or cause delays on projects. In addition,
44


infrastructure projects often do not begin in a meaningful way until our customers finalize their capital budgets, which typically occurs during the first quarter. Second quarter revenues are typically higher than those in the first quarter, as some projects begin, but continued cold and wet weather can often impact productivity. Third quarter revenues are typically the highest of the year, as a greater number of projects are underway and operating conditions, including weather, are normally more accommodating. Generally, revenues during the fourth quarter are lower than the third quarter but higher than the second quarter, as many projects are completed and customers often seek to spend their capital budgets before year end. However, the holiday season and inclement weather can sometimes cause delays during the fourth quarter, reducing revenues and increasing costs. These seasonal impacts are typical for our U.S. operations, but seasonality for our international operations may differ. For example, revenues in Canada are typically higher in the first quarter because projects are often accelerated in order to complete work while the ground is frozen and prior to the break up, or seasonal thaw, as productivity is adversely affected by wet ground conditions during warmer months. Additionally, the COVID-19 pandemic affected typical seasonality during 2020, and our typical seasonality could also be impacted during the remainder of 2021 due to continued uncertainty regarding the future impact of the pandemic.
Weather, natural disasters and emergencies. The results of our business in a given period can be impacted by adverse weather conditions, severe weather events, natural disasters or other emergencies, which include, among other things, heavy or prolonged snowfall or rainfall, hurricanes, tropical storms, tornadoes, floods, blizzards, extreme temperatures, wildfires, pandemics (including the ongoing COVID-19 pandemic) and earthquakes. These conditions and events can negatively impact our financial results due to, among other things, the termination, deferral or delay of projects, reduced productivity and exposure to significant liabilities. See Overview – COVID-19 Pandemic above for further discussion regarding the impact of the COVID-19 pandemic. However, in some cases, severe weather events can increase our emergency restoration services, which typically yield higher margins due in part to higher equipment utilization and absorption of fixed costs.
Demand for services. We perform the majority of our services under existing contracts, including master service agreements (MSAs) and similar agreements pursuant to which our customers are not committed to specific volumes of our services. Therefore our volume of business can be positively or negatively affected by fluctuations in the amount of work our customers assign us in a given period, which may vary by geographic region. For example, to the extent our customers accelerate grid modernization or hardening programs or face deadlines to meet regulatory requirements for rehabilitation, reliability or efficiency, our volume of work could increase under existing agreements. Also, as described above in Overview – COVID 19 Pandemic, we have experienced reductions in demand for certain services as a result of disruptions due to shelter-in-place and worksite access restrictions and delays in regulatory agency operations due to the COVID-19 pandemic, as well as the currently challenged energy market. Examples of other items that may cause demand for our services to fluctuate materially from quarter to quarter include: the financial condition of our customers, their capital spending and their access to capital; economic and political conditions on a regional, national or global scale, including interest rates, governmental regulations affecting the sourcing of materials and equipment, and other changes in U.S. and global trade relationships; and project deferrals and cancellations.
Revenue mix and impact on margins. The mix of revenues based on the types of services we provide in a given period will impact margins, as certain industries and services provide higher-margin opportunities. Larger or more complex projects with higher voltage capacities; larger-diameter throughput capacities; increased engineering, design or construction complexities; more difficult terrain or geographical requirements; or longer distance requirements typically yield opportunities for higher margins than our recurring services described above, as we assume a greater degree of performance risk and there is greater utilization of our resources for longer construction timeframes. However, larger projects are subject to additional risk of regulatory delay and cyclicality. For example, our revenues with respect to larger electric transmission and pipeline projects have declined significantly in recent years, and a significant number of larger projects have been delayed or cancelled during that same period. Project schedules also fluctuate, particularly in connection with larger, more complex or longer-term projects, which can affect the amount of work performed in a given period. Furthermore, smaller or less complex projects typically have a greater number of companies competing for them, and competitors at times may more aggressively pursue available work. A greater percentage of smaller scale or less complex work also could negatively impact margins due to the inefficiency of transitioning between a greater number of smaller projects versus continuous production on fewer larger projects. As a result, at times we may choose to maintain a portion of our workforce and equipment in an underutilized capacity to ensure we are strategically positioned to deliver on larger projects when they move forward.
Project variability and performance. Margins for a single project may fluctuate period to period due to changes in the volume or type of work performed, the pricing structure under the project contract or job productivity. Additionally, our productivity and performance on a project can vary period to period based on a number of factors, including unexpected project difficulties or site conditions (including in connection with difficult geographic characteristics); project location, including locations with challenging operating conditions; whether the work is on an open or encumbered right of way; inclement weather or severe weather events; environmental restrictions or regulatory delays; protests, other political activity or legal challenges related to a project; and the performance of third parties. Moreover, we currently generate, and expect to continue generating, a
45


significant portion of our revenues under fixed price contracts, and fixed price contracts are more common in connection with our larger and more complex projects that typically involve greater performance risk. Under these contracts, we assume risks related to project estimates and execution, and project revenues can vary, sometimes substantially, from our original projections due to a variety of factors, including the additional complexity, timing uncertainty or extended bidding, regulatory and permitting processes associated with these projects. These variations can result in a reduction in expected profit or the incurrence of losses on a project or the issuance of change orders or assertion of contract claims against customers. See Revenue Recognition - Contract Estimates in Note 2 of the Notes to Condensed Consolidated Financial Statements in Item 1. Financial Statements of Part I of this Quarterly Report for further information regarding changes in estimated contract revenues and/or project costs, including any significant project gains or losses in connection with fixed price contracts that have impacted our results, and determinations with respect to the recognition of change orders and claims as contract price adjustments.
Subcontract work and provision of materials. Work that is subcontracted to other service providers generally yields lower margins, and therefore an increase in subcontract work in a given period can decrease margins. In recent years, we have subcontracted approximately 15% to 20% of our work to other service providers. Our customers are usually responsible for supplying the materials for their projects; however, under some contracts we agree to procure all or part of the required materials. Margins may be lower on projects where we furnish a significant amount of materials, including projects where we provide engineering, procurement and construction (EPC) services, as our markup on materials is generally lower than our markup on labor costs. Furthermore, fluctuations in the price or availability of materials and equipment we or our customers procure, including as a result of inflation, changes in U.S. or global trade relationships, governmental regulations affecting the sourcing of certain materials and equipment or other economic or political conditions, may impact our margins or cause delays. In a given period, an increase in the percentage of work with higher materials procurement requirements may decrease our overall margins.
Foreign currency risk. Our financial performance is reported on a U.S. dollar-denominated basis but is partially subject to fluctuations in foreign currency exchange rates. Fluctuations in exchange rates relative to the U.S. dollar, primarily Canadian and Australian dollars, can materially impact margins and comparisons of our results of operations between periods.
46


Results of Operations
The results of acquired businesses have been included in the following results of operations beginning on their respective acquisition dates. The following table sets forth selected statements of operations data, such data as a percentage of revenues for the periods indicated, as well as the dollar and percentage change from the prior period (dollars in thousands):
Consolidated Results
Three months ended June 30, 2021 compared to the three months ended June 30, 2020
Three Months Ended June 30,Change
20212020$%
Revenues$2,999,816 100.0 %$2,506,231 100.0 %$493,585 19.7 %
Cost of services (including depreciation)2,552,105 85.1 2,150,967 85.8 401,138 18.6 %
Gross profit447,711 14.9 355,264 14.2 92,447 26.0 %
Equity in earnings of integral unconsolidated affiliates7,450 0.2 1,045 — 6,405 612.9 %
Selling, general and administrative expenses(270,110)(9.0)(227,852)(9.1)(42,258)18.5 %
Amortization of intangible assets(21,291)(0.6)(17,779)(0.7)(3,512)19.8 %
Asset impairment charges(2,319)(0.1)— — (2,319)*
Change in fair value of contingent consideration liabilities210 — 2,238 0.1 (2,028)(90.6)%
Operating income161,651 5.4 112,916 4.5 48,735 43.2 %
Interest expense(13,109)(0.4)(8,654)(0.3)(4,455)51.5 %
Interest income2,909 0.1 275 — 2,634 957.8 %
Other income (expense), net8,471 0.2 3,247 0.1 5,224 160.9 %
Income before income taxes159,922 5.3 107,784 4.3 52,138 48.4 %
Provision for income taxes40,951 1.3 32,989 1.3 7,962 24.1 %
Net income118,971 4.0 74,795 3.0 44,176 59.1 %
Less: Net income attributable to non-controlling interests1,938 0.1 849 — 1,089 128.3 %
Net income attributable to common stock$117,033 3.9 %$73,946 3.0 %$43,087 58.3 %
* The percentage change is not meaningful.
Revenues. Revenues increased primarily due to a $354.9 million increase in revenues from our Electric Power Infrastructure Solutions segment as a result of strong demand for our electric power services and a $138.7 million increase in revenues from our Underground Utility and Infrastructure Solutions segment as a result of increased demand for gas distribution and industrial services. See Segment Results below for additional information and discussion related to segment revenues.
Gross profit. Gross profit increased due to the increase in revenues and improved utilization and fixed cost absorption in both our Electric Power Infrastructure Solutions segment and Underground Utility and Infrastructure Solutions segment. See Segment Results below for additional information and discussion related to segment operating income (loss).
Equity in earnings of integral unconsolidated affiliates. The amount for the three months ended June 30, 2021 primarily relates to our portion of amounts earned by LUMA Energy, LLC (LUMA). Our equity in earnings of LUMA is anticipated to be greater in the second half of 2021 as compared to the first half of 2021.
Selling, general and administrative expenses. Selling, general and administrative expenses as a percentage of revenues decreased to 9.0% for the three months ended June 30, 2021, as compared to 9.1% for the three months ended June 30, 2020. The increase in selling, general and administrative expenses was partially attributable to a $22.8 million increase in provision for credit loss, primarily related to a receivable from a customer that declared bankruptcy in July 2021 and its affiliate, which is described further in Concentrations of Credit Risk within Note 10 of the Notes to Condensed Consolidated Financial Statements in Item 1. Financial Statements of Part I of this Quarterly Report. Also contributing to the increase were an $11.3 million increase in expenses associated with acquired businesses; a $5.6 million increase in travel and related expenses, which were reduced in 2020 as a result of the COVID-19 pandemic; a $6.7 million increase in compensation expense, which was primarily due to increased personnel to support business growth; and increased incentive compensation as a result of higher levels of operating performance. These increased expenses were partially offset by $3.7 million of incremental gains on sales of property and equipment and a $2.8 million decrease in expense related to deferred compensation liabilities, which resulted from less of
47


an increase in the fair market value of deferred compensation liabilities during the three months ended June 30, 2021 as compared to 2020. The changes in fair market value of deferred compensation liabilities were offset by corresponding changes in the fair market value of assets associated with the deferred compensation plan, and these corresponding changes are included in other income (expense), net.
Amortization of intangible assets. The increase was primarily due to amortization of intangible assets associated with recently acquired businesses, partially offset by reduced amortization expense from older acquired intangible assets, as certain of those assets became fully amortized.
Asset impairment charges. Management reviews long-lived assets for potential impairment whenever events or changes in circumstance indicate the carrying amount may not be realizable, which may arise as a result of regular evaluations as to whether business operations have the ability to contribute long-term strategic value. During the three months ended June 30, 2021, we recognized a $2.3 million asset impairment charge as a result of the planned sale of certain equipment that is not utilized in our core operations.
Change in fair value of contingent consideration liabilities. Contingent consideration liabilities are payable in the event certain performance objectives are achieved by an acquired business during designated post-acquisition periods. The change in fair value associated with these liabilities was primarily due to changes in performance in post-acquisition measurement periods by certain acquired businesses and the effect of present value accretion on fair value calculations. Further changes in fair value are expected to be recorded periodically until the contingent consideration liabilities are settled.
Interest expense. Interest expense increased primarily due to a higher weighted average interest rate.
Interest income. Interest income increased primarily due to interest received related to a settlement with a customer.
Other income (expense), net. The net other income for the three months ended June 30, 2021 included $3.9 million of income associated with our deferred compensation plan, as compared to $6.5 million of income during the three months ended June 30, 2020. This income was largely offset by corresponding changes in the fair market value of the liabilities associated with our deferred compensation plan, which are recorded in selling, general, and administrative expenses, as discussed above. Also favorably impacting the three months ended June 30, 2021 was a $2.5 million benefit payment received in connection with a company-owned life insurance policy held in connection with our deferred compensation plan and $1.1 million related to foreign currency exchange gains. The net other income for the three months ended June 30, 2020 was also partially attributable to an $8.9 million legal settlement received. Partially offsetting net other income for the three months ended June 30, 2020 was a $9.3 million impairment associated with an investment in a water and gas pipeline infrastructure contractor located in Australia that is accounted for using the cost method of accounting and $5.8 million of equity in losses of non-integral unconsolidated affiliates, which included the recognition of impairment losses of $5.5 million related to an investment that was impacted by the decline in commodity prices and production volumes.
Provision for income taxes. The effective tax rates for the three months ended June 30, 2021 and 2020 were 25.6% and 30.6%. The lower rate for the three months ended June 30, 2021 was primarily due to changes in the mix of earnings across the jurisdictions in which we operate, and the recognition of a $4.2 million benefit associated with deferred compensation plan investments.
Other comprehensive income (loss). Other comprehensive income (loss) results from translation of the balance sheets of our foreign operating units, which are primarily located in Canada and Australia and have functional currencies other than the U.S. dollar, and therefore are affected by the strengthening or weakening of the U.S. dollar against such currencies. The gain in the three months ended June 30, 2021 was primarily impacted by the weakening of the U.S. dollar against the Canadian dollar as of June 30, 2021 when compared to March 31, 2021. The gain in the three months ended June 30, 2020 was primarily impacted by the weakening of the U.S. dollar against the Canadian and Australian dollars as of June 30, 2020 when compared to March 31, 2020.
48


Six months ended June 30, 2021 compared to the six months ended June 30, 2020
The following table sets forth selected statements of operations data, such data as a percentage of revenues for the periods indicated, as well as the dollar and percentage change from the prior period (dollars in thousands):
Six Months Ended June 30,Change
20212020$%
Revenues$5,703,397 100.0 %$5,270,326 100.0 %$433,071 8.2 %
Cost of services (including depreciation)4,882,796 85.6 4,582,866 87.0 299,930 6.5 %
Gross profit820,601 14.4 687,460 13.0 133,141 19.4 %
Equity in earnings of integral unconsolidated affiliates12,633 0.2 1,045 — 11,588 1,108.9 %
Selling, general and administrative expenses(513,462)(9.0)(458,645)(8.7)(54,817)12.0 %
Amortization of intangible assets(42,646)(0.8)(35,687)(0.6)(6,959)19.5 %
Asset impairment charges(2,319)— — — (2,319)*
Change in fair value of contingent consideration liabilities573 — (520)— 1,093 *
Operating income275,380 4.8 193,653 3.7 81,727 42.2 %
Interest expense(25,584)(0.4)(22,660)(0.4)(2,924)12.9 %
Interest income3,026 0.1 1,034 — 1,992 192.6 %
Other income (expense), net12,143 0.1 (6,580)(0.2)18,723 *
Income before income taxes264,965 4.6 165,447 3.1 99,518 60.2 %
Provision for income taxes54,675 0.9 49,149 0.9 5,526 11.2 %
Net income210,290 3.7 116,298 2.2 93,992 80.8 %
Less: Net income attributable to non-controlling interests3,496 0.1 3,666 0.1 (170)(4.6)%
Net income attributable to common stock$206,794 3.6 %$112,632 2.1 %$94,162 83.6 %
* The percentage change is not meaningful.
Revenues. The increase in revenues was primarily due to increased revenues of $648.0 million from our Electric Power Infrastructure Solutions segment due to strong demand for our electric power services, partially offset by decreased revenues of $214.9 million from our Underground Utility and Infrastructure Solutions segment, primarily due to a reduction in services related to larger pipeline transmission projects and the challenged energy market conditions, which have been exacerbated by the COVID-19 pandemic. This reduction in services in our Underground Utility and Infrastructure Solutions segment was partially offset by an increase in demand for gas distribution and industrial services during the three months ended June 30, 2021. See Segment Results below for additional information and discussion related to segment revenues.
Gross profit. Gross profit increased due to an increase in revenues and improved utilization and fixed cost absorption from our Electric Power Infrastructure Solutions segment, partially offset by reduced revenues and decreased utilization and fixed cost absorption from our Underground Utility and Infrastructure Solutions segment. See Segment Results below for additional information and discussion related to segment operating income (loss).
Equity in earnings of integral unconsolidated affiliates. The amount for the six months ended June 30, 2021 primarily relates to our portion of amounts earned by LUMA. Our equity in earnings of LUMA is anticipated to be greater in the second half of 2021 as compared to the first half of 2021.
Selling, general and administrative expenses. Selling, general and administrative expenses as a percentage of revenues increased to 9.0% for the six months ended June 30, 2021 from 8.7% for the six months ended June 30, 2020. The increase in selling, general and administrative expenses was attributable to a $22.6 million increase in provision for credit loss, primarily related to the recognition of the provision for credit loss related to a receivable from a customer that declared bankruptcy in July 2021 and its affiliate, which is described further in Concentrations of Credit Risk within Note 10 of the Notes to Condensed Consolidated Financial Statements in Item 1. Financial Statements of Part I of this Quarterly Report. Also contributing to the increase were a $21.1 million increase in expenses associated with acquired businesses; an $11.5 million increase in compensation expense, largely associated with increased incentive and non-cash stock compensation expense as a result of higher levels of operating performance; and a $7.4 million increase in expense related to deferred compensation liabilities. The fair market value changes in deferred compensation liabilities were offset by changes in the fair value of assets associated with the deferred compensation plan, which are included in other income (expense), net below. Partially offsetting these increases
49


were $7.9 million of incremental gains on sales of property and equipment and a $3.0 million decrease in legal and professional fees.
Amortization of intangible assets. The increase was primarily due to amortization of intangible assets associated with recently acquired businesses, partially offset by reduced amortization expense associated with older acquired intangible assets, as certain of these assets became fully amortized.
Asset impairment charges. Management reviews long-lived assets for potential impairment whenever events or changes in circumstance indicate the carrying amount may not be realizable, which may arise in connection with regular evaluations as to whether business operations have the ability to contribute long-term strategic value. During the six months ended June 30, 2021, we recognized a $2.3 million asset impairment charge as a result of the planned sale of certain equipment that is not utilized in our core operations.
Change in fair value of contingent consideration liabilities. Contingent consideration liabilities are payable in the event certain performance objectives are achieved by an acquired business during designated post-acquisition periods. The change in fair value associated with these liabilities was primarily due to changes in performance in post-acquisition measurement periods by certain acquired businesses and the effect of present value accretion on fair value calculations. Further changes in fair value are expected to be recorded periodically until the contingent consideration liabilities are settled.
Interest expense. Interest expense increased primarily due to a higher weighted average interest rate, partially offset by a lower average long-term debt balance outstanding.
Interest income. Interest income increased primarily due to interest received related to a settlement with a customer.
Other income (expense), net. The net other income for the six months ended June 30, 2021 included $5.5 million of income associated with our deferred compensation plan, as compared to $0.9 million of expense in 2020. This income and expense was largely offset by corresponding changes in the fair market value of the liabilities associated with our deferred compensation plan, which are recorded in selling, general, and administrative expenses, as discussed above. Also favorably impacting the six months ended June 30, 2021 were a $2.5 million benefit payment from a company-owned life insurance policy held in connection with our deferred compensation plan, $1.6 million related to foreign currency exchange gains and $1.3 million of equity in earnings of non-integral unconsolidated affiliates. The net other expense for the six months ended June 30, 2020 was primarily related to a $9.3 million impairment associated with an investment in a water and gas pipeline infrastructure contractor located in Australia that is accounted for using the cost method of accounting and $8.7 million of impairments associated with two non-integral equity investments that were negatively impacted by the decline in demand for refined petroleum products, which were partially offset by an $8.9 million legal settlement received.
Provision for income taxes. The effective tax rates for the six months ended June 30, 2021 and 2020 were 20.6% and 29.7%. The lower rate for the six months ended June 30, 2021 was primarily due to the recognition of an $18.4 million tax benefit that resulted from equity incentive awards vesting at a higher fair market value than their grant date fair market value, as compared to the recognition of $2.3 million associated with this tax benefit for the six months ended June 30, 2020, which was due to a smaller difference between the vest date fair market value and grant date fair market value of vested equity incentive awards.
Other comprehensive income (loss). Other comprehensive income (loss) results from translation of the balance sheets of our foreign operating units, which are primarily located in Canada and Australia and have functional currencies other than the U.S. dollar, and therefore are affected by the strengthening or weakening of the U.S. dollar against such currencies. The gain in the six months ended June 30, 2021 was impacted primarily by the weakening of the U.S. dollar against the Canadian dollar as of June 30, 2021 when compared to December 31, 2020. The loss in the six months ended June 30, 2020 was impacted by the strengthening of the U.S. dollar against both the Canadian and Australian dollars as of June 30, 2020 when compared to December 31, 2019.
Segment Results
Reportable segment information, including revenues and operating income by type of work, is gathered from each operating unit for the purpose of evaluating segment performance. Classification of our operating unit revenues by type of work for segment reporting purposes can at times require judgment on the part of management. Our operating units may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, we perform joint trenching projects to install distribution lines for electric power and natural gas customers. Our integrated operations and common administrative support for operating units require that certain allocations be made to determine segment profitability, including allocations of shared and indirect costs (e.g., facility costs), indirect operating expenses (e.g., depreciation), and general and administrative costs. Certain corporate costs are not allocated, including payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs, non-cash
50


stock-based compensation, amortization related to intangible assets, asset impairment related to goodwill and intangible assets and change in fair value of contingent consideration liabilities.
Three months ended June 30, 2021 compared to the three months ended June 30, 2020
The following table sets forth segment revenues, segment operating income (loss) and operating margins for the periods indicated, as well as the dollar and percentage change from the prior period. Operating margins are calculated by dividing operating income by revenues. Management utilizes operating margins as a measure of profitability, which can be helpful for monitoring how effectively we are performing under our contracts. Management also believes operating margins are a useful metric for investors to utilize in evaluating our performance. The following table shows dollars in thousands.
Three Months Ended June 30,Change
20212020$%
Revenues:
Electric Power Infrastructure Solutions$2,147,775 71.6 %$1,792,918 71.5 %$354,857 19.8 %
Underground Utility and Infrastructure Solutions852,041 28.4 713,313 28.5 138,728 19.4 %
Consolidated revenues $2,999,816 100.0 %$2,506,231 100.0 %$493,585 19.7 %
Operating income (loss):    
Electric Power Infrastructure Solutions before equity in earnings of integral unconsolidated affiliates$229,449 10.7 %$182,850 10.2 %$46,599 25.5 %
Equity in earnings of integral unconsolidated affiliates7,450 N/A1,046 N/A6,404 612.2 %
Electric Power Infrastructure Solutions236,899 11.0 %183,896 10.3 %$53,003 28.8 %
Underground Utility and Infrastructure Solutions23,937 2.8 %21,250 3.0 %2,687 12.6 %
Corporate and Non-Allocated Costs(99,185)N/A(92,230)N/A(6,955)7.5 %
Consolidated operating income$161,651 5.4 %$112,916 4.5 %$48,735 43.2 %
Electric Power Infrastructure Solutions Segment Results
The increase in revenues for the three months ended June 30, 2021 was primarily due to continued favorable dynamics across our core utility market and increased demand for our electric power services, as well as increased revenues from larger transmission projects and a $70 million increase in revenues attributable to acquired businesses. Additionally, revenues for the three months ended June 30, 2021 were positively impacted by $39 million related to more favorable foreign currency exchange rates, primarily the Canadian dollar and U.S. dollar exchange rate.
In early 2020, we decided to pursue an exit of our operations in Latin America and substantially completed such exit as of December 31, 2020. For the three months ended June 30, 2020, Electric Power Infrastructure Solutions operating income included $15.2 million of operating losses related to Latin American operations, which negatively impacted operating margin by 80 basis points.
The increase in operating income and operating margin was primarily attributable to improved performance across the segment, including increased revenues from larger transmission projects, which contributed to improved equipment utilization and fixed cost absorption. Also favorably impacting operating income and operating margin during the three months ended June 30, 2021 was the incremental impact of our equity interest in LUMA. Our equity in earnings of LUMA is anticipated to be greater in the second half of 2021 as compared to the first half of 2021.
Underground Utility and Infrastructure Solutions Segment Results
The increase in revenues for the three months ended June 30, 2021 was primarily due to increased demand for gas distribution and industrial services, which was partially offset by reduced revenues associated with larger pipeline projects, as the industry has entered the late-stage of the current construction cycle for these projects and the anticipated next cycle of projects has been delayed due to various factors, including, among other things, permitting delays and worksite access limitations related to environmental regulations. Revenues for the three months ended June 30, 2020, as compared to the current period, were more adversely impacted by lower demand for our services in end markets where the price of oil is influential, as well as reduced capital spending and deferred regularly scheduled maintenance by our midstream and industrial customers as a result of the COVID-19 pandemic.
51


The increase in operating income was primarily due to the increase in revenues related to gas distribution and industrial services, while the decrease in operating margin was primarily due to the recognition of a $23.6 million provision for credit loss related to receivables from a customer that filed for bankruptcy in July 2021 and its affiliate, which is described further in Concentrations of Credit Risk within Note 10 of the Notes to Condensed Consolidated Financial Statements in Item 1. Financial Statements of Part I of this Quarterly Report, and, to a lesser extent, a $2.3 million asset impairment charge related to the planned sale of certain equipment that is not utilized in our core operations. Additionally, operating income for both the three months ended June 30, 2021 and 2020 were adversely impacted by the COVID-19 pandemic and the overall challenged energy market, with the greater negative impact occurring in the three months ended June 30, 2020 due to lower revenues from industrial services that negatively impacted our margins and ability to cover fixed and overhead costs.
Corporate and Non-Allocated Costs
The increase in corporate and non-allocated costs was primarily due to a $3.5 million increase in intangible asset amortization, a $2.0 million less favorable impact from the change in fair value associated with contingent consideration liabilities, and a $1.9 million increase related to non-cash stock compensation. Also contributing to the increase was a $1.7 million increase in travel and related expenses, which were reduced in 2020 as a result of the COVID-19 pandemic. Partially offsetting these increases was a $2.8 million decrease in expense related to deferred compensation liabilities. The changes in fair market value of deferred compensation liabilities were offset by corresponding changes in the fair market value of assets associated with the deferred compensation plan, which are recorded in other income (expense), net.
Six months ended June 30, 2021 compared to the six months ended June 30, 2020
The following table sets forth segment revenues, segment operating income (loss) and operating margins for the periods indicated, as well as the dollar and percentage change from the prior period (dollars in thousands):
Six Months Ended June 30,Change
20212020$%
Revenues:
Electric Power Infrastructure Solutions$4,207,895 73.8 %$3,559,945 67.5 %$647,950 18.2 %
Underground Utility and Infrastructure Solutions1,495,502 26.2 1,710,381 32.5 (214,879)(12.6)%
Consolidated revenues$5,703,397 100.0 %$5,270,326 100.0 %$433,071 8.2 %
Operating income (loss):  
Electric Power Infrastructure Solutions before equity in earnings of integral unconsolidated affiliates$423,301 10.1 %$311,608 8.8 %$111,693 35.8 %
Equity in earnings of integral unconsolidated affiliates12,633 N/A1,046 N/A11,587 1,107.7 %
Electric Power Infrastructure Solutions435,934 10.4 %312,654 8.8 %123,280 39.4 %
Underground Utility and Infrastructure Solutions32,750 2.2 %52,527 3.1 %(19,777)(37.7)%
Corporate and Non-Allocated Costs(193,304)N/A(171,528)N/A(21,776)12.7 %
Consolidated operating income$275,380 4.8 %$193,653 3.7 %$81,727 42.2 %
Electric Power Infrastructure Solutions Segment Results
The increase in revenues for the six months ended June 30, 2021 was primarily due to continued favorable dynamics across our core utility market and increased demand for our electric power services, as well as increased revenues from larger transmission projects and a $140 million increase in revenues attributable to acquired businesses. Additionally, revenues for the six months ended June 30, 2021 were positively impacted by $65 million related to more favorable foreign currency exchange rates, primarily the Canadian dollar and U.S. dollar exchange rate, and a $26 million increase in emergency restoration services revenues.
In early 2020, we decided to pursue an exit of our operations in Latin America and substantially completed such exit as of December 31, 2020. For the six months ended June 30, 2020, Electric Power Infrastructure Solutions operating income included $31.5 million of operating losses related to Latin American operations, which negatively impacted operating margin by 90 basis points.
The increase in operating income and operating margin was primarily attributable to improved performance across the segment, including increased revenues from larger transmission projects and emergency restoration services revenues, both of
52


which contributed to improved equipment utilization and fixed cost absorption. Also favorably impacting operating income and operating income as a percentage of revenues during the six months ended June 30, 2021 was the incremental impact of our equity interest in LUMA. Our equity in earnings of LUMA is anticipated to be greater in the second half of 2021 as compared to the first half of 2021. Partially offsetting the positive impact of these items were losses resulting from poor subcontractor performance, challenging site conditions and weather and seasonal impacts on certain communications projects during the first quarter of 2021.
Underground Utility and Infrastructure Solutions Segment Results
The decrease in revenues for the six months ended June 30, 2021 was partially due to reduced revenues associated with larger pipeline projects, as the industry has entered the late-stage of the current construction cycle for these projects and the anticipated next cycle of projects has been delayed due to various factors, including, among other things, permitting delays and worksite access limitations related to environmental regulations. Revenues also declined due to lower demand for our services in end markets where the price of oil is influential, as well as reduced capital spending and deferred regularly scheduled maintenance by our midstream and industrial customers as a result of the COVID-19 pandemic. These decreases were partially offset by increased demand for gas distribution services; $13 million related to more favorable foreign currency exchange rates, primarily the Canadian dollar and U.S. dollar exchange rate; and approximately $10 million in revenues from acquired businesses.
The decreases in operating income and operating margin were primarily due to the recognition of a $23.6 million provision for credit loss related to a receivable from a customer that declared bankruptcy in July 2021 and its affiliate, which is described further in Concentrations of Credit Risk within Note 10 of the Notes to Condensed Consolidated Financial Statements in Item 1. Financial Statements of Part I of this Quarterly Report, and, to a lesser extent, a $2.3 million asset impairment charge related to the planned sale of certain equipment that is not utilized in our core operations. Adverse weather across our Canadian pipeline operations also negatively impacted operating income and operating margin for the six months ended June 30, 2020, including a $14.1 million loss associated with production issues and severe weather conditions on a larger gas transmission project in Canada. Additionally, operating income for both the six months ended June 30, 2021 and 2020 were adversely impacted by the COVID-19 pandemic and the overall challenged energy market, which negatively impacted our margins and ability to cover fixed and overhead costs.
Corporate and Non-Allocated Costs
The increase in corporate and non-allocated costs during the six months ended June 30, 2021 was partially due to a $7.4 million increase in expense related to deferred compensation liabilities, a $7.0 million increase in intangible asset amortization and a $8.3 million increase in incentive and non-cash stock compensation, partially offset by a $4.8 million decrease in professional fees. The changes in fair market value of deferred compensation liabilities were offset by corresponding changes in the fair market value of assets associated with the deferred compensation plan, which are recorded in other income (expense), net.
Non-GAAP Reconciliations
EBITDA and Adjusted EBITDA
EBITDA and adjusted EBITDA, measures not recognized under GAAP, when used in connection with net income attributable to common stock, are intended to provide useful information to investors and analysts as they evaluate our performance. EBITDA is defined as earnings before interest, taxes, depreciation and amortization, and adjusted EBITDA is defined as EBITDA adjusted for certain other items as described below. These measures should not be considered as an alternative to net income attributable to common stock or other measures of performance that are derived in accordance with GAAP. Management believes that the exclusion of these items from net income attributable to common stock enables it and its investors to more effectively evaluate our operations period over period and to identify operating trends that might not be apparent when including the excluded items.
As to certain of the items below, (i) non-cash stock-based compensation expense varies from period to period due to acquisition activity, changes in the estimated fair value of performance-based awards, forfeiture rates, accelerated vesting and amounts granted; (ii) acquisition and integration costs vary from period to period depending on the level of our acquisition activity; (iii) equity in (earnings) losses of non-integral unconsolidated affiliates varies from period to period depending on the activity and financial performance of non-integral unconsolidated affiliates, including gain or loss on sales of investments accounted for using the equity method of accounting; (iv) asset impairment charges can vary from period to period depending on economic and other factors; and (v) change in fair value of contingent consideration liabilities varies from period to period depending on the performance in post-acquisition periods of certain acquired businesses. Because EBITDA and adjusted EBITDA, as defined, exclude some, but not all, items that affect net income attributable to common stock, such measures may not be comparable to similarly titled measures of other companies. The most comparable GAAP financial measure, net income
53


attributable to common stock, and information reconciling the GAAP and non-GAAP financial measures, are included below. The following table shows dollars in thousands.
Three Months EndedSix Months Ended
June 30,June 30,
 2021202020212020
Net income attributable to common stock (GAAP as reported)$117,033 $73,946 $206,794 $112,632 
Interest expense13,109 8,654 25,584 22,660 
Interest income(2,909)(275)(3,026)(1,034)
Provision for income taxes40,951 32,989 54,675 49,149 
Depreciation expense62,757 54,526 124,864 108,936 
Amortization of intangible assets21,291 17,779 42,646 35,687 
Income taxes and depreciation included in equity in earnings of integral unconsolidated affiliates2,150 407 3,651 407 
EBITDA (a)254,382 188,026 455,188 328,437 
Non-cash stock-based compensation23,923 21,980 42,610 36,892 
Acquisition and integration costs1,567 647 3,328 2,530 
Equity in (earnings) losses of non-integral unconsolidated affiliates(658)5,829 (1,343)8,512 
Asset impairment charges (b)2,319 — 2,319 — 
Change in fair value of contingent consideration liabilities(210)(2,238)(573)520 
Adjusted EBITDA$281,323 $214,244 $501,529 $376,891 
(a) The calculations of EBITDA for the three and six months ended June 30, 2020 have been amended to conform to the current period calculations of EBITDA.
(b) The amount reflects an asset impairment charge related to the planned sale of certain equipment that is not utilized in our core operations.
Remaining Performance Obligations and Backlog
A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Our remaining performance obligations represent management’s estimate of consolidated revenues that are expected to be realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work has not yet begun, which includes estimated revenues attributable to consolidated joint ventures and variable interest entities (VIEs), revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized, and revenues from change orders and claims to the extent management believes they will be earned and are probable of collection.
We have also historically disclosed our backlog, a measure commonly used in our industry but not recognized under GAAP. We believe this measure enables management to more effectively forecast our future capital needs and results and better identify future operating trends that may not otherwise be apparent. We believe this measure is also useful for investors in forecasting our future results and comparing us to our competitors. Our remaining performance obligations are a component of backlog, which also includes estimated orders under MSAs, including estimated renewals, and non-fixed price contracts expected to be completed within one year. Our methodology for determining backlog may not be comparable to the methodologies used by other companies.
As of June 30, 2021 and December 31, 2020, MSAs accounted for 64% and 63% of our estimated 12-month backlog and 73% and 70% of total backlog. Generally, our customers are not contractually committed to specific volumes of services under our MSAs, and most of our contracts can be terminated on short notice even if we are not in default. We determine the estimated backlog for these MSAs using recurring historical trends, factoring in seasonal demand and projected customer needs based upon ongoing communications. In addition, many of our MSAs are subject to renewal, and these potential renewals are considered in determining estimated backlog. As a result, estimates for remaining performance obligations and backlog are subject to change based on, among other things, project accelerations; project cancellations or delays, including but not limited to those caused by commercial issues, regulatory requirements, natural disasters, emergencies (including the ongoing COVID-19 pandemic) and adverse weather conditions; and final acceptance of change orders by customers. These factors can cause revenues to be realized in periods and at levels that are different than originally projected.
54


The following table reconciles total remaining performance obligations to our backlog (a non-GAAP measure) by reportable segment along with estimates of amounts expected to be realized within 12 months (in thousands):
June 30, 2021December 31, 2020
12 MonthTotal12 MonthTotal
Electric Power Infrastructure Solutions
Remaining performance obligations$2,670,925 $3,606,635 $2,511,157 $3,547,838 
Estimated orders under MSAs and short-term, non-fixed price contracts3,833,348 9,031,931 3,559,443 7,433,445 
Backlog$6,504,273 $12,638,566 $6,070,600 $10,981,283 
Underground Utility and Infrastructure Solutions
Remaining performance obligations$734,392 $820,554 $327,205 $437,544 
Estimated orders under MSAs and short-term, non-fixed price contracts1,740,227 3,518,472 1,868,820 3,713,607 
Backlog$2,474,619 $4,339,026 $2,196,025 $4,151,151 
Total
Remaining performance obligations$3,405,317 $4,427,189 $2,838,362 $3,985,382 
Estimated orders under MSAs and short-term, non-fixed price contracts5,573,575 12,550,403 5,428,263 11,147,052 
Backlog$8,978,892 $16,977,592 $8,266,625 $15,132,434 

Liquidity and Capital Resources
Cash Requirements
Management monitors financial markets and national and global economic conditions for factors that may affect our liquidity and capital resources. We consider our investment policies related to cash and cash equivalents to be conservative in that we maintain a diverse portfolio of what we believe to be high-quality cash and cash equivalent investments with short-term maturities. While the extent of the impact of the challenged energy market, as well as the COVID-19 pandemic, on our future operational and financial performance will depend on future developments and remains uncertain, based on our current business forecast for the remainder of 2021, we anticipate that our cash and cash equivalents on hand, future cash flows from operations, existing borrowing capacity under our senior credit facility and other available financing alternatives will provide sufficient funds during 2021 to enable us to fund ongoing operating needs, facilitate our ability to repurchase stock and pay any future dividends we declare, fund acquisitions or strategic investments that facilitate the long-term growth and sustainability of our business, fund essential capital expenditures and meet the interest payment obligations on our outstanding debt.
Our industry is capital intensive, and we expect substantial capital expenditures and commitments under equipment lease and rental arrangements to be needed into the foreseeable future in order to meet anticipated demand for our services. We expect capital expenditures for the year ended December 31, 2021 to be approximately $325 million. Additionally, refer to Contractual Obligations and Contingencies below for a summary of our future contractual obligations and a description of other contingencies as of June 30, 2021 and Off-Balance Sheet Arrangements below for a description of certain contingent obligations that are not recorded on our condensed consolidated balance sheets. Although any of these contingent obligations could require the use of cash in future periods, certain contingent obligations are excluded from the Contractual Obligations table because we are unable to accurately predict the timing and amount of such obligations as of June 30, 2021.
55


Our available commitments under our senior credit facility and cash and cash equivalents at June 30, 2021 were as follows (in thousands):
June 30, 2021
Total capacity available for revolving loans and letters of credit$2,510,000 
Less:
Borrowings of revolving loans323,281 
Letters of credit outstanding301,600 
Available commitments for issuing revolving loans or new letters of credit1,885,119 
Plus:
Cash and cash equivalents212,473 
Total available commitments under senior credit facility and cash and cash equivalents$2,097,592 
We may seek to access the capital markets from time to time to raise additional capital, increase liquidity as necessary, refinance or extend the term of our existing indebtedness or otherwise fund our capital needs. For example, in September 2020, we issued $1.00 billion aggregate principal amount of our senior notes, receiving proceeds of $986.7 million, net of the original issue discount, underwriting discounts and debt issuance costs. We utilized those proceeds, together with cash on hand, to voluntarily prepay $1.21 billion of outstanding term loans under our senior credit facility. Additionally, we entered into an amendment to our senior credit facility that, among other things, increased the aggregate revolving commitments from $2.14 billion to $2.51 billion and extended the maturity date to September 2025. While our financial strategy and consistent performance have earned us an investment grade rating, our ability to access the capital markets in the future depends on a number of factors, including our financial performance and financial position, our credit rating, industry conditions, general economic conditions, our backlog, capital expenditure commitments, market conditions and market perceptions of us and our industry.
Sources and Uses of Cash
In summary, our cash flows for each period were as follows (in thousands):
 Three Months EndedSix Months Ended
 June 30,June 30,
2021202020212020
Net cash provided by operating activities $188,948 $497,479 $314,561 $725,028 
Net cash used in investing activities $(96,371)$(36,614)$(319,177)$(125,747)
Net cash provided by (used in) financing activities $(81,753)$(310,636)$31,236 $(236,710)
Operating Activities
Cash flow from operating activities is primarily influenced by demand for our services and operating margins but is also influenced by working capital needs associated with the various types of services that we provide. Our working capital needs may increase when we commence large volumes of work under circumstances where project costs, primarily labor, equipment and subcontractors, are required to be paid before the associated receivables are billed and collected. Accordingly, changes within working capital in accounts receivable, contract assets and contract liabilities are normally related and are typically affected on a collective basis by changes in revenue due to the timing and volume of work performed and variability in the timing of customer billings and payments. Additionally, working capital needs are generally higher during the summer and fall due to increased demand for our services when favorable weather conditions exist in many of our operating regions. Conversely, working capital assets are typically converted to cash during the winter. These seasonal trends can be offset by changes in project timing due to delays or accelerations and other economic factors that may affect customer spending, including market conditions or the impact of the COVID-19 pandemic.
Net cash provided by operating activities during the three and six months ended June 30, 2021 was negatively impacted primarily by increased working capital requirements, including the ramp up of two larger electric transmission projects in Canada and the timing of the associated billings. Partially offsetting this negative impact was the favorable impact of increased earnings as compared to the three and six months ended June 30, 2020. As permitted under the CARES Act and other federal and state actions, during the three months ended June 30, 2020, we deferred the payment of $58.0 million of federal and state income taxes, which were subsequently paid in July 2020, and the payment of $30.7 million of payroll taxes, 50% of which are due by December 31, 2021 and the remainder of which are due by December 31, 2022. Additionally, net cash provided by
56


operating activities during the six months ended June 30, 2020 was favorably impacted by the receipt of $82.0 million of insurance proceeds associated with the settlement of two pipeline project claims in the fourth quarter of 2019.
Days sales outstanding (DSO) represents the average number of days it takes revenues to be converted into cash, which management believes is an important metric for assessing liquidity. A decrease in DSO has a favorable impact on cash flow from operating activities, while an increase in DSO has a negative impact on cash flow from operating activities. DSO is calculated by using the sum of current accounts receivable, net of allowance (which includes retainage and unbilled balances), plus contract assets less contract liabilities, divided by average revenues per day during the quarter. DSO at June 30, 2021 was 83 days, which was slightly higher than DSO at June 30, 2020 of 82 days and our historical average over the last five years of 81 days, primarily due to increased working capital requirements related to the ramp up of two larger electric transmission projects in Canada and the timing of the associated billings.
Investing Activities
Net cash used in investing activities in the three months ended June 30, 2021 included $74.9 million of capital expenditures and $35.3 million used for acquisitions, some of which relates to acquisitions that closed in prior periods. Partially offsetting these items was $11.4 million of proceeds from the sale of property and equipment. Net cash used in investing activities in the six months ended June 30, 2021 included $158.4 million of capital expenditures; $114.3 million of cash paid for equity and other investments, which primarily related to the acquisition of a minority interest in a broadband technology company; and $68.1 million used for acquisitions, the majority of which relates to acquisitions that closed in prior periods. These items were partially offset by $18.7 million of proceeds from the sale of property and equipment.
Net cash used in investing activities in the three months ended June 30, 2020 included $48.1 million of capital expenditures, which was partially offset by $8.4 million of proceeds from the disposition of businesses and $7.8 million of proceeds from the sale of property and equipment. Net cash used in investing activities in the six months ended June 30, 2020 included $116.3 million used for capital expenditures, $24.4 million used for acquisitions and $8.8 million of cash paid for equity and other investments. These items were partially offset by $12.6 million of proceeds from the sale of property and equipment and $10.9 million of proceeds from the disposition of businesses.
Our industry is capital intensive, and we expect substantial capital expenditures and commitments under equipment lease and rental arrangements to be needed into the foreseeable future. We also have various other capital commitments that are detailed in Contractual Obligations and Contingencies below. In addition, we expect to continue to pursue strategic acquisitions and investments, although we cannot predict the timing or amount of the cash needed for these initiatives.
Financing Activities
Net cash used in financing activities in the three months ended June 30, 2021 included $36.6 million of payments to satisfy tax withholding obligations associated with stock-based compensation, $29.4 million of cash payments for common stock repurchases, and $8.4 million of cash payments for dividends and cash dividend equivalents. Net cash provided by financing activities in the six months ended June 30, 2021 included $169.2 million of net borrowings under our senior credit facility, partially offset by $60.5 million of cash payments to satisfy tax withholding obligations associated with stock-based compensation, $48.9 million of cash payments for common stock repurchases, and $17.2 million of cash payments for dividends and cash dividend equivalents.
Net cash used in financing activities in the three months ended June 30, 2020 included $282.3 million of net repayments under our senior credit facility, $9.4 million of payments to settle certain contingent consideration liabilities, $7.7 million of payments to satisfy tax withholding obligations associated with stock-based compensation and $7.2 million of cash payments of dividends and cash dividend equivalents. Net cash used in financing activities in the six months ended June 30, 2020 included $200.0 million of cash payments for common stock repurchases, $23.6 million of payments to satisfy tax withholding obligations associated with stock-based compensation, $14.5 million of cash payments for dividends and cash dividend equivalents and $10.4 million of payments to settle certain contingent consideration liabilities, which were partially offset by $21.1 million of net borrowings under our senior credit facility.
57


    Stock Repurchases
We repurchased the following shares of common stock in the open market under our stock repurchase programs (in thousands):
Quarter ended:SharesAmount
June 30, 2021314 $29,450 
March 31, 2021222 $17,710 
December 31, 2020720 $49,949 
September 30, 2020— $— 
June 30, 2020— $— 
March 31, 20205,960 $200,000 
As of June 30, 2021, we are authorized to repurchase up to an additional $489.6 million in shares of common stock through June 30, 2023 under our existing stock repurchase program. Our policy is to record a stock repurchase as of the trade date; however, the payment of cash related to a repurchase is made on the settlement date of the trade. During the three months ended June 30, 2021 and 2020, cash payments related to stock repurchases were $29.4 million and none. During the six months ended June 30, 2021 and 2020, cash payments related to stock repurchases were $48.9 million and $200.0 million.
Repurchases under our repurchase programs may be implemented through open market or privately negotiated transactions, at management’s discretion, based on market and business conditions, applicable contractual and legal requirements, including restrictions under our senior credit facility, and other factors. We are not obligated to acquire any specific amount of common stock and the repurchase programs may be modified or terminated by our Board of Directors at any time at its sole discretion and without notice.
    Dividends
We declared the following cash dividends and cash dividend equivalents during 2020 and the first six months of 2021 (in thousands, except per share amounts):
DeclarationRecordPaymentDividendDividends
DateDateDatePer ShareDeclared
May 27, 2021July 1, 2021July 15, 2021$0.06 $8,650 
March 25, 2021April 6, 2021April 15, 2021$0.06 $8,429 
December 11, 2020January 4, 2021January 15, 2021$0.06 $8,933 
August 26, 2020October 1, 2020October 15, 2020$0.05 $7,244 
May 28, 2020July 1, 2020July 15, 2020$0.05 $7,182 
March 26, 2020April 6, 2020April 15, 2020$0.05 $7,184 
The declaration, payment and amount of future cash dividends will be at the discretion of our Board of Directors after taking into account various factors, including our financial condition, results of operations and cash flows from operating activities; current and anticipated capital requirements and expansion plans; the current and potential impact of the COVID-19 pandemic and other market, industry, economic and political conditions; income tax laws then in effect; and the requirements of Delaware law. In addition, as discussed below, our credit agreement restricts the payment of cash dividends unless certain conditions are met.
Debt Instruments
2.900% Senior Notes
In September 2020, we issued $1.00 billion aggregate principal amount of the senior notes and received proceeds of $986.7 million from the offering, net of the original issue discount, underwriting discounts and debt issuance costs. Interest on our 2.900% senior notes due October 2030 in the amount of $14.5 million is payable semi-annually in arrears on April 1 and October 1 of each year. The maturity date for the senior notes is October 1, 2030.
Senior Credit Facility
We are party to a credit agreement with various lenders that provides for $2.51 billion of aggregate revolving commitments and has a maturity date of September 22, 2025. Additionally, subject to the conditions specified in the credit
58


agreement, we have the option to increase the capacity of the credit facility. Borrowings under the credit agreement are to be used to refinance existing indebtedness and for working capital, capital expenditures, acquisitions and other general corporate purposes. As of June 30, 2021, we were in compliance with all of the financial covenants under the credit agreement.
As of June 30, 2021, we had $323.3 million of outstanding revolving loans under the credit agreement and $301.6 million of letters of credit issued under our senior credit facility. As of June 30, 2021, subject to the applicable sublimits, the remaining $1.89 billion of available commitments under the senior credit facility was available for additional revolving loans or letters of credit in U.S. dollars and certain alternative currencies.
During the three months ended June 30, 2021 and 2020, our weighted average interest rates associated with our senior credit facility were 1.90% and 1.65%. During the six months ended June 30, 2021 and 2020, our weighted average interest rates associated with our senior credit facility were 1.99% and 2.37%.
To address the transition in financial markets away from the London Interest Bank Offered Rate (LIBOR) by the end of 2021, our senior credit facility agreement includes provisions related to the replacement of LIBOR with a LIBOR Successor Rate (as defined in the credit agreement for such facility), which may be a rate based on the secured overnight financing rate published by the Federal Reserve Bank of New York. If no LIBOR Successor Rate has been determined at the time certain circumstances are present, the lenders’ obligation to make or maintain loans based on a Eurocurrency rate could be suspended, and loans in U.S. dollars would default to the Base Rate rather than a rate using the Eurocurrency Rate (as defined in the credit agreement). The Base Rate equals the highest of (i) the Federal Funds Rate (as defined in the credit agreement) plus 0.5%, (ii) the prime rate publicly announced by Bank of America, N.A. and (iii) the Eurocurrency Rate plus 1.00%. Changing to an alternative interest rate or to the Base Rate may lead to additional volatility in interest rates and could cause our debt service obligations to increase significantly.
59


Contractual Obligations and Contingencies
The following table summarizes our future contractual obligations as of June 30, 2021, excluding certain amounts discussed below (in thousands):
TotalRemainder of 20212022202320242025Thereafter
Long-term debt - principal (1)
$1,364,851 $5,796 $9,017 $8,628 $7,181 $328,547 $1,005,682 
Long-term debt - cash interest (2)
286,045 15,571 31,139 31,061 30,835 30,835 146,604 
Operating lease obligations (3)
269,431 48,043 76,476 55,090 34,195 22,640 32,987 
Operating lease obligations that have not yet commenced (4)
6,258 260 979 972 984 871 2,192 
Finance lease obligations (5)
2,533 585 842 618 386 102 — 
Short-term lease obligations (6)
21,686 17,513 4,173 — — — — 
Deferral of tax payments (7)
108,870 54,435 54,435 — — — — 
Equipment purchase commitments (8)
107,726 72,425 35,301 — — — — 
Total contractual obligations$2,167,400 $214,628 $212,362 $96,369 $73,581 $382,995 $1,187,465 
_______________________________________
(1)    Amount represents the principal amount of our long-term debt. The cash interest obligations related to the fixed-rate portion of our long-term debt are included in Long-term debt - cash interest; however, our $323.3 million of outstanding revolving loans under our senior credit facility bear interest at variable market rates. Assuming the principal amount outstanding and interest rate in effect for the revolving loans at June 30, 2021 remained the same, the annual cash interest expense for such loans would be approximately $7.1 million, payable until September 22, 2025, the maturity date of the facility.
(2)    Amount represents cash interest expense associated with our fixed-rate, long-term debt, which primarily includes our senior notes and financing transactions arising from the exercise of our equipment rental purchase options.
(3)    Amounts represent undiscounted operating lease obligations at June 30, 2021 for our real estate and equipment leases. The operating lease obligations recorded on our June 30, 2021 condensed consolidated balance sheet represent the present value of these amounts.
(4)    Amounts represent undiscounted operating lease obligations that have not commenced as of June 30, 2021. The operating lease obligations will be recorded on our condensed consolidated balance sheet beginning on the commencement date of each lease.
(5)    Amounts represent undiscounted finance lease obligations at June 30, 2021. The finance lease obligations recorded on our June 30, 2021 condensed consolidated balance sheet represent the present value of these amounts.
(6)    Amounts represent short-term lease obligations that are not recorded on our June 30, 2021 condensed consolidated balance sheet due to our accounting policy election. Month-to-month rental expense associated primarily with certain equipment rentals is excluded from these amounts because we are unable to accurately predict future rental amounts.
(7)    Amounts represent deferral of $108.9 million related to the employer portion of payroll tax payments during the year ended December 31, 2020, which was permitted pursuant to the CARES Act. Payment of these deferred tax obligations are due by December 31, 2021 and December 31, 2022.
(8)    Amount represents capital committed for the expansion of our vehicle fleet. Although we have committed to the purchase of these vehicles at the time of their delivery, we expect that these orders will be assigned to third-party leasing companies and made available to us under certain of our master equipment lease agreements.

We have various contingencies and commitments that may require the use of cash in future periods, including those set forth below. The Contractual Obligations table excludes the contingencies described below, as we are unable to accurately predict the timing and amount of any of the following contingent obligations.
60



Uncollectible accounts receivable - We grant credit under normal payment terms, generally without collateral, to our customers. While we generally have certain statutory lien rights with respect to services provided, we are subject to potential credit risk related to business, economic and financial market conditions that affect these customers and locations, which has been heightened as a result of the unfavorable and uncertain economic and financial market conditions resulting from the ongoing COVID-19 pandemic and the currently challenged energy market. Some of our customers have experienced significant financial difficulties (including bankruptcy), and customers may experience financial difficulties in the future. These difficulties expose us to increased risk related to collectability of billed and unbilled receivables and contract assets for services we have performed. For example, certain customers within our Underground Utility and Infrastructure segment have experienced operational and/or financial difficulties. For additional information on these matters, see Concentration of Credit Risk in Note 10 of the Notes to Condensed Consolidated Financial Statements in Item 1. Financial Statements.
Lawsuits and other legal proceedings - We are from time to time party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business, which typically seek, among other things, compensation for alleged personal injury, property damage, breach of contract, negligence or gross negligence, environmental liabilities, wage and hour and other employment-related damages, punitive damages, consequential damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, we record a reserve when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. In addition, we disclose matters for which management believes a material loss is at least reasonably possible. See Note 10 of the Notes to Condensed Consolidated Financial Statements in Item 1. Financial Statements for additional information regarding litigation, claims and other legal proceedings.
Collective bargaining agreements and multiemployer pension plan liabilities - Certain of our operating units are parties to collective bargaining agreements with unions that represent certain of their employees, and from time to time, we are a party to grievance and arbitration actions based on claims arising out of the collective bargaining agreements, which specify that we pay certain wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. The location and number of union employees that we employ at any given time and the plans in which they may participate vary depending on our need for union resources in connection with our ongoing projects, and therefore we are unable to accurately predict our union employee payroll and the resulting contribution obligations for future periods. Furthermore, we may be required to make additional contributions to our multiemployer pension plans if they become underfunded or if we withdraw or are deemed to have withdrawn from a plan or a plan is terminated or experiences a mass withdrawal. For additional information on these obligations and potential contingencies, see Collective Bargaining Agreements and Multiemployer Pension Plans in Note 10 of the Notes to Condensed Consolidated Financial Statements in Item 1. Financial Statements.
Bonds and parent guarantees - Many customers, particularly in connection with new construction, require us to post performance and payment bonds, which provide a guarantee that we will perform under the terms of a contract and pay subcontractors and vendors. In certain circumstances, the customer may demand that our surety make payments or provide services under the bond, and we must reimburse the surety for any expenses or outlays it incurs. As of June 30, 2021 the total amount of our outstanding performance bonds was estimated to be approximately $3.9 billion. Additionally, from time to time, we guarantee certain obligations and liabilities of our subsidiaries that may arise in connection with, among other things, contracts with customers, equipment lease obligations, joint venture arrangements and contractor licenses, and may cover all of the subsidiary’s unperformed, undischarged and unreleased obligations and liabilities under or in connection with the relevant agreement. For additional information on these obligations and potential contingencies, see Bonds and Parent Guarantees in Note 10 of the Notes to Condensed Consolidated Financial Statements in Item 1. Financial Statements.
Insurance liabilities - Due to the nature of our operations, at any given time we have a significant amount of accrued insurance claims. As of June 30, 2021 and December 31, 2020, the gross amount accrued for employer’s liability, workers’ compensation, auto liability, general liability, and group health claims totaled $303.7 million and $319.5 million. Additionally, we renew our insurance policies on an annual basis, and therefore deductibles and levels of insurance coverage may change in future periods. In addition, insurers may cancel our coverage or determine to exclude certain items from coverage, or we may elect not to obtain certain types or incremental levels of insurance based on the potential benefits considered relative to the cost of such insurance, or coverage may not be available at reasonable and competitive rates. See Insurance in Note 10 of the Notes to Condensed Consolidated Financial Statements in Item 1. Financial Statements.
Indemnities and assumed liabilities - In connection with our acquisition transactions, we assume certain liabilities and obtain rights to indemnification from the sellers or former owners of acquired businesses for certain risks, liabilities and obligations arising from their prior operations, such as performance, operational, safety, workforce or tax issues. However, we may not have discovered certain liabilities during due diligence and our indemnities may not cover all of our exposure for such pre-acquisition matters or the indemnitors may be unwilling or unable to pay amounts owed to us. Accordingly, we may incur
61


expenses that are not reimbursed, and such amounts could be material. See Indemnities in Note 10 of the Notes to Condensed Consolidated Financial Statements in Item 1. Financial Statements for further discussion related to these potential contingencies.
Liabilities related to our deferred compensation plans - We maintain non-qualified deferred compensation plans pursuant to which non-employee directors and certain key employees may defer receipt of some or all of their compensation. As of June 30, 2021 and December 31, 2020, obligations under these plans, including amounts contributed by Quanta, were $68.2 million and $58.2 million. These plans are unfunded and unsecured compensation arrangements, and the amount of the obligations can fluctuate based on the market value of participants’ investment elections under the plan. See Deferred Compensation Plans in Note 10 of the Notes to Condensed Consolidated Financial Statements in Item 1. Financial Statements for further discussion related to these plans.
Undistributed earnings of foreign subsidiaries - We generally do not provide for taxes related to undistributed earnings of our foreign subsidiaries and we could be subject to additional foreign withholding taxes if we were to repatriate cash that is indefinitely reinvested outside the United States. However, we do not expect such amount to be material.
Unrecognized tax benefits and valuation allowance on deferred tax assets - As of June 30, 2021, the total amount of unrecognized tax benefits relating to uncertain tax positions was $39.1 million. We remain under examination by various U.S. state, Canadian and other foreign tax authorities for multiple periods and believe it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to $13.3 million as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods. Additionally, Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws, and Quanta may not realize deferred tax assets to the extent estimated. See Income Taxes in Note 2 of the Notes to Condensed Consolidated Financial Statements in Item 1. Financial Statements for further discussion related to these potential contingencies.
Commitment fees under our senior credit facility - Fees associated with letters of credit under our senior credit facility and commitment fees under our senior credit facility are variable because they depend on the amount of outstanding letters of credit, availability and applicable fees. Assuming that the amount of letters of credit outstanding and the fees as of June 30, 2021 remained the same, the annual cash expense for our letters of credit would be approximately $3.9 million. See Notes 6 and 10 of the Notes to Condensed Consolidated Financial Statements in Item 1. Financial Statements for further discussion related to these obligations and potential contingencies.
Residual Value Guarantees - We have guaranteed the residual value under certain of our equipment operating leases, agreeing to pay any difference between this residual value and the fair market value of the underlying asset at the date of lease termination. Due to the nature of our operations, at any given time we have a significant amount of outstanding residual value guarantees, and as of June 30, 2021 the maximum guaranteed residual value of this equipment was $889.5 million. While we believe that no significant payments will be made as a result of these residual value guarantees, there can be no assurance that significant payments will not be required in the future.
Off-Balance Sheet Arrangements
As is common in our industry, we have entered into certain off-balance sheet arrangements in the ordinary course of business that result in risks not directly reflected in our balance sheets. Our significant off-balance sheet transactions include certain obligations relating to our investments and joint venture arrangements; short-term, non-cancelable leases and leases that have not yet commenced; letters of credit obligations; surety guarantees related to bonds; committed expenditures for the purchase of equipment; and certain multiemployer pension plan liabilities. See Contractual Obligations and Contingencies above and Note 10 of the Notes to Condensed Consolidated Financial Statements in Item 1. Financial Statements for a description of these arrangements.

Critical Accounting Estimates and Policies Update
The discussion and analysis of our financial condition and results of operations are based on our condensed consolidated financial statements, which have been prepared in accordance with the rules of the SEC. Certain information and footnote disclosures normally included in annual financial statements, which are prepared in accordance with GAAP, have been condensed or omitted pursuant to those rules and regulations. The preparation of these condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the condensed consolidated financial statements are published and the reported amounts of revenues and expenses recognized during the periods presented. We review all significant estimates affecting our condensed consolidated financial statements on a recurring basis and record the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on our beliefs and assumptions derived from
62


information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. There can be no assurance that actual results will not differ from those estimates. Management has reviewed its development and selection of critical accounting estimates with the audit committee of our Board of Directors. Our accounting policies are primarily described in Note 2 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of our 2020 Annual Report and, to a lesser extent, in Note 2 of the Notes to Condensed Consolidated Financial Statements in Item 1. Financial Statements and should be read in conjunction with our critical accounting estimates detailed in Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations in Part II of our 2020 Annual Report.

Item 3.Quantitative and Qualitative Disclosures about Market Risk.
The information in this section should be read in connection with the information on financial market risk related to changes in interest rates and currency exchange rates in Item 7A. Quantitative and Qualitative Disclosures About Market Risk of Part II of our 2020 Annual Report. Our primary exposure to market risk relates to unfavorable changes in concentration of credit risk, interest rates and currency exchange rates.
Credit Risk. We are subject to concentrations of credit risk related to our cash and cash equivalents and net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets net of advanced billings with the same customer. Substantially all of our cash and cash equivalents are managed by what we believe to be high credit quality financial institutions. In accordance with our investment policies, these institutions are authorized to invest cash and cash equivalents in a diversified portfolio of what we believe to be high-quality investments, which primarily include interest-bearing demand deposits, money market investments and money market mutual funds. Although we do not currently believe the principal amounts of these cash and cash equivalents are subject to any material risk of loss, changes in economic conditions could impact the interest income we receive from these investments.
In addition, we grant credit under normal payment terms, generally without collateral, and therefore are subject to potential credit risk related to our customers’ inability to pay for services provided. Furthermore, the risk of nonpayment may be heightened as a result of depressed economic and financial market conditions, including in connection with the ongoing COVID-19 pandemic and the currently challenged energy market. We believe the concentration of credit risk related to billed and unbilled receivables and contract assets is limited because of the diversity of our customers, and we perform ongoing credit risk assessments of our customers and financial institutions and in some cases obtain collateral or other security from our customers. For example, certain customers within our Underground Utility and Infrastructure Solutions segment have encountered operational and/or financial difficulties. For additional information regarding these matters, see Concentrations of Credit Risk in Note 10 of the Notes to Condensed Consolidated Financial Statements in Item 1. Financial Statements.
Interest Rate Risk. As of June 30, 2021, we had no derivative financial instruments to manage interest rate risk. As such, we were exposed to earnings and fair value risk due to changes in interest rates with respect to our variable rate debt, which is comprised of borrowings under the credit agreement for our senior credit facility. As of June 30, 2021, the fair value of our variable rate debt of $323.3 million approximated book value, and our weighted average interest rate on our variable rate debt for the three months ended June 30, 2021 was 1.90%. The annual effect on our pretax earnings of a hypothetical 50 basis point increase or decrease in variable interest rates would be approximately $1.6 million based on our June 30, 2021 balance of variable rate debt.
Additionally, the transition in financial markets away from the London Interest Bank Offered Rate by the end of 2021 may lead to additional volatility in interest rates and could cause our debt service obligations to increase significantly as further described in Liquidity and Capital Resources - Debt Instruments in Item 2. Management’s Discussion and Analysis.
Foreign Currency Risk. The U.S. dollar is the functional currency for the majority of our operations, which are primarily located within the United States. The functional currency for our foreign operations, which are primarily located in Canada and Australia, is typically the currency of the country in which the foreign operating unit is located. Accordingly, our financial performance is subject to fluctuation due to changes in foreign currency exchange rates relative to the U.S. dollar. During the three and six months ended June 30, 2021, revenues from our foreign operations accounted for 14.3% and 16.2% of our consolidated revenues. Fluctuations in foreign currency exchange rates during the three and six months ended June 30, 2021 caused a net increase of approximately $46 million and $78 million related to foreign revenues when compared to the three and six months ended June 30, 2020.
We are also subject to foreign currency risk with respect to sales, purchases and borrowings that are denominated in a currency other than the respective functional currencies of our operating units. To minimize the risk from changes in foreign currency exchange rates, we may enter into foreign currency derivative contracts to hedge our foreign currency risk on a cash flow basis. We had no outstanding foreign currency derivative contracts at June 30, 2021.
63


We also have foreign exchange risk related to cash and cash equivalents in foreign banks. Based on the balance of cash and cash equivalents in foreign banks of $35.6 million as of June 30, 2021, an assumed 5% adverse change to foreign exchange rates would result in a fair value decline of $1.4 million.
Item 4.Controls and Procedures.
Attached as exhibits to this Quarterly Report on Form 10-Q are certifications of Quanta’s Chief Executive Officer and Chief Financial Officer that are required in accordance with Rule 13a-14 of the Securities Exchange Act of 1934, as amended (the Exchange Act). This item includes information concerning the controls and controls evaluation referred to in the certifications, and it should be read in conjunction with the certifications for a more complete understanding of the topics presented.
Evaluation of Disclosure Controls and Procedures
Our management has established and maintains a system of disclosure controls and procedures that are designed to provide reasonable assurance that information required to be disclosed by us in the reports that we file or submit under the Exchange Act, such as this Quarterly Report, is recorded, processed, summarized and reported within the time periods specified in the SEC rules and forms. The disclosure controls and procedures are also designed to provide reasonable assurance that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.
As of the end of the period covered by this Quarterly Report, we evaluated the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Rule 13a-15(b) of the Exchange Act. This evaluation was carried out under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer. Based on this evaluation, these officers have concluded that, as of June 30, 2021, our disclosure controls and procedures were effective to provide reasonable assurance of achieving their objectives.
Evaluation of Internal Control over Financial Reporting
No change in our internal control over financial reporting occurred during the quarter ended June 30, 2021 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Design and Operation of Control Systems
Our management, including the Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. The design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Further, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within the company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty and breakdowns can occur because of simple errors or mistakes. Controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls is based in part on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures.
64


PART II — OTHER INFORMATION
Item 1.  Legal Proceedings.
We are from time to time party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, property damage, breach of contract, negligence or gross negligence, environmental liabilities, wage and hour claims and other employment-related damages, punitive damages, consequential damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, we record a reserve when it is probable that a loss has been incurred and the amount of loss can be reasonably estimated. In addition, we disclose matters for which management believes a material loss is at least reasonably possible. See Note 10 of the Notes to Condensed Consolidated Financial Statements in Item 1. Financial Statements of Part I of this Quarterly Report, which is incorporated by reference in this Item 1, for additional information regarding litigation, claims and other legal proceedings.
Item 1A.  Risk Factors.
Our business is subject to a variety of risks and uncertainties that are difficult to predict and many of which are outside of our control. For a detailed discussion of the risks that affect our business, refer to Item 1A. Risk Factors of Part I of our 2020 Annual Report. As of the date of this filing, there have been no material changes to the risk factors previously described in our 2020 Annual Report. The matters specifically identified are not the only risks and uncertainties facing our company, and additional risks and uncertainties not known to us or not specifically identified may also impair our business. If any of these risks and uncertainties occur, our business, financial condition, results of operations and cash flows could be negatively impacted, which could negatively impact the value of an investment in our company.

65


Item 2.Unregistered Sales of Equity Securities and Use of Proceeds.
Unregistered Sales of Equity Securities
On July 30, 2021, we completed an acquisition in which a portion of the consideration consisted of the unregistered issuance of shares of our common stock. The aggregate consideration paid at closing in the acquisition included 32,822 shares of our common stock, valued at $2.9 million as of the acquisition date. For additional information about this acquisition, see Note 4 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data. The shares of common stock issued in this transaction were issued in reliance upon the exemption from registration provided by Section 4(a)(2) of the Securities Act of 1933, as amended, as the shares were issued to the owners of the business acquired in a privately negotiated transaction not involving any public offering or solicitation.
Issuer Purchases of Equity Securities During the Second Quarter of 2021
The following table contains information about our purchases of equity securities during the three months ended June 30, 2021.
Period
Total Number of Shares Purchased (1)(2)
Average Price Paid per Share
Total Number
of Shares Purchased
as Part of Publicly
Announced Plans or Programs (1)
Maximum
Number (or Approximate
Dollar Value) of Shares
that may yet be
Purchased Under
the Plans or Programs (1)
April 1 - 30, 2021
Open Market Stock Repurchases (1)
103,821 $94.55 103,821 $509,281,135 
Tax Withholding Obligations (2)
349 $87.34 — 
May 1 - 31, 2021
Open Market Stock Repurchases (1)
97,528 $95.86 97,528 $499,932,034 
Tax Withholding Obligations (2)
3,384 $92.60 — 
June 1 - 30, 2021
Open Market Stock Repurchases (1)
112,376 $91.51 112,376 $489,648,012 
Tax Withholding Obligations (2)
2,362 $96.73 — 
Total319,820 313,725 $489,648,012 
_______________________________________

(1)Includes shares repurchased as of the trade date of such repurchases. On September 4, 2018, we issued a press release announcing that our Board of Directors approved a stock repurchase program that authorizes us to purchase, from time to time through June 30, 2021, up to $500 million of our outstanding common stock. During the three months ended June 30, 2021, we repurchased the remaining amount of common stock authorized under this stock repurchase program and the program was completed. Additionally, on August 6, 2020, we issued a press release announcing that our Board of Directors approved a stock repurchase program that authorizes us to purchase, from time to time through June 30, 2023, up to an additional $500 million of our outstanding common stock. Repurchases under these programs can be made in open market and privately negotiated transactions, at our discretion, based on market and business conditions, applicable contractual and legal requirements and other factors. These programs do not obligate us to acquire any specific amount of common stock and may be modified or terminated by our Board of Directors at any time at its sole discretion and without notice.
(2)Includes shares purchased from employees to satisfy tax withholding obligations in connection with the vesting of restricted stock unit and performance stock unit awards or the settlement of previously vested but deferred restricted stock unit and performance stock unit awards.
Item 3. Defaults Upon Senior Securities.
None.
Item 4. Mine Safety Disclosures.
Not applicable.
Item 5. Other Information.
None.
66


Item 6.Exhibits.
Exhibit
No.
Description
3.1 
3.2 
10.1 *
31.1 *
31.2 *
32.1 *
101 *
The following financial statements from the Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2021, formatted in Inline XBRL: (i) Condensed Consolidated Balance Sheets, (ii) Condensed Consolidated Statements of Operations, (iii) Condensed Consolidated Statements of Comprehensive Income, (iv) Condensed Consolidated Statements of Cash Flows, (v) Condensed Consolidated Statements of Equity and (vi) Notes to Condensed Consolidated Financial Statements, tagged as blocks of text and with detailed tags
104 *
The cover page from the Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2021, formatted in Inline XBRL (included as Exhibit 101)

_______________________________________
*Filed or furnished herewith
67


SIGNATURE
Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant, Quanta Services, Inc., has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
QUANTA SERVICES, INC.

By: /s/  PAUL M. NOBEL
Paul M. Nobel
Vice President and Chief Accounting Officer
(Principal Accounting Officer)

Dated: August 5, 2021
68
EX-10.1 2 pwr06-30x2021ex101.htm EX-10.1 Document

Exhibit 10.1

SEVENTH AMENDMENT TO
FOURTH AMENDED AND RESTATED CREDIT AGREEMENT

    This SEVENTH AMENDMENT TO FOURTH AMENDED AND RESTATED CREDIT AGREEMENT (this “Agreement”) dated as of May 17, 2021 is entered into among Quanta Services, Inc., a Delaware corporation (the “Company”), in its capacity as a Borrower and the Guarantor, the Australian Borrowers, the Canadian Borrowers, the Lenders party hereto, Bank of America, N.A., as Administrative Agent, and, as applicable, the Swing Line Lenders party hereto and the L/C Issuers party hereto. All capitalized terms used herein and not otherwise defined herein shall have the meanings given to such terms in the Credit Agreement (as defined below).

RECITALS

    WHEREAS, the Borrowers, the Guarantor, the Lenders and Bank of America, N.A., as Administrative Agent, Swing Line Lender and L/C Issuer, entered into that certain Fourth Amended and Restated Credit Agreement dated as of December 18, 2015 (as amended, restated, amended and restated, extended, supplemented, or otherwise modified in writing from time to time, the “Credit Agreement”);

WHEREAS, the Company has requested certain amendments to the Credit Agreement as set forth in Section 1 below; and

    WHEREAS, the Administrative Agent, the Lenders, and, as applicable, the Swing Line Lenders and the L/C Issuers, have agreed to provide the requested amendments, subject to the terms and conditions set forth herein;

NOW, THEREFORE, in consideration of the premises and the mutual covenants contained herein, and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto agree as follows:

    1.    Amendments to Credit Agreement.

(a)Section 1.01 of the Credit Agreement is amended to add the following definitions in the appropriate alphabetical order to read as follows:
Credit Party” has the meaning specified in Section 10.11.
Rescindable Amount” has the meaning set forth in Section 2.12(e).
(b)The definition of “Capital Lease” in Section 1.01 of the Credit Agreement is amended to add the phrase “or financing lease” immediately after the words “capital lease.”
(c)The definition of “Permitted Receivables Financing” in Section 1.01 of the Credit Agreement is amended to add the word “, drafts” immediately after the words “notes receivable”.
(d)The definition of “Responsible Officer” in Section 1.01 of the Credit Agreement is amended to read as follows:
DM3\7533330.7


Responsible Officer” means the chief executive officer, president, chief financial officer, chief accounting officer, treasurer, assistant treasurer, general counsel, secretary or assistant secretary or, with respect to any Australian Borrower or the Canadian Borrower, a director, of a Loan Party, and solely for purposes of notices given pursuant to Article II, any other officer or employee of the applicable Loan Party so designated by any of the foregoing officers in a notice to the Administrative Agent or any other officer or employee of the applicable Loan Party designated in or pursuant to an agreement between the applicable Loan Party and the Administrative Agent. Any document delivered hereunder that is signed by a Responsible Officer of a Loan Party shall be conclusively presumed to have been authorized by all necessary corporate, partnership and/or other action on the part of such Loan Party and such Responsible Officer shall be conclusively presumed to have acted on behalf of such Loan Party. To the extent reasonably requested by the Administrative Agent, each Responsible Officer will provide an incumbency certificate and to the extent reasonably requested by the Administrative Agent, appropriate authorization documentation, in form and substance reasonably satisfactory to the Administrative Agent.
(e)The definition of “Swing Line Loan Notice” in Section 1.01 of the Credit Agreement is amended to read as follows:
Swing Line Loan Notice” means a notice of a Borrowing of Swing Line Loans pursuant to Section 2.04(b), which shall be substantially in the form of Exhibit B or such other form as approved by the Administrative Agent (including any form on an electronic platform or electronic transmission system as shall be approved by the Administrative Agent) and reasonably acceptable to the Company, appropriately completed and signed by a Responsible Officer of the applicable Borrower.
(f)Sections 2.04(g), 2.05(b)(ii) and 2.08(a) of the Credit Agreement are amended to replace the references to “Auto Borrow Agreement” with “Auto-Borrow Agreement”.
(g)Section 2.12(e) of the Credit Agreement is amended to read as follows:
(e)    Unless the Administrative Agent shall have received notice from the Company prior to the time at which any payment is due to the Administrative Agent for the account of the Lenders or any L/C Issuer hereunder that the applicable Borrower will not make such payment, the Administrative Agent may assume that such Borrower has made such payment on such date in accordance herewith and may, in reliance upon such assumption, distribute to the appropriate Lenders or L/C Issuers, as the case may be, the amount due. With respect to any payment that the Administrative Agent makes for the account of any Lender or any L/C Issuer hereunder as to which the Administrative Agent determines (which determination shall be conclusive absent manifest error) that any of the following applies (such payment referred to as the “Rescindable Amount”): (i) the applicable Borrower has not in fact made such payment; (ii) the Administrative Agent has made a payment in excess of the amount so paid by the applicable Borrower (whether or not then owed); or (iii) the Administrative Agent has for any reason otherwise erroneously made such payment; then each of the applicable Lenders or the applicable L/C Issuers, as the case may be, severally agrees to repay to the Administrative Agent forthwith on demand the Rescindable Amount so distributed to such Lender or such L/C Issuer, within one (1) Business Day (so long as such demand for repayment is made by
2
DM3\7533330.7


the Administrative Agent no later than 12:00 noon on the date prior to such repayment; provided that if such demand is made after 12:00 noon, such repayment shall be made within two (2) Business Days immediately following such demand) with interest thereon, for each day from and including the date such amount is distributed to it to but excluding the date of payment to the Administrative Agent, at the Overnight Rate.
(h)Section 2.12 of the Credit Agreement is amended to insert a new clause (i) immediately following clause (h) of Section 2.12 to read as follows:
(i)    A notice of the Administrative Agent to any Lender or any Borrower with respect to any amount owing under Section 2.12(d) or (e) shall be conclusive, absent manifest error.
(i)Section 7.02(c) of the Credit Agreement is amended to read as follows:
(c)    concurrently with the delivery of the financial statements referred to in Section 7.01(a) (or not later than the last day allowed for delivery of the applicable financial statements pursuant to Section 7.01(a)), a certificate of a Responsible Officer of the Company containing information regarding the amount of all Dispositions, Involuntary Dispositions, Debt Issuances, Equity Issuances and Acquisitions, in any one instance exceeding $15,000,000, that occurred during the period covered by such financial statements;
(j)(i) Section 7.02(e) of the Credit Agreement is amended to add “and” at the end of Section 7.02(e), (ii) Section 7.02(f) of the Credit Agreement is amended to delete “; and” at the end of Section 7.02(f) and replace it with a period and (iii) Section 7.02(g) of the Credit Agreement is deleted in its entirety.
(k)Article X of the Credit Agreement is amended to insert a new Section 10.11 immediately following Section 10.10 to read as follows:
Section 10.11    Recovery of Erroneous Payments.
Without limitation of any other provision in this Agreement, if at any time the Administrative Agent makes a payment hereunder in error to any Lender or any L/C Issuer (each, a “Credit Party”), whether or not in respect of an Obligation due and owing by any Borrower at such time, where such payment is a Rescindable Amount, then in any such event, each Credit Party receiving a Rescindable Amount severally agrees to repay to the Administrative Agent forthwith on demand the Rescindable Amount received by such Credit Party within one (1) Business Day (so long as such demand for repayment is made by the Administrative Agent no later than 12:00 noon on the date prior to such repayment; provided that if such demand is made after 12:00 noon, such repayment shall be made within two (2) Business Days immediately following such demand) in the currency so received, with interest thereon, for each day from and including the date such Rescindable Amount is received by it to but excluding the date of payment to the Administrative Agent, at the Overnight Rate. Each Credit Party irrevocably waives any and all defenses, including any “discharge for value” (under which a creditor might otherwise claim a right to retain funds mistakenly paid by a third party in respect of a debt owed by another) or similar defense to its obligation to return any Rescindable Amount. The Administrative Agent shall inform each Credit Party promptly upon
3
DM3\7533330.7


determining that any payment made to such Credit Party comprised, in whole or in part, a Rescindable Amount.
(l)Article XI of the Credit Agreement is amended to (i) renumber “Section 11.26 ENTIRE AGREEMENT.” as “Section 11.27 ENTIRE AGREEMENT.” and (ii) insert a new Section 11.26 immediately following Section 11.25 to read as follows:
Section 11.26    Appointment of Company.
Each Loan Party hereby appoints the Company to act as its agent for all purposes of this Agreement, the other Loan Documents and all other documents and electronic platforms entered into in connection herewith and agrees that (a) the Company may execute such documents and provide such authorizations on behalf of each Loan Party as the Company deems appropriate in its sole discretion and each Loan Party shall be obligated by all of the terms of any such document and/or authorization executed on its behalf, (b) any notice or communication delivered by the Administrative Agent, any L/C Issuer, or any Lender to the Company shall be deemed delivered to each Loan Party, and (c) the Administrative Agent, the L/C Issuers, or the Lenders may accept, and be permitted to rely on, any document, authorization, instrument or agreement executed by the Company on behalf of each of the Loan Parties.
(m)Exhibit H to the Credit Agreement is hereby amended in its entirety to read in the form attached hereto as Exhibit H.
    2.    Conditions Precedent. This Agreement shall be effective upon receipt by the Administrative Agent of counterparts of this Agreement duly executed by each of the Borrowers, the Guarantor, the Required Lenders, the Administrative Agent, and each Swing Line Lender and each L/C Issuer.

    3.    Payment of Expenses. The Loan Parties agree to reimburse the Administrative Agent for all reasonable costs and expenses (including the Attorney Costs of Moore & Van Allen PLLC) incurred by the Administrative Agent in connection with the development, preparation, negotiation and execution of this Agreement.

4.    Miscellaneous.

        (a)    The Credit Agreement, and the obligations of the Loan Parties thereunder and under the other Loan Documents, are hereby ratified and confirmed and shall remain in full force and effect according to their terms, as affected and amended by this Agreement.

    (b)    Upon the effectiveness of this Agreement, each reference in the Credit Agreement to “this Agreement,” “hereunder” or words of like import shall mean and be a reference to the Credit Agreement (as amended by this Agreement). This Agreement is a Loan Document.

    (c)    Each Loan Party (i) acknowledges and consents to all of the terms and conditions of this Agreement, (ii) affirms all of its obligations under the Loan Documents and (iii) agrees that this Agreement and all documents executed in connection herewith do not operate to reduce or discharge its obligations under the Credit Agreement or the other Loan Documents.
4
DM3\7533330.7



        (d)    The Loan Parties hereby represent and warrant as follows:

    (i)    Each Loan Party has taken all necessary corporate or other organizational action to authorize the execution, delivery and performance of this Agreement;

    (ii)    This Agreement has been duly executed and delivered by the Loan Parties and constitutes each of the Loan Parties’ legal, valid and binding obligations, enforceable against such Loan Party in accordance with its terms, except as such enforceability may be limited by (A) applicable Debtor Relief Laws and (B) general principles of equity (regardless of whether such enforceability is considered in a proceeding at law or in equity);

    (iii)    No consent, approval, authorization or order of, or filing, registration or qualification with, any court or governmental authority or third party is required in connection with the execution, delivery or performance by any Loan Party of this Agreement, except for any filings that the Company or any of its Subsidiaries may be required to make with the Securities and Exchange Commission or pursuant to applicable stock exchange rules, which the Company expects to timely file following execution of this Agreement; and

(iv)    Immediately after giving effect to this Agreement and the transactions contemplated hereby, (A) the representations and warranties of the Loan Parties set forth in Article VI of the Credit Agreement and in each other Loan Document are true and correct in all material respects (and in all respects if any such representation or warranty is already qualified by materiality or reference to Material Adverse Effect) as of the date hereof with the same effect as if made on and as of the date hereof, except to the extent such representations and warranties expressly relate solely to an earlier date, in which case they shall be true and correct in all material respects (and in all respects if any such representation or warranty is already qualified by materiality or reference to Material Adverse Effect) as of such earlier date (and except that the representations and warranties contained in Sections 6.05(a) and (b) of the Credit Agreement shall be deemed to refer to the most recent statements furnished pursuant to Sections 7.01(a) and (b), respectively, of the Credit Agreement), and (B) no event has occurred and is continuing which constitutes a Default or an Event of Default.

        (e)    Subject to Section 11.21 of the Credit Agreement, this Agreement may be in the form of an Electronic Record and may be executed using Electronic Signatures (including facsimile and .pdf) and shall be considered an original, and shall have the same legal effect, validity and enforceability as a paper record. This Agreement may be executed in as many counterparts as necessary or convenient, including both paper and electronic counterparts, but all such counterparts are one and the same Agreement. For the avoidance of doubt, the authorization under this Section 4(e) may include use or acceptance by the Administrative Agent and the Lenders of a manually signed paper Document which has been converted into electronic form (such as scanned into PDF format), or an electronically signed Document converted into another format, for transmission, delivery and/or retention.

        (f)    If any provision of this Agreement is held to be illegal, invalid or unenforceable, (i) the legality, validity and enforceability of the remaining provisions of this Agreement shall not
5
DM3\7533330.7


be affected or impaired thereby and (ii) the parties shall endeavor in good faith negotiations to replace the illegal, invalid or unenforceable provisions with valid provisions the economic effect of which comes as close as possible to that of the illegal, invalid or unenforceable provisions. The invalidity of a provision in a particular jurisdiction shall not invalidate or render unenforceable such provision in any other jurisdiction.

(g)    THIS AGREEMENT AND ANY CLAIM, CONTROVERSY, DISPUTE OR CAUSE OF ACTION (WHETHER IN CONTRACT OR TORT OR OTHERWISE) BASED UPON, ARISING OUT OF OR RELATING TO THIS AGREEMENT AND THE TRANSACTIONS CONTEMPLATED HEREBY SHALL BE GOVERNED BY, AND CONSTRUED IN ACCORDANCE WITH, THE LAWS OF THE STATE OF NEW YORK; PROVIDED, THAT, THE PARTIES HERETO SHALL RETAIN ALL RIGHTS ARISING UNDER FEDERAL LAW.

(h)    The terms of Sections 11.15 and 11.16 of the Credit Agreement with respect to submission to jurisdiction, waiver of venue and waiver of right to trial by jury trial are incorporated herein by reference, mutatis mutandis, and the parties hereto agree to such terms.

[Signature pages follow]
6
DM3\7533330.7


IN WITNESS WHEREOF, the parties hereto have caused this Agreement to be duly executed as of the date first above written.

BORROWERS:            QUANTA SERVICES, INC.,
a Delaware corporation

By:     /s/ Nicholas M. Grindstaff        
Name:    Nicholas M. Grindstaff
Title:    Vice President – Finance and Treasurer

QSI FINANCE (AUSTRALIA) PTY LTD, a corporation incorporated under the laws of the Commonwealth of Australia

By:     s/ Gerald Albert Ducey, Jr.        
Name:     Gerald Albert Ducey, Jr.
Title:     Director

By:    /s/ Scot P. Fluharty            
Name:     Scot P. Fluharty
Title:     Director

QSI FINANCE II (AUSTRALIA) PTY LTD, a corporation incorporated under the laws of the Commonwealth of Australia

By:    s/ Gerald Albert Ducey, Jr.        
Name:    Gerald Albert Ducey, Jr.
Title:    Director

By:    /s/ Scot P. Fluharty            
Name:     Scot P. Fluharty
Title:     Director

QSI FINANCE X (CANADA) ULC, a British Columbia corporation

By:    /s/ Nicholas M. Grindstaff        
Name:    Nicholas M. Grindstaff
Title:    Vice President and Treasurer



DM3\7533330.7


ADMINISTRATIVE AGENT:    BANK OF AMERICA, N.A.,
as Administrative Agent

By:    /s/ Anthony W. Kell        
Name:    Anthony W. Kell
Title:    Vice President

QUANTA SERVICES, INC.
SEVENTH AMENDMENT TO FOURTH AMENDED AND RESTATED CREDIT AGREEMENT


LENDERS:            BANK OF AMERICA, N.A.,
as a Lender, Domestic Swing Line Lender and an L/C Issuer

By:    /s/ Jo Ann Vasquez        
Name:    Jo Ann Vasquez
Title:    Vice President

QUANTA SERVICES, INC.
SEVENTH AMENDMENT TO FOURTH AMENDED AND RESTATED CREDIT AGREEMENT


BANK OF AMERICA, N.A., AUSTRALIA BRANCH,
as a Lender and Australian Swing Line Lender

By:    /s/ Ari Rubin            
Name:    Ari Rubin
Title:    Vice President

QUANTA SERVICES, INC.
SEVENTH AMENDMENT TO FOURTH AMENDED AND RESTATED CREDIT AGREEMENT


BANK OF AMERICA, N.A., CANADA BRANCH,
as a Lender and Canadian Swing Line Lender

By:    /s/ Medina Sales de Andrade        
Name:    Medina Sales de Andrade
Title:    Vice President

QUANTA SERVICES, INC.
SEVENTH AMENDMENT TO FOURTH AMENDED AND RESTATED CREDIT AGREEMENT


BANK OF MONTREAL,
as a Lender and an L/C Issuer

By:    /s/ Michael Gift            
Name:    Michael Gift
Title:    Managing Director


QUANTA SERVICES, INC.
SEVENTH AMENDMENT TO FOURTH AMENDED AND RESTATED CREDIT AGREEMENT


BANCO BILBAO VIZCAYA ARGENTARIA, S.A. NEW YORK BRANCH,
as a Lender

By:    /s/ Brian Crowley        
Name:    Brian Crowley
Title:    Managing Director


By:    /s/ Miriam Trautmann        
Name:    Miriam Trautmann
Title:    Senior Vice President



QUANTA SERVICES, INC.
SEVENTH AMENDMENT TO FOURTH AMENDED AND RESTATED CREDIT AGREEMENT


BNP PARIBAS,
as a Lender and an L/C Issuer

By:    /s/ Pierre Nicholas Rogers        
Name:    Pierre Nicholas Rogers
Title:    Managing Director


By:    /s/ Kyle Fitzpatrick            
Name:    Kyle Fitzpatrick
Title:    Vice President



QUANTA SERVICES, INC.
SEVENTH AMENDMENT TO FOURTH AMENDED AND RESTATED CREDIT AGREEMENT


BOKF, NA (d/b/a Bank of Texas),
as a Lender

By:    /s/ Nick Jones            
Name:    Nick Jones
Title:    Assistant Vice President


QUANTA SERVICES, INC.
SEVENTH AMENDMENT TO FOURTH AMENDED AND RESTATED CREDIT AGREEMENT


CITIZENS BANK, N.A.,
as a Lender

By:    /s/ Karmyn Paul            
Name:    Karmyn Paul    
Title:    Vice President


QUANTA SERVICES, INC.
SEVENTH AMENDMENT TO FOURTH AMENDED AND RESTATED CREDIT AGREEMENT


HSBC BANK USA, N.A.,
as a Lender

By:    /s/ Jay Fort            
Name:    Jay Fort
Title:    Senior Vice President


QUANTA SERVICES, INC.
SEVENTH AMENDMENT TO FOURTH AMENDED AND RESTATED CREDIT AGREEMENT


JPMORGAN CHASE BANK, N.A.,
as a Lender

By:    /s/ Jonathan Bennett            
Name:    Jonathan Bennett
Title:    Executive Director






QUANTA SERVICES, INC.
SEVENTH AMENDMENT TO FOURTH AMENDED AND RESTATED CREDIT AGREEMENT


MUFG BANK, LTD. (f/k/a The Bank of Tokyo-Mitsubishi UFJ, Ltd.),
as a Lender

By:    /s/ Meng Zhang            
Name:    Meng Zhang
Title:    Vice President

QUANTA SERVICES, INC.
SEVENTH AMENDMENT TO FOURTH AMENDED AND RESTATED CREDIT AGREEMENT


PNC BANK CANADA BRANCH,
as a Lender

By:    /s/ Caroline M. Stade        
Name:    Caroline M. Stade
Title:    Senior Vice President


QUANTA SERVICES, INC.
SEVENTH AMENDMENT TO FOURTH AMENDED AND RESTATED CREDIT AGREEMENT


PNC BANK, NATIONAL ASSOCIATION,
as a Lender and an L/C Issuer

By:    /s/ Andrea Kinnik        
Name:    Andrea Kinnik
Title:    Senior Vice President


QUANTA SERVICES, INC.
SEVENTH AMENDMENT TO FOURTH AMENDED AND RESTATED CREDIT AGREEMENT


TRUIST BANK,
as a Lender and an L/C Issuer

By:    /s/ William P. Rutkowski        
Name:    William P. Rutkowski
Title:    Director


QUANTA SERVICES, INC.
SEVENTH AMENDMENT TO FOURTH AMENDED AND RESTATED CREDIT AGREEMENT


U.S. BANK NATIONAL ASSOCIATION,
as a Lender

By:    /s/ Jonathan F. Lindvall            
Name:    Jonathan F. Lindvall
Title:    Senior Vice President

QUANTA SERVICES, INC.
SEVENTH AMENDMENT TO FOURTH AMENDED AND RESTATED CREDIT AGREEMENT


WELLS FARGO BANK, NATIONAL ASSOCIATION,
as a Lender and an L/C Issuer

By:    /s/ Greg Strauss                
Name:    Greg Strauss
Title:    Managing Director


QUANTA SERVICES, INC.
SEVENTH AMENDMENT TO FOURTH AMENDED AND RESTATED CREDIT AGREEMENT


ZIONS BANCORPORATION, N.A. (d/b/a Amegy Bank),
as a Lender

By:    /s/ Mario Gagetta        
Name:    Mario Gagetta
Title:    Vice President


QUANTA SERVICES, INC.
SEVENTH AMENDMENT TO FOURTH AMENDED AND RESTATED CREDIT AGREEMENT



QUANTA SERVICES, INC.
SEVENTH AMENDMENT TO FOURTH AMENDED AND RESTATED CREDIT AGREEMENT


EXHIBIT H

[FORM OF] SECURED PARTY DESIGNATION NOTICE

Date: _________, _____

To:    Bank of America, N.A.,
    as Administrative Agent


Ladies and Gentlemen:
THIS SECURED PARTY DESIGNATION NOTICE (this “Designation Notice”) is made by _______________________, a ______________ corporation (the “[Treasury Management Bank/Swap Bank”), to BANK OF AMERICA, N.A. (“Bank of America”), as administrative agent under the Credit Agreement referred to below (in such capacity, together with its successors and assigns in such capacity, the “Administrative Agent”). All capitalized terms not defined herein shall have the meaning ascribed to them in the Credit Agreement.
W I T N E S S E T H :

WHEREAS, Quanta Services, Inc., a Delaware corporation (the “Company”), QSI Finance (Australia) Pty Ltd (ABN 40 164 312 047), a corporation incorporated under the laws of the Commonwealth of Australia (the “Australian FinanceCo Borrower”), QSI Finance II (Australia) Pty Ltd (ABN 21 168 351 022), a corporation incorporated under the laws of the Commonwealth of Australia (together with the Australian FinanceCo Borrower, the “Australian Borrowers” and each an “Australian Borrower”), QSI Finance V (US), LLP, a Delaware limited liability partnership (the “Canadian FinanceCo Borrower”) and QSI Finance X (Canada) ULC (together with the Canadian FinanceCo Borrower, the “Canadian Borrowers” and each a “Canadian Borrower”, and the Australian Borrowers and the Canadian Borrowers, together with the Company, the “Borrowers”), the Guarantors, the Lenders and the Administrative Agent have entered into that Fourth Amended and Restated Credit Agreement, dated as of December 18, 2015 (as amended, modified, supplemented and extended from time to time, the “Credit Agreement”) pursuant to which certain loans and financial accommodations have been made to the Borrowers;

WHEREAS, in connection with the Credit Agreement, the Company has agreed to act as the Guarantor with respect to (a) Obligations under any Swap Contract between any Loan Party or any Domestic Subsidiary (other than any Fund Entity) and any Swap Bank, (b) Obligations under any Treasury Management Agreement between any Loan Party or any Domestic Subsidiary (other than any Fund Entity) and any Treasury Management Bank, (c) any Swap Obligation of a Specified Loan Party (determined before giving effect to Sections 4.01 and 4.07 of the Credit Agreement) under the Guaranty, and (d) Obligations of the Foreign Borrowers, which guarantee is in favor of certain holders of the Obligations (the “Secured Parties”);

WHEREAS, in connection with the Credit Agreement, a Person that is a Lender or an Affiliate at a specified time is permitted to designate its [Treasury Management Agreement/Swap Contract] as a
DM3\7533330.7


[“Secured Treasury Management Agreement”/“Secured Swap Agreement”] under the Credit Agreement;

WHEREAS, the Credit Agreement requires that such Person deliver this Designation Notice to the Administrative Agent; and

WHEREAS, the undersigned has agreed to execute and deliver this Designation Notice in order to become a [Treasury Management Bank/Swap Bank] and Secured Party under the Credit Agreement and the other Loan Documents.

1.Designation. [_____________] hereby designates (x) itself as a [Treasury Management Bank/Swap Bank] under the Credit Agreement and (y) the [Treasury Management Agreement/Swap Contract] described on Schedule 1 hereto to be a “[Secured Treasury Management Agreement/Secured Swap Agreement]” and hereby represents and warrants to the Administrative Agent that such [Treasury Management Agreement/Swap Contract] satisfies all the requirements under the Loan Documents to be so designated including that such [Treasury Management Bank/Swap Bank] was a Lender or Affiliate of a Lender at the time such [Treasury Management Agreement/Swap Contract] was entered into. By executing and delivering this Designation Notice, the [Treasury Management Bank/Swap Bank], as provided in the Credit Agreement, hereby agrees to be bound by all of the provisions of the Loan Documents which are applicable to it as a [Treasury Management Bank/Swap Bank] or a Secured Party thereunder and hereby (a) confirms that it has received a copy of the Loan Documents and such other documents and information as it has deemed appropriate to make its own decision to enter into this Designation Notice, (b) appoints and authorizes the Administrative Agent to take such action as agent on its behalf and to exercise such powers and discretion under the Credit Agreement, the other Loan Documents or any other instrument or document furnished pursuant hereto or thereto as are delegated to the Administrative Agent by the terms thereof, together with such powers as are incidental thereto, and (c) agrees that it will be bound by the provisions of the Loan Documents and will perform in accordance with its terms all the obligations which by the terms of the Loan Documents are required to be performed by it as a [Treasury Management Bank/Swap Bank] or Secured Party. Without limiting the foregoing, the [Treasury Management Bank/Swap Bank] agrees to indemnify the Administrative Agent as contemplated by Section 11.04 of the Credit Agreement with respect to any breach by it of the Loan Documents and, with respect to all other matters covered by Section 11.04 of the Credit Agreement, agrees to undertake a portion of the liability of the Secured Parties thereunder (without relieving the Secured Parties of their obligations) determined based on net termination liability (if any) of the Loan Party to the [Treasury Management Bank/Swap Bank] under the applicable [Secured Treasury Management Agreement/Secured Swap Agreement] in lieu of the aggregate exposure.
2.The address and facsimile number for notices to the undersigned pursuant to the Credit Agreement is as follows:
[set forth address and facsimile number for notices]

3.    GOVERNING LAW. THIS DESIGNATION NOTICE SHALL BE GOVERNED BY, AND CONSTRUED AND INTERPRETED IN ACCORDANCE WITH, THE LAW OF THE STATE OF NEW YORK.
[Remainder of page intentionally left blank.]
DM3\7533330.7


IN WITNESS WHEREOF, the undersigned has caused this Designation Notice to be duly executed and delivered as of the date first above written.
[TREASURY MANAGEMENT BANK/SWAP BANK]
a ________________________________
By:     
Name:     
Title:     ________________________

DM3\7533330.7
EX-31.1 3 pwr06-30x2021ex311.htm EX-31.1 Document

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

Dated: August 5, 2021By:/s/ EARL C. AUSTIN, JR.  
  Earl C. Austin, Jr.
  President, Chief Executive Officer and Chief Operating Officer
(Principal Executive Officer)

EX-31.2 4 pwr06-30x2021ex312.htm EX-31.2 Document

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

Dated: August 5, 2021By:/s/ DERRICK A. JENSEN  
  Derrick A. Jensen 
  Chief Financial Officer 
(Principal Financial Officer)

EX-32.1 5 pwr06-30x2021ex321.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
Each of the undersigned officers of Quanta Services, Inc. (the “Company”) hereby certifies, pursuant to 18 U.S.C. § 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to such officer’s knowledge that:
(1) the accompanying quarterly report on Form 10-Q for the period ending June 30, 2021 as filed with the U.S. Securities and Exchange Commission (the “Report”) fully complies with the requirements of Section 13(a) 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.
Dated: August 5, 2021

 /s/ EARL C. AUSTIN, JR.  
 Earl C. Austin, Jr.
 President, Chief Executive Officer and Chief Operating Officer

Dated: August 5, 2021
/s/ DERRICK A. JENSEN  
Derrick A. Jensen 
Chief Financial Officer 


EX-101.SCH 6 pwr-20210630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - Condensed Consolidated Statements of Equity link:presentationLink link:calculationLink link:definitionLink 1008009 - Statement - Condensed Consolidated Statements of Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Business and Organization link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Business and Organization (Detail) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Summary of Significant Accounting Policies - Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Summary of Significant Accounting Policies - Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Summary of Significant Accounting Policies - Revenue Disaggregated by Geographic Location and Contract Type (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2410406 - Disclosure - Summary of Significant Accounting Policies - Composition of the Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 2411407 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 2412408 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2413409 - Disclosure - Summary of Significant Accounting Policies - Investments in Affiliates and Other Entities (Details) link:presentationLink link:calculationLink link:definitionLink 2414410 - Disclosure - Summary of Significant Accounting Policies - Accounts Payable and Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2415411 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2416412 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2117103 - Disclosure - New Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 2118104 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2319302 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2420413 - Disclosure - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2421414 - Disclosure - Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2422415 - Disclosure - Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 2423416 - Disclosure - Acquisitions - Discount Rates and Customer Attrition Rates Used to Determine Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2424417 - Disclosure - Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2125105 - Disclosure - Per Share Information link:presentationLink link:calculationLink link:definitionLink 2326303 - Disclosure - Per Share Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2427418 - Disclosure - Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2428419 - Disclosure - Per Share Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2129106 - Disclosure - Debt Obligations link:presentationLink link:calculationLink link:definitionLink 2330304 - Disclosure - Debt Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 2431420 - Disclosure - Debt Obligations - Long-term Debt Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2431420 - Disclosure - Debt Obligations - Long-term Debt Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2432421 - Disclosure - Debt Obligations - Current Maturities of Long-Term Debt and Short-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2433422 - Disclosure - Debt Obligations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2434423 - Disclosure - Debt Obligations - Borrowings under Current and Prior Credit Facility and Applicable Interest Rates (Details) link:presentationLink link:calculationLink link:definitionLink 2135107 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2336305 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2437424 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2438425 - Disclosure - Leases - Components of Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2439426 - Disclosure - Leases - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2439426 - Disclosure - Leases - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2439426 - Disclosure - Leases - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2440427 - Disclosure - Leases - Other Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2141108 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 2342306 - Disclosure - Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2443428 - Disclosure - Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details) link:presentationLink link:calculationLink link:definitionLink 2444429 - Disclosure - Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2445430 - Disclosure - Equity - Dividends (Details) link:presentationLink link:calculationLink link:definitionLink 2146109 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2347307 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2448431 - Disclosure - Stock-Based Compensation - Summary of PSUs and RSUs to be Settled in Common Stock Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2449432 - Disclosure - Stock-Based Compensation - RSUs and PSUs to be Settled in Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2450433 - Disclosure - Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details) link:presentationLink link:calculationLink link:definitionLink 2451434 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2452435 - Disclosure - Stock-Based Compensation - RSUs to be Settled in Cash (Details) link:presentationLink link:calculationLink link:definitionLink 2153110 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2454436 - Disclosure - Commitments and Contingencies - Committed Expenditures (Details) link:presentationLink link:calculationLink link:definitionLink 2455437 - Disclosure - Commitments and Contingencies - Legal Proceedings (Details) link:presentationLink link:calculationLink link:definitionLink 2456438 - Disclosure - Commitments and Contingencies - Concentrations of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 2457439 - Disclosure - Commitments and Contingencies - Insurance (Details) link:presentationLink link:calculationLink link:definitionLink 2458440 - Disclosure - Commitments and Contingencies - Letters of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 2459441 - Disclosure - Commitments and Contingencies - Bonds and Parent Guarantees (Details) link:presentationLink link:calculationLink link:definitionLink 2460442 - Disclosure - Commitments and Contingencies - Deferred Compensation Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2461443 - Disclosure - Commitments and Contingencies - Residual Value Guarantees (Details) link:presentationLink link:calculationLink link:definitionLink 2162111 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2363308 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2464444 - Disclosure - Segment Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2465445 - Disclosure - Segment Information - Summarized Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 2166112 - Disclosure - Supplemental Cash Flow Information link:presentationLink link:calculationLink link:definitionLink 2367309 - Disclosure - Supplemental Cash Flow Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2468446 - Disclosure - Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Details) link:presentationLink link:calculationLink link:definitionLink 2469447 - Disclosure - Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 2470448 - Disclosure - Supplemental Cash Flow Information - Supplemental Cash Flow Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2471449 - Disclosure - Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2472450 - Disclosure - Supplemental Cash Flow Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 pwr-20210630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 pwr-20210630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 pwr-20210630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Other Information Related to Leases Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee Customer [Domain] Customer [Domain] Treasury Stock Class of Treasury Stock [Table Text Block] Letters of Credit Letter of Credit [Member] Vested, shares (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Net income attributable to common stock Net Income (Loss) Attributable to Parent Entity Emerging Growth Company Entity Emerging Growth Company Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Unrecorded Unconditional Purchase Obligation [Table] Unrecorded Unconditional Purchase Obligation [Table] Basic (in dollars per share) Business Acquisition, Pro Forma Earnings Per Share, Basic Accrued compensation and related expenses Employee-related Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Acquisition costs Business Combination, Acquisition Related Costs Accumulated amortization on other intangible assets Finite-Lived Intangible Assets, Accumulated Amortization Entity Address, Address Line One Entity Address, Address Line One Current retainage balances Contract with Customer, Receivable, after Allowance for Credit Loss, Current Life insurance Life Insurance, Corporate or Bank Owned, Amount Contract assets Increase (Decrease) in Contract with Customer, Asset Segment Information Segment Reporting, Policy [Policy Text Block] Cash dividends declared (in shares) Dividends, Common Stock, Cash Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Foreign currency translation adjustment, tax Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Term of operation and maintenance agreement Operation And Maintenance Agreement, Contract Term Operation And Maintenance Agreement, Contract Term Contract Assets and Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Payments for contingent consideration liabilities Payment for Contingent Consideration Liability, Financing Activities Additional paid-in capital Additional Paid in Capital, Common Stock Entity Filer Category Entity Filer Category Impairment of other intangible assets Impairment of Intangible Assets (Excluding Goodwill) Operating leases Operating Lease, Weighted Average Remaining Lease Term Domestic Bank Accounts Domestic Bank Accounts [Member] Domestic Bank Accounts [Member] Restricted Stock Units to be Settled in Cash Restricted Stock Units To Be Settled In Cash [Member] Restricted Stock Units To Be Settled In Cash [Member] Other assets, net Other Assets, Noncurrent Employer's Liability, Workers' Compensation, Auto Liability, General Liability and Group Health Care Claims Employer's Liability, Workers' Compensation, Auto Liability, General Liability And Group Health Care Claims [Member] Employer's Liability, Workers' Compensation, Auto Liability, General Liability And Group Health Care Claims [Member] Impairment of cost method investment Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Investment, Name [Axis] Investment, Name [Axis] Segments [Axis] Segments [Axis] Net increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Document Fiscal Year Focus Document Fiscal Year Focus Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Deferred tax liabilities, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Amortization of intangible assets Amortization of intangible assets Amortization of Intangible Assets Identifiable intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Weighted Average Amortization Period in Years Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Amount remaining under stock repurchase programs Stock Repurchase Program, Remaining Authorized Repurchase Amount Increase in reserves from uncertain tax positions from changes in prior year positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Long-term debt, net of current maturities Total long-term debt obligations, net of current maturities Long-term Debt and Lease Obligation Operating leases Operating Lease, Weighted Average Discount Rate, Percent Revenue recognized related to amounts in contract liabilities outstanding at the beginning of period Contract with Customer, Liability, Revenue Recognized Change in contract estimates, (favorable) unfavorable impact on operating results, percent Contract With Customer, Cumulative Catch-Up Adjustment, To Gross Profit, Change In Estimate, Percent Contract With Customer, Cumulative Catch-Up Adjustment, To Gross Profit, Change In Estimate, Percent Income (loss) before taxes Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Number of internal divisions Number of Internal Divisions Number of internal divisions. Business Combination and Asset Acquisition [Abstract] Fair value of restricted stock, vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Weighted average grant date fair value (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 Business Acquisition [Axis] Business Acquisition [Axis] Charge to earnings related to legal proceedings Loss Contingency, Loss in Period Award Type [Domain] Award Type [Domain] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Weighted average discount rate: Operating And Finance Leases, Weighted Average Discount Rate [Abstract] Operating And Finance Leases, Weighted Average Discount Rate [Abstract] Cash Not Held by Joint Ventures Cash Not Held By Joint Ventures [Member] Cash Not Held By Joint Ventures [Member] Credit Facility [Domain] Credit Facility [Domain] ASSETS Assets [Abstract] Subsegments [Axis] Subsegments [Axis] Non-current retainage balances Contract with Customer, Receivable, after Allowance for Credit Loss, Noncurrent Finance leases Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Goodwill and Other Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Shares granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Net income Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months Decrease in Unrecognized Tax Benefits is Reasonably Possible Net income attributable to common stock Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock, Net Of Tax Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock, Net Of Tax Concentration risk percentage Concentration Risk, Percentage Identified intangible assets Estimated Fair Value Finite-lived Intangible Assets Acquired Distributions to non-controlling interests Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Dividends declared Dividends, Cash Entity Address, City or Town Entity Address, City or Town Damages awarded Loss Contingency, Damages Awarded, Value Currency [Axis] Currency [Axis] Trade names Trade Names [Member] Retained Earnings Retained Earnings [Member] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Debt Instrument [Axis] Debt Instrument [Axis] Lease terms of operating leases not yet commenced Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Total future minimum operating and finance lease payments Operating And Finance Lease Liabilities, Payments, Due Operating And Finance Lease Liabilities, Payments, Due Grant Date Fair Value for Awards of Performance Units Inputs Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block] Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block] Related Party [Axis] Related Party [Axis] Restricted Stock and RSUs to be Settled in Common Stock Restricted Stock Units to be Settled in Common Stock Restricted Stock Units To Be Settled In Common Stock [Member] Restricted stock units to be settled in common stock. Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Total Operating And Finance Lease Liabilities, Payments, Due [Abstract] Operating And Finance Lease Liabilities, Payments, Due [Abstract] Unaudited Supplemental Pro Forma Results of Operations Business Acquisition, Pro Forma Information [Table Text Block] 2.900% Senior Notes due 2030 Senior Notes Due 2030 [Member] Senior Notes Due 2030 Decrease in fair value of reporting units considered for impairment Decrease In Fair Value Of Reporting Units Considered For Impairment Calculation Decrease In Fair Value Of Reporting Units Considered For Impairment Calculation Selling, general and administrative expenses Business Acquisitions, Pro Forma Selling, General And Administrative Expenses Business Acquisitions, Pro Forma Selling, General And Administrative Expenses Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] General liability insurance claims deductible General Liability Insurance Claims Deductible General liability insurance claims deductible amount per occurrence. Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Maurepas Maurepas Pipeline, LLC [Member] Maurepas Pipeline, LLC [Member] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Financing cash flows from finance leases Finance Lease, Principal Payments Due to related parties Due to Related Parties Entity Interactive Data Current Entity Interactive Data Current Aggregate consideration to be paid during the construction period Contract With Customer, Contract Value, Consideration To Be Transferred During Construction Contract With Customer, Contract Value, Consideration To Be Transferred During Construction Credit facility available for revolving loans or issuing new letters of credit Line of Credit Facility, Remaining Borrowing Capacity Investments in Joint Ventures Investments In Joint Ventures [Member] Investments In Joint Ventures [Member] Basic (in dollars per share) Earnings Per Share, Basic Lease expense Operating Lease, Expense Long-term Purchase Commitment, Category of Item Purchased [Domain] Long-term Purchase Commitment, Category of Item Purchased [Domain] 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Number of equity incentive plans Number Of Share-Based Equity Plans Number Of Share-Based Equity Plans Unvested, shares, beginning of period (in shares) Unvested, shares, end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Document Type Document Type Contract liabilities Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities Canada CANADA Total identifiable net assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Revenue Disaggregated by Geographic Location and Contract Type Disaggregation of Revenue [Table Text Block] Investment in real estate Real Estate Investment Property, at Cost Due from related parties Due from Related Parties Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Entity Current Reporting Status Entity Current Reporting Status Schedule of RSUs and PSUs to be Settled in Common Stock Activity Schedule of Nonvested Share Activity [Table Text Block] Revenue Recognition [Table] Revenue Recognition [Table] Revenue Recognition [Table] Adjustment due to Adoption of New ASU Cumulative Effect, Period of Adoption, Adjustment [Member] Operating cash flows from operating leases Operating Lease, Payments Bond proceeds received Proceeds From Exercise Of On-Demand Bonds Proceeds From Exercise Of On-Demand Bonds Australian Dollars Australia, Dollars Net repayments of short-term debt, net of borrowings Proceeds from (Repayments of) Short-term Debt Foreign currency gain Other Noncash Income (Expense) Cost Method Investment Cost Method Investment [Member] Cost Method Investment Restricted cash and cash equivalents Restricted Cash and Cash Equivalents Australia AUSTRALIA Estimated committed in 2022 Unrecorded Unconditional Purchase Obligation, to be Paid, Year One Maximum guaranteed residual value Operating Lease, Residual Value of Leased Asset Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Fair value of total consideration transferred or estimated to be transferred Business Combination, Consideration Transferred Acquisitions 2020 Acquisitions 2020 [Member] Acquisitions 2020 [Member] Accounts Receivable, Allowance For Credit Loss [Line Items] Accounts Receivable, Allowance For Credit Loss [Line Items] [Line Items] for Accounts Receivable, Allowance For Credit Loss [Table] Provision for credit losses Provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Auto liability insurance claims deductible Auto Liability Insurance Claims Deductible Auto liability insurance claims deductible amount per occurrence. Less — Current maturities of long-term debt Long-term Debt and Lease Obligation, Current PRONATEL Programa Nacional De Telecomunicaciones (PRONATEL) [Member] Programa Nacional De Telecomunicaciones (PRONATEL) [Member] Term Loan Term Loan [Member] Term Loan [Member] Accrued liabilities under compensation plan Deferred Compensation Share-based Arrangements, Liability, Current 2.900% Senior Notes due 2030 Long-term Debt Goodwill impairment loss Goodwill, Impairment Loss Document Transition Report Document Transition Report Operating Leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] Captive Insurance Company Captive Insurance Company [Member] Captive Insurance Company Telecommunication Networks Construction and Operation Telecommunication Networks Construction And Operation [Member] Telecommunication Networks Construction And Operation [Member] Commitment And Contingencies [Line Items] Commitment And Contingencies [Line Items] Commitment And Contingencies [Line Items] QPS Engineering, LLC QPS Engineering, LLC (QPS) [Member] QPS Engineering, LLC (QPS) [Member] Increase in reserves for uncertain tax positions expected to be taken in current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Exchange of exchangeable shares (in shares) Exchangeable Shares Exchanged For Common Stock Exchangeable shares exchanged for common stock. Total liabilities and equity Liabilities and Equity Other accrued expenses Other Accrued Liabilities, Current Accounts receivable Accounts Receivable, after Allowance for Credit Loss Contract liabilities Contract with Customer, Liability, Current Scenario [Axis] Scenario [Axis] Non-compete agreements Noncompete Agreements [Member] Supplemental Cash Flow Elements [Abstract] Supplemental Cash Flow Elements [Abstract] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Cash equivalents Cash Equivalents, at Carrying Value Concentration Risk [Line Items] Concentration Risk [Line Items] LIABILITIES AND EQUITY Liabilities and Equity [Abstract] Less imputed interest Operating And Finance Lease Liabilities, Undiscounted Excess Amount Operating And Finance Lease Liabilities, Undiscounted Excess Amount Accounts payable and accrued expenses Accounts payable and accrued expenses Accounts Payable and Accrued Liabilities, Current Cash Flows from Operating Activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Per Share Information Earnings Per Share [Text Block] Common stock repurchases Treasury Stock, Value, Acquired, Cost Method Equity interest Equity Method Investment, Ownership Percentage Payments to settle liabilities under compensation plan Share-based Payment Arrangement, Cash Used to Settle Award Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Cash paid for amounts included in the measurement of lease liabilities: Cash Flow, Lessee [Abstract] Cash Flow, Lessee [Abstract] Minimum Minimum [Member] Error Correction, Type [Axis] Error Correction, Type [Axis] Business and Organization Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Other, net Increase (Decrease) in Other Operating Assets and Liabilities, Net Change in fair value of contingent consideration liabilities Change in fair value of contingent consideration liabilities Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Gross profit Gross Profit Gross Profit 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Borrowings under senior credit facility Amount borrowed under the credit facility Long-term Line of Credit Adjustment Scenario, Adjustment [Member] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Less: Comprehensive income attributable to non-controlling interests Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Selling, general and administrative expenses Selling, General and Administrative Expense Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Total amount of unrecognized tax benefits relating to uncertain tax positions Unrecognized Tax Benefits Redes Redes Andinas De Comunicaciones S.R.L. (Redes) [Member] Redes Andinas De Comunicaciones S.R.L. (Redes) [Member] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Proceeds from insurance settlements related to property and equipment Proceeds from Insurance Settlement, Investing Activities Leases Lessee, Finance Leases [Text Block] Trading Symbol Trading Symbol Damages sought Loss Contingency, Damages Sought, Value Limetree Bay Refining, LLC And Limetree Terminal, LLC Limetree Bay Refining, LLC And Limetree Bay Terminals, LLC [Member] Limetree Bay Refining, LLC And Limetree Bay Terminals, LLC Acquisitions Stock Issued During Period, Value, Acquisitions Current Liabilities: Liabilities, Current [Abstract] Supplemental Cash Flow Information Cash Flow, Supplemental Disclosures [Text Block] Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired Payments to Acquire Businesses, Net of Cash Acquired Debt Obligations Debt Disclosure [Text Block] Balance (in shares) Balance (in shares) Shares, Outstanding Income tax refunds Proceeds from Income Tax Refunds Stock-Based Compensation Share-based Payment Arrangement [Text Block] Senior Notes Senior Notes [Member] Payment of dividends Payments of Ordinary Dividends, Common Stock Payments for contingent consideration liabilities Payment for Contingent Consideration Liability, Operating Activities Accumulated depreciation on property and equipment Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Accounting Policies [Abstract] Accounting Policies [Abstract] Fair value of inventory transferred Noncash or Part Noncash Divestiture, Amount of Consideration Received Number of reportable segments Number of Reportable Segments Discount rates Fair Value Inputs, Rate Of Return Fair Value Inputs, Rate Of Return Limetree Bay Refining, LLC Limetree Bay Refining, LLC [Member] Limetree Bay Refining, LLC Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Total lease liabilities Operating Lease, Liability Letters of credit and bank guarantees Outstanding letters of credit and bank guarantees Letters of Credit Outstanding, Amount Common stock, $0.00001 par value, 600,000,000 shares authorized, 164,880,628 and 162,710,792 shares issued, and 139,197,724 and 138,300,191 shares outstanding Common Stock, Value, Issued Finance leases Finance Lease, Weighted Average Discount Rate, Percent Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Expected weighted average period to recognize compensation cost on RSUs to be settled in common stock Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Customer Concentration Risk Customer Concentration Risk [Member] Unvested, weighted average grant date fair value, beginning of period (in usd per share) Unvested, weighted average grant date fair value, end of period (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Goodwill acquired Goodwill Goodwill, Acquired During Period Interim Condensed Consolidated Financial Information Basis of Accounting, Policy [Policy Text Block] Estimated cost to complete bonded projects Estimated Costs To Complete Bonded Projects Estimated Costs To Complete Bonded Projects Commitments and Contingencies Commitments and Contingencies Leases Lessee, Operating Leases [Text Block] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Amount claimed in arbitration Contracts Receivable, Claims and Uncertain Amounts Amortization of lease assets Finance Lease, Right-of-Use Asset, Amortization Class of Treasury Stock [Table] Class of Treasury Stock [Table] Allowances on accounts receivable, current Accounts Receivable, Allowance for Credit Loss, Current Remainder of 2021 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Acquisitions Business Combination Disclosure [Text Block] Common Stock Common Stock Class Undefined [Member] Common stock class undefined. Proceeds from notes offering Proceeds from Issuance of Debt Ownership [Axis] Ownership [Axis] Document Period End Date Document Period End Date Effect of dilutive unvested non-participating stock-based awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Goodwill [Line Items] Goodwill [Line Items] Class of Stock [Axis] Class of Stock [Axis] Entity Registrant Name Entity Registrant Name Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Treasury stock, common shares (in shares) Treasury Stock, Shares Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Construction costs incurred Construction In Process, Costs Incurred Construction In Process, Costs Incurred Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Maximum amount outstanding Line of Credit Facility, Maximum Amount Outstanding During Period Document And Entity Information [Abstract] Document And Entity Information [Abstract] Document and entity information. Number of shares granted for acquired companies (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Cash dividends declared (in dollars per share) Common Stock, Dividends, Per Share, Declared Revenues Revenue from Contract with Customer, Excluding Assessed Tax Less imputed interest Finance Lease, Liability, Undiscounted Excess Amount Performance Bonds Performance Guarantee [Member] Maurepas Project Dispute Maurepas Project Dispute [Member] Maurepas Project Dispute [Member] Exchangeable Shares Exchangeable Shares [Member] Exchangeable shares. Amounts attributable to common stock: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Dividends Dividends Declared [Table Text Block] Consolidation Items [Domain] Consolidation Items [Domain] Equity [Abstract] Equity [Abstract] Contract value Aggregate consideration for projects Contract With Customer, Contract Value Contract With Customer, Contract Value Common Stock Common Stock [Member] Interest income Investment Income, Interest Segment Information Segment Reporting Disclosure [Text Block] Finance leases Finance Lease, Weighted Average Remaining Lease Term Operating income Operating income (loss) Operating Income (Loss) Canadian Dollars Canada, Dollars Total long-term debt obligations Long-term Debt and Lease Obligation, Including Current Maturities Current portion of operating lease liabilities Operating Lease, Liability, Current Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Non-cash stock-based compensation Non-cash stock compensation expense Share-based Payment Arrangement, Noncash Expense Additional Paid-In Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Depreciation Depreciation Long-term insurance receivables Insurance Settlements Receivable, Noncurrent Patented rights, developed technology, and process certifications Technology-Based Intangible Assets [Member] Worker's compensation claims per occurrence Workers Compensation Insurance Claims Deductible Workers' compensation insurance claims deductible. Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Revenues included in consolidated results of operations Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Treasury Stock Treasury Stock [Member] Interest payable on senior notes Interest Payable Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Deferred compensation liability, noncurrent Deferred Compensation Liability, Classified, Noncurrent Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Rental purchase option assets obtained in exchange for rental purchase option liabilities Rental Purchase Option Asset Obtained in Exchange for Rental Purchase Option Liability Rental Purchase Option Asset Obtained in Exchange for Rental Purchase Option Liability Income taxes paid Income Taxes Paid Asset impairment charges Asset impairment charges Asset Impairment Charges Other Assets Other Assets [Member] Lease assets obtained in exchange for lease liabilities: Right-Of-Use Asset Obtained In Exchange For Finance And Operating Lease Liabilities [Abstract] Right-Of-Use Asset Obtained In Exchange For Finance And Operating Lease Liabilities [Abstract] Other income (expense), net Other Nonoperating Income (Expense) Long-term debt, fair value Long-term Debt, Fair Value Correction of Estimated Project Costs and Percentage of Completion Method Correction Of Estimated Project Costs And Percentage Of Completion Method [Member] Correction Of Estimated Project Costs And Percentage Of Completion Method [Member] Capital expenditures Payments to Acquire Property, Plant, and Equipment Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Total liabilities Liabilities Legal Entity [Axis] Legal Entity [Axis] Accounts Receivable, Allowance For Credit Loss [Table] Accounts Receivable, Allowance For Credit Loss [Table] Accounts Receivable, Allowance For Credit Loss [Table] Schedule of Guarantor Obligations [Table] Schedule of Guarantor Obligations [Table] Award Type [Axis] Award Type [Axis] Supplemental Cash Flow Information Related to Leases Lessee, Supplemental Cash Flows From Leases [Table Text Block] Lessee, Supplemental Cash Flows From Leases [Table Text Block] Future Minimum Lease Payments - Operating Leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] Consolidation Items [Axis] Consolidation Items [Axis] Total stockholders’ equity Stockholders' Equity Attributable to Parent Accounts and notes receivable Increase (Decrease) in Accounts and Notes Receivable Common stock, shares issued (in shares) Common Stock, Shares, Issued Short-term and variable lease cost Short-Term Lease And Variable Lease, Cost Short-Term Lease And Variable Lease, Cost Letters of Credit and Bank Guarantees Letters Of Credit and Bank Guarantees [Member] The Letters Of Credit and Bank Guarantees. Reconciliation of Cash, Cash Equivalents, and Restricted Cash and Additional Supplemental Cash Flow Information Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Employer's liability claims subject to deductible per occurrence Employers Liability Insurance Claims Deductible Employer's liability claims deductible amount per occurrence. Communications Technology Company Communications Technology Company [Member] Communications Technology Company Foreign Bank Accounts Foreign Bank Accounts [Member] Foreign Bank Accounts [Member] Accounts receivable, before allowance for credit loss Accounts Receivable, before Allowance for Credit Loss Repurchase of common stock Payments for Repurchase of Common Stock Changes in operating assets and liabilities, net of non-cash transactions Net change in operating assets and liabilities, net of non-cash transactions Increase (Decrease) in Operating Capital Weighted average remaining lease term (in years): Operating And Finance Leases, Weighted Average Remaining Lease Term [Abstract] Operating And Finance Leases, Weighted Average Remaining Lease Term [Abstract] Equity: Stockholders' Equity Attributable to Parent [Abstract] Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Revenue, related to performance obligation satisfied in previous periods Contract with Customer, Performance Obligation Satisfied in Previous Period Balance Sheet Location [Axis] Balance Sheet Location [Axis] Operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Total future minimum operating and finance lease payments Finance Lease, Liability, Payment, Due Debt instrument Debt Instrument, Face Amount Interest expense Interest Expense 2022 Finance Lease, Liability, to be Paid, Year One Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Fair value of net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net City Area Code City Area Code Valuation date price based on closing stock prices (in dollars per share) Share Price Retained earnings Retained Earnings (Accumulated Deficit) Operating Segments Operating Segments [Member] Operating lease term (up to) Lessee, Operating Lease, Term of Contract Two Canadian Pipeline Operating Businesses Two Canadian Pipeline Operating Businesses [Member] Two Canadian Pipeline Operating Businesses Litigation Case [Domain] Litigation Case [Domain] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Aggregate Consideration Paid or Payable and Allocation Net Assets Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Finance leases Total lease liabilities Finance Lease, Liability Estimate Estimate [Member] Estimate. Business Acquisition [Line Items] Business Acquisition [Line Items] Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Share Repurchase Program [Axis] Share Repurchase Program [Axis] Equity method investments Equity Method Investments Income Statement [Abstract] Income Statement [Abstract] Amendment Flag Amendment Flag Concentration Risk [Table] Concentration Risk [Table] Senior Credit Facility Senior Credit Facility [Member] Senior Credit Facility [Member] Commitment And Contingencies [Table] Commitment And Contingencies [Table] Commitment And Contingencies [Table] Diluted (in dollars per share) Business Acquisition, Pro Forma Earnings Per Share, Diluted Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables 2024 Finance Lease, Liability, to be Paid, Year Three Other, tax Other Comprehensive Income (Loss), Other, Tax Other comprehensive income other tax. 2025 Finance Lease, Liability, to be Paid, Year Four New Accounting Pronouncements Accounting Standards Update and Change in Accounting Principle [Text Block] Employee health care benefit plans subject to deductible per claimant Health Care Deductible Health care deductible. Obligations for operating leases not yet commenced Lessee, Operating Lease, Lease Not Yet Commenced, Liability Lessee, Operating Lease, Lease Not Yet Commenced, Liability 2023 Finance Lease, Liability, to be Paid, Year Two Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Provision for income taxes Income Tax Expense (Benefit) Total equity Balance Balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Accounts receivable, net of allowances of $39,713 and $16,546 Accounts Receivable, after Allowance for Credit Loss, Current Equity Components [Axis] Equity Components [Axis] Total current assets Assets, Current Accounts Receivable Accounts Receivable [Member] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Total future minimum operating and finance lease payments Lessee, Operating Lease, Liability, to be Paid Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Forfeited, shares (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Inventories Inventory, Net Summarized Financial Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Entity File Number Entity File Number Amount Stock Repurchased During Period, Value Number of buildings with property damage Number Of Buildings With Property Damage Number Of Buildings With Property Damage 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] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Current maturities of long-term debt Long-term Debt, Current Maturities Product and Service [Axis] Product and Service [Axis] Two Canadian Pipeline Operating Businesses And United States Material Handling Services Two Canadian Pipeline Operating Businesses And United States Material Handling Services [Member] Two Canadian Pipeline Operating Businesses And United States Material Handling Services Cash Flows from Financing Activities: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code LUMA Energy, LLC LUMA Energy, LLC [Member] LUMA Energy, LLC [Member] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Entity Small Business Entity Small Business Accounting Standards Update and Change in Accounting Principle [Abstract] Accounting Standards Update and Change in Accounting Principle [Abstract] Term of post-construction operation and maintenance period Contract With Customer, Contract Value, Subsequent Payment Period Contract With Customer, Contract Value, Subsequent Payment Period Error Correction, Type [Domain] Error Correction, Type [Domain] Equity Component [Domain] Equity Component [Domain] Customer attrition rates Fair Value Inputs, Customer Attrition Rates Fair Value Inputs, Customer Attrition Rates Stock-based compensation activity (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Guarantor Obligations, Nature [Domain] Guarantor Obligations, Nature [Domain] Payments received on construction contracts Proceeds From Construction Contracts Proceeds From Construction Contracts Other Stockholders' Equity, Other Shares (in shares) Stock Repurchased During Period, Shares 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Foreign currency translation adjustment, net of tax of $0, $0, $0 and $0 Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Number of common shares issued in connection with performance units (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period Employer discretionary contribution amount Deferred Compensation Arrangement with Individual, Employer Discretionary Contribution Amount Deferred Compensation Arrangement with Individual, Employer Discretionary Contribution Amount Value of quanta common stock issued Value of Quanta common stock issued Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Thereafter Finance Lease, Liability, To Be Paid, After Year Four Finance Lease, Liability, To Be Paid, After Year Four Statement [Line Items] Statement [Line Items] Litigation Case [Axis] Litigation Case [Axis] Limetree Bay Terminals, LLC Limetree Bay Terminals, LLC [Member] Limetree Bay Terminals, LLC Property and equipment, net of accumulated depreciation of $1,461,570 and $1,372,132 Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Contract liabilities Increase (Decrease) in Contract with Customer, Liability Category of Item Purchased [Axis] Category of Item Purchased [Axis] Acquisitions (in shares) Stock Issued During Period, Shares, Acquisitions Thereafter Operating And Finance Lease Liabilities, Payments, Due After Year Four Operating And Finance Lease Liabilities, Payments, Due After Year Four Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Investments in unconsolidated affiliates and other Payments to Acquire Investments Stock-based compensation activity Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Aggregate maximum payout amount Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Cash received from investments in unconsolidated affiliates and other entities Proceeds from Sale, Maturity and Collection of Investments 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Debt Disclosure [Abstract] Debt Disclosure [Abstract] Contract assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Assets, Current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Assets, Current Cost-plus contracts Time-and-materials Contract [Member] Others Other Countries [Member] Other Countries Weighted Average Weighted Average [Member] Entity Address, State or Province Entity Address, State or Province Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Quanta Services, Inc. Quanta Services, Inc. [Member] Quanta Services, Inc. Weighted average shares outstanding attributable to participating securities (in shares) Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights Corporate and Non-Allocated Costs Corporate, Non-Segment [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Entity [Domain] Entity [Domain] Certain Non-Integral Equity Investments Certain Non-Integral Equity Investments [Member] Certain Non-Integral Equity Investments [Member] Net tangible assets acquired Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Net Tangible Assets Amount of tangible assets acquired less liabilities assumed at the acquisition date. Customer [Axis] Customer [Axis] Interest on lease liabilities Finance Lease, Interest Expense Use of Estimates and Assumptions Use of Estimates, Policy [Policy Text Block] Basic and Diluted Earnings Per Share Attributable to Common Stock Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Entity Shell Company Entity Shell Company Contributions by employer Deferred Compensation Arrangement with Individual, Contributions by Employer Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Local Phone Number Local Phone Number Forecast Forecast [Member] Finance Leases Finance Lease, Liability, Payment, Due [Abstract] Other long-term debt Other Long-term Debt Other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Total assets Assets Advance payments received Proceeds from Advances for Construction Customer With Joint Venture Interest Customer With Joint Venture Interest [Member] Customer With Joint Venture Interest Investment, Name [Domain] Investment, Name [Domain] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Net income attributable to common stock, diluted Net Income (Loss) Available to Common Stockholders, Diluted Geographical [Domain] Geographical [Domain] Net income attributable to common stock, basic Net Income (Loss) Available to Common Stockholders, Basic Number of reporting units at risk after cushion test Number Of Reporting Units At Risk After Cushion Test Number Of Reporting Units At Risk After Cushion Test Finance lease cost: Finance Leases, Cost [Abstract] Finance Leases, Cost [Abstract] Product and Service [Domain] Product and Service [Domain] Non-controlling Interests Noncontrolling Interest [Member] Guarantor Obligations [Line Items] Guarantor Obligations [Line Items] Interest rate Debt Instrument, Interest Rate, Stated Percentage Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Less: Net income attributable to non-controlling interests Net Income (Loss) Attributable to Noncontrolling Interest Contingent consideration Business Combination, Contingent Consideration, Liability Pipeline Transmission Project - Canada - Project One Pipeline Transmission Project - Canada - Project One [Member] Pipeline Transmission Project - Canada - Project One Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Borrowings under Credit Facility and Applicable Interest Rates Schedule of Line of Credit Facilities [Table Text Block] Increase in the total amount of unrecognized tax benefits relating to uncertain tax positions Unrecognized Tax Benefits, Period Increase (Decrease) Revenue Recognition [Line Items] Revenue Recognition [Line Items] Revenue recognition. Revolving Credit Facility Revolving Credit Facility [Member] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Accounts Payable and Accrued Expenses Accounts Payable and Accrued Liabilities [Member] Recognition period for remaining performance obligation Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] All Currencies [Domain] All Currencies [Domain] Short-term debt Short-term Debt Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Long-term Debt Obligations Schedule of Debt [Table Text Block] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Components of Lease Costs Lease, Cost [Table Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Entity Tax Identification Number Entity Tax Identification Number Cash and Cash Equivalents [Line Items] Cash, Cash Equivalents and Restricted Cash [Line Items] Cash and Cash Equivalents [Line Items] Geographical [Axis] Geographical [Axis] Weighted average basic shares outstanding (in shares) Weighted average shares outstanding for basic earnings per share attributable to common stock (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in dollars per share) Earnings Per Share, Diluted Segments [Domain] Segments [Domain] Payments under credit facility Repayments of Long-term Lines of Credit Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts 2018 and 2020 Repurchase Program 2018 and 2020 Repurchase Program [Member] 2018 and 2020 Repurchase Program Vehicle Fleet Committed Capital Vehicle Fleet Committed Capital [Member] Vehicle Fleet Committed Capital Domestic Joint Ventures Domestic Joint Ventures [Member] Domestic Joint Ventures [Member] ASU, credit loss Accounting Standards Update [Extensible Enumeration] Foreign Countries Non-US [Member] Lease cost Lease, Cost [Abstract] Unbilled receivables Unbilled Contracts Receivable Distributions to non-controlling interests Payments of Ordinary Dividends, Noncontrolling Interest Total comprehensive income attributable to common stock Comprehensive Income (Loss), Net of Tax, Attributable to Parent Other intangible assets, net of accumulated amortization of $562,274 and $517,574 Other intangible assets Intangible Assets, Net (Excluding Goodwill) Unit-price contracts Unit-Price Contracts [Member] Unit-price Contracts [Member] Investments in Affiliates and Other Entities Investment, Policy [Policy Text Block] Goodwill expected to be deductible for income tax Business Acquisition, Goodwill, Expected Tax Deductible Amount Fixed price contracts Fixed-price Contract [Member] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Other comprehensive income (loss), net of tax provision: Other Comprehensive Income (Loss), Net of Tax [Abstract] Treasury stock, 25,682,904 and 24,410,601 common shares Treasury Stock, Value Shares used in computing earnings per share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Deferred income taxes Deferred Income Tax Liabilities, Net 2025 Operating And Finance Lease Liabilities, Payments, Due Year Four Operating And Finance Lease Liabilities, Payments, Due Year Four Equity in (earnings) losses of unconsolidated affiliates Equity in earnings (losses) of unconsolidated affiliates Income (Loss) from Equity Method Investments Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] On-demand performance bonds Contract With Customer, On-Demand Performance Bonds Contract With Customer, On-Demand Performance Bonds Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Forfeited, weighted average grant date fair value (in usd per share) Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Option Forfeited In Period Weighted Average Grant Date Fair Value Share based compensation arrangement by share based payment award equity instruments other than option forfeited in period weighted average grant date fair value. Future Minimum Lease Payments - Finance Leases Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Subsegments [Domain] Subsegments [Domain] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Total Stockholders' Equity Parent [Member] Borrowings under credit facility Proceeds from Long-term Lines of Credit Disputed Contract Termination Project Contract Termination Project Contract Termination [Member] Project Contract Termination [Member] Acquisitions Business Combinations Policy [Policy Text Block] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Inventories Increase (Decrease) in Inventories Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Fair market value of liabilities associated with deferred compensation plan Increase (Decrease) in Deferred Compensation Plan, Liabilities Increase (Decrease) in Deferred Compensation Plan, Liabilities Lorenzo Benton v Telecom Network Specialists Inc Lorenzo Benton V Telecom Network Specialists Inc [Member] Lorenzo Benton v. Telecom Network Specialists Inc [Member] Revenues recognized related to change orders and claims Contract With Customer, Revenue Recognized, Related To Unapproved Change Orders And Claims Revenue Recognized, Related To Unapproved Change Orders And Claims Percentage of foreign revenues Percentage Of Foreign Revenue Percentage of foreign revenue. Cost of services (including depreciation) Cost of Goods and Services Sold Total lease liabilities Operating And Finance Lease, Liability Operating And Finance Lease, Liability Percentage of project completion Contract With Customer, Percentage Of Completion Contract With Customer, Percentage Of Completion Cash paid for intangible assets Payments to Acquire Intangible Assets Proceeds from disposition of businesses Proceeds from Divestiture of Businesses Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Gross profit Business Acquisitions, Pro Forma Gross Profit Business Acquisitions, Pro Forma Gross Profit Cash Flows from Investing Activities: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Total lease cost Lease, Cost Customer relationships Customer Relationships [Member] Property and equipment Property, Plant and Equipment, Net Loss Contingencies [Line Items] Loss Contingencies [Line Items] Insurance and other non-current liabilities Other Liabilities, Noncurrent Common stock repurchases (in shares) Treasury Stock, Shares, Acquired Debt Instrument [Line Items] Debt Instrument [Line Items] Earnings per share attributable to common stock: Earnings Per Share [Abstract] Payments of other long-term debt Repayments of Other Long-term Debt Revenues Business Acquisition, Pro Forma Revenue Acquisitions 2021 Acquisitions 2021 [Member] Acquisitions 2021 [Member] Balance at beginning of period Balance at end of period Accounts Receivable, Allowance for Credit Loss Electric Power Infrastructure Solutions Electric Power Infrastructure Services [Member] Electric Power Infrastructure [Member] Document Quarterly Report Document Quarterly Report Percent of remaining performance obligation expected to be recognized Revenue, Remaining Performance Obligation, Percentage Length of electric transmission and distribution system Operation And Maintenance Agreement, Length Of System Operation And Maintenance Agreement, Length Of System Line of Credit Facility [Table] Line of Credit Facility [Table] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Number of customers representing ten percent or more of net receivable position Number Of Customers Representing Ten Percent Or More Of Net Receivable Position Number Of Customers Representing Ten Percent Or More Of Net Receivable Position Schedule of Goodwill [Table] Schedule of Goodwill [Table] Compensation expense related to RSUs to be settled in cash Share-based Payment Arrangement, Expense Cost method investments Other Investments, Cost Method, Noncurrent Other Investments, Cost Method, Noncurrent Performance Stock Units Performance Stock Units (PSUs) [Member] Performance units. Accounts payable and accrued expenses and other non-current liabilities Increase (Decrease) in Other Accounts Payable and Accrued Liabilities Earnings per share attributable to common stock: Earnings Per Share, Basic and Diluted [Abstract] Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Document Fiscal Period Focus Document Fiscal Period Focus Reasonably possible estimate of loss Loss Contingency, Estimate of Possible Loss Amortization of intangible assets Business Acquisitions, Pro Forma Amortization Of Intangible Assets Business Acquisitions, Pro Forma Amortization Of Intangible Assets Average daily amount outstanding Line of Credit Facility, Average Outstanding Amount Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Current maturities of long-term debt and short-term debt Current maturities of long-term debt and short-term debt Debt, Current Unrecorded Unconditional Purchase Obligation [Line Items] Unrecorded Unconditional Purchase Obligation [Line Items] Percent of total revenues recognized associated with revenue recognition method Revenue From Contract With Customer, Percentage Of Revenue Recognized Over Time Revenue From Contract With Customer, Percentage Of Revenue Recognized Over Time Future minimum lease payments for short-term leases Short-term Lease Commitment, Amount Gain on sale of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Cash, cash equivalents and restricted cash, beginning of period Cash, cash equivalents and restricted cash, end of period Total cash, cash equivalents, and restricted cash reported in the statements of cash flows Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Remainder of 2021 Operating And Finance Lease Liabilities, Payments, Remainder Of Fiscal Year Operating And Finance Lease Liabilities, Payments, Remainder Of Fiscal Year Underground Utility and Infrastructure Solutions Underground Utility and Infrastructure Solutions Division [Member] Underground Utility and Infrastructure Solutions Division United States UNITED STATES Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Total amount of outstanding performance bonds Guarantor Obligations, Maximum Exposure, Undiscounted Ownership percentage of customer in joint venture Customer's Ownership Percentage In Joint Venture Customer's Ownership Percentage In Joint Venture Specialized Industrial Services Business Specialized Industrial Services Business [Member] Specialized Industrial Services Business Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Current Assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Unearned revenues, current portion Contract With Customer, Liability, Deferred Revenues, Current Contract With Customer, Liability, Deferred Revenues, Current Entity Central Index Key Entity Central Index Key Integral Unconsolidated Affiliates Integral Unconsolidated Affiliates [Member] Integral Unconsolidated Affiliates Income Taxes Income Tax, Policy [Policy Text Block] Security Exchange Name Security Exchange Name Gross amount accrued for insurance claims Liability for Claims and Claims Adjustment Expense Accounts Payable and Accrued Expenses Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Related insurance recoveries/receivables Insurance Settlements Receivable Weighted average diluted shares outstanding (in shares) Weighted average shares outstanding for diluted earnings per share attributable to common stock (in shares) Weighted Average Number of Shares Outstanding, Diluted Other comprehensive income (loss) Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Weighted average shares outstanding: Weighted Average Number of Shares Outstanding, Basic [Abstract] Related Party [Domain] Related Party [Domain] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Current Fiscal Year End Date Current Fiscal Year End Date Foreign Joint Ventures Foreign Joint Ventures [Member] Foreign Joint Ventures [Member] Equity Stockholders' Equity Note Disclosure [Text Block] Direct write-offs charged against the allowance Accounts Receivable, Allowance for Credit Loss, Writeoff Estimated committed, remainder of fiscal year Unrecorded Unconditional Purchase Obligation, to be Paid, Remainder of Fiscal Year Related Parties Related Parties [Member] Related Parties [Member] 2024 Operating And Finance Lease Liabilities, Payments, Due Year Three Operating And Finance Lease Liabilities, Payments, Due Year Three Fair Value Measurements Fair Value of Financial Instruments, Policy [Policy Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Domestic Communications Project Domestic Communications Project [Member] Domestic Communications Project Change in contract estimates, (favorable) unfavorable impact on operating results, amount Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate Credit Facility [Axis] Credit Facility [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Vested, weighted average grant date fair value (in usd 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 Weighted-average interest rate Debt Instrument, Interest Rate During Period Principles of Consolidation Consolidation, Policy [Policy Text Block] Current Maturities of Long-Term Debt and Short-Term Debt Schedule of Short-term Debt [Table Text Block] Term in years Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Other, net of tax of $1, $0, $3 and $0 Other Comprehensive Income (Loss), Other, Net Of Tax Other Comprehensive Income (Loss), Other, Net of Tax Total current liabilities Liabilities, Current Class of Stock [Domain] Class of Stock [Domain] Payments related to tax withholding for stock-based compensation Payment, Tax Withholding, Share-based Payment Arrangement Operating cash flows from finance leases Finance Lease, Interest Payment on Liability Borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Accounts payable, trade Accounts Payable, Trade, Current Loss Contingencies [Table] Loss Contingencies [Table] Discount Rates and Customer Attrition Rates Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Ownership [Domain] Ownership [Domain] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Latin America Latin America [Member] Unamortized discount and debt issuance costs related to senior notes Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities Cash Flow, Operating Capital [Table Text Block] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Number of customers representing ten percent or more of consolidated revenues Number of Customers Representing Ten Percent Or More Of Consolidated Revenues Number of Customers Representing Ten Percent Or More Of Consolidated Revenues Remainder of 2021 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Title of 12(b) Security Title of 12(b) Security Statement [Table] Statement [Table] Percent of total revenues Percentage Of Total Revenues Percentage Of Total Revenues Adoption of New Accounting Pronouncements and Accounting Standards Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] 2022 Operating And Finance Lease Liabilities, Payments, Due Year One Operating And Finance Lease Liabilities, Payments, Due Year One Unrecognized compensation cost, related to unvested RSUs to be settled in common stock, total Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Statistical Measurement [Axis] Statistical Measurement [Axis] Net receivable position on projects Construction Contractor, Receivable, Excluding Contract Retainage Subsequent Event Subsequent Event [Member] Goodwill Goodwill Fair market value of assets associated with deferred compensation plan Increase (Decrease) in Deferred Compensation Plan, Assets Increase (Decrease) in Deferred Compensation Plan, Assets Cash consideration Cash paid or payable Business Combination, Cash Consideration Transferred Or To Be Transferred Cash consideration transferred or to be transferred in cash except for contingent consideration. Non-controlling interests Stockholders' Equity Attributable to Noncontrolling Interest U.S. Dollar United States of America, Dollars Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Scenario [Domain] Scenario [Domain] Equity in earnings of integral unconsolidated affiliates Income (Loss) From Equity Method Investments, Integral Unconsolidated Affiliates Income (Loss) From Equity Method Investments, Integral Unconsolidated Affiliates Subsequent Event Type [Axis] Subsequent Event Type [Axis] Aggregate consideration to be paid during the post-construction operation and maintenance period Contract With Customer, Contract Value, Consideration To Be Transferred During Subsequent Period Contract With Customer, Contract Value, Consideration To Be Transferred During Subsequent Period Operating lease cost Operating Lease, Cost Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Aggregate maximum payout amount, target term Business Combination, Contingent Consideration Arrangements, Range Of Outcomes, Target Term Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Target Term Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] 2023 Operating And Finance Lease Liabilities, Payments, Due Year Two Operating And Finance Lease Liabilities, Payments, Due Year Two Composition of the Allowance for Credit Losses Accounts Receivable, Allowance for Credit Loss [Table Text Block] Deferred income tax provision (benefit) Deferred Income Tax Expense (Benefit) Adjustments to reconcile net income to net cash provided by operating activities— Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related insurance recoveries/receivables included in prepaid expenses and other current assets Insurance Settlements Receivable, Current Accounting Standards Update 2016-13 [Member] EX-101.PRE 10 pwr-20210630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 pwr-20210630_g1.jpg begin 644 pwr-20210630_g1.jpg M_]C_X 02D9)1@ ! 0$ D "0 #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" )B!G(# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J*:9 M887D;[JC-2TC*&ZT <;J7Q*L]+CB>33]0F1OO-;0^9M_WJAOOBII.GM;&>#4 M5CN(%G5ELY&V*W9_[K5U\FFVLO\ K+>-O^ UQ'C[PYX::.74M6OI--6UM]S3 MQ2,OEQK_ !?+0!>M_BWX2NOE&NV<+_W9YEC;_P >KHK37+#4(DDM[R&>*3[K M1R*RM7AU]X$\.2:?9WR>-U&GWS-]GDOHXY%FV_W6;YJEU;X8S:WH>E6.G:M8 MLNGM,T5D23[K*W^ZU25\SR_#'XA6#?\2[Q%JUM_P!O M2S1?]\LS-4D'BCXH>%6\NZN%U7;]YI[?R_\ Q[Y: /I2BOGN+X^>+M/9?M?A M6&^3^)K&ZW;?^^JZ.Q_:2T/"_P!J6-]IC?Q;H6D_]%[J /8:*X71?C-X-UIE MCMM=M_,_N2[E;_QZNOM=4M+Q=T%Q'(O^RU %NBDZ]*6@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH *H3ZQ9VLWDRS+$_P#M?+5^L;7O#^EZO&DFHQKM MC^ZS-MVT .U+68UT^>:TG@D>-=WWJ\XU;4I(K&\F>Q:YW,OEVR_-N5OO?>6L MSQIX-T_0[QKJVOO$$$%TK6TBZ:OGQ;=J_>5?N_[R_-7"MX9U:\U!;?1/'DEC MYTG^BVTEJRLR_P .[S%9F:@"7QIJVAZE(T>I6=]9JNUO+\N-HHV\M5^56;Y6 MVJOW:Y5?!_A75F6X@U".#_:DCDC;_OXN[;6EJ6J:MI%QJ\-UXBT?7KS3;B.V MDM%M56>3./4ED^619(_F;Y6^7:WRT M._L;4/!L-C-:^,/LT5XNZU635/ED5?[OF?>K77Q;\0+5E:UU*.^B_O-:K(O_ M ([7EWBWQYI.I7W]GZEX+UB?2M/FFCLY-WF1>7YGWE_BVM6=I?B#X=_:%:+4 M-0\-2_W?,FCV_P# =U 'N%O\4O$$4BPZ]X?L;E6_BC5E9O\ OI?_ &:FKXT\ M)RW#0S^'=2T^3^+[(RLO_?*M_P"RUYW%KS2_+H_Q*AE5ONQS^3(W_D1?_9JV M+/\ X22XC^=='UZ+_9A\EF_X$ORT =C<6'@'7+7W;: MIV7P=L;B3SM(UBSW?>6?3;YH6_[Y7:Y-:LD=QX-O(MOWI-/O-W_ (ZW MWJ(KS0[J19GFO-#;^[+="7_ (G=K8W,?\+*S6TK?]LY*YC2_%4VWR](\56\^W[JP72LW_ E MFW5OV'C3Q$O[O5[-;ZS_ .>OV7W_+!IE63_OG[U>4MXC\.V]TBW6B_8_,_P"6 MFGW3*O\ WS\O_H-2:EX*-$M?,U&XCN8E_AO;= MK>7_ ($WW?\ OF@#UZBO.]&^*OVEB+[1[JUC_AN8?W\#?\"7[O\ WS73:7XT MT75I/)MM0MWG_BB\SYJ -ZBFJP;H.M2UB&UDMM*M6>62/\ UZ_P_P#CK4 <-K7_ F'AO7HX6TO M0[O1YMNVZAN)+:=?E^;Y?N_>KA?%6J>+KRU:/4K./3]0:U7_ $G3]6:%HX]R M[67[VUMWRUJW_BWXC:-K$'F:7YFB_P#+:19E9H_F^]MD^9OEVUP_B#X_QZQI M]YI?B/PKJEG!,NW_ $G2VW?*WR_ZM=O_ (]0!F:]I9)\K,R_W?^ UPNK>(_$&DZIJ^@Q0^'Y_[+DDCN%LX;NP7Y6V[ MOW;;=NZO2+74OAG:Z/%HNLM8Z9;>(+5;F2-6DM/]6S>1N99-RMYB_P"?FKBE MT;6O#/A?Q+M6XBBT^&W^T00:I)1H)E@N%MI5D7[WR MLJM_X]5Z7PE_9?\ I":7JELR_=;1K[YE_P" [FK#UE8_$%]+<)?6^IWTS>9) M'YT.V1O]K]VK?^/51B\+Z?%)_P 3;0?[/D_AGM(V_P#0O,9O_': .OL_$:V? M[M?&'B"QG_Y]M;CW+_X]M6MJU\6^(K>/:EYH.H1-]W[3"ULS?\"^[_X]7%V] MOJFB_-H.K:@UM_M7TC;?^V3_\^VK:+"S-_P!M+=?_ M &:@#T;]Y<1K)J_@_3[G_II9R1M_Z%_\53KK6=%L_*\JZ\1>&F_AV^8L7_ = MOR_^.UR:RMHUONU'P[9^;_STM-4FA5O^ R,W_H-16'C2ZM;C[1]G\0:?8_PR M>7'>VW_D/RVH ]6TO5)M4A;[!XBT_4Y%7[NKPK(W_CNUJM::VI6LDJW6AVMF MLWRM-#YG_?7_ ,57%P:SI^LQ_:HM>T/5]WR_9-4M_L2_^/*O_H57-#^R MQ>>UMI,RW/\ "VEZ@TD2_P"[Y;-_X\M '8_VMIOA^18VFU+2EW?\OUK^ZD_[ M;1UT>C:]KGELR75OJ]LW^K6VN/FC7_KFWWO^^EKAXM&LV M*M%_P%H_F_[ZVUJZDL=Q:P?:-/T_599FVJT=PL=RW^[N^7_OEJ .HE\1V-A= M-'>:7'8[O]9J%M;M#M_WF7YE_P"!?+5M;#1;^&*99EN?,^:WDNXX[B+_ (#( MOS-_WU7.6=Y]G_T.UFU;0VC7YH+F/SO^^O,W+M_W6J>-H]1MY9+R'2]:DA_Y M:0?N=O\ P)?NM_P%: .HTO3=6LVED@U"\7;_ VUUYT3?]LY/F7_ +ZJ_I7C M36A>/;W,-K=JO^];S_\ ?+?_ !576NLZ:UG+M9M/_AD6=?)V_[+1R?+_P!\U9M= M)M[=6N+7]Q> MULWDM[?[3*O2/=MS7'6OQ0C:ZAMKS1M0L9YI%B3='YB[F_O;?NUWM87B=IH; M 36]U!9R(V[_ $E5*R?[- 'BGC3XY:8UI?7-MJ4E]!'=-I]Y;1K-#Y/R_>VL MO^]\WW?E^]7'?\)-I>I:2FFZ#KVH:9J&K-'=PZA/(MS'"JLVZ-5W;J] \5>) M/$"69:P\.:)?,\S2M!J%MMVP[5^;3'#!J&H6VM?9MT:_+'YGRJK+ M\M;VK>"[/XK/\ $?CS M0=8_X2&STBWM](\*^(/+@;3]0TN2/=Y*JVW=#'_"S;O]9_%0!@+/H\K+)80^ M(-#_ +TFEW$KC)OA* MMKJ"_P!@ZM;KYGW;:SO)+3_T9(S-_P!\UJ6_A>\W>3>7WFLOWH%U".9O_296 M_P#(E &[9Z#H.J6[20:EX5U>\;^]_H3?]\MN;_QZN@T;0_$5G:M'%X;W1?PK MHVO?>_X#(U><^(_#_B+38?,TW3=4:#^)9-)ADB_[Z^TM_P"@U6TNXNKY6CEM M])@N?XE6._LI?^^EA\O_ ,>H ](N-)UZPN/.>'Q!H>W_ )Z6L=VO_D':U5I? M%NCWLGV?5M8TV6Y7[S:MI'-TRZEJUM(O_+/3=%?BUKFI*T:7&J7*K\O\ Q--%745;_@5NK?\ H5 '7Z7K.I6MNL.E MV\-]I[?+MM-4^TQ-_P !;:M:$6EW&DR+JEA8WFG7+?ZSR(U9?^_=ON;_ +Z: MN1_X3JX:Z_TK1_ \K?Q>?:R:=+3K6Z\*ZIJ7RZ+K$6H?WO!?B)9&_P"^69: M.Q_M[2_$7[N>XC_M/[O[QEM%;_@,BLS4ZP\+Z'%J"_VEI=K!J]%-J%[(R MOKGP]UJ!ONV,]U-ID_\ WTRLR_\ ?5 '07]_JT6VS;Q)JD&GM_JV\R._@_X% M),JK_P"/5'[RTU.!O^!2,LE%A?Z:L?\ H&H77AJ23_6:3JEC-:1-_O-,K1_] M\K0!U6EZYJ%G&L/]EZII%C][S[&\AU.TA_W6W1^6U3V_BW0V\101MJUG/>*O M_,0ADTZ[D;^[YDBQJW^[N:L_3[B2XD@A\/:IH^H2_>FTFQN([OS/^!,R[?\ MMFM:$45Q%:W*WF@R7WS;I-&C9;F*-O\ GI_I"JV[_=9J .HN/M5G)$TMO=:8 MLTGRM'MN[9?]K=\NUO\ :HB:WN-6B:*2&\E56W2JWDW-Q_N[MOF+_P "DKA[ M?2]%U:3[1;W5UID4:[6N8YKBP^PM_>W?-YG_ +Y:WHO[8;38+>UU*QUS3&D M_=WVJ6:R>L6>KM,LNW\7^HD_[Y;Y6_X"WS5R]O+&MXM\DGD?,RLMI)MW M;?X6AD^5O_'=M7EOYDCG:ZACG7[JQVW[N7'[?; M#-(W[S;Y<^Z:-?\ V9?^ ^90!ZK17(6/CV%KB6&^A:V>-?FD7YHO^^O_ (K; M736M]!>1+)!*LBM]W#=: +-%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%07-U#9Q^9/(L2?WF- $]%>/-+MXV\N1KE_[J+7,W7Q4G_P"65K'% M_=9FW4 >E4UF"]3BO%=6^)%]NW/?-!M_YY-MKE[_ .*MBS,MUJ32-_=5F:@# MZ&DUFPC;:]]:JW^U,HJ"7Q)I<0P;^%O^N;;O_0:^:9_B))*R?8-/N+Q6_P"F M=#ZIXPO)O]'TV.")O[TWW: /HUO&FE*?^/AF_P!V-JC;QUI:?Q2-_NI7S_\ MV7XHN%_>W4,'_7-6:B+PYKC?ZW6)%_O;8Z />_\ A8&D=VF_[]U)'X^T23_E M\\O_ 'XVKP.7P7JDN[=KE]_WS\M59? >L-M_XGUXO^]MH ^E(_$VDR+N74K4 M?[\RK5FWU6RN_P#4WEO+_P!5?X9(]M 'UA17R,NL_$C2=WV)HY]OWECO&CK0TO]H'QIX?C']K:+=-&OWM MVVX_\>7YJ /JFBOG+0_VQ-%GNQ;ZE:?9B6VX^:)U_P" R5ZMHWQ?\*:]M\C5 M5C9EX$ZM&/\ OK[M ';T5##-'<1B2-UDC;[K*VY34U !1110 4444 %$+AV_O1[O_B:P/&/ MQ T_6+."/7M/U31HHY-RR1R-'\W^]\O_ 'S7L=U>0V47F3RQPQ_WI&VBL_5+ M'3]=T\PR^1+&W^K9@K;6_O4 ?-VH7\=U)?1P6]OJNAW5FUENDF:.Y\EOFD7= M'N;[S-7)ZEX-L]#CTIM#NO$5LMTK-<20>(FVV+;MJKMN(6_A_AW*U>Y>(OA3 M#8V:_:(UU>VD;RY%6U7S=K?>:O"_$WAG4O!%Y+9P:/KU]9K(RQSK8K=Q^6K, ML>[S(Y&^[\W_ *@#CO"OQ2CT'Q1+;ZY\1->N8&AD6'3[NWCDB6;;\K--&S+ MM_V?EJ2^^(D?BW3;'1_%=Q9ZGID-YYZW,%O]F;[NW;M99%;_ ("RUL:3+I?Q M$U#4[5UNH)[&S:]NOMEG<66V-?O?=D7=_P!^Z\6UG6?AW>7#2:7XBL?,;_GY M69MW_?R&@#K/!?Q&M_AYXX74K?PG:W-G#)(L,=I?;?,5E9?XHU7=M:N3US5K M?][]MOM>T^*21FC@CM8[F*/=_#^[DD^6NE\$6_AGQ!JD%K?ZMI<5G)_K+NVN M+=67Y?[J[6J"7P"UY)YEA;ZA O\ TS9IO_'HYIO_ $&@##T&SU!H_,TGQHUC M%_#YFFS6B_\ ?3*J_P#CU;5QXH\26$?EWOBKPKJ\2_WKZW:7_P!&-_Z#6'K. MFR:#<*MQ_:$"_P 326H:9.O_ "TL89(V7_OG MY?\ QVHO^$#_ +4O/.BT^-F_Y^=K?^.[6:KW]I>(-#;[']LO((%^7;;7'E[O M^!+Y;4 ;7_"?:'<+]E@U[Q)I43?+Y&I322*O_?Q=M<^WP[\*Z]JRR6?C30;R M7[S6VK:;;?\ H4;1UI?;+Z*/SO[I2+C>(+BP7_OS-YT; M5R5_I?BJZOO,O=/\3+IZM\T-/"\ZM\MS9#_X[6S;_$;QD\;+!=:M?02-MC_LFXM/ M$ELR_P"TL>V2KUO=7EU>-'H?Q&M?$;2+^\CU"SD^;_QV1?\ R'4_ASPYJU_- M>-+\.?!^O>6OS7.ES0PS_P#?2MNW?]\T 1W7_",ZEY4GB;PWH,NJ_>9M=T^; MP_+_ ,!:3Y?_ !ZN@BURSU[3X%TO5O%&AVT;+''+K4"_[/W695_[YKFM M4:32X6N+B3QAX3@A;;);+=-=VW_?N;S(]O\ VT6M.*X\*KIZR::WA>^U.9=V MW5-);3KN3_:\ZW_]EH [K2VU[39FCE\0>'?%FH1KNVR1MHM\W]W=(K2*W_ E MK*L+]=)U:YO-0\"ZUX:U"X^]?:);M>V,G_71K?[W_ HUK!T31KB_U"*XN)-> MTJ6'_F'_ &R'7(F7_9CDW3+_ -\ULR^([Q;B"W\-:MI\]];_ /,-GDFTJ[W? M]<9-T;?\"VK_ +- &Q:ZI:ZEJEI'IOC33=79F^;3[[RYIU7^)8]K+-#_ ,"^ M7_9JWXFB6\N+Y=7\+^;%&O[QK21;U6C_ .FD>U69?]E=U1Z]%;W5FMYXJ\+^ M?*NUFDO;%;U57_KI'N5?_'?^ UE1:##K+6.H>%?$VH6<$;;FT^VU#[3!N_V8 M9-R_\!^6@#H(K>-K6STO2?$4EM9^3NCTN[99&VLORK]GN/F5?]G_ +YVU9;S MK-+3S]#W7LB[9+_0IFCED9O[UO)\VW_>D_A_AKG_ !1JVM:7?6L>I:3H_B/3 M+A5\Z21OL3?]]2;HU;_KG)_P&M"7Q;H<6O06L^J:AX:O+AE9;'6(VCB;_9^; M]S_P*-MO]Y: ->WEGNE\R'4[75Y[A=OV'4H?LMRS*WS;E9MS;6^[5C^U%:/[ M/>K-I#1MMC^W?O(MO]W=_P"RUXED\RSDEM5:*2/:M M];2-#/'N^7:VWY=W^ZVZ@#9L=6L;RX::5O[/O)(_(_TEOEF5OX5F^[)_N_\ MCM3K;W&DV:K;M)9M')YGRKMW+_#\OW9&_P!WRV_V:P?M"ZS"T-NRZJ5;]]\J MV]SM_P!J';M9O]G[K4:;?S0ZA*NFW33VD<>V2Q:-F5=O_3-FW*O_ %S_ .^: M .[L?'5Q!<>7>Q[HMNYI%#?+_O?Q1_[K+_P*NLLM:M;Z.%HYE_>?=7[=,G_X]E9I&:#=_=61?FC_ -UMO^[_ 'IVM[C1KC3U M?=;-N;=M5=LG^UM^ZW_CK4 >QT5YWI_C&YLX[K[9M>..3:&9FVC_ (%]Z/\ MX%796.L6M\_EQR?OMN[RV^]M_K0!I4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !14K-7*ZS\0+.Q^6V_TEO[W\- '522K"NYV55_O,:YW5O'>G:>WEHWVI^_DM\H M_P"!5YWK?B6ZU1OWUPVW^[N^6N.U;Q;8Z2NZXF5/^!4 >D7WQ%OKQI%A9;:/ M^';_ /%5Q6J>([>UW275UM;^]))7F]U\0;[Q!,T.B6S;5J>P^&E]K- MPLVLZA)*3[/IT,->DW00_V?$W\4L?S M5Z-H/@K3["/;;V<*[?XO+KH;?0V:3R]K;?X?EH \K7X=KJ6V34;R:\;^)=VU M:ZC2_!%CINU;6UC7_:V_-7H=GX56+YF7.S7[JJO\7RU+<>2O_V-6!SEKH*JWS?^@U>; M08=NUMTN[_:JY/=1Q;=K;E_O51EU95;Y9MR_W6:@ 71HU7;]W_@565TF%8]K M*O\ P)JRFU16W-NV_P"ZU02^*K6WVKYC?=_O4 :;6%O_ *MX_E_BJ#^R(?\ MEE_P'=6+_P )O#NV[E96JM<>-+6)6W2+0!O2Z-:RQJK>6C+_ 'OEJM=>'[>Z M^XVS^\K+NK _X32S6/\ X^E;_@5/_P"$VM6^9+A6V_W?EH -4^&-OJD.V589 MU_BC:N U+]G70?M4MQ86LFF7/_/2QF:/_P =7Y:]/M_&%O+'NW?>_P!JI[?Q M':RK\S?^/;MU 'A]GX/^(W@/6&O-!\1+/:_Q07,?ER_]]+\K?\"6NKT#]J/Q M!X9O)+7QOH5PD"KN%\D.V(?]M%_=_P#?6VO3+>ZT^Z^5I(_^!+5:_P#"MG?Q MMNC5E;[WR[E:@#HO _QF\)^/+5'L-7@69OE\F>559O\ =_A;_@-=]7RWXC^ M6EW2M<:2O]C7BMN6?2U\G.(/W=Y'8WGF>4UO,W\7^]7I= !11 M10!1U?1[/7;)[._@6YMF^]&W0UR<_P &?"DW33VB_P"N/\ C+P' M_P (I907VBWMQIUO;G,VUFDD;YE_WJX#3;#3_P"VK:X?Q9);122327BM),LK M,WW=K,OR[?F^6O5_$&L>.;#5YX[+1;?4]-^7RV9U5F^7YJYO7/B1-X:L4N/% M/A;2]/MI)/+5KN3:N[_OVW^5H \I;QA\7K"WVM_PCNJQ+_%::Y'YO_D9O_9: MHW7B/Q9XR\#ZO9OX36V\40W$/V.2^AAOX)HV_P!9\T<>WY=O_CU=YKWQ8\+V M]OYT7@^UNHI+B2%KRTAC98X]ORS?,OS;O[J_-7!W7Q LXO#\^N75OI]CI4-T MMI)/?6+6G[QEW?\ +-=VW_:^6@#QKQ'X+\:6_P VJ?"OP_J_]Z1=/^R?^/*R MUS$NC>';-MVK_!V^B;^)M+U"3:O_ 'RS5[S%\;O"?RK!K%ON;[O]GZDW_LS; MO_':EN/BUH]TNV76+C_=GNMR_P#CRT >%6L7@.55:S\*^.M*E_O6EU)\O_ I M%J67Q;#:Q^3;^./&&F1?\\]2ACO5_P#0EKWF+7M'N%6:3^R[Q6^[Y]C;W-7K MRZ\+ZE9^7>Z3I;1?]>K6G_H++0!\U+<+KC;6\8>';E6_BU3P_P"6W_?2K_[- M6A9Z#?:-(LEKXD\)WB?PK'JTUM_XZK+7L]QX%\%WD;>1IN6]W MN_[9S;FKGKK7-:O&\E?"^O7-M_SPOO#NY5_X%&VW_P =KT.W^".AWDGG0ZYI M\\_^S9R0M_Y#DV_^.UD:M\.?$%A>>7I M'=-MVM;AF\.7+?>C5KNR7_@7R[:Z6SUG0;>-?L^H6>W^*>VU*RFG_P"^=RM_ MXZU9MQH?C9?*C7_A)(H%^\VJ1K@Z;6@#K=+U*X M_L]M/TFZ\3>')6^\L%C'J-I_WU&K*W_CS5>L-8U"\M8/[7\0>#]:@MV\N%KE MFTR[W?W663=M_P" JO\ O5SG_"936=GMUN\T'5;S=]Y;62R5?]YE^ZW_ &QK M2USQ%;ZS)8S:OHNH?85C7R[O3[R/48%7_:C;;&J_]=%W4 :-^MGI.H-1SQRS?V]H=Q\UK_ &DL>N6+?[TC;9HU_P" T =1HWA_Q%H;?VEI%O8WWR[F ML=+N&AMI&_O1_P#+-?\ @3-1>>/(=>D;_A(M-N/L=O\ ,T^L6:JUK_USNEVK M)_P':U<3K-EI=OJC6NG:/=>%]76'=)<^$M4:P;_>^SLJJR_[OS-_=JY9Z]XB M\)6ZLWBRS\1M#]W3?%^FM97?^ZMPN[S)/]EJ /3;"ZL;K3[%?#^K-$TG_'K^ M^6[69?\ :CD99%_[Z5?]ZFMI/V#S;PV<$],NFW?VSILWG0,W][[1#M;_ +ZW5T/AS7)M4DGD M\.>,K7Q+!'&JPVUW_$J_\]/X5_WHX_\ >:@#0\/Z##X5OM5N-.FDT^>X56CC M@;[!*W^]#)_H\G_?*UIZ3XCU"7295UZ&WU6?S&^SQLOV"[95_A6.3]W(OWO] M6W^[36\6S2V\[>(-):Q\G:UTS*MS;+)_>_V8_P#:7Y?]E:GETF'68]VFR*T' MG>9)' WG0,O][RV_]E^7^[_%0!IZ-K-KY<2Z9JDV@WETORZ7J4;0SQM_LPR? M>_X"M69;R32]UYJ6DW$%Y&VVXU#1/XF;_EIY?\3?]]5SUPTDNH-#>6L=Y9JR MM)&T?VFV5=WWEA;YH_\ @/\ M?W:LZ7>7%K=7UYIVJ-+I\?^LMIV:[@\O_9; M_60_[OW: -S^S;.ZT_=_H>KK;MNW:2JJUJW_ %SW;H_]I5^:B\TF34HVV7$> MM6T.UEM))O+GAV_P[E_W?XMM8-TUC/;'!.ODWRQ_]=&_UB_[/\7\-2Z3J=UH]G]EM6W;KAO.M&AW+M_B5K?\ MA_WH/][;4]OK,.J6\K2K;ZYI]O)Y;7*JVZ-OE^5E^]&U._L/_0_.L9O[0BW+ MM61O])C5?[LG\7^?XJ -RWU*SO)E^SR+I\L,G[MI[C=;3,W\,Z)LG'*G[R_5:\E\IF:Y;39 M)+Z6.16N-/N5VSP_[++_ ,M/]UO^ M5S2]6V^?);S,S1R>7Y'F;98V_NJS?= M_P"N;?\ CU 'K-%<_I/B1+E669E_=K^\D/R[6_VE_AK>W;AD\O(;"W M::XD6*-?XFH L5S>N^,K/1RT:_Z1/M^ZOW17*^)_B!<7*O#9?N(/NLW\3?\ MQ-@#J-8\776K,WG2;4_YYK\JUQFL^)K?2[>626157^[NKCO%7Q& MALU^SV?^DW+?=5:YG2?!NK>,KI;C5Y&@@^\L% %S5/B)J'B&X^RZ'#)N_BE9 M?EK3\/\ PMN-4F6ZUNZDN9_^>>[Y:[_PYX-M]'MUAMXUB7_=KM;#25;;L7_@ M5 '.:-X/AL+?RX(8XE5?X5KIK#P^S+N5=M;UGI/E?>^:M5;=8EH RM-T-8OE M:M#^SX]WW:O,RK#\S5FW%Y]E^9OXO]J@"RNV#;_LT7%UN7\=1V]NV^;:R_PT =M>:RMK]YMW^RM8M[XF58VV[5_WJ\6\1_&2STN M-O,N%_[ZKR;7OC9?7[-_9L;>5_>W59!]/ZMX\M;!?.GD7;N_BKSGQ!\<-+@9 MMDB[E_NK7SG>:EXB\33;O,F^;[RUM:-\+[R5OM%U=?>7[JKNH [C5OVCH?F6 M*&1I=OS-MKE[KXQ:M>1[K>.1?]Y:T[7X'S?]Y:Z#2_#D-K\JJNW^)= MOWJ //&\6>+M2_>1>9N_NJS4>5XRO_WGF,O^SYE>OKXYKIE_P"VS-55?"_C"*3 MM[M/9OE;Y:E6\MVC^\O^]02>6K\5?'&A[?M6GK.J_P 6UOFKL?#_ .U-_9<* MKJFGW$'\.[;NVUORI9R_W?*_NU5O?"^EWD;;EA96_A9: .T\.?'CP[KVUDO/ M*9OX9&VUW$>J:3KWW9(9VV_>5EKYNU3X.Z+>+NBA\K_:C9EVUF1> _$GA?\ M?:-K4RJOW59=W_H5!1[KXH^#.B^(&ENK7S+.\;YFN;1O+D;_ 'MOWO\ @54- M'^('CCX1>?\ VFO_ DOA^/;\^UFGC7^+Y?_ (G_ +YKS/3?CIXL\*W'EZYI M+7D7_/S;?+_X[MKU;PK\9O#/C2%8UO(_/_B@D^5J /:? ?Q0T'XA6?G:7=+Y MB_>MI&595X_NUV5?+OB3X56>I7W]N>'+R32-:^5EGMF_UG^\OW6_WOO?[5=' MX3^/FH>';^/1O'UL;4--Y$.L(/W4C-]WJ"SW^BJMC?6^I6<5U; M2K/;2KNCDC/RLM6J "N)\:?#&Q\;72S7FH7UNJKM:""1/*;_ &F5E:NVHH \ M.;]F#3;>X::RO(8)/X=UC#_[*JU#=? ?5[BSEM);K2[RT9E;[-<6_P"ZW+_% MMKW>B@#Y4U[]E&ZOE_Y%_P -W/S?=CCV_P#H5+M0VK_ !:A'N_\>^]4&J:; M\1K"/;8:YI]] O\ ST7;N_X%(RU^F%UH]C>_Z^QMYO\ KK"K5SVH?"GPEJB, M+C0;-]S;OE3;_P"@T ?G@_B#Q]%:K]MT_2;G;_ST695_[ZV[?_'JLP?$'Q0M MKMNO#K7-FOWETNX\Q?\ R&S;?^!5]PW_ .S;X&O Q33)K9FZ>5=2?+_WTU@AE6QU_3]2^7Y?MU MG^]_[Z;=7G]Y^SS\0-!DEC_X1N'7(O\ II<>?%_W[9MO_CM '.:3KFBZ]-/) M/IOA'59V^:2[CVPM'_O;EV[O^!4>([?0?[+@6>W\1:4JR;HY]/N/.@_X"JLT M:_\ ?->=K/@6ZL=WWMT?DK_P !\M5_]"K'M;715T^6&SOK[3[[ M^]]H;W_ (#N MJQ%%JRZA+'/X=\-^5]Z-=+DDLI9F_O+,K;:\RTV74&FMH_\ A(OMEM#]Z"YL MUDW?]=UW*NW_ &F6H+R*;2;Z74/[#6YMI/NSZ)=,K*W]Y8?W?R_[2[EH ]&^ MU6NC7&H77D^(-/U6\C^:!?+N?E5?[WWIE_W6J3PO:K<217&B:Y9K!,O_ !,/ MLTS6ES))_#N616D7;_LJR_[2UQEUXTN+73],N'\1216,DFUI-0MUF5F_NK-M M_P#0I%KN6,/\ RWMI/,:9?[TBMN:3_@,C*M '8W^I>)O# M[127MO#K6D2,K0QWUO\ :8K61O\ EIYBM(S?]]+_ ,!J>\\0>'95LX=974-, MMI(V\NYT^3[38LK?PM&WF>6O^\JUR%K?P^'+>V;0=4O-(L[KY699OM,&[^ZL M,VZ/_OF3=_LUIZEJVI6$+6M_I]CXH^U+\K1M]BN8_P#KG&VY5D_ZY[6H ZJU M\'ZA=7#-X>U:UGMI%_?0:;=-97,S?P[E^:-OE^7[J_[RURM_HUC>:PFFWFDV M^GZA;LK0W:Q_V5?3-_"L/:T.GZVK6 MT^U?^GCYF;_=W;6:NQO-2\0:;9V,+ZHUSIEXK1QZ?KMK'<^=\WW?,;YF;_MH MU %&UU+Q!XKK(R^9 K-:-N_B5E_A9MWS?,ORUBZ;?V-A<7.GJMYX)W*LC21[M1L M9E_B;R9/F5OF_A_[Z^6M.SNKC3[/]U;^;H=PVZ;5-);[?8S?]=+>3YHU^7YF M7_OF@#L_^$@U+36MI+B.WUK3/EVZA:2+(T:_Q-\O_P 3N7;_ +.ZBWUZSO&O M&MYI(I8Y-W[O^7_KINKA=&T'16DEU3PU?3>'I;=MLFJ:-,UW; M2?-_RTA;YE_W6J]>7]Y;M]H\0Z.NM0*K-_PDFB,OW?[TEO\ =_X#M^6@#OXK M]5D:UGM[>\MEA_U:K&LK+M_NK^[^;_9VT16"LL4GA[4-T2K\NEZA_JO]G:O\ M.W_@+?[57[S*OWOXO]VKEO+:WD-M M)!-)=Q?,K2*NZ2%O[K+_ !?Y^5: )UTE9;R*W@:;1=7W;9)%D\O=M^[MD_BC M^5MJR;O][Y=M6;7Q!<:;(TE_;_V?+YFU9K2/RXF_Z[P_>7[J_,OR_P 55EU2 M:XL5AG6'4[/R]JJWR[67^ZVW_/R_=JRTK-''):,NKV-NRR+!N\N>UW?W6_WO MX?N_[U &Y<:HL_[G46C;S%7R[F-E96^;^%O][_\ 9IK:7'M;:WFQ,VUF6/;( MJ_W65OO+NV_>^]7.6ZPRM/\ 8+B/]]N:^@V[E^7_ )Z0_P /WO\ 61[?X=RU M>L]2N%D7R%\B7[JV;2?-MV_>5O\ EI_>V_>H O*TT5Q']Y5DDVK)')\T*_W8 MV7YH_P#=;=&W^S6U%JEOJ2M_:3>0_F>7_:%I&JM_NW,?_LWW?[M9BRQW]PS+ M^XEW,OR_^/?+_P"RT1LVE[6;]TT:_NVW?Q-\K;6;[O\ N_=H ZA9;BSD@6_V MQ7+?-'?6TG[J3_95F^]_NM_P&NATOQ$]KY2S[?WB[5VM^Z;;_P"BVKA+.XDT MNWGM[>-9[%EVS:6WRQ2;OO;?XHV_V?NUJZ;*MPK2:=)]NME98)K21?WMK_LL MO_+3_P!"_P!Z@#U6VO([R/#_GGN^9?]I6_N_[+ M5VNDZQ#JENK1LK4 :E%%% !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 445ROC#QI%X=MWCA_?WO\*_PI_O4 :/B#Q+:^'[?=,VZ9E_=Q?WJ\C\1 M>*KK6KC==,WE?>6-6^5:P]2\1W5Y=2S7$FYI&W?,M^:O*=4\=:MXPU)M/T3[K?\M*YQFUSXB:DRQ1R0:? M_%)MVU[-X+\)6.AV<4*+N;;\S;: ,WP1\+?L$BW%[NN;G_:KU;2]!VLNZ-:G MTFQDN/N;O^^:ZBPT:18_O?-0!3TW06;^%:ZBULO*^5EIEK;[=JM]ZK$MQ_>H M 7[1-NV[5KGM2\36\4?S+M7_:H WK_ %R&+[]<=KGB MB-8V_>+MKC/%'CZSTV&61YE3^[\U>!^-/C)-J5P\-@V[_=6@#V#QA\6K7286 M7S-S5X5XM^+6H:])Y-GN6)O]JLC3=)U#Q5-NN&9?F_BKT'0_!%O9QJSQJW^T MU 'FMOX5OM>;]^TFW=NW-7=>'_AW#IL:?:-TO_ :[:+0;=?F1?F7^&IV\N+Y ME5EB7^]5D%/2=#L[?[RKM;[K;:V&M;>*1?*7Y?[M8MQK,,7W67Y:YZ_\>1VJ M_>6@#NFN([?[_6;5_AVM7':S\2X8MS-< M+M_WJ"SW6\\>-%)N1E7_ ':P+_XC;9MS2+N_NM7SU?\ Q2W-MB\R7=_$J_+7 M.7GC?4+B3'/ /BSQ;IZZAHWA7Q!KUBWW;G3]/N+F)O^!*K+4$'K\OQ2C5?E MNOF_N[J/^%N1^7_Q\;/]V2L'0?V6_BYX@\MK3P#J%G$W\5\L=M_X[(RM7>:1 M^P7\7+Q?WL.CZ9N_Y^;Y6V_]^U:@#!7XN0JJK]J7_OJMBS^,D>WRWNEW?P_- MNKHHO^"=_P 3OEWZUX3_ / JX_\ D:G-_P $\_BDZAM_Y]KU5W?\ ?6VN M,UC]F7XL^'=TC^#]895_Y\6^T[O^ KNH(/?%\4:+K/RLRJU96J> =+U3]]8; M;:\;[L\#;6KYXUFP\>>"+6*XU?0]8TB!FVJVI:;)"K?\"95HTWXOWECY32[I M?F^] VZ@#Z)T;Q;XV^'(O LGDWZMKFB_=62%=TZ_[R_Q5VOA M^\@FU#_A*O FIQP:AMVW%F[;H+A?XE9?X6J!GUK17"_#CXHZ?X]B:W:)M,UV MW7==:7274/#&GS22?>=8=K?\ CM=Q10!\[^,/ MV+?!VO.#I%U>^'VZJ(?WZ)_N[ON_]]5Y=XH_8Z\;^'_W_AS6HM;93\JN5MI& M_P![=N5O_0J^V:* /S,\5>$?'7P]NTN?$/A6:"3_ )>)]OF1S+_UTC9MW_ F MVUQ45_H\6L+?6'F:#+=-NF5?FB_X%\R[?^ R5^LDD:S)M=59?[K"O-_B#^SW MX#^)"[M6T2&.?_GYLOW,A_[Y^]0!^?NDRZM8:Y.UA=1ZY8W$>V2"1E6=O[WW MO+W?^1*O:'XZ:WFO+&6&:);7YEM)U9O^ JNU9&7_ &?+;_>KVSX@?L%ZE:WG MV[P/KT;;?^7;5&969?[NY596_P"!+7@OB;0_'WPJN)[?Q1X?N/[,9MJR7=ON M@W?],V;Y6_[Z6@#JHO&ECK-GY>I?9[FS7_5VFI+YT2LW^TOS+_NLNY?[U6]/ M\1VMK;JMEKEQX7MKK;MT;65^VZ;-_L^5Z;?Z/JEG]GL[BXTJ M\F;S%MIV\R)6_P!G[LB_\!:KC?VAHT<%P\?G_+N^TZ?NDMOO?>;;]W^+^';_ M ,"^:@#UW6?$:V$,#>)=);2(-RM;W=M(M[8S;?XMRJVW_P!FW5+:V> M&M2:Q6^7S_(5OW4TG\6UE^5MWWO+^9MOS?W=OF&C>*FTVZEOK"Z\I9OO?9O^ M/:3YE7YH_F7^+_/WJU=&U33_ +1YUK=1^&MZ\+ZA<1JO]J:7_%_UTC^ZVW^[][YJW%UZ\\/V\5U+)YNF M1MN;Q%HR_=_Z[VOWO^!+\OS5R,7BV;2[.*UU>WC@W-^[NX_FTVX5OX5D_P"6 M:M_X[_#5Z*W66ZEDT&1?/D^[8QR+YLVU?O1K\JS*W\7]W[W\- '3K86+6L6I M:=<1Z/YUQ\NLZ,WF6UQ\W\4?\*[OF_A;Y?XJG^T?9]TUZO\ 8LMQ)MCU;3VW M07#+_>5?N_[LFVN'L[_;JESJ6EW$>GZTT:K)'Y?[B9OX5DC;_P"Q;[WRM74: M-XFC7Y8(8]/OFD5I(&;_ $&X;^)8_P"ZWRM]Y=WR_=6@#?NM4:SC;[>JP1-- MN75+9=T4S?[4:_=9O[U78M0:*Z5;IFL[G^&>-MVY67_OEO\ /WJY_P"T+876 MW366VEDDW-IMS\L3?]<_[N[[O\2_+4"RK86[26>U;;=_I6GW;?ZO^']W_=_B M7^[0!W"^3JGE2+<1Z1KFU6AOH]NVX9?[R_+M_N[6_O?PU!$WE7$5C?QK8WBL MWV>/=^ZN&_AVM_RSDKG(KI;CU_X%_$O^?FJ=HEN+>)7\NY69MT=W;-MB;^ZRM_RSD_V?]F@#HV\RPW2 M0?Z3;-]Y=W^K7_V;_=J]:W4=U,MY;W'V:Y;[MVK?>5?X6_O?>K T^_DBW;UV MRM][]VRJW^S]WY6_AJTUO'=>?-9;4EV[IK1OE63_ .)_WJ .LL[B._F94C_L M[5]K2-;;OEF_Z:*U6HM4FM[CS$_=S_Q+M^63Y?\ /_V5<7%?QW4+0W#3;H6W M?>VRV[+_ +6[_>K>M=46_P!L-[)&T[-MCNU_U5Q_L_>^63Y: /2]$\2QWZ^7 M+\DJ_>6M^O'(KC[+)\S,OE_*S?\ /-MOW6^;_=KMM!\4+_J9_P#QV@#K:*:K M*ZY!R*=0 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 %%%% !117#_$3QU'X=MVM;:3_B M82+][_GDO]Z@"?QIXS71XVM;1E:[8?,W_//_ .RKQ'6=4N+B25FD:5F;-?[!MV9Y%67^%=U M>?:3I.K?$:Z^T74C16:_WOXJ/#FEWGQ+U!KZ=9/L*M\OF-]ZO=_#GA5;.%84 MC^56^[MIB(O"_AF&SL8H8OX?O+MKMM)TU5N-OE^;M_AJS8:2K2*NW;75:'I= MK;KNV[F_O-0 _3;7YE^7RE_V:Z"W58EW;MS5']G6WV_W:JW%QY4C,DE %RZO M_*D_AVUF76K0V\.YMOWOX6JIJ6J?9X]J;69OO;JXO7-<6WCE9?O?[5 %CQ!X MC:)9=LVU?]ZO%?'WQ0738Y8VN/\ @*M7/_$[XI0VK>)KQFVR>5_O5T?AGP1YL:S72M%_LLM;WASPO]CV MK*J[OXMR_=KMK>PM[>/_ %V]?][=0!E6>C0VZKL;Y5_AK767[/'M5MJ_[356 MN)8[?=L^7_9VUR^N>(UMXVVR?+0!TMQXCCM5^9JY;7/'4<4;;6W?\"KSOQ'X M^\K_ ):?+7EOB;XC>5&S>9MW?^/5!9Z7K/Q!;J#PKH>L>//$UMX?\,Z7>:YK5TW[NVM(VFD9?[S? MW57^)F^5: -Z_P#%MY?QM\WV96_VOFK/L_M&LZA!9V=O-J>H3-MC@C5I)9&_ MV56OLCX,_P#!,C5M8AFO?BGK,NCKYB_9])T&X220K_%YLS*RKN_NI_WU7V]\ M-?@7X#^$=G%%X4\+:=I-Q'#Y!U!+96NY5_Z:3G]X_P#P)J /S5^%/[%7Q8^) MUYG4-&D\&:1&VV2\U]&AD;^]Y=O_ *QNOWFVK_M5]0> ?^":/@[0=2%YXJ\1 M:CXJ1/N64,?V* _]=-K-(W_ 66OLJB@#S/P_^S?\+_"UU]KTWP'H=O=?\]&L MUD8?]];J]*5=O &!3J* "BBB@ HHHH **** (I8UEC9'565OE*MWKSKQ!^SK M\-/%$LD^H^"='DGD'S21V_EL?^^=M>E44 ?'WCG_ ()Q^%-;NY)O#GB"_P!" M@8[A97$?VJ-6_P!EMRLJ_P#?5?/'CO\ 92^+_P )]2673[&X\3:5NVK#&BO\ X9:U-J<:M^\TW4)$CD7^+.&US48XKXMX:\66K?Z'?JWRR-_LM_%_M+7TG\,?B@GC"-M-U2.'3_$-N M65K;S/\ CYC7_EM&O]T_^.U^>\?Q$O-%OY/#7CW2IM-U2UD59%N(V62%OX6_ M]!VM7I.A_$&XT&.VFGU*X:QM_FM=;AD_TFU_V6_O+_>_O?Q4 ?H-17!_#3XA M0>.M+/FB./48EW31P[C'M+,%96_#_@-=Y04%%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 52U32[/6K&:SO[:.[M)EVR0S+N5EJ[10!\T?%3]AOP M=XWD-UH+_P#"+WGWVB@AWV\C?[I^[_P&OC[Q]\-?B)\!=6O/[3T^XN-.CD5H M]0B5F@D^7^&3;_XZU?JQ5'4]-M-6L9K*_M8;VTF79);W$2R1R+_=96^]0!^2 M46K:/X@C:2)?[,U/=YC-!\LO_ E;Y6J>\6XL%9;B/[=8K\WVN)6VK_O+_"W^ M]_WU]W;]=?'G]A72/%4=YK7@0C1-;QOCTZ/;';LW_3,_\L__ $&OC/7&\1?" MKQ)+H/B^UN-/N;=E7=(OS,O_ +-&R[O]F@#NM#\=7EA9WT=K,NO:5<1[IM/N MV^ZO_ ON_P# JZ&PNH;JS_M+PU-YL4>V>31)V^:%E_NM_#_LK_WRU>:)%8ZI M^^L)EL;R966%K9=L$C?P[=OW=W]W_P!"HM]6DTG4/]*W:5?*J^7?0?+_ +/S M?[/^[\M 'M=G?Z?XFA6WNIFT_4V5HUU*1?WZLWW8YU^7=_O-_P#94W5+>XTV M\N;?45DMI6V^38L>W;\O^U_M+][Y=U &YIOB9;S_ M $'5O]:K-\TB_*J_W5_\>^]N_A_NM6JLLEK&S3M(RJVWS-V[R5_]"9?E_P"^ M?^!5R=Y%]@N/L-_&T]C-'Y]O<[FD_=_P_-_%'_J_]W_QZKEAKEQX?D@:>3S[ M;;Y<<[?-Y?\ LLW\2_*M '02V_\ 9LWVJ+S%^ZJR6WS>6OS+_P "7_XGY?[M M7+6X_M;_ $BWDCL=3V_+(NWR[CYMNUE_VO\ 9_BJ#S=UO+=:_\ 0O\ OEJ .[\+^*EO-VEW]O\ M9KE5_>6S-]W[WW?]G[U5=6TV;P^L]U9P_;-,D9FDL?N_-N^\M0;6_WMW][^*LJUE:58H6 MD:*>-O\ 1Y%^5F_V?_'O^^:M2R_VI]Y5@U"W^]Y"_=W?=V_WEH Z6WNI(9(K M>>19?^?>YD;Y9EV_ZN1O_06JS;ZE]E56_>>5_M+\T;;?NM_=_P _P_=YC2]4 M^T>;8WBJS;?WB_PR+_>CK29IE9HV_P!)G:/:K,W_ !]+_P \V_Z:?W6H ](T M#Q%Y(VO\T?\ =V_>KLXI%EC5D;6VU=R_-]UO[K?P M_P#V-=UH.N&WD6.1MT;?YW?[U ';T5'%*DT:NC;E;HU24 %%%% !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 %%%9/B#78= TN6\F^;;PJ[MNYO[M &?XT\71^&;'Y-KWLG^KC]/]JO M"-6NO-DGN+R3SYY/F;6Z'H>J?$;7%D>X_XE\VM5;6; MR^\?>(/[/LVD\J-MS,OW:]W\"^$H])LXHUVLL?WOEJR#WY M?E^:NXTVPDENEC7=MV[?FJ"UM_M2JL#;6W5V-A;K;V\6WYF^[N:@ L])\BX^ M3Y56M=HEM]K.NW_>:GK\L*LS+]W^[]ZJ=U?K=-\RJS*OW: +5Q<26Z[5957_ M ':YN_UG]]MW+M;^+^]1<2[6EC9O*^7=7%>(/$<>F^:VY9_[W]Y: +/B/Q5: MVL;?WMN[[U?-WQ(^*^)?Q&5HVCM6;_ 'MU>3Z#H,FO:AYE MTVW^]0 ZS\,S:Y<+-*S,O\5>I>'])M]-M5CMX?(_O-1I?AS[*JK!M\I?XMU; MW]F_9X_EW-_NM0!9B7]SN7;O_B9JHWE_]EC^9MRU4U2_ATVU;^)OXEKS3Q-X MRD7=\VU?]Z@#:\4>,EBC;RVV[:\F\4>.OO;Y*Y[QAXZC56_>?P_WJ\@U[Q1) MJWW6:*#^]N^]4%G0>(/&DEY,T=K\W]YOX5KD9;QFN$73,L:[5W-(W\*J MM7? ?@OQ1\5_%"^&?!&AW'B#6FA:Y:TMF5?+C5E5I)&;Y57&+7/$HM/&?C=MLOVZXM%:WT]E.Y1:*^YE9?^>OWF_V?NT ?+7[ M-_\ P3J\4_%*.T\0?$*2\\&^'VF_Y!#1[=0NH_[WS?ZE6;^\N[;7Z1?#'X2^ M$_@SX=AT'P=H=OH>EAMS10!F>1L?>DD8LTC?[3-7:T4 %%%% !1124 %&*\C M^*7[47PT^#5U)9>)_$UM;:HL?F_V; &FN"O;Y5^[_P "Q7QI\3O^"J.K7\=U M:>!/"D6EKN98]4U:X\Z0K_>\E5VJW_ FKAJXRA1^*1UT<)6K?#$_2-I$B5F= MMJKU8UYEXC_:7^%?A&6XAU/Q]H%O-;K^\A^W))*O_ 5RQK\=O''Q^^)'Q&>Z M/B#QKK=_;7#;I++[;(EI_P!^5;RU_P"^:X-5KQJF<_\ /N)[-/)W_P O)'ZM M^,/^"DGPZT69X=$TW5O$A4\310BWB;_=\SYC_P!\UP^L_P#!4*#R_P#B4^!9 M&;;G_3+\+_Z"E?GMHUUN7R7^]_#6OLKQZF;XF_Q'K4\IPW8^N]4_X*9?$&ZT>?_ &9-/7_V5JZ;2_\ @I=\0X,? M;_#WAR[5?O>4DT+'_P B-7R/MHVFL_[4Q]?AC&M=WX,^,WCKP*\ T+Q9J]A;6\FY;5;N1K; M=_UQ;Y6_[YKTJ/$O_/ZG]QYE3('_ ,NI'ZU?$3X8^&/BIHO]F>*-'AU:T5MT M8DW*R-_>5E^9:^*?B=^R;XW^#=S/JO@:XF\6>'6D;_B5K'NN[>-ON_+_ !*O M]Y?^^:F^'O\ P46US3HH+7Q=X&)H_"7BF/=(UQ:V_[N];G:LJJR_- MN'^L]_XJ^9_AS\3/%/[/_P 2UL=?L+C3=5CVB^TEIML6I1LORLK?=W?Q*W_ M:]8\\_2JBL?P[XCL?%6A66KZ?-YUE=QK)&W]/K6Q0 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 5PGQ2^#_ACXP>'AI7B33Q>(A9K><,R MRV\FTKN4J?\ QWI7=T4 ?E%\;_P"D>'_*VR->:4VYHV7Y6CW?W?\ :_\ '6KL=)UY;BS6&7;> M:?(J_*K;?+_]F7;_ ..UY[X7\56NK6[2;5>!OEN+;:O[G_:_W?[RU:N/M'AF MX6\L)-UM(WF-&OW9%_[Z_P#'O_VJ /7=!\00V;1:3JC27V@W4BSVMS']ZWFW M;OO?WON[E_X%70M926MPUC<>3/.R_NY%VK!J"_WH_P#:_O5YEIMU#JVFM>6< M/GP+_P ?6GR-]UO\_=;;_P#8]5X2U2/4K%=%N[K]Q(W_ !+=2_BLY/\ =_A_ MVE_^*H V=-U*X\*R+<6LS?V?_%'_ ,^O^RW^]_G^';U377V#_B>:2JM9R?\ M'U:1_P#CS+_L_P"?[UZ5ED\W2+C[K2,O[MF_SN7_ &: .MW0VJRW5G']ITRZCW7%M_>7;][_ M 'JU?L\.O6]M8W5POVG_ )A>I-\ORK_RQD_VOEKF?.70Y'DMVC;3YF5MJV^U M8]WRK(O_ (]\O^\K?PU>_=Q6\^Z3;I5PWF,T?RK;R?-MD7_9_P _PT =?XN%_A9:U;#68_$VGQ:A:QQKJMFO^E6S+_K/_L6H -T: MK%<+^]L9/FDVJS>6S;OF_P!W^]_^U5Z2*:X\I5D\K4[==UO/*O\ K/\ 9VUB MVMY;Z3(MQ%MET:^;:T?WO)D_B7_/_LU:#*L6VQW;D9=VGS_>\Q?XH_\ @/\ MZ#0!+<,NI6ZS*RVUS:M\S2;O]%;_ .);_/W6:MC1M475K.6WN(V@EC;]Y']U MH_\ :6L67S)?^)A;Q^;%?,AG9MW MVB'^*-OXMR_[7_LM '3M<-$TLG[MOXKR/=N^T+_ST7_:6MK3=2:WVP[FG@9? M,AD55_>+_#7-6MY'?QP7$3;=WS1MMW>2W]VK>FRQK)]GE6.*SN)-T6O^RWWEH ];\->(-K>3*VY6_CW?+78*P9K_>[4 =+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 %%%% $,LR6\+22,$C0;F9N MPKYX^('CFX\1:PWE+MMH=RPK_%M_O?[U=Y\6?%K1+_9%K(R-]ZX9?XE_NUXA MK-TMNR[%_>M]YJ +EYJ4=O:JNWYOXMOW:\*^)?CR;4KQ=-LV9VD;;MCK>^)? MCJ/1M+\N"XVSLM-4O+SQ'JBK$S,S-0 [2XIO%&L-N61O_0:]4TO0X[5 M?)BCVJJ_>_O54\'^%_[+M4C5E>>3YFKMUB_LV'I:HMG"RQ-\W\3-3KS4H;?=(Z[6_WJ\R\8>*EMXV5&^7_>H I^,O%6V1MLV_ M_:KQ#QAXR6+S=\W\5.\:>,I%9FW;5_VJ\6U;5FU2X:27=Y&[Y5_O?[5063ZS MX@FU:;<[,MM_"O\ $W^]76? GX$>+?VFO'D7ASPK$MO:P_-J6LW2M]FL8_\ M:V_>9ONJO\3?W5W-1^SW\ _%'[47Q&C\->'D:STZWVRZMK3KNBL8-W_CTC?P MK_%_NJU?M=\%_@SX8^ O@2R\*>$[%;33[?YY)&^::YD_BFD;^)FH P?V>_V< M?!W[.?@^/0_"]HTMPQ+W.K7NUKRY9L%M\BJOR_W54;1MKUVBB@ HHHH ;THS MZUSOC;QMHGP]\-WFO^(=1BTK2;-=\UY-NVIV^ZO)K\XOVDO^"CFO>*[FZT+X M9^9X>TF.1HVUMMK7%VOW?D1E_=K_ ./?=^[7'7Q5/#KWSKP^%J8B5H'VG\=O MVMO 'P L0-8O_P"U-99_+31]+DCEN=W_ $T7=^[7_::OSJ^.7[?OQ(^+D=QI MNF7*>#_#S2-M@TMV6YF7^'S)MV[_ +][5KYIDEDNIFFED:661MS22-N9FH5: M^5Q&95:WNQ]V)]/A\OI4?>E[TAUQ<37EQ+-<323SR-NDDD;K-BTYFZM MMJ]9V?V>19%9MRUSRJ1-XQD:7E4>56U9V]O>6ZR"/_>7=]VK*V$*_P#+-:X) M5HG9&F<_MHVUTOV6/_GDO_?-.^S1_P#/-?\ OFN66(-?8G->33EBKH_L$+?\ MLUH72X?^>=9?6(FGL9&&JU/%%6Q_8T;?=W+3O[#95^216_WEJ?;1#VC_ .^:%BVU2G;8GDON>Y_"?]KWQ[\-(ULY M;I/$6E;E_;1=5+Z-KT14P-<&. M*\A;^]!)_P M%_A9?S5?E-?G_%%5J)=K?+]ZOHL'GF)PGNR]Z)X6,R?#XCWH M>[(^R/@_XT\1_LN_$)/AM\1'2?P]J;*^DZY K- \C-M4,S?=^ZVY?O;EW?=^ M9OL]6RO2OS5T7X\1^,/#*>#/BE8?\);X::57@N]WEW>G2*NU9HV7[VU=W_?3 M?-_#7V'^SEXGU*\\+C1KO4SXNTW3U1-.\7*RJ=1C_P">&UO MXMM?HF"S+#XZ-Z['PN+R^M@I?O-CVJEHI*]8\\6BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "J>H:?:ZM8RVE[!'=VLR[9(9DW*Z^A4 MU:.3Y5^7^ZW_LU>=Z M1XFM[RS696_XE\W_ !\1LW_'JW]Y?]FOU^\4>%-+\:>'M0T/6;5+W3+Z%H+B M!^C*P_G[U^27[0'P.US]F3X@RI-&UWX3U*:3[%=_PS1_W6_NLN[YJ '6MQ<> M%=8^W6;*RM\S+\NV2/\ S_G[N[LY+R&WMUU[35\W3)O^/JV;YFC;^\O^U_[+ M7F7AG6?-D_L.61I8)HVGT^?=_P L]O\ J?\ @/S5U'@O7FT'4I;>X7=8W3>7 M=0?W6_O?^/4 >Q:;?R:]I-G>:=MEU73U9K.1F^6ZA_BA;^+>5(EJ\UPT#?ZF1F M7YMWRLK?^S?W6VM71Z>OE?Z"\7;_ M .S4 =#I=[-87$$<4GFSVZ[K>?=_KE_YYMN^:M?5/^);<0>*-(61HI&_TZV7 M^]_N_P"?_'JY>UO/M$:R/(L3>9^[_P"F,GS?Q?W6_P _W:W_ ]?QQ;E:%98 M+K='<0;MNUOXO_'O_9: -.6XLU9;C;)/HNJ?>V[?W,G][_.[Y?\ =IEK;LLD MOA^]D99=VZQN_P"ZWWE:L^WM8]+U2YT6X5I=/O&\RW9FV^7)_#_G_>J=;6;6 M=-ETVX63^U]-^:/M;JZ\R5FCW:G8_+<1[OED_VO[W_P!E MMJRWEV2*UK(O\ R[W'_P 365+?R:E:P:TD>_4+%?(O(Y/^6R_= M5O\ V7_QZKUO]G;_ $%FCETC4E_7]U9/FDC_AD7_:_P#9MU9%K<;H[FWO M5^6W7[)J2M\WG1_PR?[WS5!IOF:;<2Z*[1O6M2O+=#UO[!<130R?N)/\ .VO3+:X6ZA61/NM0!-1110 4444 %%%% !11 M10 4444 %%%% !1110 444UF"+ECM% #J*S)O$&F6\WDR:C9Q2_\\WN%5JOK M*DOW&5O]UJ )**** "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 **** "L?Q1KT/AK19[^7GR_NK_>:MBOG MCXK^+SXE\0-9V-Q'+96/[O\ V3)_$U &!JE^UTT\T]QNED^9I&K@/$>O;K=F M:3]U&ORUH:S=75NNZ;YHO]FO'_B=XMC:U:UMYMK-]U6JR#DY;!OB#XNBM_,; MRU;[JM7U-X(\/_V#8VT-NJK%&OS?*OS5Y3\#/ ,*V;75TNRYD_U?^[7T!H>F MR6K>3\K1;?XFH U[/35O&W-]W[R_[5=+HU@WF(J?+M^[3=+TVX\E=K*W_ ?N MUKV>Y=JI\S?[5 %E?WLE9HE9F96_W6K#NK^/=*S? M+M_O4 9U_=-\^YMBJOWJ\B\9>*ELX;EF^95^ZS5U7BC65599$N/E;^&OF[XI M>*&:9E@D5V_N[J"3@_''C>;7+YHTCW-]U?F^[6]\/M)FL[?[1*OS,OR[OX:Y M#PKX?FU35FF9?W6[=_O5[AX?T:1E56^6): +^DQ+%'_%NW?-6E>7ZQ6?S?>_ MNTWREMX55&W?WFKE?$&I?9[5VW;J"CGO%NN+%N56_P" [J\-\9>(V56_@_X% M73^.O$VZ1OX=OW5KY]\:>(Y+B3RXFW,S5 &/XDUEM2O&7S/W2_>_VO\ 9J7X M6_"_Q-\=?B'I_@SPE9_;-2NOWDC-(L:VMNK?O)F9OX55ON_>;[J[JYQ;>\U* M\MM-TNSN-3U"ZD6"WL;2-I);B1ONJJK\S-7[._L._LLVO[-?PNA.H01MXWUQ M5N]:N?O-$VT;;56_N1_^/-N:@L]"_9W^ /AK]G#X7TX_?W ML[?>DD/_ *"O\*\5ZI110 4444 )FO*_CU^T'X4^ /A635/$5YBZE5EL=.B& MZ>[D"GY57L,_Q-\HKF/VI/VK-"_9P\,CS%34?%5]&QT[2-Q!;!V^9)_=C5O^ M^OX:_(/X@?$#7?BCXOU#Q-XDO&U#5[YE>:;;M^ZNU55?X5555:\;&X^.']V/ MQ'KX+ 2Q+YI?"=G^T!^TAXK_ &AO%$FH:Q<26FE+M^R:+#,S6UM\O_CS?Q;F M_O5Y3MIR+4BK7QM2K*I+FD?74Z4:4>6(U5J55J6*)F;Y?FJ];Z=_?_[YKDE4 MY3HC'F*$<+-]U:O0Z;_?^6KRQ;?N_+4JK7)*L=,:9!%:QK_#5E5IZQ5(JUS2 MD;\HU5IRK4JK4JQ5CS%\I)IMTUG<;OX6^]76Q*LL:LGW6^9:Y)5K6T>\^RR> M7+_JF_\ ':YJGO&],V?+IWE5:\FI%BKAE(Z2HL52+%5I8JD6*L)2-2!8JGBB MJ58JG6*I+&Q15)]CCF^_&K5.L56HHJCF*,K^P?\ GDVS_9:H&L)K?[\>RNEB MBJS%%6L:TC*5.)R<45=O\,_B5KOPO\06VIZ/>21HLBM<6F[]W<+_ !*R_P#L MU4)=#CF^9/W351EL)+5OG7Y?[W\-=E#$RA+FIRY9'%5H1J1Y:D?=/TN^#_Q6 MT[XL^$X-4LF5;R,+'>VJ[OW$V!E>1R/]JN_&#FOS8^!OQ7N_A'XPBOU\R;2[ MC]W>VJ_QQ_WE_P!I?O5^C6E:G9ZUI\-[8W,5W:SKNCG@D#HZ^JLM?L.3YG', M:'O?%'<_,,SR^6"K:?"S1HI*6OH3Q@HHHH ***2@!:*3-4)-:T^WOHK*6^MX MKN092W:91(W_ &E=+<>KV-"BDI:8@HHHH **** "BBB@ HHHH **** "O// MCA\']*^.'P\U/PUJD<2R7$;"UO&BWM:R_P ,BUZ'10!^&_B#PIK'@'Q-K7@? M6U^QZYH]TWDR?WF7[NUO[K+\RUU&FZ]#KVFQ:LWEQ;OW=Y!M;]VR_P"=W_ J M^V/^"@W[.,GQ"\)Q^/\ P[97%YXLT&%8Y(+;&?$'V75HKA9(XK'5OEF5O\ EG(O\7_LW_?5 'N&EQ+XM\/R^'Y9MUXJ^98S M_P"U][[W^U6Y\/->_P"$@T&?1;QF;4[7Y5\S^'YOE;=_LMM_X"U>::#>36=Y MY+,L4MJVZ':W_?2_\!;_ ,=9:ZSQ!=+INK:?XLL_EMKIO(O(U_O?Q?\ ?2T M>A6K>;(T-U"T7V[_ $2Z7[VV;[L;?\"^9?\ OFHK.XO%A95A5=1TEO+;YMK3 M0_PR-_O+\M0>;&S175K,S072[9/,_A7_ )Z?\!^5O^V;5<\2-_92 MOV:^C7[K;F^;YO\ >H [-Y5GA@OK?;+;7D:_,J_,K?P_[W^]_M5^;YEW?[-3S/,W2[=S3Q_=9?XO\ @/WO M_'JN6]Q#8:M+Y\GVM;C[S1_[NY6_X$NUO]Y: +.I2PZ#KT&J1;I[&\5OM$>W M[R_Y^;_@-3Q6#6\U]X=E6-596N[&?^]_G[W_ 'U4]O9MJFCWFCLW^IV_9Y&_ MN_>5O_9:Q[6XDNO#:S(S-JNAS>?M_B\E?X?_ &6@"Y+?S2VMMJC*T5SI[?9M M2C_O+_>_VJN:S;M=:7%>62K+?:7^_M?X?.M&_A_[YJC=74-O?6>I)M_LK6H_ M+O%W;E^:I/#]TVBS3V\K,]SIU_L;5+[15D5;.9?M.GLW_?3*O\ P+YJW(KR27RKRU57OK=MVWH ]NHK*\/ZLNK:;'*)%>1 M?EEV_P +5JT %%%% !1110 4444 %%%% !1110 56N;J*UMY)II%BAC7=))( MVU57UJS7YW?\%!?VI9[S5+KX8>%KUHK2W^36[F%MOFR?\^^[^ZO\7^U\M '4 M_M#?\%&++PS?7F@?#6V@UB\B_=2:]=C=;*W_ $R7_EIM_O-\O^]7Q%XV^.OQ M ^(UU+-XA\7:IJ'F?\L_M#1Q+_NQKM5?^^:X2B@ KH?#/Q"\4>#;A)M#\0:E MI$J_=^R74D?_ *#7/44 ?9OP1_X*0>)_#+V^F?$*V;Q-I6[:VI6H6.^B7_:^ MZLG_ (ZW^U7Z(^#?'.A_$3P[9Z[X=U&'5-,NEW1S0-G_ ("W]UN?NM7X0U[W M^R+^TI?? 'QY%'=3-+X.U.18]4MOO>7_ '9E_P!I?_'EH _86BJEE?0:E9PW M5K,EQ:S(LD4T;;E=6^ZP:K= !1110 4444 %%%% !1110!^5?[17[5/Q7\'_ M !S\:Z-H_C2^LM*L=3D@M[>-8]L:K_#]VO._^&S?C5_T4#4O^_<'_P 36=^U M?_RN>,;[4-+O+QH[BVD6/ M;(OELW\*U^HU?C-^QE_R<]X _P"OYO\ T3)7[,T %>"?MK>/-?\ AO\ 74M M<\-ZE-I.J1W5O&MU J[E5F^;[U>]U\T?\%#/^39M7_Z_K3_T90!^?W_#9OQJ M_P"B@:E_W[@_^)H_X;-^-7_10-2_[]P?_$UXO10!^N_["_Q$\1?$SX&C6O%& MJS:SJ?\ :=S!]HG"[MB[=J_+_O5]$U\J_P#!-G_DW%?^PQ=?^@QU]54 %%%% M !1110 4444 %%%% !44LRPQL\C;$5=S-Z5+7$_&;71X8^$?C+52P\;W]G927D[6]NL<>V&/GK>VOGHJ^7MD56^ZO_ $T6OSIKZ%_8+\5-X7_:<\+K MNVP:I'<:;-_M;HV9?_(BQT ?KW1110 4444 %%%% !1110 4444 %?'G_!0[ MXP>,_A/H_@B;PCKMQH^)/A#X- MU74KAKO4+S2;:>XF;[TDC1JS-^==U7G7[/'_ "0CP!_V [3_ -%+7HM !111 M0 4444 %%%% !7Y0?';]J[XL^%_C)XSTG2_&VH6FGV>J30V\,<<>V.-6^5?N MU^K]?B1^TI_R7SQ__P!AJX_]&4 ;_P#PV;\:O^B@:E_W[@_^)H_X;-^-7_10 M-2_[]P?_ !->+T4 >T?\-F_&K_HH&I?]^X/_ (FC_ALWXU?]% U+_OW!_P#$ MUXO10![1_P -F_&K_HH&I?\ ?N#_ .)H_P"&S?C5_P!% U+_ +]P?_$UXO10 M![1_PV;\:O\ HH&I?]^X/_B:T?#O[5WQS\4>(-,T>R\>ZD]YJ%Q';0KY^$7PETJY\,ZM)I&MZAJT=NLT(4OY*QR-)CB@#VC_ALWXU?]% U+_OW!_P#$U^K'P%\:2?$7X,^#/$<\ MOGWE]ID#74G]Z=5VR_\ D16K\/Z_5_\ X)T^(O[:_9OL;,MN;2]0N;;;_=5F M\T?^C* /J&BBB@ HHHH **** "BBB@ HHHH Y?XA^()/#/A.]O8-K7>/+A5O M[S=_^ CYO^ U\LQ7[10RR-\TLC;FW-_X]7K7QO\ $OVS6(=-A+&*Q7=+\W61 MO_B5_P#0J\7NO,W-O^55^;;_ 'J"3*\8>)/L6GSJK?=C^;Y?FKP'0;"3QYXV M^9=T$F_9; M-86D;=5J6S\J-FW?[511-MC5DF9FJ#4KS_1U7=N;^]0!6EN-N[+KJ:*/\ =;563^)J . ^)?C"UM=/N67^ZVW_ M &J^7KR\DU[6F^9OWC?-\U=Q\7_%3-=-9I_>K&^&GA]K^3[9*J_*WRT$GI_A M?PY':V\7R_-M_NUV<5K(L*[%W-6+IMK)%)YSKN5EVJM;Z^9%;_.OS-]WYONT M%&/JEPWV=MWRUY7XRU+;'\TS?[*UVGB;5&7>^ M/MD:K?P=^$.M?M ?$ M_2/!F@+'YEY)YMQ/(VU;>V7_ %DC?\!_\>VU!9]B?\$O_P!E]/$&IM\9/$MB M)].@9H/#*R-N5YE9HY[G;_LLK1KN_P!K_9K]/ZYKP+X+T;X=>%=+\-Z!90Z; MHVFPK#;6L,:HJ+_P'^)FW,S?Q,S'O72T %%%% !1110!\X?ME?LSV_[0GP^D METNTB/C/3%,FFW3-Y9E'\5LS'C:_^UPK?\"K\?I+.2SN)89XVBGC;;)'(NUE M;^[7]!IQCV-?G5_P4(_95339KGXH^&+:4QW$JC6K.&-=B,555N%55_B;[W^T MVZOF\UPG-'VT#W\KQG)+V,]CX'5:N6]@TOS'Y5J>UL-OS/\ ]\U>5:^&J5/Y M3[6-/^8BB@5>B[:G5:JTY8JQJU*JYIRK67,:&]H-_YNVWE^]_"W]ZMSRJXQ?E; M:W_P"_=?0?[)OQD_X1_4%\%ZS-ML;I_P#0)&5MTKR&* M*B73=TBS1,T%S&VZ.2-MK*W\->UEN93P%>-5'F8[ PQU&5-GZ3@TG KQS]GC MXK3>.M!_LO579M?TV-5FD8_\?$?\,G^]_>_^RKV/'45^[X7%4\71C6I[,_'L M1AYX:HZ51:H?1245UF <8I*:S*JY)KQ;XD?&00F;2M"EW3#='+=@X"\?\LV_ MO?[5>;C_P!K M_9KPF34[N\O?MJHTDEQ(TDLC2R2-N9F;)CXH\+VUS+(K7D7[F?;W9?XO^!+AO M^!5UJ_**^??@SXF;1_$7]G.NZWO_ )?]UEW;:^@UPP^M?J^28[Z_A(SE\4=& M?G&:X3ZIBI0C\/0?1117T!Y(4444 %%%% !1110 4444 %%%% $,T*7$;1R* MKQN-K*W<5^/W[6OP&D^!?Q>U73+*QV>%=<;[;H;;OE5OO20_[.UF9?\ =VU^ MP]?.W[;_ ,$H?C!\&K^ZM8)I?$OAQ9-3TMK8_O&95_>1?[2LH^[_ 'E6@#\Q M?#.N*UK9WD6Z6\M_ED5O]E?_ &:/=_WS7L6DK'?V-SI<^WR+R'S(6;^%OX6_ M]!KP/PS>22Z@T:*J_P!H1^8O\.V2/YO_ (I?^!5ZOX2OY+C1U5)/-N;63='N M_P">= 'H Z.S MN-UGN^[+8S>1YBM]Z/;^[9O][[M:\2M<;5TZ'6M6U;P_*KMMGM]TG^\R_>_\=_] MEH R+"S7=KGA>==S+NDL6;^+_*U5BU1HK?3-<9=WV/\ XEM\O\6W^]_WS3=4 MU)HH_#VO11[I;=OLUU_M;?NU7_P!EJS9W$=UY%PK-%9WT:[F_N[ONM_O56\&W M\UYI=GO;]_-NLKCY?XE^ZS?[7W:IZ;$T7VS3[K:L4+;E56^ZK-\R_P# 6H [ MCPY>1M;W-JC>>T+-.V[^%6;;(O\ P%OF_P"!5+X?E;3=:O-'G^6"X^:WW?PM M_$M<]H>K,NJ1211KMD7;<,W_ '[D_P#:;?\ ?57O%JR:3'!?(W^DZ7-MD_W? MN_\ H- 'JW@'6I+;5!9R*OE3?NV;^ZR_=_\ B?\ OFO3*\%^U+>0V=]!,T2W M"JWF+]Y9/O*U>SZ#K$/B#2;>_MP5CF7=M;[RMW6@#3HHHH **** "BBB@ HH MHH **** .)^,?Q!3X6?"WQ-XLD02-IEC)/%&Q^5Y/NQK_P "9E%?A_JFJ76N M:ES-D9FW,U?JC_P %&]>;2?V<+BU5]K:EJ5M;?\!^:3_V MG7Y24 %>@_ _X&^)/CSXQCT+P]"J;5\R\OI_]19Q_P!YO_B?XJ\^K]4O^"-(]W^[\W_H5?+O[3'[(GB']G6:'4//&N^&+EO*CU2./:T,G_/.1 M?X6_NM_%7[!UP_QF\$6_Q$^%?BGP[<1K*E]82*BMVD5=T;?]]*M 'X;T444 M?JU_P3Q^*#>//@6FCW5QYFH^&;C[ P;[WV=EW0M_Z$O_ &SKZFK\VO\ @EOK MS6WQ#\9Z3N_=7FFQW.W=]YHY-J_^.R-7Z2T %%%% !1110 4444 %%%% 'XK M?M7_ /)R'Q$_[#$W_H5>45ZO^U?_ ,G(?$3_ +#$W_H5>44 >S_L9?\ )SW@ M#_K^;_T3)7[,U^,W[&7_ "<]X _Z_F_]$R5^S- !7S1_P4,_Y-FU?_K^M/\ MT97TO7S1_P %#/\ DV;5_P#K^M/_ $90!^2U%%% 'ZK?\$V?^3<5_P"PQ=?^ M@QU]55\J_P#!-G_DW%?^PQ=?^@QU]54 %%%% !1110 4444 %%%% !7SM^WQ MXF_X1K]F/Q.@;;<:G);Z?&?]Z96?_P AI)7T37Q#_P %2-?^S_#WP?HP/-UJ M4ETR_P#7./;_ .U: /S=HHHH *['X-^(/^$2^+'A#6-VU;/5K>1F_NKYB[JX MZA696W+\K+0!^_ZTM%%%% &_X!\6W'@'QQH/B*UW>?I=Y'=KM_BVMNVU^YV@ZU M:>)=#T[5[&1;BRO[>.[MY%_BCD4,K?\ ?+5^"5?JW_P3R^(P\7S; M[PW)_$.G:SX6AL M=4U":[ACN;JX6559MWS;;=EW?\"K]%Z* /R__P"'7OQ3_P"A@\'_ /@9=_\ MR-6+XN_X)T?$GP3X3U;Q!?:WX6DM-,M9+N:*VO+AY&6-=S;=ULOS?+7ZM5Y_ M^T%_R0SQ_P#]@.\_]$M0!^']%%% 'K_[/O[,/BG]I Z\/#.H:/8G1OL_VC^U MII8]WG>9MV^7&W_/%O\ QVO8?^'7OQ3_ .A@\'_^!EW_ /(U=]_P2D_YJC_W M"O\ V[K] J /R_\ ^'7OQ3_Z&#P?_P"!EW_\C5]:_L;_ +-NH?LY>#]:M-FVMMM_NLR^=_[46OU?K\2/VD/%#>-/CUX]U8MN M636+B*%O[T<;>7'_ ..JM 'FU%%% !7Z%_\ !+'Q.LFA^//#SR?-#<6VH1+Z M^8K1M_Z+C_[ZK\]*^K/^";7B(Z/^T+)8E@L>J:5<6VT_WE99%_\ 1= 'ZJ44 M44 %%%% !1110 4444 %5+^Z2PL;FZ?YEAC:5A_NKFK= M\F6VW?W=RLW_ ++0!\^>*-;OM8UB\OC)Y332,S?NZY?5M2W1[O\ EJJ_>W5: MOY9/+VOMV_Q*MJR#Q;6;BX\6^-H+6)?-59%^7^[7 MUEX#T'[!I\5O]V*-5^7_ (#7SA\"=-D\0>)+R^:/O>"]#CM=/@C;S%EV_,VVO./ >@_VEJ4MQ+&R^6V[S^ M;Y55MJ_*K4 =!8:6W[K=\L2K5;Q!<,L?EJNW^%:W+>Z7;\R[?^!5S7B:\_=M ML9?NT%'E?C#4&AW;_E_VJ^>OB#JVV.=F;Y57=N_O5ZWX\U3!]3^'?B[5?#FL M0-#?V$S0R+_>_NLO^RR_-7YMG& >%G[2G\+/T#*\=]:I\DOBB6F*M2JM9@V^VXC61/F5OF5JXY&\2!8JG6*IUBJ=+>L30@6*IXK>I MUBJ=8JC4HB6*K445.6*K,45&H$<4568HJEBBJS%%1J V**K,45.BBJU%%4@7 M?#>J7/AW6K+5+,XN+1_,0G_T&OM7P3XOL_&WA^WU.U.3( LL>>8I,?,M?$T4 M5>A_"7X@3>!M%6^56_YZ;?[U?:<-YP\#6]A4_AR_ ^6SS*UC M*/M:?\2)]<>@(JK?ZC;:7:R7-W+';6\8W/)(VU5JAK7BC3?#NDG4+ZZC2U"[ M@P;.[_=]:^;O'GQ+O_'%VT:[K32XV_=VZM][_:D]6K])S3.) MO#MM=Y#3J/*G_P"NB_>_Q_&OF-:])^#/B-M+UIM.FG5+2[7Y%8X_??[/^]_\ M37VG#..^J8OV,OAJ?F?)Y]@_K&&]K'XHGO-%)2U^PGYF%%%% !1110 4444 M%%%% !1110 4444 ?CO^V;\,9_A#\>M>:"T^RZ5?W"ZUIGE_ZO;(W[]5_P!V M3=\M87@^\CL]>\GY5^U+_>^\K5]M_P#!3#X;KXC^%>C>,0?F\-7;0SJ6^7[/ M=M'"Q_[^+!7Y\>&=4D6STRX9=TL,GV3=_>_N_P#LM 'MVEK_ &II^M:/+M66 M'=)#_>W;=W_Q5;F@ZRWV/PUKC_*VGS?8+C_KFR_+7)6&J+9^)-*U!=OE7RJL MG^]NK5NK>2W_ .$ET=-VR1?ML*_[*MN_]!H ZWQ'I-U_Q,[-MRQ6;+>P_P"[ M_JY/_05:M72[K['KFBZU;_ZV\A7SE_O21KMD7_>;Y6IUUK*ZE?:1(_S1:Q"U MLS?]=(__ (XM8N@V#7FDZE9^9)%?:?<+/;_-_>W*W_CVV@#H;BSDM[K5[>"1 MF^SW"ZI;Q_\ 3/[W_LTE=G<7%Q_;GVC3F7RKZ-9(?]IF^95_[ZC_ /'JY&ZN M)+S5-(U!&\AKBS:TD5?NLR__ &+5I:;=7'_"(Z0R?\?.GR36DW^RRMN7_P!! M:@#K;^+^TK&Y_NR*MW;MN_O?P_\ 6KI=-O%O+>"95\^VN(U9E7_ +Y9:P;6 MZ66WMKAHU\C=Y;+_ ,\]WS;O^^?_ $*K/A*)K>SGM8I&58Y&^7^[_=_]"_\ M': ,RWM56/Q'H*_O5DC:2W_WE^9:HRW37_@73]47Y;S2YE@95_YY_P!VMS5O M)LM(_#[KM@N/,DMU_\>7_T): #2YFB\4:F ML#>5%J$*W=NK?Q-_%_X]_P"@UH:S$JZQ9WS3+Y%Y'YC+_$V[Y9/_ ![;_P!] M5R%O?R?8=#N&_P"8?>>1,W]U6_\ LJ[37K=;K2_,O&:);6;[R_PK-\NW_=5M MM &M?0M'-_UTC^ M7_T&O.]2:3S(-GRK\K3,OWMK?NY/_0E;_@-=9H/VS_A%Y?M$C/-<:;J>BNW[VQFVQ_P"[7K/PK\0"XDOM*DBV;5%W#(O_ M "T5CMD_[Y;_ -"KQ%;]=$^)%C,GRVVI0_,O]ZO0?#>LR>&?&>GQ_P#+M)=+ M:2?[LWRK_P"1/+H ]VHHHH **** "BBB@ HHHH **** /BW_ (*C7C+\(O"E MLNW;)KGF?]\V\O\ \57YHU^CG_!4W_D1_ O_ &$;C_T6M?G'0 5^S'[&]G]@ M_9D^'T7R_-I_F?+_ +4C-_[-7XSU^T_[*=O]E_9Q^'2;MW_$G@?_ +Z7=_[- M0!ZS1110!^!OB#3?[)U[4K';Y7V6ZD@V[MVW:VVJ-;_Q$_Y'[Q+_ -A2X_\ M1C5@4 ?5_P#P34NFB_:(GA_Y[:/ M45ZO^U?_ ,G(?$3_ +#$W_H5>44 >S_L9?\ )SW@#_K^;_T3)7[,U^,W[&7_ M "<]X _Z_F_]$R5^S- !7S1_P4,_Y-FU?_K^M/\ T97TO7S1_P %#/\ DV;5 M_P#K^M/_ $90!^2U%%% 'ZK?\$V?^3<5_P"PQ=?^@QU]55\J_P#!-G_DW%?^ MPQ=?^@QU]54 %%%% !1110 4444 %%%% !7YI_\ !4;Q%]L^*'A/0U;<+'26 MNRO]UIIF7_T&'_QZOTLK\>/VYO$?_"1_M0>,6$FZ.SDALHU_N^7"JM_X]NH M\&K3\.>'[KQ-J36-DNZ?[/<7.W_9AA:9O_'8VK,KZ5_8+\ KX\^+'B"-X]RV MOAN_\O\ ZZ3*L*_^.R-0!\U44^6+RIFC;^%MM,H _7K]@WQ$/$/[,OA96;=) MI[3V3>VV1MO_ (ZPKZ&KXD_X)<^*OM_PY\8>'F;]YINI1W:K_=6:/;_Z%"U? M;= !1110 4444 %%%% !1110 5\'?\%5O^0#\.?^OJ]_]!@K[QKX._X*K?\ M(!^'/_7U>_\ H,% 'YX4444 %?5G_!./XD-X/^.;:!+-ML?$=JUNR[OE\Z/] MY&W_ *,7_@5?*=:OA7Q+?>#O$NE:[ILGDZAIMU'=V\G]UHVW+0!^]=?-7_!0 MS_DV76O^ORU_]&5[SX.\46OC7PGH_B"Q;=9ZE:QW4?\ NLNZO!O^"AG_ ";+ MK7_7Y:_^C* /R4HHHH _;O\ 9X_Y(1X _P"P':?^BEKT6O.OV>/^2$> /^P' M:?\ HI:]%H **** "BBB@ HHHH **** "O/_ -H+_DAGC_\ [ =Y_P"B6KT" MO/\ ]H+_ )(9X_\ ^P'>?^B6H _#^BBB@#[^_P""4G_-4?\ N%?^W=?H%7Y^ M_P#!*3_FJ/\ W"O_ &[K] J "BBB@ HHHH **** "BBB@ HHHH R_$>K)HOA M_4]1D;8MG:R3LWIM4M7X.ZE>MJ6I7-TWWKB9I&_X$VZOV7_:S\4+X._9Q\?Z MCNV,VF-9QM_M7#+ O_CT@K\7J "M&\T&XL-%TS4I5_T;4/,\EO\ KFVUO_0J MSJ^D/C'\-Y-'_9!^"?B(Q[3)<:BMPW][[1)YD/\ X["U 'S?7K?[)GB(^%_V MC_ -X6V1R:I':2,W]V;]W_[-7DE6M+U*XT;4K/4+5O*N;699X6_NLK;EH _? M:BLW0=5BU[1=/U2#_47EO'L+JWCW4&_Y9V[+!'_L[?E_]"W4 M<5>6'G6_WMM>/_%RX_LW2VCW;I67YMM>Q76[;\DF[=_"U?.OQ:U1I?$"VY;[ MS*OS+00>Q_L_Z"MGX?BF:/:TC?PU[IHS0V]XS,O^S\OS5YI\-U6UT>SA1=RK M'\R_WJ]7TO3E5=WW=W\- '6:7+YL>U5V_P!U5K>B7;'\WS?W:R-#557;]UOX M:UV5=WS;: *UQ;^:NU%W?^RUSVI-]EC?]SYLM='>-]EC9ED;_@*US6O7_P"[ M;?NV[:L#RWQUJ4C0LSM]U?N_W:^._B1JS7^L-&K;MS?+MKZ8^)=^UO:W/[YF MW5\B:YY=YXB:.*36O9]-TW[*RR"9E5JY#P;%& MNGP;H_*BC_X%7HFEV?FQKM5FVK_%0!:E][;\VW[U?/FI7376L7S_$2_6W6?;\J_P!VO#U5ETWS';YI/FJ /N'_ ()4?".U\1?$#Q'\1+QE M9O#Z?V?8QJWW9IE;S)/^_?R_\":OU$KYC_X)Z?"N'X:_LU>'[MD7^T?$G_$Z MN)%_NR?ZE?\ OWM_[Z:OIR@L**** "BBB@ HHHH **** &U\L?MJ?LV_\+9\ M.IXIT&WC/BG28CYB[L?:;5=SM']TY=6Y7/JWK7U/NXI-O7TKDQ6'ABJ4J4S> MAB)X>I&I3/PPV?WOEI46OK[]N#]F]?!FJ?\ ">^';6&'1+Y_+OK6WCV_9IF_ MY:?[K?\ =K?[U?)"K7X_C,-/!571F?J>$Q$,71C4IC52I%6GJM2*M>6Y'<- M5:E5:%=8^Q2+:SM^X;[K?W6K 5:E5:RE(L]46*IUMZY_P;K:W2K8W#?OU_ MU;?WEKKEBKFU-2!8JG6*I5BJ=8JD")8JG6*IUBJ=8J"R)8JM115(L53K%4 - MBBJS%%3XHJLK%00-BBJRJTU5J=5JP+<^H7=Y;VUO<7$DD$"[8HV;Y8UW;JC5 M:8JU*JUO*4IRYI&2A&'P$JU(E-5:E5:8$BK4JTU5J15JR"5*LVLK6MQ%,G^M MC966H%J=:W@^1W1C)75CZ9\)^(8_$F@VM^J^6TB_.G]UA]X5M@#;UXKQ3X/> M(Q8ZA-I=PS>7<[6B^;Y5D7^'_@7_ ++7M8QMXK]URK&K'82-7[77U/R',,,\ M+B)4^@^BBBO9/."BBB@ HHHH **** "BBB@ HHHH XSXO?#ZS^*WPQ\2^$[U M0T.JV4D"L?\ EG)]Z-_^ R*K?\!K\7=#BDM_[5TEMOVF&3SD6?;_LM]ZN_EU+RM6\-:LRKY4D/ER?W?\_-7G/@>ZW76IZ7*NWS% M:/\ [Z^[_P"S5V-@WVKX?RJ_^OL;A=O^S0!VFC?Z/X!@65O],T.\DW-_USD\ MQ?\ QW=5EK>1_&6H6,3?+JD);7;^ZN+6&[5?[VY= MK?\ H35#M25OGCACCD_ZZ0_*W_LU $]U?R2^%8+C;_I-KJ$V6-K>]A5OXF_B_\ 'JRK6UAO(_$-O$VV7RY)%_V= MK?+_ ..Q_P#CU:?AF+[5JUCL^6+5M/D@7_T8O_CK+0!T^C7$+:+M7YOE\O;_ M +K?>_[YJ]I+-;^+)/(;]Q>6\9"_S>8WE_\ ?2__ M &-:;2_V7J&F2,ORR221PM_LMN;_ .)H T_%5G]JTF>1-JRV\F[;_P"S?^@U ME7FJ?8/%7AS4F^7[5:QK(W^U]UJZK5(EEM[G:N[[5;LO^\VW=_[+7":HOVSP M/;7'WFL;QHU;_9;_ "M !JEO]@U+Q5H^W=YD+20K_M+^\6M_1O+\1^&X+=O, M_P!.L_*;_OG=_P!];JI^(&C_ .$NTC4)/]5?0Q[O]K^&HO MY_9JWUBK;FTN M\96D_O1JVW_XJ@"MM9=+B6)O-9FV[F_NR+M^;_@5;WPYN+C5+IK>=FVW4*MM M;_:5E9?^_D*_]]5S\5G-876KVLO^JCDF^SK_ '5W+,O_ *,:I-)UZ9M:C:U_ M=+'-(W^\S*LW_H4;?]]4 :?CK#=4_M+X>Z?,WSRVLFUJ M/J71=235M'L+Z,?)=0I,O_ EW5?KDOAGJBZIX0M/E57M6:W*K_"JM\O_ ([M MKK: "BBB@ HHHH **** "BBB@#X;_P""IO\ R(_@7_L(W'_HM:_..OT<_P"" MIO\ R(_@7_L(W'_HM:_..@ K]K/V7?\ DW;X^(G_(_>)?\ L*7'_HQJP*W_ (B?\C]XE_[" MEQ_Z,:L"@#Z=_P""<_\ R\ ?\ 7\W_ *)DK]F:_&;]C+_DY[P!_P!? MS?\ HF2OV9H *^:/^"AG_)LVK_\ 7]:?^C*^EZ^:/^"AG_)LVK_]?UI_Z,H M_):BBB@#]5O^";/_ ";BO_88NO\ T&.OJJOE7_@FS_R;BO\ V&+K_P!!CKZJ MH **** "BBB@ HHHH **** "OPL^+GB#_A*OBEXLU;=YJWFJ7$BM_>7S&V_^ M.U^TGQ8\4-X%^%_BWQ#&VR72]*NKN/\ ZZ+&S+_X]BOPNH *^]/^"5^A[M4\ M>:QMXCAM[16_WF9O_9:^"Z_3?_@F#X?:P^#'B#5G7:VH:TRJW]Z..&/_ -F9 MZ /@/X\>&O\ A#?C5XXT=5\N*SUJ[6%?^F?F,T?_ ([MKA*^A_V^-!_L/]IO MQ+(!A=0CM[O_ +ZC5?\ V6OGB@#[(_X)A^)/[/\ C#XAT=F_=ZEI.]%]6CD5 MO_06:OTXK\=/V(?$R^&?VG/!DCMMBO)I+!O^VD;*O_CVVOV+H **** "BBB@ M HHHH **** "O@[_ (*K?\@'X<_]?5[_ .@P5]XU\'?\%5O^0#\.?^OJ]_\ M08* /SPH569E55W,WW56BKWA_P#Y?^OJ/_P!"H HT5ZM^U-\-V^%?QW\6 M:''#Y5G]J^UV?R_*T,W[Q=O^[NV_\!KRF@#]2/\ @G#\4'\9?!:;PU=RAKOP MU=&"/+?,UO)^\C_[Y;S%_P!U5KH_^"AG_)LNM?\ 7Y:_^C*^+?\ @GU\4#X! M^/=II=PVS3_$D+:=)N;Y5F^]"W_?2[?^VM?:7_!0S_DV76O^ORU_]&4 ?DI1 M110!^W?[/'_)"/ '_8#M/_12UZ+7G7[/'_)"/ '_ & [3_T4M>BT %%%% !1 M110 4444 %%%% !7G_[07_)#/'__ & [S_T2U>@5Y_\ M!?\D,\?_P#8#O/_ M $2U 'X?T444 ??W_!*3_FJ/_<*_]NZ_0*OS]_X)2?\ -4?^X5_[=U^@5 !1 M110 4444 %%%% !1110 4444 ?)7_!2OQ!_9?P MM-#;6U35H8V7^\L:M)_Z M$J5^6E??W_!5#Q)_R(&@JW_/W>R+_P!^XU_]J5\ T %?IE^UOX#_ +/_ &%? M#FGJF7\/0:5)]&6+R6;_ ,B-7YS^"-);7O&F@Z:J[FO-0A@V_P"](JU^Q/[4 MGAT:S^S;X\T]%W>1H\LZ_P#;%?,_]IT ?BY1110!^TO[*?B(>*_V=_ >H,V^ M3^S4A=O]J/,;?^@UZW7R1_P33\6-K?P#NM(E;Y]%U::&-/[L4BK,O_CSR5]; MT %%%% !1110 4444 %?'6LQ>;KE\TJ^;NN&;H2^3874G_/.-F_) M:^.[BXW7#,_R[OF;=0)E/4E5;>5E7;Y=?-VK0_\ "0?$""-F^7S/[M>_^(+I MHM/G55VKY?\ NUX5X!B;5/BA$RK\JLVYMU!)];>#[".SM5VK_#]ZNZTFP:9M MWS;?[NZN5T;Y8]OWJ[O0U;Y6:@#>L+?RE_NUH;/W;;FW-_#1:QL\/RT^XB55 M^9OFJP,>_7_EIYG_ '^]7'>(_WK;F9MM=1JUTL2_*M<3X@N%>WE;YO^ T ? M/_QIU3[/I]S\VW^[7SQX7TU=2\01S*K;O]ZO7?C=J7S2Q_,G^\U<+\,;".ZU M16==RK_#_=H)/=_#-@LL<$/E[=O^U]VN\LK?;;^2OR[6_P"^JYCP_$T2KM^] M766MK)+'YG_ J"C(\01+%&VUF^:O$?'GEQ,S;MWWO^ U[%XFE:*/_=^[7A7C MZ596E9Z@#YO^+%U_HLJHS/N;;7G-U;R2R06:+\TC+&JUVOQ0E\VXM8T^;=-4 MOP7LX=6^/WPUL[J/S;:X\3:9!(O]Y6NXU:@#]OOACX63P+\._#'AU%VKI6FV M]E_W[C5?Z5U%%%!84444 %%%% !1110 4444 %)2T4 8_B3P_8^+/#^HZ-J< M(N;#4+>2VGB/\4;+M8?K7Y0?'KX*ZE\$_'5SI-S'(VF7#-)IUW*RMY\.[_9_ MB_O+7ZZ<<5Y5^T%\%+'XX^ [G2I?+M=6MV\[3[UTSY$G_P 2R_*WU]J^>SC+ MOKU'FC\<=CVLKS!X*M[WPR/R95:D5:T=8T.^\.ZKJTY5J55J.8K48JT_;3E6I=E97;*O:-JDVC:A%=1?P_>7^\O]VD,]B6*IUBJ+0]2 MAUS3XKJW^ZWWE_B5JTUBJ"R)8JG6*I5BJ=8J@")8JG6*I5BJ15H :JU*JTY5 MIRK5D JU.JTU5J=5JM205:E5:%6I%6K%J"K4ZK356I56MB1RK4ZK356I%6J, MAZ5.JTQ:E5:V(+-CK)KFC6MZ JF6,,RCLW M>OFQ:])^#NNI:WDNER$@7'SQ9_O*OS?^._\ H-?:\,X[V%?ZO+X9?F?*9]@U M6H>WC\43V&EI*6OU@_.@HHHH **** "BBB@ HHHH **** "ORW_X*.6LUE^T MYIEP_P MM>:';[?]K;).K?\ H2U^I%?GA_P5,TE+7Q7\+M:V_P"N2[M&;_=> M%E_]":@#YG\+W3+K5C-]V618]W_ 6VM_Z,KT;PS:^;)XETW^)FD95_\ 'J\M MBE^RWVE7'\/[R-O][YO_ (E:]>\+LT7CR+_IZMU9O]KY: -[P++Y5YH%9I6^6WO)(&_V?,^7_P!IU/I,JRR:'N_ALXX_^^9)/_B:EEM_ ML:ZK"OWK74ED7_OK_P"V4 =58,NEZYJ=O_=F:./_ +^;O_:C59O&5;.#?\S: M?J$:M_N[O_L:J7$7_%:7,R_=DW;?^_>ZKWB;Y+?4)/X)K?[3_P "V_\ V5 ' M516^Z2VA_O+Y?_LW_P 57"7B_P#%)^(84^];W"SJO_ MM=LLGVK3;.X3^&1? M\_\ CUSN%M?&6F2+]V\TN'_QWY: +WB!O ML_BAH6_Y:0V[;O[VY9%;_P!!6LC2?^);>),_RKMMV;_>61H6_P#'6K0\06LC M:UI$S?\ +'3]LG^\LT:_^S-7/>*I67S;=?O1_:Y/^^?+D_\ 9: /5+RWVWFD M;?E\ZQVM_P !7;_[+7)_"J7;H>O::WWK61JW+74OMEKH6XDC_P"^F_\ MLJYSP"WV7X@>)K-ON20[O_': /HCX(-NT.]YROF*W_ MM>FUY+\ [K=9ZK;' MK'(O_LU>M4 %%%% !1110 4444 %%%% 'PW_ ,%3?^1'\"_]A&X_]%K7YQU^ MCG_!4W_D1_ O_81N/_1:U^<= !7[6?LN_P#)NWPX_P"P':_^BZ_%.OVL_9=_ MY-V^''_8#M?_ $70!ZI1110!^#WQ$_Y'[Q+_ -A2X_\ 1C5@5O\ Q$_Y'[Q+ M_P!A2X_]&-6!0!]._P#!.?\ Y.8T[_L&W7_H-?K'7Y.?\$Y_^3F-._[!MU_Z M#7ZQT %%%% !1110 4444 %%%% 'XK?M7_\ )R'Q$_[#$W_H5>45ZO\ M7_\ MG(?$3_L,3?\ H5>44 >S_L9?\G/> /\ K^;_ -$R5^S-?C-^QE_R<]X _P"O MYO\ T3)7[,T %?-'_!0S_DV;5_\ K^M/_1E?2]?-'_!0S_DV;5_^OZT_]&4 M?DM1110!^JW_ 39_P"3<5_[#%U_Z#'7U57RK_P39_Y-Q7_L,77_ *#'7U50 M 4444 %%%% !1110 4444 ?/W[='B(:!^S'XMP^UKX0V*_\ ;25?_9?#OP; MK@&7T_4IK3(_A6:+=_[16OS=H VO!&O3>%?&F@ZU!_K]-U"VNX_]Z.16_P#9 M:_=VUNH[RVBGA;?%*JR*WJK5^!%?M]\!/$A\7?!7P/JV[>;C2;'_^0]IG_7U' M_P"A4 ??G_!4+X;B;2_"OCFVB^:WD;2KN15_@;=)'N_X%YG_ 'U7YZU^W?[0 M'P[C^*WP=\4^&F3S);RS9K?_ &9X_P!Y$W_?:K7XCRQ-;R-&Z[65MK+0!;T/ M6;KPYK5CJEE)Y5Y8W$=S"W]UE;5MR_\ :_+FOJ;PS\2E\1_L&^,?",\G^F>']6M9(U9O^7>:3BUYU^SQ_R0CP!_P!@.T_]%+7H MM !1110 4444 %%%% !1110 5Y_^T%_R0SQ__P!@.\_]$M7H%>?_ +07_)#/ M'_\ V [S_P!$M0!^']%%% 'W]_P2D_YJC_W"O_;NOT"K\_?^"4G_ #5'_N%? M^W=?H%0 4444 %%%% !1110 4444 %%%% 'Y2?\ !1WQ(=:_:0EL01Y6CZ7; MVBK_ +3;IF_]'5\M5ZO^U5X@_P"$E_:(\?WBMN5=4DME_P"V?[O_ -EKRB@# MUW]D3P[_ ,)5^TG\/K';N6/4ENV7_9A5IO\ VG7[):UI<&O:-J&E7/S6]Y;R M6\G^ZR[6_G7Y>?\ !-K0AJ7[0S7[+\FFZ3<3*W]UFVQ_^@LU?JI0!^ VI6$V MEZA9H)%_VE;;4%>C?M':#_PC?QX\>6&W:D>L7#*O^\V[_P!FKSF@ M#[R_X)9>(O+U?QWH;-_K(;>]5?\ =9E;_P!"6OT.K\F_^"=OBK_A'_VE-/L& M;;%K5C7N^]0!SVK;=S,WS5Y]XPO/LMK+(_R_+]VN_U*5OFW5YSX MM?\ T>596^7:U 'R9\9I8[RZ^;^]N7YJ@^#:^:VYE^\W\-4?C-?K_:S*D?\ M$R_-6Y\&5W:>K-M_B_A^:K ]TT%=LBJS-_P*NVM69;?:[;MOW=MKY_P#B"JQ1_*U>_>*F9K7[VZO _'D6 MW=4 ?,'CIO,\06<>W-U;_ M (2R!?\ IFS?^/5TO[-]P+#]IKX82'JWB"RC_P"^I%7_ -FH+/W#HHHH *** M* "BBB@ HHHH **** "BBB@ I*6DH ^2?VU/V=Y/&FGMXW\/6V_AC M;_76ZJWSA?XG7C_@-?!:K7[3L@<8/2OS@_:V^ (^%OBM];T=%'AG5)&,4,2_ M\>LO\4?^[N^[_P!\_P -?G'$F4V_VRC_ -O?YGW.0YE?_9:O_;I\\JE2*M/5 M:D5:_-.8^\&JM.5:EVTY5K+F+&JM.5:>JU(JU',/E&JM2JM.V4[96?,4-V4; M*EVT5)0VDV5+MI:CF+-GPAXCD\.:@C-\UM(RK,O_ +-7M=JT=U;Q31-OBD56 M5O[RU\];:[WX;^,OL%PNEWC?Z-(W[F1F_P!6W]W_ ':8'JBQ4Y5J7;3MM40- M5:'/$$ M6J6OWHV^:-ONLO\ =:E&?,_=-O8RC'WCZS5:D5:HZ#JUKX@TNVOK.198)EW? M+_#_ +-::K72<@*M3JM-5:D5:V)'JM3I3%6I56J,1RK5W3[N73;J&Y@+1S1- MN5EJJJU.M;TI2A/GB93C&<.21]'Z/J4.L:;!=V[;XY%W*U7=O.:\P^$>N-_I M&ERD;%_>Q-_Z$M>H]!7[EE^+CC,-&JC\DQF'>%KRIL6BBBO2.(**** "BBB@ M HHHH **** "OAC_ (*K6JM\._ %U_RUCUQHU_W6A;_XE:^YZ^&?^"K%PJ_# MCP!;_P#+237FD7_@,+?_ !5 'QAM\VSL?^P@O_LO_P 57K.C2_\ %6>'F_YZ M6L>[_OFO*+=?]'L_^P@O_H,=>J:,O_%1>'/^O.@#1M?]%NI]O_+OK$+?^/-7 MINK?-?>)8_X;BS_]!F_^RKSM8MVH:\J_PWD+?^1*]$U+YM8U#_KQN/\ T8K4 M 96ALTMGX>N/[UQ-&W_CO_Q5;VN-Y6J>*H_[WER+_P "6.LKP_%_Q1^GM_SQ MOI/_ $*.KWB;_D,:XW]ZUMO_ $%: .LE^;6-/;_GM:QM_P!]1LO_ ++6QK5K M]JTF^C_B6U:-?^^EK,9=LGAZ3_ISA_\ 0O\ [*MYE_>7*_\ ?\ QYJ &^'V M\WPS%_>\M6_]!J"SB5?'ES_=:.2KGAE=OA^#_KWC_P#0:JVZ[?%T#?WK7_V6 M@#F-)7=\.]7C_BAD62HK>+?>>$YOXEAFC_[Y^:K.@_\ (G^*%_NJM5K=OE\- M?[UW_P"BUH VO$$O[FVD_BD6:/\ \B+)_P"RURNK+]H\03JW_+1IH_\ OY;- M_P#$UO>(Y?\ 0],_Z^I%_P#(+-6#<-_Q5"_]?$?_ *)DH Z729=OA6SF_NS0 MM_WU#&U9^@R^5\9KZ/\ Y[6ZU;TG_D08&_Z]_P#T6M9MFWE?'!O^N*T >^_ M-L:QXAC_ -W_ -":O:*\2^ 9W>(/$7MM_P#0J]MH **** "BBB@ HHHH *** M* /AO_@J;_R(_@7_ +"-Q_Z+6OSCK]'/^"IO_(C^!?\ L(W'_HM:_..@ K]K M/V7?^3=OAQ_V [7_ -%U^*=?M9^R[_R;M\./^P':_P#HN@#U2BBB@#\'OB)_ MR/WB7_L*7'_HQJP*W_B)_P C]XE_["EQ_P"C&K H ^G?^"<__)S&G?\ 8-NO M_0:_6.OR<_X)S_\ )S&G?]@VZ_\ 0:_6.@ HHHH **** "BBB@ HHHH _%;] MJ_\ Y.0^(G_88F_]"KRBO5_VK_\ DY#XB?\ 88F_]"KRB@#V?]C+_DY[P!_U M_-_Z)DK]F:_&;]C+_DY[P!_U_-_Z)DK]F: "OFC_ (*&?\FS:O\ ]?UI_P"C M*^EZ^:/^"AG_ ";-J_\ U_6G_HR@#\EJ*** /U6_X)L_\FXK_P!ABZ_]!CKZ MJKY5_P"";/\ R;BO_88NO_08Z^JJ "BBB@ HHHH **** "BBB@#\UO\ @J)X MD^V_$CP?HJOE-/TZ2X;_ &6FD_\ B8EKXHKZ*_;^\0?V]^TYXCA#;HM-AM[) M?^ PJS?^/25\ZT ;7@OP_)XM\9:#H<6[S=2U"WLEV_WI)%7_ -FK]X885MXU M2,;(T7:J^E?@SX5\3:AX+\2:9KVDS+!J>FW$=W:R-&LGER*VY6VM\K?-7NO_ M \!^.'_ $-EO_X*;3_XW0!]P_\ !0C0O[9_9HUJ4+N?3[JWN_I^\V_^S5^2 ME>V^-OVSOBS\0_"NI>'=>\16]WI&H1^5<0?V=;Q[EW;OO+'N7[M>)4 %?K%_ MP3M\5?\ "2?LV:99LVZ31;ZXL&]UW>AL MW^IN+>]5?]Y65O\ T%: /O2BBB@ HHHH **** "BBB@ KX._X*K?\@'X<_\ M7U>_^@P5]XU\'?\ !5;_ ) /PY_Z^KW_ -!@H _/"KWA_P#Y#VF?]?4?_H54 M:O>'_P#D/:9_U]1_^A4 ?OE7XY_MI?#%/AE^T%XBM[:/R]/U23^U;557Y0LW MS,J_[LFZOV,KXE_X*;?#!=<\ :%XWM4_TS1;C[)=%5^];S?=W?[LBC_OXU ' MYLU>TW7+K2['4[."3;!J$*P7"_WE5E9?_'EJC10 4444 ?MW^SQ_R0CP!_V M[3_T4M>BUYU^SQ_R0CP!_P!@.T_]%+7HM !1110 4444 %%%% !1110 5Y_^ MT%_R0SQ__P!@.\_]$M7H%>?_ +07_)#/'_\ V [S_P!$M0!^']%%% 'W]_P2 MD_YJC_W"O_;NOT"K\_?^"4G_ #5'_N%?^W=?H%0 4444 %%%% !1110 4444 M %4-4U2'1M,O-0NFV6]I"T\C>BJNYJOUY3^U-X@_X1G]GGQ_>;MK-I,T"_\ M;1?+_P#9J /QAUG5)M\N)+F1O]IFW-5.BB@#[P_P""5^A^;KWC MW6"O^IM[>T5O]YF;_P!IU^B%?B9\)?VCO'WP/T_4;/P;JT.F07TBSW"M9PS; MF5=J_-(K5WO_ \!^.'_ $-EO_X*;3_XW0!)_P %!O#K:#^TYKTVW;%JEK:7 ML?\ W[\MO_'HVKYQKM?BM\8_%7QJUVUUGQ=J$>IZE;VJVD<\=K'#MC5F;;MC M5?XI&KBJ .__ &?_ !'_ ,(E\;O ^K;MJV^L6^YO]EI-K?\ CK5^X-?@):W4 MEG=07$3;989%D5O[K+7[O>"M>C\5>#=!UJ'_ %.I6%O=Q_[LD:L/_0J -VBB MB@ HHHH **** ,[7(/M6BZA"?X[>1?\ QVOCN6)=K?>K[19?,C93_$*^-]4B M^SZA<[?NK,W_ *%03(Y7Q-%&NBW/R^9N7Y:\=^!]U'%\1)X57:VYJ]LUEEN- M/GC:-HOW;;66O!?ANRV'Q29=WWF;[RU9!]I:=*WDQ*M=MH5^,EW1MY2[E_O,U>EZS>?N_N_\ :\R\8+-+:R[5C7< MORJJ_>JR3XX^+ZLNL2[?F^;YEVUUOP@W6^EK][=N^6N<^(=K&VL-]H9EVR-7 MUZ-*S6Z[6^]7512R-:[=OS5@^'_+6-5?;_LLO\5= M4\JQ*NU59MO\5!1Q/B:)O)VLNUF^[NKPKQ];JJR[?O?[M>^>(Y5:/_:KQ'QY M%\K;OXO[U0!\J^,+?_BL(&;_ )XM_P"A5H?!-53]H;X82-\JKXJTIO\ R=CJ M/Q]_H_B2Q9ONMN6L"74)M!UBQU2"3RI[&XCN8V_NM&VY?_0:"S]\J*S="UB+ M7M#T_4X?]1>6\=PG^ZRAOZUI4 %%%% !1110 4444 %%%% !1110 4444 )_ M#7.>.?!UAX]\,:EH.IQ^;97T)B?^\OHR_P"TK -71TG%9SC&<>61492C+FB? MDM\4_ACJGPG\:7F@:DK%4+/:W#*%^TP[F59-O^UM^[_#7**F*_3#]I#X&6WQ MF\(L+1+>#Q#9_O+.[E7JO\4;,OS;6K\V);62UFEAEC:.6-MK*R[65J_#\\RR M66U[Q^"6Q^LY1F$@JM?+EO=265Q%- WE2QMN5E_AKZ \ ^,(_&&ELS[5OK?Y;B-5^7 M_99:UB3*)TNRGJM.VU*JTS#4B5:E5:[$]&CA^7WI%35+KRK?:OWI/EK!JYJU MQYESM_ACJA752CRQ)J2YI'J/P1\?-H.L)H]Y)_Q+[QOW?R_ZN;_[+[M?1ZK7 MP^K,K*R_*R_Q5]-?!/X@+XMT?^S;II&U6QC_ 'C-_P MH_X6W5U1.*M'[1Z4 MJU*JT*M2JM=&IQ@JU.M,5:E5:L@_:?>1ZE8PW,1S'(BLN:^>%7%>E?"S6WN%FTZ>7SJRP\OM?F?)9]A?:0^L1^R>DTM)2U^FGP@4444 %%%% !1110 4444 M%?GC_P %6=:\[5OA?I"M_JVO;R1?^_:K_P"@M7Z'5^6O_!2W4)]4_:0TK33_ M *JQ\/QO'_O222?_ !- 'C=@OF_V>O\ TV\RO6])B_XK#18_^>=NJ_\ CM>; MZ-;^;KT2K]U5_P#9J]4\*Q?:/'7^S;JR_P#H/_Q5 &EH,7VS7M3_ +LU]&O_ M (]N_P#9:Z^Z;_3-:D_YYP[?^^E9O_9:Y?P'\^L:>S?\O&I?^@JW_P 57472 M_-XL_P"F:P_^B6_^*H E\.*O_")JK?\ 00;_ -EJ3Q+_ ,AC5U_NVMNO_CM/ MTF)E\/P1_P#/2\D;_P =J3Q';M_;7B/_ &8;?_T%: .ONE_T?P]_UXJW_D1: MW)?FDE;^\W_Q58=XO[[08_\ IQC7_P B+6U$O[EO]F/_ -EDH GT%?\ BGU_ MZ]UJGMV^++'_ *]__9:O:#\WAU=O_/&.J;?\CE9_[,+4 M_XZM &GX@;=;Z>O\ MT_2?^B6K#9O^*F;=_P _$?\ Z+DK>U[_ %=C_P!?%Q)_XZU__HM:RK>7=\<&_P"N*U>TO_D5[&'^]-"O_?,* MK61I,OF_&B^D_P">=NM 'T=^SVN[5/%$G\/F1K_Z%7M5>-_LY/YFG^(9/[UZ MO_H->R4 %%%% !1110 4444 %%%% 'P[_P %3(6;P#X'DV_NUU29&;_>B_\ ML:_.&OTU_P""H%@;CX*^';KYLV^O*K8_NM!-_P#$K7YE4 %?M+^R?<&X_9O^ M'3/U_L>%/^^?EK\6J_9+]BN__M+]E[P!,&W;;.2#_OW-)'_[+0![=1144TR6 M\3/(=D:+EF]* /PC^(+*WCSQ*R_,K:E_NOM]]:-:_4J@ HHHH **** "BBB@ HHHH _%C]K2-H_VDOB&#\O_ !-I&KR: MO;OVU+'^S_VH/'D9_BO(Y_\ OJ&-O_9J\1H ]?\ V19C;_M+_#QEZ_VHJ_\ M?2LM?M#7XF?LR7_]G?M"?#ZX9MJ+K5ON;_9\S;7[9T %?,/_ 44N/L_[,^H MKC_6:A:K_P"/U]/5\G?\%*-0^S?L]QV^[:;C6+=?][:K-0!^6%%%% 'ZK?\ M!-O_ )-Q7_L,77_H,=?55?-?_!/>Q-C^R[X;F;[MU=7DR_\ @0\?_LM?2E ! M1110 4444 %%%% !117-_$36E\,_#_Q+JQ;:+/3;BYW?[L;-0!^*GQF\2MXR M^+GC/7-VY+[6+N:-O^F;2-M_\=VUQU/EE:XF:1OO,VYJ90 45Z9\)/VV_\&MK_P#' M* /G2BOHO_AWW\;_ /H5[;_P:VO_ , =;^%_C#4/#/B*U6RUG3V5; MB%9%DV[HUD7YE^5OE9: .>KZU_X)I^*UT/X]7FDR/B+6M)FAC7^])&RR+_XZ MLE?)5>L_LG>(_P#A%_VC/ 5\S;5_M)8&_P!V16C;_P!"H _:>BBB@ HHHH * M*** "BBB@ KX._X*K?\ (!^'/_7U>_\ H,%?>-?!W_!5;_D _#G_ *^KW_T& M"@#\\*O>'_\ D/:9_P!?4?\ Z%5&KWA__D/:9_U]1_\ H5 '[Y5QWQ8\ VOQ M2^&_B+PM=[4CU2SD@21O^6/^2$> /^P':?\ HI:] M%H **** "BBB@ HHHH **** "O/_ -H+_DAGC_\ [ =Y_P"B6KT"O/\ ]H+_ M )(9X_\ ^P'>?^B6H _#^BBB@#[^_P""4G_-4?\ N%?^W=?H%7Y^_P#!*3_F MJ/\ W"O_ &[K] J "BBB@ HHHH **** "BBB@ KY9_X*-^)O[#_9PGM%;;+J MVJ6]DO\ P'=,W_HFOJ:O@#_@J=XD+1^ = C;Y=UU?RK_ 'ONQK_[4H _/ZBB MB@ HKZ'M?V ?C9=6\%[?;(JLN[5+=6_\ 1E2?\.^_C?\ ]"O;?^#6U_\ MCE 'SI17N?B_]BGXM> _#&I:_K/AZM-A:YNI(]0MY&$:_>;:K;J\,H *_ M8O\ 8D\2'Q1^S-X+ED;=+9V[6#?]L9&5?_'0M?CI7Z;_ /!,3Q)_:/P;U[2& M;]YINKLVW^ZLD:M_Z$K4 ?9-%%% !1110 4444 %?(GC>Q;3?'6KZ>R[?+N& M9?E_A;YE;_OEEKZ[KYT^/%@T'CJ"X2-5^T6JG=_ST9=R_P#Q- 'D^LVK16\L MC1[OE;=M^:OG6P_T#XJ02?=W-]ZOH_5KBZFC:'RUBW?Q5\^>-])_LOQ1!>-- MMVM_"M60?6GA^\FEC6-%WM_>KTCPY\R[59MZ_+7E?P^NFGT^";:OE2+N6O0] M&:X\Y6@^ZU '=Q12;=OE_-_LU!J5OY-NK,W^\M7%NO*5?E^\OWJ@O[A;BW^9 M?FH XZ_VRS;47[WR_>KA_%K1VJ^3M;^[NKTC5+!5C5DVQM][=7"^,M+:6S;9 M\U!)\8_%*W7^WI6:-MNYOO5UOPJBC;2U_>-%_LUG?%RPDBU+YE^5OXJN?"*7 MS9MKMO6@#W+26A^SQ+$S-M;^*NVBVW%G$WW5V_>_NUR'A^W6*&*/=_O-M^]7 M8VK1K'Y>[=_L[: .8UZS5E;;_O5XQXZL_/AE9&VMN_B_AKZ UFPC^ZK;5V_] M]5Y%XRT.-?-D?YE_AW4%'QM\6-+:UN+.X_NW"_-7*Z]8;869OFKUGXS::O\ M8\JKMW1_,JUYO+%YMJK/]UEW;:@#]??V1?$UKXL_9K^'EY:W'VCR=)ALIFW? M,)H1Y,@_[ZC:O9*^&?\ @EMXJ^T>"/&WA>2Z5O[/U*.]M[?O'',GS8_V=T=? M/#NIO) M)8MNW>7_ 'H?[WR[O^^?^!5Y$%YK^?L9AJF"K2H5=T?L^&Q-/%48UJ?PR&*M M2JM.5:=LKS>8ZAJK1MJ6F5%RQE-HIK50"\TQJ6F58 U-HIE:E!6CX<\077A? M5H+ZU^]&WS1_PR+_ ':S'IE4!]4^']EQ7UE(LL3?>56_P!6W]UO]JM3 M97SE\.?'DG@W5-L^Z73+CY9H]WW6_P">E>U>*/'FG^'[%9(I([RYF7=#'&WW ME_O?[M:2?[M>'^(_$UYXFO/ MM%XW^RL:_=6H=9UBZUZ\:ZO)FEE;_OE?]E:SFKSZE3VAZ5&C[,7FJ]Q+Y4;, M?X5J:LG6+C;&J?Q-\U*G'FD;RERQ,IFW-NIE%-KU3SQU:WA7Q%=>$M>M-4M& M9989-S+_ ,]%_B6L??1OI@?;_AG7K7Q1HMGJ5E(K07$:MMW;O+;^ZW^TM;"K M7RY\!_B0OA76O[)OY%BTJ^D_UDG_ "QD_A_[ZKZH5:Z8^\>94CRR!5J55H5: MD5:W, 5:G5::JU-5$#3U%6]+U!M+U*WNDW;HG5OE;[R_W:JT8KII594IQJ1^ MR8U:<:L7"1]"V5W'?6<$\7,M>>?"_7UGM9-,D)CB\/&M'J?DV)H2P]:5.0ZBBBNXY@HHHH **** "BBB@ K\9 M_P!I;XBK\4?VHO%FL0MYFGV]]#H]FWK'"RQ[O^!,LC?\"K]#]VO>(/M$JJLMQ=37\G^S][_ M .*H ]0\"K]O\42K_=DC_P#9FKTCP+\EYXAU)ONQ^9M_\>_^QKE?ASIJK)?7 MFW[JR2?^RK_Z#77Z2OV/X?WUU_S^2*J_^S4 ='X%C6*;PK_>DNII_P#OE:Z" M7YI/%\G\+-:1_P#CM4?"MC]G\2:#:M_RZZ;);>>+)/[K>7_P!\K'4]A%YN MN6-NG_+O8V\?_LW_ +4HO/FM_$,B_P#+:\C7_OIE_P#B: -J?_D,:0K?\L[> M'_T%F_\ 9:V69;=;YF^55CW?Y_[ZK&UFX\KQ(T?_ #[VK?\ CL6-K_ !20S,O_ *XC7_T'=7)^*E9;B>Z3[LBW-]CTJ9 M6_U=BURW_;1O_LJX[P'+)%X/O+YO];?3-N_VMU 'UY^SYI;6/P_2Y==KZAVC=704 %%%% !1110 444 M4 %%%% 'S;_P4"\-MXA_9IUV:-=S:;<6][]%60*W_H5?DC7[R>,O"]CXX\*: MOX?U%/,L-4M)+29?59%V_P!:_#[XC>!M0^&OCC6?"^JQ^7?:7=-#)\OWO[K? M[K+M;_@5 '.5^C__ 3/^+UGJ7@K4_AY>7:+J6G7$E[8Q,WS/;R']XJ_[LFY MO^VE?G!5[0=>U+POK%IJVD7DVGZG:R>9;W-M)MEC;_9:@#]\J\=_:G^+>G_! M_P"#7B#4[B>./4;RWDLM.AW?/+/(NWY?]W.[_@-? VC?\%(/B_I&BFQF.AZK M.J[5U"]L6\__ ,AR*O\ X[7A?Q,^+WBWXP:Y_:GBS6IM5N5^6-6VK%"O]V.- M?E6@#CJ**%5F;:OS-0!]V_\ !++PQ))X@\=>(71A#;VMO81R;?E9I&:1O^^? M+7_OJOT3KPC]C3X1S?!_X$Z-I]_;FWU;4&;4[Z)E^>.215PK?[2JJK^%>[T M%%%% !1110 4444 %%%% 'Y7?\%*/"#:#^T%%K"K^XUS2X;GS-O_ "TCW0LO M_?,5MU?N#\+?B1H_Q9\":1XIT699 M;.^B5F3=\T,G\4;?[2M\M?AA7HGPC_:"\=? ^\:3PEKDEI!,VZ:RE59+:;_> MC;_T)?FH _;ROSF_X*:?&&SUG5M ^'NG2K,VER-?ZDRM]V9EVQ1_[RJS,W^\ MM>:^,/\ @HE\7?%6DM80W&C^'"R[9+C2+-EF9?\ >DDDV_\ =M?-5_?W&J7 MD]Y>7$ES#?V?_ %I4B;)(]+CFD7TDD_>/_X] M(U>IU6M[:.S@C@A58XHU545>RK5F@ HHHH **** "BBB@ KPO]MGQ1_PBO[, MOC>96VRWEO'I\?OYTB1M_P".LU>Z5\:?\%//$'V#X.^']*5MK:AK"R,O]Y8X MV_\ BEH _,JBBB@#]3/^":N@_P!E_L_W-]MV-J6K32_]\JD?_LM?6E>*_L<> M'3X7_9H\"6[)MEN+#[>W^UYS-(O_ (ZRU[50 5^67_!2WPRND_'^SU2-?DU; M1X9I&_O21LT?_H*QU^IM?G]_P5/T+Y? .M*,_P#'U9,W_?+?_%4 ? %7O#^K M2>']>TS5(/\ 7V-Q';;W42S1M_>5 MEW+5VO(OV3?$7_"4?LY^ ;QFWR1Z7':2-_M0_N__ &6O7: "BBB@ HHHH ** M** "O@[_ (*K?\@'X<_]?5[_ .@P5]XU\'?\%5O^0#\.?^OJ]_\ 08* /SPJ M]X?_ .0]IG_7U'_Z%5&KWA__ )#VF?\ 7U'_ .A4 ?OE1110!\@_\%)/A?)X MM^#MKXHM(?,O/#=UYLVW_GVD^5C_ ,!;RV_[ZK\O:_>+QMX5M?''@_6O#]Z- MUKJ=I+:R_1EVU^&'BCP[>>$/$VJZ'J$?D7VFW4EI<1_W9(VVM_Z#0!F4444 M?MW^SQ_R0CP!_P!@.T_]%+7HM>=?L\?\D(\ ?]@.T_\ 12UZ+0 4444 %%%% M !1110 4444 %>?_ +07_)#/'_\ V [S_P!$M7H%>?\ [07_ "0SQ_\ ]@.\ M_P#1+4 ?A_1110!]_?\ !*3_ )JC_P!PK_V[K] J_/W_ ()2?\U1_P"X5_[= MU^@5 !1110 4444 %%%% !1110 5^67_ 4L\2?VI\>K/35;&?^ M$R^)GA7067=%J6J6]M(NW^%I%5O_ !VN7KW7]A_0?^$@_:;\&1A=RVLTEVW_ M &SC9J /V+HHHH Y/XJZ(OB7X9^*])9=ZWFEW,.WUW1M7X5LK12,K?>7Y6K] M_7174J1E6ZU^$_Q-\/GPG\2/%.C.NUM-U2[M/^_5'YOR_PT >A6O?%335:QG MN&7=M_A_X%7SUHKU+1KII;5=S?=H M7]GYL(Z7$TND^ M7*K;HV:/[NVOJ+Q]I<ZGO/L.EZTLVCWJM\ROYB[H%_[_+#\U?KY7X3^(]):\C;RI)(I5;='(OR MLK+]UJ_8W]GKXO6_QT^$/A_QE#;_ &6>^B9;FU!_U-Q&Q61/^^E-06>ET444 M %%%% !1110 4444 %%%% !1110 4444 %%%)0!R/Q+\ :=\3/"-]H.HC$,Z M_)*OWHI!RK+[BOS-\8^$+_P+XHU'1-4A:"\LY-K;E^\O\++_ +++\U?JY@<# M/TKP/]J7X'_\+*\-G6M*A3_A(]+3._YMUQ;JK,T7^]N^9?\ [*OAN)LF^OT? MK%%?O(_BCZG(LT^I5O8U/XAAX_:.6M+[(444RNLY@IE.W4S=5@/W5]9_ 7XC?\ "8^'5T^\F:75[%?W MC,O^LC_A;=7R3NK:\&^++KP7XDL=6LV;=;R?O(]W^LC_ (E_X%6D?=,JE/VD M3[R5:E5:QO"'B:S\9>'[/6+!MT%PN[:WWHV_B5O]UJW57%=9XX+3J**L6H44 M44 7=#UA]%U*&ZC^;RV^9?[R_P 2U[U#(L\8D1MR.,AE[U\[]*]6^%^M?;-+ M>QH_MJ?%23XI?M%:G";I9_#_A56LK-8VW1[E_UC M?[S2?+_P%:Y'PKIK6'AFVA7]U_\ 'JZ_5K-HM/T/347;YRK^[_S_ +M1^'-)95T_3UCW?9U_>?\ LW_L MU:_A+=KWQ(:XE_>P6;,L?^ZORK0!UFFQ+_PG&N;/^7?3UA6J?B#26N+S0]/1 M?WMQ-<3[?]Z157_QVMCPS9LVK:OJ3KM\Z18/^!;5_P#BJJVM^K>.KF3=NBT> MU7YO]E5;=_X]MH V/"3?:O$FIR+_ ,L6F_[Y7:J_^@TS0_\ 3YK'?_JIM2^9 M?[RQLS?^@U/X2B:U\.W.I?>GN-JM_M,WS?\ H3+4^DV$=Q<:9M^[9PR2,W][ MYMO_ (]MH N7]FUQ>:A,R[F;Y?\ OJ15_P#BJ=>7G]J6L\*?>FFDV_\ F\M M:?H]U(TD4T_RQ33;O^ QQLW_ ++4&FZ;MO(HW;:MOY?G?[WS2-_X]0!O:;<+ M%-D^5?_'=U<)K,7E> =/L=V[[=?>>W^U'_P#LT 2ZHO\ Q)_!FEM]Z2X9 MO^^FW?\ H-95G+]JU[QG,S;?+N(XX_\ @,DGR_\ CJUJZS+YOCKS&;_1M!L] MR_\ 5^7_P!"K(\'Q>98Z5]H7:VH7DE_)_M;?X?^!4 2:I=->>-&MY_]5;V+ M-"O]W=MC_P#96K-OYI+>W^T6J_\ 'Q)(T;?[/EK"O_HRJMOJBZE-KVJ2KYOG M7GV18U_B5?E55_[ZK8LY=NL:98W'S+N\V23^%MO[R3_Q[RZ )_&FI?V7X;OH M_P"*&..V7_>5=M;?PYT'[=X@\':"D/F)]JC::/\ O*K;I/\ QU:X_P 47_\ M:VL:?I__ #TD:>16_P"^O_0J]Z_9?THZMXPUG76MS]DM+=;6WD?^%F_A_P"^ M5_\ 'J /IRBBB@ HHHH **** "BBB@ HHHH *^4/VVOV3V^-6AKXG\,P1CQG MI<10PJNW^T(?^>>[^\O\/_?-?5]% 'X#7EG<:;>3VMY#);7,,C1S03KM:-E^ M\K+4%?L7\>OV0? WQ\CDNM0@DT;Q'CY=:T]0LC?[,B_=D7_Q[C[U?%?C[_@F MK\2?#C2R>&[K2_%EK_#''-]DN?\ OF3Y?_'J /DBBO9Y?V,OC5;S>6WP_P!2 M9O\ 9DA9?^^E:MW3OV!_C/?:3?7\_AJ'3UMX6F6"YOH?/N-O\,:QLWS?[VV@ M#Y[K:\%^)F\&^+M%UY+>&\;3;R.[6VG7!KR3< M&3YFT]F_Y9R?[/\ =;_@-?K!5/4-/MM6LY[.\@CNK29/+EAF7%[AUM_#]OXAME_Y>=+OHV5O^ R,LG_CM 'SG17M-G^QC\:;Z;RHO &H( M^[;^_DAC7_OIFVU['\._^"9/C?7&BG\7ZUI_ANU;[UM;M]JN5_[Y_=_^/-0! M\D>&?#&I^,]?L=$T6RFU+5+R3R[>WA76MC>0W$D"V,BM(J,K;?O4 ?=?A'1HO#?A31M M)AXAL+*&TC_W8XU4?^@ULT44 %?)?_!2KPNVM_L^0:I&O.BZQ;W,C?W8Y%:' M_P!"DCKZTK@?CC\,_P#AU?\$VO$1UK] MG=K$MNETG5KBVV_W594D7_T97U?7SG^R+^S)J_[-=KXFM;[Q%;Z]:ZK);R1Q M0V[1^2T8D5F^9OXMR_\ ?-?1E !1110 4444 %%%% !7P=_P56_Y /PY_P"O MJ]_]!@K[QKYW_:W_ &8[_P#:6T_PW;V6N6^AMI$TTA:X@:3S/,6,8^5O]B@# M\AZO>'_^0]IG_7U'_P"A5]L_\.KM>_Z'W3?_ 7R?_%58TW_ ()=:]8ZA;7! M\>::ZPS++L_L^3YMK?[U 'Z(T444 %?E7_P4;^&[>$?CBGB""'98^)+5;G2Z7I\-DTZKM63R MUV[MM=30 4444 %%%% !1110 4444 %>?_M!?\D,\?\ _8#O/_1+5Z!7,?$7 MPI)XX\ ^(_#T5PMI+JFGSV2SLFY8VDC9=VW_ (%0!^$U%?<__#J[7O\ H?=- M_P#!?)_\51_PZNU[_H?=-_\ !?)_\50!K_\ !*3_ )JC_P!PK_V[K] J^;OV M0_V5]0_9G/BPWOB"WUS^VQ:[%MX&C$/D^=_>;^+SO_':^D: "BBB@ HHHH * M*** "BBB@"K?W2Z?8W-RWW88VD;_ ("M?@YXFU1M;\2:KJ1;W, MS5^YOC;0[GQ+X+U[2+*Z6RO-0T^XM(;EAN6&22-E5\?[+,*^!O\ AU=KW_0^ MZ;_X+Y/_ (J@#X8K[#_X)B>&FU+XTZWK++N@TO1F56_NR321JO\ XZLE=)_P MZNU[_H?=-_\ !?)_\57T?^R/^RSW5^PU?(_[ M4?[$=]^T#\1(/%%CXEM=%VV,=I)!-:M(S,K-\WRM_M4 ?EO76?"7Q5_P@_Q0 M\)^(-VU=-U2WNY/^N:R*S?\ CNZOKO\ X=7:]_T/NF_^"^3_ .*IW_#J_7U_ MYG[3?_!?)_\ %4 ?HJK!EROS4ZLKP]I\^EZ!IUG>3+=7-O;1PS3*-H=E4*S5 MJT %%%% !1110 4444 ?+'QN\,3:+XTNKA5\N"\_TF-D7_OK_P >KBM2LUEM MU_B9E^9:^COCMX=?5O"BZA"K-/ITF_:J[BT;,JO_ $;_ (#7SQ=76ZW;8J_+ M\JT ?/\ HW_%'_$157Y8II%7_=^:OJ_P_>-+'$L3;9=M?-GQ6M_LMQ!J4$?[ MV%E9MM>L?"_Q0NLZ;9W2M\K*OF;OX?EJR#W[P]*TNUMS-_NM70M<;OX?O?WO MO5P&DZDL5QM23:U=UI=TRQ_=VT /NHEV_P!ZN9U:)6C;=7:2JK?>9=M8]U81 MW"LWS;: /#?'FE_:K&==L;*J_+NKY7US2V_M3=M5?+;;]VOM[Q1IJ[6C\M?] MZOEGXH:,L5]/L_=?-\N[^*@DZ_P-+'>:3;31?,R_ZS=7LGA]?W*M*WRLN[[U M?-GPGU)5N)[5I-O]VO?O#EY"L:JS-NV_PT%'9W%Q]JVK%\R_WOXJYCQ!IW?>J74K?[9"WR_>^[N6@#YS\5:7"N[SU^5O[ MM?-WQ(L_[+O+:^M5_P!7-MDW+_#7V7XPTE9?E_B_NUX1\0?"7VRWN56/=%-& MT= 'CMUI/VJU61&_UB[EKWK_ ()Z_%S4O WQ5N_AKJ5V'\.>(!)=Z:LTG_'O M>QKN:./_ &9%5FV_WE_WJ\%T/=YVNK=O(OK& MXCN[6169662-MRM_WU0!^V=%>5?LY_&JU^/WPFT7Q;;P?8;NX#0WVGEUW6MS M&S1R*=K-A69=R[CG:RM7JM06%%%% !1110 4444 %%%% !1110 4444 %%%% M "44M% 'Q-^V!\$!H.H-XUT:!4T^[DVZA;P1[5AD_P">GR_PM_%_M?[U?,%? MK+K6CVOB#2;W3KU!/9WD,EO+&?XD9=K+7YM_&[X27GPB\8S:=*/,TVX9IK"X M+;M\.[Y5;Y5^9?XJ_'.*LF^KS^N48^[+?R?_ 3]+X>S3VT/JE7XH_">=TRG MTROSE'W SFFTK4E: %14ZF/5E#6IE/IKU0#*FM;?[5<+'_#_ !5#6QI<'EP^ M8WWI**DN6)5./-(M[=J[5IK4]J8U>>>B)TIC4/7<_"GX/Z[\7-<6RTV'R+-? MFN+^96\N)?XO]YOF^[7=A\-4Q-2-*C'FDSGK5Z>%IRJ5)N_P#476WYXV55W+)\NU?F^[7B+&O7K8.K M@I^QK1LT>91Q5/&0]M1E[K$IE.:F-6!T"\TVBF5J 4444 >O?L]?$QO"'B)- M'O9/^)7J4BKND;Y;>3^%E_WOXO\ @-?7@-?G+7UU^SS\3E\8>'SI%ZRKJNFQ MK&JK_P MH57:K?[W\+?\!K>G+[)Y^(IV]Y'L-%%%;'#J%%%% :B=JU?"^L-H M>M6UT9&2'=MFV]UK*'2D48)KHH5I4*D:D?BB<]>E&O3E3D?1J2(\:L#E3TI_ M:N'^&.L_VAI+63?+):8_X$K%L5W&>M?MN%Q$<51C6CU/R?$498>M*G+H+2T4 M5UF 4444 %>%?M?_ !H@^"_P9U:\AO9+/7]4C:QTLV_^M\YE.Z1?[NQ?FW?[ MM>Y-(L:LS':J]6-?D_\ MC?&3_A?'QF&E:?=*_A7P^S6]G)]U9&^7SIO]W2X_=00QM>6JSZU=-Y?][[WW?\ =_\ B:O:I>1R^'YVM]S7.I3-'"JK_#_J8_\ MXJI[6SW:AIFGJLC06,?E_+_RT6/Y?_'F^:@#>^QK8:/I^GQ2,R^7Y[-N^]_# M_P"RK431-;R7,+,T4$B[=R_\\XX_O?[VZ2FWEXTMQ/,ZK+M98(X(_P")MRKM M7_OE6IRS?9X[GSV^U+#M_=_WI-S,VW_9W-M_[YH M1V#7GFR2-Y"QQ^0J_W? M[S?]\^9_WS5&WNI&\,W-P[,K7DDBK)_O?_L_^/59\1^=IWA]6E9?MEQ\L<:_ M[7R[O_'F_P"^JIZI%)<7FBZ.L?\ H9?O?\ CJJO_?5 %3QY?W%O MH.GZ?%N_>?=7_=7_ "M5KQH_^$LT'27CW0:38K)(O]YE7[O_ 'U4VJ7S>(/' MD2_\NVG_ #3-_#M7YF_\>KG[?7K=;/7- M7[7&C^)=2V_\?TGV2'^\W^5_]!J6_P!9DT'0]3N&6/=H]C';1_\ 79OE9EIM M_;M9R:#I>U6_LV-KVX_NJOWOF_VMWRUA^*+C[5'H>D_-9F__ &F_[Y6M/3;^.XOM0FE^[:QK&OR_ M>DD^9MO^S\JK_NUCM?M<>?3&K?=_WFW?]]5'<:M-:^&X&>-5 MO+YFGD55_O?=7_=^[0!)9ZDUQ?:AJ3KN\O\ <1LRU]U? [P?/X*^&NEZ?=KL MOI-UQ<+_ !*TAW;6]PNU?PKX^^"?@G_A.O'6B:).LD]C'_I=\T:_(JK\VW_@ M3;5_X%7Z"T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\,_MV? MLACQ1;W7Q%\%66[6T5I-7TV%?^/N-5_UR+_ST7^+^]_O?>_.6OZ *_-_]NO] MD$^&+B\^(_@NPQI,TGFZMIMNO_'JW_/95_YYM_%_=9O[OW0#X[\$>+]2^'_C M#2/$FD3-!J&EW2W,+*W]UON_[K?=;_9:OVW^&/Q TWXH> =$\4Z2Z26.IVZS MKM_@;[KQ_P"\K!E_X#7X65]U?\$T_C@-,UC4/AIJ!?%EWI5QM:V M;]Y#(O\ %&WW:^S*\L^/'P]_X3+PJUW:1%M5L!YD>W_EHO\ $OO0!\?>,HH; MRQN86VMYB_*U?:F\R)=RR?-_NUXMX^L)-)\0,R;MN[Y:[KP+X@N+K3UC?] MTR_W6^]0![UHSLLD3+#YO^ZU=/<6[2_OO,V[5^[MKSGP_K,WEJK,S;?]K[U= MQH-Y\K?NV9?_ $&@#D_$>FM=,V[Y9=WWMU>6^)M!DBW-Y?[K;\S*M>^7^@M= M1M(OW?O5P^N:=MMVCV_-0!\;>/-$;0_$D&K11M% WRW7_ OXJ)-+\UOF;S5_ MO5[9XW\*QWEO:3RET^9?ECNO\ =^;:W_ 6W?+7ZDHZNJLIW*>AK\H= M>\,VNN:?/8W4:M!,NW;7TO\ L-_M SZAO^$7BB:2?Q)H<#2:/>^7\EUIB;55 M6;=\TT?S+]W[NW_:J"S[*HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** &5YU\:?A/9?%[P?-I4Y2WO8SYEG>&,,T$G_Q+#Y6]J]%[4C#YNO-C3 MQ-.5&JKQD:4JDZ,XU:;]Y'Y+:]H=_P"&M7N],U.VDLK^V?RY89/O!JSF^;%? MGM3'JRAM1-4K5$U: 6-/M? MM,W^ROS-6[4-C:_9;=<_>;[U3M7!4ES2.ZG'EB-;)IO-/)KZ)_9__9;G\8K: M>(_$X$&B-^^M[,'$TV&_B^7Y8V^;C[U>CE^7U\RJ^RH(XL?C\/E]+VM:1QGP M1_9YU?XN7J75P)-+\-HWSWC1X:;_ &8U_B_WONK_ ..U]Z^$?!ND>!]&32M% MLX[&QC)98XQ@;F.2:T["QMM-M8[:UACM[>)=L<<2[55?3%6N*_>,HR6AE5/W M=9]6?BV:9O7S.I>6D>QD^*/#.F^,/#][HNK6RWFGWD9BFA?HRU^9O[0GP(U+ MX*>*&@*R7?A^[9FL+]EZK_SS;_IHO_CWWJ_4CBN6^(7@#2/B9X6N]!URV^T6 M4Z]<8:-OX75OX67K5YQE4,RI?WUL&4YI4RZK_=>Y^0U1L2:] ^,WP@U;X->, M)]&U']_:M^\L[Z-,1W$?_P 4OW67^]7 #K7XQ6HU,/4E3J+WD?L5"O3KTXU: M?PR&4445D;#*-]-HJM2R6MGPCXJOO!?B"VU73YFCFC;YE_YZ+_$K5AI3Z-2# M] _"/BBS\8>'[/6+%MUM=+N7=]Y6^ZR_]]5K-7R%^SU\3F\&^(%TB]W2:7JD MT<2_-_Q[R;MJM_N_-\W_ &OKY3Q73&7,>-4I^SE8*6BBJ,M0HHHH UO">L? MV'KEM<,Q6%F\N7']UO\ .[_@->Y1R+-&'1MRLN0P[U\Z]&KV'X=ZX^LZ+Y,Q M43VS>7_O+CY6_P _W:^_X:QWQ867K$^)S["ZQQ$3L*6DI:_03XX***X[XJ?$ MC2_A+X%U3Q1JS?Z+9Q[EA5U5II/X8UW?Q-0!X5^W)^T8/A-X'_X1O1+WR?%N MKHCIL7YH+5F96EW'Y?FVLO\ WU7YT^&?#EQ+;VUJD:M>:HVUF;_EG'_]E_[+ M6KXJ\7ZI\:_B)J_BS7[AMDDC2,N[Y88]WRQK_L_PUW7@W2?[-MY]:O(X5O+C MY8XU;Y8_X?\ /_ J +UQI<>FV-CI,2[K:WC_ 'C;OO+][_Q[;_XZU=[X-B71 MM#O/$5TJK%#&WV=?]K^&N'T:PD\4:Q%9Q-&WF-NDDV_P_>_]E_SNKO?$#+KF MH6/AVS_=6=KMGF;;]Y5H G^%6@S:E?2ZY>0[KR^D_+]BT]?\ QW=_ MX]NIMU_Q)?[,TV"W6>YCC75+(JJOF?-M7;\O_CM$[[7"RP7-]\MKN_A M7_\ 9H 6_:3Q'XX6U5MUGI^[=_WS][_/]VJ*ZI-]JU?Q)<-MB6/R+6/^[N^; M_P!E7_OJH-+\OPYX+N=0=F6YU+_5[F^;;_L_[596K6^VXTSP[%,TK1MY]U)N M^](WWO\ >^;_ -!H 9]JDTOP??37$;?:=8;R(57[S?WO\_[-0*L7&S?>5?\_-0!']L_M*:>ZED98M:FV_[MO']Z3_ ,=KF[6XFO\ 4-7U MA66#[0WV:Q7;_JXUW?-_WS\W_ 5JUX@OY(K?['9;5BOO]"M5B^\L:_+(W^RV MY6_[YJK*OV>&VM;58=MO^XAW-\N[^)O_ !W_ ,=:@".XE74IK:UBDWJS?O/[ MOV>/[W^[\VU?^ U!?ZI_:6K2W#[E@A_A_P!G_/\ #65+K.ZWENO]5/=?Z-"R MK]VW7^+_ ($RLW_ :](_9T^&#?%3X@VEGW?\ J]UJ&"&.VA6 M.-5CBC7"JHVJHJ:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MJUU9PWMO);W"+-!(K))'(N596ZBK-% 'Y@?M2?L-Z_X7\<07WPXT2XU?P]K5 MQY<5C:JS-ITS?PM_=C_NLWW?XJ]U_9;_ &![3X7ZAI_BSQI>?VAXHMY%FM;* MTD9;:T;_ &F_Y:-_X[_O5]E44 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?(?QX^'LG@G7_M5A#Y M6C7C>9%M_P"6._#=WI5VJCS$; MRIMOS0R?PLM?#&M>']0\,:U?:9J$.VYM9&C9?[W^U_NU0' ?"?Q1-HVL2Z3< M2>5_%'N:OIOPYKFZ%?[W]VOF+QUH:M'%J%FOD7,/S,J_+7H/PI\>0ZMI,2K) MNEC^6167[M,@^G_#^K1W7RLVUO[K5V-JRJNU/F9J\=\,ZDMQ)N\S:W_H5>C: M3>>;\K2?\!H T+RUW,RLJM_NU@ZM:[H_+95_X%75+ OEM_Z%69?Q?:/N1[FH M ^:/BYX(FNK>6XMXV9U^;9][3]TW\.ZO?O"NLV[1JLOS-_>9: /0;=FO%VNVW:M<_KFC- M<*VWYE7YMVZM*WO(?^63?^.U9EEW0[5_]!H \@\0:7'%'+N7=7@OQ$\)7%Q_ MIE@K+?6_S1MM^\O]VOJW6=):56VJWS?[-><^(/"OE;MJT >%:3J2ZI9Q7"+M ME^[)&WWE:LCQGX;O[Q]/U?2;F2P\1:5<+>V%[#N5HIE^9:V?%ND77A76I=6M M;?S;9O\ CZCC7Y?]ZK]O=1ZI;Q75JV]67=]VH+/LS]E_]I"Q^/GA4I?0QZ+X MTTT+'JFB22+YORJO^D1K][R'9OE;\*]TK\KKAM8\&^)M/\=>#[B2Q\2Z>R^9 M'$VU=0MU;5MJU][?L[_'[1?V@/!::GI[+::S9[8-8T=V;S;"X_NMGJ MORMM;^*@#UNBBB@ HHHH **** "BBB@ HHHH **** "BBB@ I*6B@"-T#<&O M@']JSX'/\.O$C:]I-NW_ CVIR,_EQ1MLM)OEW*S?PJS?,O_ +^[7W_ ,9K M!\8>%=.\;>&[_1-23S+.\B:*11]X9_B7W%>%G&60S3#>RE\70];*\PEEV(52 M/P]3\GV%)UKL_BQ\-[_X5^-;S0KT91?WUK-N_P!;;LS*LG_CM<77\_UJ$\/4 ME2J;Q/V:E5CB*<:M/X9#&ICT^F/6)TC6JUIMKY]QN9?W2U5V;JZ&SM?LUNJ_ MQ?>:IJ2Y8FM./-(>Q-/M;2XOKJ*WMH9+FXD;;'%&NYF;^ZJU>\/^']1\3ZM; MZ;I=H]Y>SG"0QKUK[A^ O[.MA\,;5-4U=8M0\2R*K>8Z[EM/O?+&?^!][TOLQ.+_9_P#V5DTEK3Q'XPA6:_&V:VTTCY;= MOO;G_P!K_9_AKZE3'0# IW &,4?H*_>,!E]#+J7LJ"/Q?&XZOCZOMJTA:6BB MO4. *2EHH \_^+?PFT3XO>%9M(U>!3* SVET5R]M-CY67^J_Q5^8OQ1^&.M_ M"?Q1<:+K-NRM'_J;M8V6.Y7^]&S?>6OUXVDXS7FGQP^"ND?&SPH^EW^VWOX3 MNLM15 TMNVY2VWV8+M;VKY3.\GCF%/VE/^)'\3Z3)LXGE]3V=3^'+\#\H:*Z M'QYX#UGX<^)KO0MK\BG3E2ERR^(_7:56%:'/ M93=E2TRHU-P2GT45) BU]<_L[?$Q?%?AU=%O9%_M338U5=S?--#_ M_P'[O M_?-?)5:WA7Q)>>$-?M-6L&VW-K)N7_:7^)6_WEJH2Y9&-6G[2)^@5%8OA'Q5 M8^,M!MM6TZ3S8)E_N[=K?Q+6U76>/J%)2T4 (OW:WO ^M'1->@D;_4RGR77_ M 'O_ ++;6 3SBEKKPV(EAJT:T?LG+B*,:].5.74^C^, TMS5T-S=0V-O)<3R+##&NYY)&VJH]37[;1K1KTXU(_:/R:M3E1J M2IRZ%?6]9L?#>D7FJ:EGV<33W$\C;515&YFK\HOVF?V@]4_:2\?"QL5\ MCPU8321Z?!Y?S;6V[I)&_O-M_P" _=KJ_P!L#]K:;XU:HOA+P?-)_P (I%(K M&=5:-KYMOWF5OX5;[J_\"KROP7X76SC\E?FG;;]HD_NK709FGX2\+QR^1;[? M^)9;LK2,T?\ K)%_VO\ /_H-;VN:I)>745K9QM*S?+&JQ^9_G_*_WJ@U;5X[ M"W_L^R_=>7\LC1K_ !;?NK_M5N>&=)CTG]Y/''+J#-]W;\L?^RM '2Z#:_\ M"+Z/\JR3ZG=?ZS:VYOO?=_S_ .RUI^$M(;4M4_LV)HY_,D:2^N5_A_O5GWC- MI<<3;O\ B87"[8]L;,UNOW=W^]\VU?\ ]JNN73?^$7T==#MV5=:U!?,O)-W_ M !ZV_P#%_P"R_P"\S4 3W^J6^J:M/J#1[M(T=?+T]?\ GLW^S_>^9?\ OJL^ MZN)M-M_.\[_B;WS>8L>[[N[[WR_W=NU:;>26MO'!N^72M-7]W'][S)%JWX7L M)-:OFU*\\Q?E;:OE_+&O^]_P'_OK_=H TXK>'PKH*LTBP2R;?W;?+N_YYQ_] M];6;_96BUEDTG39;R\FA;S%62;S_ )=R_-M7;_>9F9FJ)9E\5:PTRR+_ &?8 MM^[55^]\OS?_ !/^[_O56NM2M]4O+FXEVQ:9I[;IMR[ED;^[_G_96@"S;V]U M>1P6.[=J&J-Y]QM7_5V^[^+_ #_>I^J2KXR\66VDP-NT73UVM(K?+MV_-_WT MWR_\!JKJ6LW&@Z3+>;MVN:Q\MNK?>AM_X?\ /^U5[P_IA_M#[1NC73]-7[K-_K&_Y9K_ ..[O^ US5AJ,FEV<^I3 MJO\ :=U_J8V^5F_A5?\ /^U5"\O(]9OOLJM"MC9_O+Z>/_ELW\*_[7_Q*K4% MQJ7FW'F2_9V;Y?+CV_Q;=O\ ]C_WTU $\K2?9X+-Y(Y5C_?W4Z_=9F;YFKG[ MS5&O)I[Q6;S=K6EKYGRJJ_Q2-_L_+_XZU2:I<211KIZ-MN;I?,N)%7_5Q[OF M;_/\52-)+]Y99-OF+YFWR57[L/_ =O^=M &S%=7&K M:A;+!#-+/(RVUK J_,W\*JO_ ([_ ):OTE_9[^$D/PC\ VUI-;Q+KMX%FU2> M)MWF2?PKN_NJK?\ H5?.W[$/P236+A_'^MVBR65NS0Z3#-$?WDB[=UQ\W]W& MU?\ @7]VOM^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "O'OV@OA6_C;1/[5TN%I=>T]?W<:M_KH_ MXEV_WO[M>PT4 ?FZW^GQ_O\ YOX:X!I9/A]XNBOH-RV,S?-7V-^T5\&'M?/\ M4^'[7<&^>]LH5;EOF9IO_L:^:-4TVUUZQ:&>/=N^ZVZ@#V3PEKD>I6<$R,K> M9M;=NKU+P_KFUEC>OC;P'XFNO VL-I=_(WV-FW0LW_H-?1_ASQ'YFW;)N6@# MVVSU+S(_E^[_ +57&\O=]VN.T'7%EV[OEKJHI?-^9/FH RM>L/M$>Y-M>0^/ MO"K7]G*K+N7^\M>W7%NK-]WY6:L/7-&MWC;Y?FH ^$]9TVZ\,ZHT<#>5!N^Z MW\->L^ ?%OFVZV\\G[U:ZKXG> 8]6M6D2/\ >K7A%K]J\,ZHJON55;[S+]VK M(/J;0;R&X;RXI/\ >W5UT5PLK)&Z_O?]ZO&_!>O6MU'%(NUF_BKU+1K]6\IF M5: -RZTV:6';_P"S5P^N:3);[H]M>@VNK1W$FW;M6J-Y:K?[M_RMMJ /$?$& MALT,O[O[RM]ZO#;K2[CP'J4]PL+-IDDW[R-?^6;,WWJ^L=*X6XC5DVLLE95Q:^(O /BBV\=?#NXAM/%5JK1S M03_ZB^A;[T,B_P 7^S_=:B_T6^\"W$LT"R3Z0S;I(/\ GC_M5T%A?V]Y9K<6 MLBM$R_PT ?:/P/\ CMH'QV\+'5=',EM=V\GV:^TZ[7RY[>957=\N[[OS?*W\ M5>GU^8\^FZOI/B:+Q;X(U4^&?%T,30_V@L:RQ7$(^]#)&WRLK;5_[YK[&_9_ M_:8TOXR1OI6IP+X;\;VP;[5H$T^YF5?^6T+;5\Q&7YN/NT >Y4444 %%%% ! M1110 4444 %%%% !1110 4444 %)2T4 >0?M&?!Z/XM^"9(+;9%K=CNGLI67 M[S8^:,^S?S"U^<5U:S64\D%Q&T$\;;9(I%VLK5^NYQN':OD;]L#X"F]CG\>: M%;R2W0(_M6WCYW1JF/.Z_+M554X[?-_>S^>\49-]8I_7**]Z._FO^ ?:M_$K6 MUTS1H/,F969I9/ECC5?[S5T7P7^ NM?%"\B6%6LM%B;]_J$B_*?]E?[S5]X> M ?A]HWPXT&/2M%MA;P*=TC,=SRR<;G9N[5]7DG#E;-9^WK>[2_/T_P SYS-L M^IY?'V-#WJG_ *28OPF^#>B?"?2?L^GQ^??3*OVF^E'[R5O_ &4?[->A4@)' M6E]17[=0P]/"TXT:*M%'Y'6K5*]1U*LKR8ZEHHKI,0HHHH **** "BBB@#QK M]HGX!V/QN\)F,*EMXALT9K"\Z'=_SS;_ &6_2OS+\2>&]1\)ZY>Z1JUM):7] MI(T!_M-?LX67QET5]3TZ..T\5V,3-!,L?_ !]*JMM@?YE^ M\WW6_AKXS/,F6,C]8H_'^9]=D>=/!2]C6_AO\#\TZ2KNK:3>:+JEW87\,EM> MVM_L\_$=O M"?B1-(NYF_LO4F6-5_ACF9E56_\ 9:^M^O-?GA7UA^S_ /%#_A+M'_L:]_Y" M6GPKMD9MWG1_WO\ @/RUTT:GV3S\13M[T3V"BBBNDX=0HHHH#4W_ 3XD7P[ MJP>XE6.SDXG9B%5?[K-_NU\6?MG?MF2?%F\D\$^"KB3_ (17=LNIVC7_ (F$ MBR;E9?XEC7;_ ,"KZQ:-9E8.NY&7:RU^>_Q8^$Z_"KXD:O'Y*VVE74S7-G.W MS+Y+?P_\!^[_ ,!K]$X:QW-&6%G_ -NGP^>8/EE'$1_[>,7P7X?^QQ_>_P!) M;[TN[[OS5U5UX@CL(UL=+W-+YFUF5?F9O]FN)7Q!-JG^AZ:NVSW?O)&;_6*W M][^ZM;VC?Z/=+9V4;7-](NW=_$W^[_=6OO#Y ZW0;/['-$J[6U#VJKH=NF_;]I9?+CC_ /05_P!WYOF_W=M<]9M#X/A6-66^UJXVLRJV MW[W]W^ZJUTWA+1FU*XEOM2D5H(UW3-(JKYGRK\J_+\J__8T :_@^U;35;Q)J M*K+/(RM:K'\WG2-N7=M_NKN^7_OK^*I[.\:ZCENKR3S8KB3=(S+M623YMJ_[ MJJW_ *$W\58OB#Q0OB625E^72(5;]XW_ "\+\ORQM_"OR_Y^[5:UNI->98WV MVUBJ_=55_P!6N[_9^6@#9MXFURX6XG;;9VLB[?F;]XW\/_H/_CU=5>7#6=O_ M &?!)MN9%5IF7Y?+7^[N_A^[7/\ VQK!55%5I8V988_O*O\ >;YO\K_Z#(MX MUA'/]G5I[MF;=M_Y:2?YW?\ H7^Z :>HZ@MO;KIMG^ZW;MS;E95_VF_AVK_] MC3?M5JL?G3R;=%TU?,D5E^:X;[RK_M-N^9O]IJP]-5;JX9ED7;]Z2Y^ZK;=V MW:O]U?X?E^:G?:&\7S0;(Y%T6W;;:Q_\_3?WF9?_ (J@#5\+Q7'B#6)=>U'= M_P!,5:/;M7YMOWO[M5O'GB.1I%L;58VU.\;]VK;F6-?]K=\OW?\ /S5;\0:M M:^%=)@C^].WRQJJ_>;_/_CUW[1-N_P#'O_BO]VL^XU1EC:\E:;;&O[M8UV^8WR_= M7[W^RO\ ^U5&\N(;>%8XE\J+_=;Y5V[?F_[Y_P _-5.XO%L+-;J?Y8E_X]X& MW?,W][_>;_@7][[U #]2O_[!LVW[O[3NFW,N[Y?,W?+_ ,!7[MA MC_X%_$U #]6U+[/'NE;S9U;G M:;!I.G6MC:IY5O:Q+#"O]U57:H_*KM%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $4L2RQM M'(JNC#:RMWKY"^/WP/?P5>2^(-!M]V@S-^^@7_EU;_XG_P!!K["JO=VL-_;R M6]Q$DT$B[7CD7UOEE7YE9:D^&GCZXT;4ET?5F;SU_P!7 M(W\7_ J]J^.7P/NOAWJ$NL:1')<^'9F^ZHW-9M_=;_9_NM_EO!_$WAR'7+?S MH%5;Z/YHY/[K4 ?3OA?7-VUED^:O2-(USS8UW-7QI\+_ (DS6=PNDZNWE7D? MRJS?\M*^A_#_ (CC9596H ]GBG65?F^:B6W66/[S5SFC:LMQ"NUE_P!JNCBN M-T*_Q?[M '+Z]HT,JM\N[Y:\-^)?P[^U6[36\:[EKZ6N(EN(UW;=O\5%=0^S[MOS?Q+7L'A+QE_:GE;)-J_Q1U5^*'PT:ZD\R M*';+_P"A5Y!8W6J>&=:6%V\K;]W_ &JL@^N+'7/FB9F5F7Y?EKH[>X^U?=KP MWPKXWANH[:/S%67^+^)J]6TWQ!;M:JJ-_N_[- '0W&EPW"_[WW5KD-4TN-69 ME7=_M-78V&J;F:/[S;?F^6I;K38Y59FD5?\ @5 'BVO>'UNK=MT:MN^6O%O$ MW@^X\,W4MYI?F;=W[RT;[K?[M?4M_81_-NCW?[MWU::VN(KJ:QUJUD\RUU2QD\NYM9/X6CDK> M\??#=;QEU*UD^PZANV^?&K;6_P!ZN3TO5&L+Z*SUF-H)_NK<_=@;_@5 'TM\ M#_VLKNPN+3PM\4_L]I?22+;:;XCMTVVMRNWY?M3,W[J9F7_=9F_AKZPAE2XC M62-EDC895E;62NR^$7Q9\2_!C[/9Z9<'7? U MLK+_ ,(]56C>.1=RNK?>!6KE)2:NK,-M3\]?VB/V;=7\! M^)+O4]!TR:^\,W4GF1K91M(UIN_Y9LO\*[ONM6Q^S]^RKJ?BR\BUOQ7;3Z7H M:-VX[?\ 68^ZV>VW_=_/.6WDMI"DB-'*ORLK+M9:_:#BODO] MKO\ 9E_X2JWN/&?A6S7^VH5:34;12VZZC5?O1K_ST_\ 0O\ >KX'B#)?;+ZU MAU[W5=S[C(1\'[:?MIS*RMM9=K?Q+1MK\K=^I^F[B4^BBH * MU?#?B"\\+:W::G8MMN;6167YOE;_ &6_V:S** /O+P;XKM/&GANTU6T;Y)H_ MWD?_ #S;^):VVKY(^ _Q*_X0OQ NFW]QY6C7S?O-R_+')_"V[^&OK<=*]&G4 MYHGC5*?LY6"EHHK0RU$KP3]KSX9Q^,_A[_;D*S/J.A_OE@@_Y;0LVUE;_=^] M_P !KWIJ9)$LT;1NJO$R[65OXJ[<)B)86M&M'[)QXC#QQ%*5.74_,/0[BXO[ MA;.S7;ND56D;YE7=_%_O5Z)8:I9^%=MCI,:WVN3?ZR=OWFW_ 'O_ (FL/XF> M#[SX7_$#4/">G,T$&Y9/[2D^])#)]U5_VOX=J_Q5)HEO;Z3;_)^X@_Y>)&_U MLC;?[WWE_P _=K]MI5(UZ<:D?AD?E-2G*E*5.1WOAFU7RY[RXN/F63;=:A(R MMM;:K>7'_M?^.K6A=:\WB.&"WB7[-H<:[H[1MR^=\WWI/[J_Q?WFKCK>_FUE M56S_ ./:W7]SN7]U&J_=;_OG^+_]JKFDW5UK,W]GZ)-Y$$?_ !]:LR[HHU_Z M9M_$W^U6QD=*TLVH7BV=O&K2^7NC@5=JPKN^](J_=7^ZO^S_ ,"7IHI6MX5M M].N-S;MTU]_M;?\ >_A_[Y_\=KG-)N+6+3_LNG,L&D*W^F:E/)_KFW;OO-_^ MTWRK_NR7&I?VM:^7:^98Z+&J^9)/\K2?\"W?*ORT ;FEW#7%Q*MK\J[?+FG9 MO_'5;^[\W_ ?][[HMU'JDS1K_P @^%O+DG6-E9OF^['_ +++][^]_NUS_P#: M2ZI;K# WV'0X_EDVJRRWFW^%5_A7_P"*J?[4UU9KNA6VL8XVCC55^[_L_+\V M[_QZ@#AV[7VJ?NOF9K6VW?O5;_=^5OX?N_-][^[6#<7DBW$NH M:I^_U#:TEG:,WRV_\6Z?_/\ NT ;7VR;[5_:E^L<^KW"[K.S:3Y8X_\ GHW^ MU6'?ZDRLL<%Q)+?WI)/]E?EVK_ +O^S5&6\;[1*TDDES+,VYMW MR[F_ADV_PQ_[-12RPV-NTUQ)_$K-)(OS3-_G^'_+ &A>7EO:QM<7'^JC^;YO MO2-_M?WO]E:Y^_OYM2D::ZD\I?\ GFS?+&O_ 'U][^\U9UU?M=3?:IV\J*-= MT:R?\L_]IO\ :K#NM466-9I_^/%?]3 WRM<-_>9?[M %RXU*-8_M3[HK;[UO M!M_UW_321?\ /W:I^%=!\0?%+QAI^@Z#:R:AJMY)MC7^%?[S-_=V_P 6ZJ.B M:/KGQ,\4VFAZ'9R:EK-](L<,_NJM?J/^S1^S3I7P!\)KO6&^\67B M*^HZDF6RV/\ 51[ONQK[8W=6H V?V>_@#HOP%\&QZ?9JMUK-PJOJ.J./WEQ) M_=_W5_A6O6J** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#(\2>(M/\ M)Z'>:OJ=PMK8V<;22R-V_P#KU\3?$S]K/Q5XLOYX= N6\/Z0K;46#_7R+_>: M3_XFO5_VWM>N++P?H.E1-M@OKN228X^]Y:KM7_R)_P".U\:T :5_XHUC5)O. MO=6OKR7_ )Z3W#2-_P"/-6GHGQ*\6>&9%;3?$6I6FW^%;IMO_?/W:^K_ /^ MR-X$O/"NG75[6]UMC;@_%W2M:N-:F MO(FLYHXX_LDBK]Y?]V@#S3_A<7CC_H;M:_\ Z3_ .*H_P"%Q>./^ANUK_P. MD_\ BJ^LO^&*? __ #_:O_W_ %_^)H_X8I\#_P#/]J__ '_7_P")H ]/^$=] M9J[.LGPUX?M_"OA_3]'M&=K:RA6&-I& MRVU:UJ "OSD\9?%GQI:>+].?\ H;M:_P# Z3_X MJNU_9M^$.C_%K6M9M=9FNHXK.W62/[*ZK\S-M_B6O?)?V*?!+1MLO]61_P"% MO/7Y?_': /FCP[^T3\0O#MTLT7B2ZO$5OFAU!O.5O^^J^P?@9\=M.^+VDR12 M1KI^NV:J;JT+95E_YZ1^J_\ H-?&'QC^%MU\(_&DFBSS?;()(UN;6YV[?,C; MY?F_VMRM5O\ 9\\13>&_C#X8FB;:MU>1V4B_WEF;R_\ V:@#]'J*** /AO\ M:.U[QM\//BAJ%K;>*-8M],O%6]LUCO)%58V^\OWOX65O_':XKP7\=/%VA^+= M(O;[Q)JE]8V]U&UQ;373,LD>[YEVLW]VOHS]M#P.VM>"+'Q#;Q[I]'FVS?\ M7&3Y?_'6V_\ ?5?%- 'ZMV]Q'=6\9'(JLK+_ !+5BO)?V9O&R^-/A+I3 M22;[W35^P7'_ &SX5O\ OG;7I]]?0Z=97-Y<-Y<%O&TLC'^%57+_%VKZU,S,U]=23?-_"K-\J_P#?->I_ MLD>"5\5?%./4+B/S+318_M;;ON^9]V/_ ,>^;_@- 'V_X9TV;1?#NG65U<27 MEQ;V\<7%A>QR6^R>WD:-UW3 M*/O+7Q'_ ,+B\7UQ)>7DUFK2SS-N>1MS?>:N^KSO]GO_DC'A+_KQ7_T)J]$H *R M_$'B"P\+Z/,&\*VD^,M>T&X\[3M:U"QE_O073+7O'P MG_; UC1[R.Q\8G^U--;Y?MRKMGA_VFV_ZQ?_ !ZNK\>?L4Z$]2N8KZ M-=R6M^RLDO\ L[@ORU\M6_@_6KKQ!+H<&EW4^KQR-&UI'&S2JR_>H _3[3=2 MMM6L(+RQGCNK.XC62&>-MRR*W\57J\3_ &8_!?C'P+X-GT[Q1Y,=MYGF65N) M-TL.?O*W\.WZ>]>V4 %?"W[2/Q(\5Z#\:/$5CIOB+5+&QA^S^7;V]VT<8W6\ M;-\O^\U?=-?GI^U1_P E[\4?]NO_ *2PT /_'OX\V'PBTZ.U@BCU#Q!=1LUO:E ML+&O_/23_9_V?XJ^-O%7QP\<>,II6O\ Q%>+$W_+M:2-#%_WRM2?'K7)M>^+ MWBBXG9F\N\:V7=_"L?RK_P"@U)\"?A[IOQ.\?0:-J=ZUE:>3)-^Z95EF9?\ MEFN[_/RT <7%KVI6\WG)J%TLG_/19FW5V_A?]H3Q]X3F5K?Q%=7D2_\ +'4& M^T*W_?7S5]27O[&G@"XMRL/]J61>+_ *N1 M?X:VO ?Q)N-+N(M+UF3RKE?E63^&2OH[XY?LTLD]SXC\(0[N6FN=+0?,S,W_ M "Q55_\ ':^7-NJ1MY$?E-]Y6_O5]!LT/\7S+_=K/O]+CEW;?N_W6 MJR#X6U:PU+P?J&UFDW*WWJ]-\#?$ZWU*U5966"=?[R_>KU;QU\-[?Q!9[O+^ M;^]7SKXC\"ZEX5D9K>%I8E^;Y5H ^A=)\9+*JR*R[O[W]ZNQTG7&N/FE7S=W M\*U\F>%?'DUO>>3?[HE_A^6O:?#/CZUEMU6"9I?]J@#V2XTV&XW2?=;;]W^[ M7-:EX7^U6_F+M9O]FJNC>*&7[C;F9OFW5UMKJ4=UN9]T7\+;J /,M>\.;HVC M\E957_QVO+?$'P[AUR&>&>W5H(UW;6KZ5U:SM;A6VKN_B^7^*N,U;P^VUF\O M^*@#Y>7P_J7AQ?)M8VOK-?O0,VUE_P!UJLV>J:?J4FV!I+:6/[T=^*/AS'>+^]W?*VY6@;:U &=9W36%]%J6G7%QHNM0JT<.I6+ M;9U5OO+_ +2_[+5](_#+]I>46L-IXSMU588L-KEFC,LC+_STA7WDU6Q7[LD:_OU_WE_BK5\/^)EU+=;I,T$NW:T$GRRK4 ?HO MI6K66N6,=[IUY!?6DR[DGMI%DC;Z,M:%?!O@SQA>^!];6YTR\^S3,OELL'S1 MR+_=96^5O_0J^AO!7[1-C>QP6WB.$6EXS;3=69\R#_>9?O1_^/?[U!9[915' M3=4L]6MEGL;N&^A)V^;;2+(O_?2U>H **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** $HQ2T4 ?%/[77[,&W[9X MZ\)VRA55I-6T^,;>/XIXU_\ 0E_X%7QK]*_9EE#*P;YD;J#7PI^UC^S#/X;O M+KQGX5M9)])G=I-0L8U:22"1F9VD7Y?]7S_P'_T'\TX@R3?%X6/JOU/T+(NW7A?7+34[1OW]K(LB_W6_V6K2G4Y9&-6G[6)]XT M5@^"_%MGXV\.VNK6?RI,OS1LR[HV_B5JWJ]0\@****!'SU^V%X#;5O!L'BK3 MK%9]0T>3=<2+][[-_%_WRS;O^^J^0;6_58UN-7N%MK;=\L>WYF_W5K].-4T^ MWU73[NPNH_-M;N%H)E_O*R[6K\T/'G@N3X7_ !&U?39UD5K6X98;[4E55:'= MN5H_^ U^E\-8SVM*6%E]D^#SS"^SG'$1ZFU'?R:]' MPLVD:0WW;&-OW]Y_M M-_=7_P")KH+C5+/3;&*&\7[-!_RYZ)8_>DV_+\W_ (]\S?+\U>>:7XCN+R3R M]#C\UMW[S5+Y?E_X#6]H,MOINY=.F;4]3DVM)J$ZJT2_[O\ >_\ L:^U/E#M MFOY+J2*\U?;! S?Z'HT>YMK;?_'F^;_=K5GNI-6V_P!J-Y42K^YTN"3_ %C+ M\NYFKD+.\AM;B>1+C[3>,RR23LV[:O\ L_WO\_>K0M[QF5H[>'S6:3YFD^;= M_O,W\/\ E5;;0!T;74?9]/^7Y?_ ++_ #_%MK!M]69?-CLY%GO-J^=37$GF(VZ7 MR]OF1KMCC7^[ O\ [,U1W6J0V<:QJVYMRKN9F9?F^[\W][_:^]0!LRZI]GC5 MIVW2R?*R[?XO_9:Y_4=<5MUU<2+MC7^[_P#M5BW^O-,R[=S;MN[; M]YMK?=^7_P!!_P"^MM95_JBVLFZ616O(]S+]UHH?][[NYO\ T&@#5U35-VUK MA=T3?-#:?\]EW?>;^ZJ_W:D\#> _$WQD\:6WAWP]:MJ>LW'^LDW;8[6/^)F; M^%5W?Y:M#X-_!/Q=^T)XH?2O#=OY-JNYK[6+I66VM_EW?-(JM\S;=J__ !/S M5^KGP2^ _ACX$>%UT;P]!F61O,NKZ95\^X;C[S =/E^[0!SW[-O[,N@_L_\ MAT+#LU+Q'>(/M^K,GS/_ -,X_P"['[=^M>VT44 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110!XI^U1\-[KX@?#M9=-@-SJ>DS?:8X8Q\TD97$BK M_P".M_P&O@EE:*1E==C+]Y6_AK]8:\E\B:]?:=!NW>1'-^Z_[Y^[7J/AG]LCQS MHLBKJ:V.O6W\2S1>5+_P%E_]F5J[#Q'^PS=*K-H/B>&5OX8=1MVC_P#(B[O_ M $&O$/B)\&?%?POVR:W8;;21O+CNH)/,A+?W=W_Q5 'V1\)_VDO#7Q.N$T_] MYH^M-]VTNF^63_KFW\7^[7L5?E!;W$EG<1302-%/&VZ.16VLK5^E_P )_$\G MC7X<>']:F^:XNK56F;UD7Y6_\>4T =A5;4/^/"Z_ZYM_Z#5FJVH?\>%U_P!< MV_\ 0: /REKM?A_\8O%/PQM[N'P]?1VD5TRM,K6\6N*KUKX*_ &X^, MUCJ5U!K$.E_89%B99+=I-VY?]Z@"?_AK;XF?]!JW_P# &'_XFC_AK;XF?]!J MW_\ &'_ .)KT/\ X85U#_H;;7_P!;_XJC_AA74/^AMM?_ %O_BJ /J#P-J4 M^L^"O#^H7;;[N[L+>>5MNW+M&K-_.M^L?PKHI\-^%](TEG\YK&TAM6E4;=VR M-5W?^.UL4 %?EOXY_P"1X\0?]A"X_P#1C5^I%?EOXY_Y'CQ!_P!A"X_]&-0! MZ'^SG\8-*^$6L:Q=ZK!=7,5Y;K%&MLJ_*RMN_BKWB7]M[PBL;-%H^K2M_"NV M-=W_ (]7Q]H/A36/%4TL>C:7>:K+"NZ1;2%I-J_\!J+7-!U+PY??8]6L;C3[ MS;N\BYC:-MO^ZU '3_%SXH7?Q:\82:S1WLC?W5A;S/_9:XKPWH-OE:2;:S-_P!\^70!X%7WE^R1X)7PI\+8-0DCVWNM/]KD;^+R_NQJ?_'F M_P"!5\6^ ?"LGC?QII&AQ;MU]<+&S+_"O\3?]\[J_3>QT^#2[&VL[6-8;:WC M6*&-?NJJKM5: +E%%% 'C?[6W_)"];_Z[6__ *.6O@"OO_\ :V_Y(7K?_7:W M_P#1RU\ 4 ?H_P#L]_\ )&/"7_7BO_H35Z)7G?[/?_)&/"7_ %XK_P"A-7HE M !7Y7>*-4DUGQ)JNH3MNENKJ2=O^!-7ZHU^6OC+1I/#_ (LUK39_];:WDD?S M?[+4 >[?L2^%8=4\::YKDRJS:7;QQPJW\,DS-\W_ 'S&W_?5?:E?$7[%_C.' M0O'VH:)LVZ^6S?Q31[MJ_\ ?+25]NT %9UGHFG:?>7=W:V-O;W5VVZX MFBB57E/^TW\5:-UPLC> [O4]?N5N[N.^:!66)8_EVJ>B_[U>2?\,*Z MA_T-MK_X M_\57NOP/\ A3-\(?"=QH\VH1ZFTUTUSYD]"LDS-_#M;[S5XEXK_8O\(ZS))- MH]Y>:"[?\LT;SHA_P%OF_P#'J /FG0?VC/B)X?V+#XFNIT7^&\VS_P#H5>N> M"_VWM0B98?%.B17,9_Y?--;RV_[]M][_ +Z6L'Q-^Q5XNTI6DTB_L-;C7^#< MUO*W_ 6^7_QZO"-3'[FX_P!]?[W^U7MU% 'YA^,?#][&,3V[ M>JM_[+]VOBOXO? [7?A7<2M-;M?>'Y)MMO?K\R[?X?,_NM0!I^!?B)9ZM'YU ME=+M7[R[OFKU+0?%S*J[9-U?&T7AZ\TNZ;4-#N&L[E6_>0*VU9*[_P %_%^/ M[9%I^J-]AU!OE\MONM_P*K(/M#3=>A>'=N^9JM_:(;C):-XR7:JM(V MZN_T/Q MTJKYS;O]J@#H[RSD>%F:;[U#;IH]K,WWF^6OL_5M#ANM MS+_Z#MKA=>^'=KJD+[[=6;_GIMH \F\'_%JUW11S_N)?]IOE9O\ >KV#2_&% MO>1Q>?)N^7^U0W"_+_%7R]X9^+]K+M6XD:*?^ZU>Q>&?&4=_9\M_NLU M '9ZIHT=XWWHXF_W:YJX\&K>2/\ N]JK6Y9ZY]H5=BK+_>^:MKS8;BW_ '6W M=_L_+04>4:SH*[O)@C^;^%67:M>>>,OAW;WDWF?9V6YV_P"LC^5EKZ,O]+AN MHU9XXV_NUAW7AG[?(VV/=_P*@#YBM=+\2>'Y-R_\3.V7^%E_>K6C9^*+'%=OF_*J15QVL^!;.ZA=9;.&=?]J/=0 [PCX^U;PG+_O+]Y:VZ_/O2_'T/VS;9W4D%ROW5;=&RUZIX=^.OB; M0_*6>\_M"!OX;O\ >?\ CWWJD+GUA17D/AC]H73M1_=ZI;-9O_#+#^\5O^ _ M>7_QZO0=#\9:/XBPMC>QRR8_U);;(/\ @-!1NT444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%9NM:YIWAW3Y+[5+^WTZTC^]/=2+ M&B_\":@#1VBC KP3Q=^V9\._#4-Q]GN[O6KF/Y5AL;9MKM_UT;:NVOF_X@?M M]>-]4L9X=#T_3_#BR;MLZ_Z1/&O^\WR[O^ T$\Q][Z_XBTOPKILFH:SJ-II5 ME'S)[^ZK-\O\ P&O" M_$'BJW9F6#]ZW^S5R_P#/1:_)>(%E+%8?X>J[?\ _4,BSKZQ&.%Q'Q?F>D444[FOSP^W#F MEHI]2!Z;\"?B%_PA?B3[#=S+'I&H,JR-(WRPR?PM_P"R_P#[-?6*2*ZJP;?B*?VT>O444E=IPZA7RW^W-\*U\2>%]/\806OVEM%W+>1JVUI(69=K?[JM_ MZ%7U(.:H:_H=GXET.^TG485N+&\A:":-OXE:N_ XJ6#Q$:L>APXRA'$T90D? ME)#J4UU;^2S?9K./:JP1_+\M=59ZEY4;0Q?-NV_N_P"*1?\ /][Y:P_B#X5N M/AS\0M<\,W#21+8W#+;R2;6EDC_Y9R?\"7;6?:ZYY4;?95C\U5_>3R-\JM_O M-]ZOVZG5C5A&<3\IG&4)1M_>S?[7^RO^U7GRZHRWD4>YKRYD7_O-_O4 7+C65B_U$FV55\MKG M;]Y?O;8_]G_:^\W_ (]7T#^RU^QCX@^.S0:QK:W7AWP3&T;>8T>V74%W-N\G M]_LN_\$\;;P[]E\3?%&"._P!92;S;;02ZRVL:[4VM/_>; M=O\ D^9?N[MWW:^ZK:WBM((X8(UBA1=J1QC:JK0!SGP_^'?AWX7>&K;P_P"& MM,CTO3;<9$<8W,S?WF8_,S?[35U5%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% '@_[4OQF'P_\ #HT/2[C;K^IQM\T?WK>'^)O]YONK M_P "KY2^&?QL\3_"NX_XE5TL]C(VZ;3[OYH)/_B6_P!VONCXI?!WP]\5].6W MU:W,=W#_ ,>]_ -L\/7^+^)?]FOD_P :?L>^-O#]U*VD?9_$%C_RS:&3RY?^ M!1M_[*S4 >GZ/^W%HLMNO]J>'KRVG_B^S3+(O_CVVO./CQ^T['\4/#8\/Z3I MDMC8R2K)<37+*TDFW[JJJ_=^:O-I_@IX^M9/+?P?K&[_ &;-F_\ 0:O:3^S[ M\0M9F6.+PKJ$&[^*\C\E5_[ZH \^56:15"[F;Y56OTO^$/AR3PA\,_#FDSKL MN+>T3SE])&^9O_'F->.? W]E&/P=?VVO>*I8K[5;=O,M[*$9AA;/RNS?Q-_Z M#7TK0 56U#_CPNO^N;?^@U9JM>(TEI,J_,S(RB@#\I:]D^ OQ^A^#6GZK;RZ M/)J?VZ99-RS>7MVK_NUE?\,R_$K_ *%F;_O]'_\ %4?\,R_$K_H69O\ O]'_ M /%4 >U_\-U6O_0IS?\ @8O_ ,31_P -U6O_ $**?\,R_$K_H6 M9O\ O]'_ /%4?\,R_$K_ *%F;_O]'_\ %4 ?>W@SQ$OB[PKI6LK";9-0MUN/ M)9MVW/$'_ M &$+C_T8U?J17P%XN_9U^(>H^*M:NK?PY-)!<7TTL;>9'\RM(S+_ !4 =K^P MO_R-'B?_ *\X_P#T97;?MC_#-=>\+V_BNSC_ --TH^5=;1]^W;^+_@+?^A-5 M3]DWX5^)_AWK^O7'B#2GTZ*XM8XXF=E;1_P +?>KO M/V>?AU\1_A=X_AN+GP]<+HM[_HU]B:/:J_PR;=W\+?\ LU 'V-1110 5Y!^U M#X)/C/X3ZFT,8DO-,_TZ'_=7_6?^.;J]?J*:%)HVCD7T\3:I%I.@R7>F"XD^RS+)&-T>[Y?XJR?\ MAF7XE?\ 0LS?]_H__BJ /3?V)O XO->U;Q5<1[ELD^QVK-_ST;[S?]\_+_P* MOL>O/_@?X#'PW^&ND:1+&!>[?.NS_P!-F^9A_P !^[_P&O0* "BBB@#QO]K; M_DA>M_\ 7:W_ /1RU\ 5^BO[17A75/&GPGU72-&M6O=0F>%T@5E7=ME5C]ZO MCG_AF7XE?]"S-_W^C_\ BJ /M#]GO_DC'A+_ *\5_P#0FKT2N(^#>B7OAGX7 M^'-,U*!K:^M;58YHF/W6W5V] !7QM^V!\(9M-UG_ (373(2]A>;4OU0?ZF;^ M&3_=;_T+_>K[)JI?Z?;ZG9S6MW"EQ:S+LDAD7:2" M>%EDCDC;:RLOW66OI7P+^VEJ.EZ?':>)]*.KRQKM%[;2>7(W^\OW=W^U\M:_ MQ2_8Q9IY-0\$W4:JS;FTN]DV[?\ KG)_[*W_ 'U7AVJ? /XA:3-Y7%X3U*+_:N8?)7_ ,>KW7X2 M_L;M:W46J>.)H9?+;='I-LVY&_ZZ-_[*O_?5 '?_ ++-YXRU;P-)J7BC4)KR MVG=?[.6Y3]Z(USNU[6-)T.2[T^X^S^3,LBKNVV\: MM_%_>5J /'_A#\0%^%_CJTU][1K];>.1?)23;NW+M^]7T/\ \-U6O_0IS?\ M@8O_ ,37BG_#,OQ*_P"A9F_[_1__ !5'_#,OQ*_Z%F;_ +_1_P#Q5 'M?_#= M5K_T*$]7M-?T]M/N)KSS(U9E;,EATNX9=!TN3;9^6VWS)/XIO_B:Z#X=_ MMC>(_#%LMEX@M5\16T?RK.S>73TVK\O\ X\RU^@M<%\)OA'HO MPET,V.F!I[F9M]S>RK^\F;C_ +Y7_9KO: "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH *@N+>.ZA>&:-9(I%VM&PW*PJ>B@#Y=^,'[(\-ZK:GX(:/3Y8XF, MFER,S+,WWOW;?PM_L_=KY \3>'&EFGT_5]+FL=5C_P"6=S&T6O.=-\;MM7?N;YJZ6S\1K-?[WS+7G?C#X7V.I1RM+''N_A\M:](:ZW?O%D67_@.VC[*MTV M[:NW_>H ^5_%7P1DTN/[19KN_P!EJXRS\1ZMX2N-K*R[6^9:^TM4TM6C557Y M:X7Q!\-+&_W2/;^4_P#N_>H)/*-#^-BRK$MQN@;[N[^%J]+T;QY:W'E2?;%\ M_P#A5?X:\T\0? *.ZN&DL)FB9F^[M_\ LJX67P1XF\*WDLB>_P!ZOC+0_B7K6C3*MXK?+_>7;7>:3\;+ M/:JW%TL4K?+\R[J /ICS([K;^[W*W_CU9EUX2C_>M_JF;[M>?:-X^AN+=?LM M\TK;?EKK;/QEM:)7FCW,OS?+045_^$5MUMV98?-^;[S5C2^$O.A9FA95_P#0 MJ[^+7+>61%;;Y'_3.K/VBUO)&6"@#Q2\\$6]Q)*LL:LOS;=RUS+?#FWLYFDM M?.MF_A99/_9:^BF\/QW3-N^]_>JG<>$H_L[;O+W-_%MH ^?8M+UZU9F6XAO% M7[JM'M_\>IT7BJ\TV3R[S3[B)?XFC^9:]INO![+\JQ_-_#65=>#VE7K(;X;=ZI.LGR MM&LS+&W_ '[M KGWO<:A:VC8FN886_NRR*M8>M?$+PUH2,;_7+.W^7=M\W< M_P#WROS5^=6J?&"\EDW)8R-_=\^:N9N_]EJB>8^]O M$'[4WA72)/+LX+S4_215\M#_ -]?-_X[7GWBK]M"6WC9-(T6WMG_ (9M0F\P M+_P%=O\ Z%7P]?\ C#Q->+_Q^+$K?PK&M<]>+J6K*ZW%]<2_[ORT$\Q](^+? MVMO&5_;RV]UXL^S1M_#:1QP_^/*NZOG_ ,5?%^QEN)9)[B;4+F3YFDW>8S-_ MO5Q=QX/W-NV[FW?\M*:WA61?E5=O_ :L"MJWQ2O+C=]BLVB_VI&KB=2U[7M4 MW>;=>4O]V-:[JX\&S,ORJS5'_P (:S?,L?S?^A4 >0W6EM+)N=FE;_:;=6?= M:(VW[M>US^"Y%^;[/6;=>"V;^&I \,NM)V_>JE:S76@ZA!?6$S6UW"VZ.1?X M:]:U3PDJK_>KCM4T98MR[?FJ)1C./+(UA.4)<\3Z"^&/Q%MO'VC[F*P:E#\M MQ;;O_'E_V:[+O7QOI.KWWA+6H-2T^3RYX6_X"R_W6_V:^H_ /CZQ\>:6MQ;L ML5VJ_P"D6F[<1QD?8UOXGYG3T4;:?LKX<^ MM$K3\.ZW<>&M3+/#-CXP\,ZEH6I0K/8ZA;M!)&W^ MU7X]^.O#FI?#3QIJ_AG4H_LVIZ?-Y+;V[*W[J+[WD1_,S-_M?Q-4[:\S;8U_=1,NUE_ M^*:N'BOV:1=WWI&VLN[YF_X%5F*Z\I5W_P +;5C7_/R_^A?[5?8GS)U$5Y)* MT:IMV^9][;M55_O?[/\ P*F_VE';[F216G\QF\QONJW\6U?XO]YJM_#3X;^, MOC)K4>B^#-!O-,MHO[J%?[S-]U?^!-\U?H[^SM_P3'\.^%X;76?BA<# MQ/J\D*L='A+1VULS=5:16W2$?\!7_>H ^2/V'M C_>3 M:S?PMMD_NK'_ 'F_X%\M?J7\!_V:?!'[/NBI%X9TP#4Y;>.&\U28L\]RRK\S M?,?W:LWS;5VK7JEK:PV-O%!;Q1P0QKM2.-=JJOLM6: "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQC MXI?LN^$?B0C7$$3>'M61&V7>G*J*S8^421[=K+_N[6_VJ]GHH _-KXF?L^>, M_A:R_P!I6:ZYI4GW;VQC:15_WOE^6O&Y?#\UK=?:M(NI+&Y^]M63]U_WS7[$ M$!NM>&_$S]DSP=XVMYYM*@7PWK$C;QI+$UE<>;_VTKE/B=^SSXT^&H9]1T635]/6/ MFZY) J:DJ,WWHY&567_ (#5@?5_V]99/W3+]W[O\-2;H[QMK+_P)?FK MR#2?&ZIN;SF;_=^:NGTWQWW M;O[JU!8:]';>(_A!I^K32JL?R[?O5YAX@_9_N+ M>1FM6VK_ [FKZ<:X;;M;YEJ!K-;AMS,NW^ZS4 ?'=UX+\4>'(V\B:;;_=C: MI])^(WB30=JWB^9_=\]6KZON-#M[IMRQ[5_VEKG-6^'.FW\;>;;Q_-02>8:- M\=E5?+N(Y%_W?XJ[/2?BUI]TOR7"[O\ :;;6#KGP1L;CS6M_W7^S\U++^\6X\U?]EJW[/Q@LOWFW+_"M?(5UX<\4>'-N MR.X5?XO+W5/;_$'Q)I;?O6FVK][S(Z /L%O%$,K?=9:N+?V;1_,J[O\ >KY+ MTWXW744WEW2M*B_Q*U=M8?&2SEMU:5IO^^:@#W[RK661?NK_ +M%QI-O<;_[ MM>167Q:TV55_XF"KN^\K,M;UGX^L96^2\CEW?W9%H [&X\/QLW_Q-4;SPS'Y M+;6VM_#\M48O&6[#_- M7^[M_A:N_;7+/S&VJK?\"J"75X957S%^7=\U 'GC>"]WWOF_N[?FJ"Z\!LLB M[H59F_\ ':](BO+.&3_9_P!FFW%_#NW-M\K=_$U 'E=QX(M6C^6-E9?N[HZ@ M@\!K*VUX_P#QVO2KS4K-OW:>6JU&NJ6ZQ_,OR_Q-0!YS_P (E;^9Y;+\O]YE M6LQO!\=O(V[YE_V:]2E^PRJ\C,L6[[M8\K6Z[F9HV_W6H X6X\,VZQ_)\O\ MNUD3>%=TGS+_ !5Z5<-;M'_RSV_Q546XM5;:^W;0!YE?^"X_+:1HV^[\M9G_ M BNY5VQ[*]-U*_C\YO[O]ZLAKS:K?+\K?W:H#@HO!FW[74NY5A9?]Y:X[5M)NI=V^I \ MFU;2UBW?=K-T'Q-?>"M:CU#3Y&5HV_>1[OED7^ZU=KJVALN[=\U<=J6FK%]Y M:QJ4XU8RIU(\T9'12JRI2YX_$?57@?QM8^.-#CU"R;:_W9H&^]"W]VN@QCFO MCCP;XTO/A_KB7UI^\B;Y;BVW?+,M?6_AKQ%9>+='@U+39O-MIO\ OI6_NM_M M5^(9[DTLLJ\]/^'+^K'Z[D^:QS"GR2_B1-*G44^OCCZ4;V-?2OP%^)'_ D& ME_V%?R1_;K.-5MV_BFC_ /BEKYLJ_H6L7GAW5K;4K"3R+NW;=&U:T:GLY5O[K5M5[OQ'E!7P;_P4:^$?V>ZT MCXB:9;R?Z0WV#5I(U^ZRK^XD;_@*LNYO[JU]XUB>,_!^E_$+PKJ'AW6[=KG2 MM0C\NXC63RV9?][^&O5RS%RP6*C5/,QV&^M4)4S\8?!_AG7O&FJ0:7X:T6^U MJ^D;:L&GV[3-_P "VU^A/[/7_!)W4+QK;5_BWJ_V6U:-95T+1)OWS-\K;9Y& M7:O\2LJ?\!9:^\?@G\'? /PB\,):^ ?#%IX>LKL++,T*[IYF_P"FDC%F?'/\ M7^[7I]?M,9QG'FB?EDHN+Y9')^ ?AMX7^%VCQ:3X4T"RT*QCC6+9:0[6?;]W M*_$[]E'P-\2+> M62*R'AW5FD\W^TM,78Y;_:7[K5[510!^?7Q&_8S\<^$I))M#V^*]-"LQ:';% M.G^]&S?-_P !W5\Y:IX4M_MT]O>V;:?J$+;9-T;1RQM7[)5RGCCX;^'/B1IK MV'B#2+?4H?X6==LD;?WDD^\O_ : /R1L-4\5>&?FT[5/[5@^[Y%VW_LU=QH/ M[07]GVZKKUC-I7\/F?ZR+_QVOJ/XC_L#V%X%N/ ^K_V9/]V2TU1FDC9?[RR* MNY6_X"U?.'C[]G7XB_#V::.^\-7FHZ>JL[7NEQM<0;5^\S,OW?\ @6V@@] \ M)?%73]9A633M0CG7_9:NXB\>2,WR_,O^]7Q-_P (OILMQYR226,^[[T;;:VK M7Q'XRT-O]"U*'4[9?^6H ]2:UC^;_:JG+;Q MLNU8]W]ZN87QE;M]V3YJT+7Q-#+\S2+NH LW&AV]TJJ\?\59%UX(L[CS=]K& MT3?Q5K_VM#<+_KO^^6VU*NI0W"[?_9JL#S+6?A'IMPK?Z''NW?-M^6NF@7^\LE46U[ MQ1$TK/)<+Y?\-?2?V6/Y6?Y4;_9JI=:7#*W^IC^:@#YZ;XB>(+-MSQ[/[M.B M^,6L*NZ6WW;:]RN/#]G=2;7MX_N[?NUFR^ =-V[?)7_@+?>H \VM_C8T4:^; M:KYC+_M5/_PNE99/EM6=MO\ >KM&^&.DLWF-&J[OX?[U4V^%6ELVY(6_WEH MYJU^,T,6[?#(K-5ZW^-.G^6S,O\ L[6J]+\(-+ED5F616JKDJ"'X@K*NU8=R_P 35H_\*YM555_@V_PT MZW\ Z>LC;MVW;\M!!BZEX\CDA55M_F7_ &JS6\97#+\MK\_^TU=.W@W3;>;Y M%DV_[5$6@Z>K,WE[57[NZ@#C)?&6I-(R_98U_P!VHF\3:EOVAV_NH_-_O-7':Y?:S=0_/^\W5%J6LR7#-N:N?O+S=_%4E$ M5_=+N^5:Z+X6_%B[^'6M&0_O]+N&VW-M_P"S+_M5Q%Q.M46EKCQ&'IXJE*C6 MCS1D=>'K5,-4C4I_%$_0G0M:LO$VEV^HZ=/]HLYUW)(J[=W_ 'U6A7Q?\&?B MQ=?#?5FCFWRZ+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@# MS+QS^SG\.OB->/>:UX7M9;QMQ:YMY)+:1F_O,8F7=_P*OG;Q3_P3SD6ZFD\+ M^+_*M]O[NWU2WW-N]&DC[?\ :^UJ* /RM\4?LZ_$_P;-IJO\ %;-M_P#':^\/$G_!/_X=:S/)<:;?:UH+LK;8K6X6 M6)6_W9%9L?[.ZO$?%?[ ?Q!T6^VZ#J^EZ]8LV5DD9K65?]Y6W+_X]02>/:7^ MT/;JWEZC;W6F2_Q>>ORUVFE_&G1[^1?(U*WE;_9DKAO'GP,\??#MF;Q+X3OE MLU_Y>XX?M,'_ '\7\T/2Y9/W^GK!*W\2Q^6U CZHL/B(OWDN/E_B M^:NAL_B#"OW65?\ @5?%ZZ3-;M_H6M:A9K_SS6;Y:O1:YXNTW_CWU"WOE_Z> M5JP/M2U\?*WRM)\O\+5HQ>,HXF^696_BKXHM_BKXJLV7[1IL^@;_KGNH ^T/^$PAE7:[1LU.7Q'"O\ \3NKY'T_]HS1;A?FOFBD M_P"FB[:Z.S^,EK=;6M[Z-E;_ *:4 ?34NO0RLO\ #5E=4MVC^9EW?WJ^P?;U^5OE^7^%J%U*WBW?>W;MWRUY-_P +!C;[S*O_ *H M/^%B1I)M\SYJ /79;KS9-R-Y2_[5-:\:+[DR[F_O5Y(OQ&5MVZ9F7^]3?^%B M+N_UGRT >FW%Y&O^M;YO]JF7%_'Y:[5CKS"X\=1RM]Y?E_O51NO'2MN\J3YE M_NM0!ZE>:DJR?)&K_P 3,S5!<>((Y=S*JJO^U7E"_$%?,W2S;MO\+54O/'D= MQ&VUE5=W_?5 'I\OB"%?F7;_ +54V\5+]U/+5?[NZO*;CQO;JWELR[O]ZLJ\ M^(-O%;_+MH ]6NO%$GF,J^6O^U67<>*-J^7]HC55_P!G[U>/W7Q(C5F_>5AW MWQ+7YMTRT >P77BWRFEVW'R_WE6N>O/&S?-MFD:O'=2^)T?R[9OFKG-2^)&[ M=MD_X$M 'M=QX\9?O2;O^!5D7GC=O]E?^!5X=>?$%OX9)/\ =W5B7GCJ1MWS M?^/50'M-YXV;=\LBU@7_ (R;_GZV_P"RM>.R^,IO[VVLVZ\432M]YFHY@Y3U M'4O%WFR-ND9O^!5@W_BJ/^+;_P!]5Y\VH7EPWRK(]._L;5+CYO+V[O[S5)1O M7GBC_GG)6#=>(&EDKH?#GP;\4>,-0@L=+TG4M5O)FVQVVGVLDTK?\!5:^B_! MO_!++XS^*+..[GT*WT=)-O[O5[]8Y-O^ZNYEH ^/+C4FE^[55H[JX^[&U?K1 M\-?^".6AV]GYGCOQC=7%VRY6W\.Q+&D;?]=)E;=_WRM?3'PW_8#^!WPWAQ%X M&L?$=SMVM<^)(UORW_ 9%\M?^ J*@L_#'P!\!?'WQ4DE7PIX3UCQ#Y?^L;3[ M.215_P"!+\M?67P=_P""0OQ0\=Z6=0\5W^G^ HF'[JUO4^U79_WHXVVK_P " M;=_LU^RVC:+8>'],M=/TNPMM-TZWC$<-I9PK'%&O]U57A5^E:5 'P_\ !_\ MX)-?!OP'8!O%L-YX_P!4;:WF7=Q):6T++_SSCA9<_P#;1FKT/XY?LF:)JGA. MVE\#:/9Z)?Z5;^7#86,?E13PKN;R]J_\M"S?>_B/WLU]-;:.>?2N#&8.ECJ4 MJ-9:'3AL54PE6-:F]3\BKBUFL[B6WFC:">-MLD'%?0X>M[2)Y-2G[.5@^Z*],^%6LI);3Z:?O1?OH_\ =;[W_CW_ M *%7F?WEK2\/ZJVCZM;7"LRK')\^W^)?XJ^BRG&/!XJ,_L_:/$S+"_6L/*"^ M(]_I:KVMU'>6T4\+;HY%5E;U%6*_9D[JY^7;:!1113 **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *YWQ-X#\.>-+=HM=T*PUB M-EVXO+=9/_0JZ*B@#P+6OV(?A!JTJ_>DN;&15_[ZVUP]YX77O!VAZK.P^::YL(VE_[^;=U 'X@KX4LXF;[+=7% MLW^S)3_[+U:U7;:Z]<*J_P![YJ_89_V-O@U)NSX#L3N])IA_[4KFM9_8$^$& MK;O*TG4-.;_ISU"1'] MW_MS0!\!MXT\71?*]O#/_NM0OQ(\26_WM+;_ ("U?=UU_P $K;]8P8/B;#.W M]V;0VC'_ ([&:/_ -E:@#XN;XG:Y\V_29O^ M^JJ_\+8U96_Y!MPS?[U?8EU_P3'^)R_<\0>&Y_\ MM,O_M.L]O\ @F=\6(F^ M34O#K?\ ;U)_\;H ^2V^+&J;?^0;'8_\ MXD_^-UJV?\ P2_^(#M_I'B; MPW&O^RTS?^TZ!GPI)XRUBX_YA]PRM5=M>UIEVII\RK7Z)V'_ 2WUUMOVSX@ M:?;?WOL^GR2_^A2+6O\ \.KV[_$]?_"?/_R55 ?F4VI:\WR_86^:HFM?$$J_ M\>NUJ_4S2?\ @EOI$+*=5\?WEX/2STQ;?_T*22NYTG_@FS\)]/V_:KCQ!JO] M[[3?*N[_ +]QK0!^.+>']+_ +RK7[BZ?^P[\%K"'RSX M+AN_]NYNIG;_ -"KWZ-_P2 OE^SM?>/=.@S_KEL]*:3_OEFD7_P!!K],Z M* /C7P#_ ,$MOA1X(;K6/%\O\4<]Q]D@_P"^8=K?^/5[+X%_9"^#OP[E M\[0_ .EPS[MRS7HDO)%_W6G9F6O9:* *]M;Q6<*PP(D,4?RK'&NU5JQ110 4 M444 %%%% !24M% $9. .*^3/VHOV;UU+[;XP\+6G^F?ZW4+")&9K@LWS2+_M M?WE_X%_O?6AQQ1P5([5Y688"CF-"5&K_ ,,=N#Q=7!5E5IGY% 9H(Q7TS^TU M^S4?"K3>*?"UK_Q)_P#E[T^"/_CU^7_6?>^9?_0:^9BT36+CP M_JMMJ%HVVYMY/,6N&C4]G+F.JI3]I$^VJ*P/!?BRW\:>'[;5+;:OF?+)#NW> M6W\2UOU]'&7-'F/*/4?A?KS7VGR6,Q7S+?B/W7_[&N\&.:\!\.ZHVBZM;7:, MRJK;9-J_>C_B6O>;:>.YA26-@\XK]8R#'?6L-[.7Q1/S3.,+]6Q'-' MX9%BBBBOJ#P@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 **** "DI:* M*MQ;QW<$D4T:R1R+M>-EW CTKX5_:8_9SF\ 7TOB+P];R3>'KIV>:"-=WV)O M_C?]W^[7WCQBJ&J:9::UIT]E>PIK?#'7#?:8UE-(K36W$:[OF,?\ M]C]W\*\I'S+6IX7US^P=8ANR-T:_*ZK_ '6K[3)\<\%B8M_#+<^7S3"K%4)* M/Q1/?:*:ARM.K]B/S,****8!1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %)2T4 9'B#P_I_B;2+C3M4LXK^RG7:\,Z!U/X&OSM^.WP3OO@[XC$6 MY[C0KQO]"O9'4L^U5W*RK]UE9J_2;'IQ6!XR\'Z=XW\.W>B:M%YUC=+L=<[6 M^JGUKYK.LGIYK2MM46S/;RK-*F75=/A>Y^5-7M#U:XT+5K/4+5F6>WD61?FV M[O\ 9KM/C/\ !_4O@]XH>QN!)<:5<;FLK_;\LJ_W?]Y?XEKSVOP;$8>K@ZSI M5%:43]?HUJ>*IQJ4_>C(^R?!?BN'QEX"?$"1S[?[-OF6.X_V?[LG_ '=7U/#,MQ&LB,K1LNY65OO5ZN'K>TB<-2G M[.5CV#X;Z\-2T5;1Y&:XM?D.[NO\/_Q/X5V0'4UX=X.UQM#UJ"0MM@E;9+N_ MN_WO^ _>KV]6WOD,_R2.:4O M:4_XD?Q\CZ+)\VE@*G+/X)'YF=:^A/@)\0/[4TW^P+^XW7ENO^B[O^6D?]W_ M (#_ .@UXOXV\%ZK\/?$5UH^K0^7=P';N4,(Y/\ :5OXEK.TK5KK1-0@OK*9 MH+F%MRLM?B*53!U>69^K^YB:7/ ^V\8KV/X?Z\-9TA87/^DVJJC^X_A;]*^? M_!?BJW\:>';;4K=?+\Q=LD>[_5M_%7>>!-AR^VWG;R9=WW?]EJ^^R'' M?5\3%?9D?(9Q@_K%"3^U$]RHI :*_7S\U%HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH *2EHH \N^-?P5TGXRZ$(+K_1M5M8W^PWB MG)B9O[P_B4[5XK\\/%GA34_!&O7>C:Q:M:7UJVUE;^+_ &E_O*U?J[^->.?M M ? FS^+V@^;:+':^([-/]&NF&U7'_/-_]D_I7PW$60QS"G]8P\?WD?Q/J\DS MB6"E[&M_#?X'Q/\ "7QZW@GQ$JS_ /(/O&6.XW-M\OYO]9_P&OJJ&59HUDC; M]_ ?XB?VM9?V!J$J_:[ M6-5LV;_EI'_=_P" _+_E:_)<-4G3G[&H?H]:*J0]K#J?8_@77!K6AQ C;-;? MN7'^Z.#73"/[W/6O&?A_K@T?6T663;;SCRV_NAOX3_G^]7LZ_-R.]?NV3XSZ MYA(R?Q1T9^19GA?JN(DELQ]+117NGE!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 4E+24 ?/G[2W[/<7Q,TZ77=$BC@\3VL?S+MV M_;HU_@;_ *:?W6_X#_N_#UK=7_A/7%D59++4M/N-K1R+M:.16^967_QW;7ZP M\8SUKYI_:=_9UB\8:?-XG\.6?DZY KR7-I;P[FO\[?[O\2_-_O5^=<29!]8Y ML9A?CZKO_P $^TR3.O8?[+B?AZ>1B^ _&%OXT\/VVI6\FR1?EF7[K1R+]ZOI M'P;KW]O:'!,YC^T+\DJK_"W_ .JOSD^%?CB;P%XH:.Z63[).WDW$+-M\MMWW MMO\ LU]K_#/7OL>KK"-K6]XJC7 M^+K_ 'L\%\ ?B,U_9IH-W*T=Y9KNLY-S;F7_ 'O]GY?\K7W XML 12 pwr-20210630_htm.xml IDEA: XBRL DOCUMENT 0001050915 2021-01-01 2021-06-30 0001050915 2021-08-03 0001050915 2021-06-30 0001050915 2020-12-31 0001050915 2021-04-01 2021-06-30 0001050915 2020-04-01 2020-06-30 0001050915 2020-01-01 2020-06-30 0001050915 2021-03-31 0001050915 2020-03-31 0001050915 2019-12-31 0001050915 2020-06-30 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2020-12-31 0001050915 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001050915 us-gaap:RetainedEarningsMember 2020-12-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001050915 us-gaap:TreasuryStockMember 2020-12-31 0001050915 us-gaap:ParentMember 2020-12-31 0001050915 us-gaap:NoncontrollingInterestMember 2020-12-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001050915 us-gaap:ParentMember 2021-01-01 2021-03-31 0001050915 2021-01-01 2021-03-31 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001050915 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001050915 us-gaap:TreasuryStockMember 2021-01-01 2021-03-31 0001050915 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001050915 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-03-31 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2021-03-31 0001050915 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001050915 us-gaap:RetainedEarningsMember 2021-03-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001050915 us-gaap:TreasuryStockMember 2021-03-31 0001050915 us-gaap:ParentMember 2021-03-31 0001050915 us-gaap:NoncontrollingInterestMember 2021-03-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001050915 us-gaap:ParentMember 2021-04-01 2021-06-30 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001050915 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001050915 us-gaap:TreasuryStockMember 2021-04-01 2021-06-30 0001050915 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001050915 us-gaap:NoncontrollingInterestMember 2021-04-01 2021-06-30 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2021-06-30 0001050915 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001050915 us-gaap:RetainedEarningsMember 2021-06-30 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001050915 us-gaap:TreasuryStockMember 2021-06-30 0001050915 us-gaap:ParentMember 2021-06-30 0001050915 us-gaap:NoncontrollingInterestMember 2021-06-30 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2019-12-31 0001050915 pwr:ExchangeableSharesMember us-gaap:CommonStockMember 2019-12-31 0001050915 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001050915 us-gaap:RetainedEarningsMember 2019-12-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001050915 us-gaap:TreasuryStockMember 2019-12-31 0001050915 us-gaap:ParentMember 2019-12-31 0001050915 us-gaap:NoncontrollingInterestMember 2019-12-31 0001050915 2019-01-01 2019-12-31 0001050915 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-12-31 0001050915 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:ParentMember 2019-12-31 0001050915 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-12-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001050915 us-gaap:ParentMember 2020-01-01 2020-03-31 0001050915 2020-01-01 2020-03-31 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001050915 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001050915 us-gaap:TreasuryStockMember 2020-01-01 2020-03-31 0001050915 pwr:ExchangeableSharesMember us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001050915 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001050915 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-03-31 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2020-03-31 0001050915 pwr:ExchangeableSharesMember us-gaap:CommonStockMember 2020-03-31 0001050915 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001050915 us-gaap:RetainedEarningsMember 2020-03-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001050915 us-gaap:TreasuryStockMember 2020-03-31 0001050915 us-gaap:ParentMember 2020-03-31 0001050915 us-gaap:NoncontrollingInterestMember 2020-03-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001050915 us-gaap:ParentMember 2020-04-01 2020-06-30 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001050915 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001050915 us-gaap:TreasuryStockMember 2020-04-01 2020-06-30 0001050915 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001050915 us-gaap:NoncontrollingInterestMember 2020-04-01 2020-06-30 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2020-06-30 0001050915 pwr:ExchangeableSharesMember us-gaap:CommonStockMember 2020-06-30 0001050915 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001050915 us-gaap:RetainedEarningsMember 2020-06-30 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001050915 us-gaap:TreasuryStockMember 2020-06-30 0001050915 us-gaap:ParentMember 2020-06-30 0001050915 us-gaap:NoncontrollingInterestMember 2020-06-30 0001050915 2021-07-01 2021-06-30 0001050915 2021-01-01 2020-12-31 0001050915 pwr:DomesticCommunicationsProjectMember 2021-01-01 2021-06-30 0001050915 pwr:DomesticCommunicationsProjectMember 2021-06-30 0001050915 pwr:PipelineTransmissionProjectCanadaProjectOneMember 2020-01-01 2020-06-30 0001050915 pwr:PipelineTransmissionProjectCanadaProjectOneMember 2021-06-30 0001050915 country:US 2021-04-01 2021-06-30 0001050915 country:US 2020-04-01 2020-06-30 0001050915 country:US 2021-01-01 2021-06-30 0001050915 country:US 2020-01-01 2020-06-30 0001050915 country:CA 2021-04-01 2021-06-30 0001050915 country:CA 2020-04-01 2020-06-30 0001050915 country:CA 2021-01-01 2021-06-30 0001050915 country:CA 2020-01-01 2020-06-30 0001050915 country:AU 2021-04-01 2021-06-30 0001050915 country:AU 2020-04-01 2020-06-30 0001050915 country:AU 2021-01-01 2021-06-30 0001050915 country:AU 2020-01-01 2020-06-30 0001050915 pwr:OtherCountriesMember 2021-04-01 2021-06-30 0001050915 pwr:OtherCountriesMember 2020-04-01 2020-06-30 0001050915 pwr:OtherCountriesMember 2021-01-01 2021-06-30 0001050915 pwr:OtherCountriesMember 2020-01-01 2020-06-30 0001050915 pwr:UnitPriceContractsMember 2021-04-01 2021-06-30 0001050915 pwr:UnitPriceContractsMember 2020-04-01 2020-06-30 0001050915 pwr:UnitPriceContractsMember 2021-01-01 2021-06-30 0001050915 pwr:UnitPriceContractsMember 2020-01-01 2020-06-30 0001050915 us-gaap:TimeAndMaterialsContractMember 2021-04-01 2021-06-30 0001050915 us-gaap:TimeAndMaterialsContractMember 2020-04-01 2020-06-30 0001050915 us-gaap:TimeAndMaterialsContractMember 2021-01-01 2021-06-30 0001050915 us-gaap:TimeAndMaterialsContractMember 2020-01-01 2020-06-30 0001050915 us-gaap:FixedPriceContractMember 2021-04-01 2021-06-30 0001050915 us-gaap:FixedPriceContractMember 2020-04-01 2020-06-30 0001050915 us-gaap:FixedPriceContractMember 2021-01-01 2021-06-30 0001050915 us-gaap:FixedPriceContractMember 2020-01-01 2020-06-30 0001050915 pwr:LimetreeBayRefiningLLCMember us-gaap:SubsequentEventMember 2021-07-31 0001050915 pwr:LimetreeBayTerminalsLLCMember us-gaap:SubsequentEventMember 2021-07-31 0001050915 pwr:LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember 2021-04-01 2021-06-30 0001050915 pwr:LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember us-gaap:SubsequentEventMember 2021-07-31 0001050915 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2021-06-30 0001050915 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2020-12-31 0001050915 pwr:DomesticBankAccountsMember 2021-06-30 0001050915 pwr:DomesticBankAccountsMember 2020-12-31 0001050915 pwr:ForeignBankAccountsMember 2021-06-30 0001050915 pwr:ForeignBankAccountsMember 2020-12-31 0001050915 pwr:DomesticJointVenturesMember 2021-06-30 0001050915 pwr:DomesticJointVenturesMember 2020-12-31 0001050915 pwr:ForeignJointVenturesMember 2021-06-30 0001050915 pwr:ForeignJointVenturesMember 2020-12-31 0001050915 pwr:InvestmentsInJointVenturesMember 2021-06-30 0001050915 pwr:InvestmentsInJointVenturesMember 2020-12-31 0001050915 pwr:CaptiveInsuranceCompanyMember 2021-06-30 0001050915 pwr:CaptiveInsuranceCompanyMember 2020-12-31 0001050915 pwr:CashNotHeldByJointVenturesMember 2021-06-30 0001050915 pwr:CashNotHeldByJointVenturesMember 2020-12-31 0001050915 pwr:UndergroundUtilityAndInfrastructureSolutionsDivisionMember pwr:TwoCanadianPipelineOperatingBusinessesMember 2020-01-01 2020-12-31 0001050915 pwr:UndergroundUtilityAndInfrastructureSolutionsDivisionMember pwr:TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember 2021-01-01 2021-06-30 0001050915 pwr:UndergroundUtilityAndInfrastructureSolutionsDivisionMember pwr:TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember 2021-06-30 0001050915 pwr:UndergroundUtilityAndInfrastructureSolutionsDivisionMember pwr:SpecializedIndustrialServicesBusinessMember 2021-06-30 0001050915 pwr:IntegralUnconsolidatedAffiliatesMember 2021-06-30 0001050915 pwr:CertainNonIntegralEquityInvestmentsMember 2020-04-01 2020-06-30 0001050915 pwr:CertainNonIntegralEquityInvestmentsMember 2020-01-01 2020-06-30 0001050915 pwr:QuantaServicesIncMember 2021-06-30 0001050915 pwr:QuantaServicesIncMember 2020-12-31 0001050915 pwr:CommunicationsTechnologyCompanyMember 2021-03-31 0001050915 pwr:QuantaServicesIncMember pwr:CostMethodInvestmentMember 2020-04-01 2020-06-30 0001050915 pwr:LUMAEnergyLLCMember 2020-06-30 0001050915 pwr:LUMAEnergyLLCMember 2020-04-01 2020-06-30 0001050915 pwr:LUMAEnergyLLCMember 2021-06-30 0001050915 pwr:LUMAEnergyLLCMember 2020-12-31 0001050915 pwr:SeniorNotesDue2030Member us-gaap:SeniorNotesMember 2021-06-30 0001050915 pwr:Acquisitions2021Member 2021-01-01 2021-06-30 0001050915 pwr:Acquisitions2020Member 2020-01-01 2020-12-31 0001050915 pwr:Acquisitions2020Member 2020-12-31 0001050915 2020-07-01 2021-06-30 0001050915 pwr:Acquisitions2021Member 2021-06-30 0001050915 pwr:Acquisitions2021Member us-gaap:CustomerRelationshipsMember 2021-01-01 2021-06-30 0001050915 pwr:Acquisitions2021Member us-gaap:TradeNamesMember 2021-01-01 2021-06-30 0001050915 pwr:Acquisitions2021Member us-gaap:NoncompeteAgreementsMember 2021-01-01 2021-06-30 0001050915 pwr:Acquisitions2021Member us-gaap:TechnologyBasedIntangibleAssetsMember 2021-01-01 2021-06-30 0001050915 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-06-30 0001050915 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001050915 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001050915 srt:WeightedAverageMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001050915 pwr:Acquisitions2021Member 2021-04-01 2021-06-30 0001050915 pwr:Acquisitions2020Member 2020-04-01 2020-06-30 0001050915 pwr:Acquisitions2020Member 2020-01-01 2020-06-30 0001050915 pwr:Acquisitions2021Member us-gaap:SubsequentEventMember 2021-07-01 2021-07-31 0001050915 pwr:SeniorNotesDue2030Member us-gaap:SeniorNotesMember 2020-12-31 0001050915 pwr:SeniorNotesDue2030Member us-gaap:SeniorNotesMember 2020-09-30 2020-09-30 0001050915 pwr:SeniorNotesDue2030Member us-gaap:SeniorNotesMember 2020-09-30 0001050915 us-gaap:RevolvingCreditFacilityMember pwr:SeniorCreditFacilityMember 2021-06-30 0001050915 currency:CAD pwr:SeniorCreditFacilityMember 2021-06-30 0001050915 currency:USD pwr:SeniorCreditFacilityMember 2021-06-30 0001050915 currency:AUD pwr:SeniorCreditFacilityMember 2021-06-30 0001050915 us-gaap:LetterOfCreditMember pwr:SeniorCreditFacilityMember 2021-06-30 0001050915 currency:CAD pwr:LettersOfCreditAndBankGuaranteesMember pwr:SeniorCreditFacilityMember 2021-06-30 0001050915 pwr:SeniorCreditFacilityMember 2021-06-30 0001050915 pwr:RelatedPartiesMember 2021-06-30 0001050915 pwr:RelatedPartiesMember 2021-04-01 2021-06-30 0001050915 pwr:RelatedPartiesMember 2020-04-01 2020-06-30 0001050915 pwr:RelatedPartiesMember 2021-01-01 2021-06-30 0001050915 pwr:RelatedPartiesMember 2020-01-01 2020-06-30 0001050915 srt:MinimumMember 2021-06-30 0001050915 srt:MaximumMember 2021-06-30 0001050915 2020-10-01 2020-12-31 0001050915 2020-07-01 2020-09-30 0001050915 pwr:A2018And2020RepurchaseProgramMember 2021-06-30 0001050915 2021-05-27 2021-05-27 0001050915 2021-03-25 2021-03-25 0001050915 2020-12-11 2020-12-11 0001050915 2020-08-26 2020-08-26 0001050915 2020-05-28 2020-05-28 0001050915 2020-03-26 2020-03-26 0001050915 pwr:RestrictedStockUnitsToBeSettledInCommonStockMember 2020-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCommonStockMember 2019-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCommonStockMember 2021-01-01 2021-06-30 0001050915 pwr:RestrictedStockUnitsToBeSettledInCommonStockMember 2020-01-01 2020-06-30 0001050915 pwr:RestrictedStockUnitsToBeSettledInCommonStockMember 2021-06-30 0001050915 pwr:RestrictedStockUnitsToBeSettledInCommonStockMember 2020-06-30 0001050915 pwr:PerformanceStockUnitsPSUsMember 2020-12-31 0001050915 pwr:PerformanceStockUnitsPSUsMember 2019-12-31 0001050915 pwr:PerformanceStockUnitsPSUsMember 2021-01-01 2021-06-30 0001050915 pwr:PerformanceStockUnitsPSUsMember 2020-01-01 2020-06-30 0001050915 pwr:PerformanceStockUnitsPSUsMember 2021-06-30 0001050915 pwr:PerformanceStockUnitsPSUsMember 2020-06-30 0001050915 pwr:PerformanceStockUnitsPSUsMember 2021-03-25 0001050915 pwr:PerformanceStockUnitsPSUsMember 2020-03-26 0001050915 pwr:PerformanceStockUnitsPSUsMember 2021-03-25 2021-03-25 0001050915 pwr:PerformanceStockUnitsPSUsMember 2020-03-26 2020-03-26 0001050915 pwr:RestrictedStockUnitsToBeSettledInCashMember 2021-01-01 2021-06-30 0001050915 pwr:RestrictedStockUnitsToBeSettledInCashMember 2020-01-01 2020-06-30 0001050915 pwr:RestrictedStockUnitsToBeSettledInCashMember 2021-06-30 0001050915 pwr:RestrictedStockUnitsToBeSettledInCashMember 2020-12-31 0001050915 pwr:VehicleFleetCommittedCapitalMember 2021-06-30 0001050915 pwr:TelecommunicationNetworksConstructionAndOperationMember pwr:ProjectContractTerminationMember pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember 2015-12-31 0001050915 pwr:TelecommunicationNetworksConstructionAndOperationMember pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember 2015-01-01 2015-12-31 0001050915 pwr:ProjectContractTerminationMember pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember 2015-01-01 2015-12-31 0001050915 pwr:ProjectContractTerminationMember pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember 2015-12-31 0001050915 pwr:ProjectContractTerminationMember pwr:ProgramaNacionalDeTelecomunicacionesPRONATELMember 2019-04-01 2019-04-30 0001050915 pwr:ProjectContractTerminationMember pwr:ProgramaNacionalDeTelecomunicacionesPRONATELMember 2020-08-01 2020-08-31 0001050915 srt:ScenarioForecastMember pwr:ProjectContractTerminationMember pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember 2021-11-30 0001050915 pwr:ProjectContractTerminationMember pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember 2015-01-01 2019-04-30 0001050915 pwr:ProjectContractTerminationMember 2019-04-01 2019-06-30 0001050915 us-gaap:ScenarioAdjustmentMember pwr:CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember pwr:ProjectContractTerminationMember 2019-04-01 2019-06-30 0001050915 pwr:ProjectContractTerminationMember 2021-06-30 0001050915 pwr:ProjectContractTerminationMember pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember 2021-06-30 0001050915 pwr:MaurepasProjectDisputeMember pwr:QPSEngineeringLLCQPSMember 2017-07-01 2017-09-30 0001050915 pwr:MaurepasProjectDisputeMember pwr:MaurepasPipelineLLCMember 2019-07-01 2019-07-31 0001050915 pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember 2019-01-01 2020-12-31 0001050915 pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember us-gaap:SubsequentEventMember 2021-07-01 2021-07-31 0001050915 pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember 2021-06-30 0001050915 2019-08-31 0001050915 us-gaap:CustomerConcentrationRiskMember 2021-06-30 0001050915 pwr:CustomerWithJointVentureInterestMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001050915 us-gaap:CustomerConcentrationRiskMember 2020-12-31 0001050915 us-gaap:CustomerConcentrationRiskMember 2020-04-01 2020-06-30 0001050915 us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001050915 us-gaap:CustomerConcentrationRiskMember 2021-04-01 2021-06-30 0001050915 us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001050915 pwr:EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember 2021-06-30 0001050915 pwr:EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember 2020-12-31 0001050915 us-gaap:PerformanceGuaranteeMember 2021-06-30 0001050915 us-gaap:PerformanceGuaranteeMember pwr:EstimateMember 2021-06-30 0001050915 us-gaap:OperatingSegmentsMember pwr:ElectricPowerInfrastructureServicesMember 2021-04-01 2021-06-30 0001050915 us-gaap:OperatingSegmentsMember pwr:ElectricPowerInfrastructureServicesMember 2020-04-01 2020-06-30 0001050915 us-gaap:OperatingSegmentsMember pwr:ElectricPowerInfrastructureServicesMember 2021-01-01 2021-06-30 0001050915 us-gaap:OperatingSegmentsMember pwr:ElectricPowerInfrastructureServicesMember 2020-01-01 2020-06-30 0001050915 us-gaap:OperatingSegmentsMember pwr:UndergroundUtilityAndInfrastructureSolutionsDivisionMember 2021-04-01 2021-06-30 0001050915 us-gaap:OperatingSegmentsMember pwr:UndergroundUtilityAndInfrastructureSolutionsDivisionMember 2020-04-01 2020-06-30 0001050915 us-gaap:OperatingSegmentsMember pwr:UndergroundUtilityAndInfrastructureSolutionsDivisionMember 2021-01-01 2021-06-30 0001050915 us-gaap:OperatingSegmentsMember pwr:UndergroundUtilityAndInfrastructureSolutionsDivisionMember 2020-01-01 2020-06-30 0001050915 us-gaap:CorporateNonSegmentMember 2021-04-01 2021-06-30 0001050915 us-gaap:CorporateNonSegmentMember 2020-04-01 2020-06-30 0001050915 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-06-30 0001050915 us-gaap:CorporateNonSegmentMember 2020-01-01 2020-06-30 0001050915 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember pwr:ElectricPowerInfrastructureServicesMember 2020-04-01 2020-06-30 0001050915 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember pwr:ElectricPowerInfrastructureServicesMember 2020-01-01 2020-06-30 0001050915 us-gaap:NonUsMember 2021-04-01 2021-06-30 0001050915 us-gaap:NonUsMember 2020-04-01 2020-06-30 0001050915 us-gaap:NonUsMember 2021-01-01 2021-06-30 0001050915 us-gaap:NonUsMember 2020-01-01 2020-06-30 0001050915 us-gaap:NonUsMember 2021-06-30 0001050915 us-gaap:NonUsMember 2020-12-31 0001050915 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-06-30 0001050915 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2020-06-30 0001050915 us-gaap:OtherAssetsMember 2021-06-30 0001050915 us-gaap:OtherAssetsMember 2020-06-30 0001050915 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-03-31 0001050915 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2020-03-31 0001050915 us-gaap:OtherAssetsMember 2021-03-31 0001050915 us-gaap:OtherAssetsMember 2020-03-31 0001050915 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2020-12-31 0001050915 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2019-12-31 0001050915 us-gaap:OtherAssetsMember 2020-12-31 0001050915 us-gaap:OtherAssetsMember 2019-12-31 0001050915 pwr:TermLoanMember 2020-01-01 2020-06-30 shares iso4217:USD iso4217:USD shares pwr:Segment pure pwr:unit pwr:mile iso4217:CAD iso4217:AUD pwr:building pwr:Customer pwr:division Q2 false 2021 --12-31 0001050915 http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member P1Y 10-Q true 2021-06-30 false 001-13831 Quanta Services, Inc. DE 74-2851603 2800 Post Oak Boulevard, Suite 2600 Houston TX 77056 713 629-7600 Common Stock, $0.00001 par value PWR NYSE Yes Yes Large Accelerated Filer false false false 139152345 212473000 184620000 39713000 16546000 2570457000 2716083000 669313000 453832000 62154000 50472000 219538000 183382000 3733935000 3588389000 1461570000 1372132000 1606057000 1560656000 239721000 256845000 600819000 435713000 562274000 517574000 403931000 435655000 2136133000 2121014000 8720596000 8398272000 11176000 14764000 81404000 85134000 1535334000 1509794000 503219000 528864000 2131133000 2138556000 1353542000 1174294000 166280000 178822000 187582000 166407000 392265000 391221000 4230802000 4049300000 0.00001 0.00001 600000000 600000000 164880628 162710792 139197724 138300191 2000 2000 2208905000 2170026000 3454682000 3264967000 -216563000 -232997000 25682904 24410601 960294000 857817000 4486732000 4344181000 3062000 4791000 4489794000 4348972000 8720596000 8398272000 2999816000 2506231000 5703397000 5270326000 2552105000 2150967000 4882796000 4582866000 447711000 355264000 820601000 687460000 7450000 1045000 12633000 1045000 270110000 227852000 513462000 458645000 21291000 17779000 42646000 35687000 2319000 0 2319000 0 -210000 -2238000 -573000 520000 161651000 112916000 275380000 193653000 13109000 8654000 25584000 22660000 2909000 275000 3026000 1034000 8471000 3247000 12143000 -6580000 159922000 107784000 264965000 165447000 40951000 32989000 54675000 49149000 118971000 74795000 210290000 116298000 1938000 849000 3496000 3666000 117033000 73946000 206794000 112632000 0.83 0.53 1.48 0.79 0.81 0.52 1.43 0.78 140276000 139856000 140199000 142154000 144607000 143521000 144523000 145213000 118971000 74795000 210290000 116298000 0 0 0 0 7888000 34737000 16420000 -48231000 1000 0 3000 0 7000 0 14000 0 7895000 34737000 16434000 -48231000 126866000 109532000 226724000 68067000 1938000 849000 3496000 3666000 124928000 108683000 223228000 64401000 118971000 74795000 210290000 116298000 62757000 54526000 124864000 108936000 21291000 17779000 42646000 35687000 2319000 0 2319000 0 0 9311000 0 9311000 -210000 -2238000 -573000 520000 8108000 -4784000 13976000 -7467000 844000 588000 1690000 1177000 4872000 1158000 9854000 1972000 23877000 1071000 23920000 1344000 14253000 -5993000 16747000 -1783000 23923000 21980000 42610000 36892000 1054000 3084000 1630000 3437000 0 590000 0 590000 65043000 -325708000 124492000 -415178000 188948000 497479000 314561000 725028000 74898000 48148000 158384000 116257000 11447000 7826000 18670000 12616000 273000 0 280000 198000 35334000 1643000 68112000 24437000 0 8387000 0 10861000 342000 3068000 114324000 8760000 2807000 32000 3017000 32000 324000 0 324000 0 -96371000 -36614000 -319177000 -125747000 1055583000 500727000 1884079000 1975179000 1058022000 782987000 1714840000 1954046000 757000 537000 1614000 983000 0 -1620000 -4247000 -4419000 0 9410000 263000 10399000 4121000 1962000 5250000 3925000 36572000 7687000 60493000 23573000 8415000 7160000 17213000 14544000 29449000 0 48923000 200000000 -81753000 -310636000 31236000 -236710000 1276000 986000 1287000 537000 12100000 151215000 27907000 363108000 202615000 381638000 186808000 169745000 214715000 532853000 214715000 532853000 138300191 2000 2170026000 3264967000 -232997000 -857817000 4344181000 4791000 4348972000 8539000 8539000 8539000 1368739 13702000 -55101000 -41399000 -41399000 222081 17710000 17710000 17710000 0.06 8429000 8429000 8429000 1129000 1129000 89761000 89761000 1558000 91319000 139446849 2000 2183728000 3346299000 -224458000 -930628000 4374943000 5220000 4380163000 7895000 7895000 7895000 64600 25177000 -216000 24961000 24961000 313725 29450000 29450000 29450000 0.06 8650000 8650000 8650000 4121000 4121000 -25000 -25000 117033000 117033000 1938000 118971000 139197724 2000 2208905000 3454682000 -216563000 -960294000 4486732000 3062000 4489794000 142324318 2000 36183 0 2024610000 2854271000 -241818000 -586773000 4050292000 3539000 4053831000 -3841000 -3841000 -3841000 -82968000 -82968000 -82968000 121089 4329000 4329000 4329000 1124530 11444000 -19750000 -8306000 -8306000 36183 -36183 5960134 200000000 200000000 200000000 0.05 7184000 7184000 7184000 1963000 1963000 516000 516000 -293000 223000 38686000 38686000 2817000 41503000 137645986 2000 0 0 2040383000 2881416000 -324786000 -806523000 3790492000 4686000 3795178000 34737000 34737000 34737000 65826 22717000 -281000 22436000 22436000 0.05 7182000 7182000 7182000 1962000 1962000 73946000 73946000 849000 74795000 137711812 2000 0 0 2063100000 2948180000 -290049000 -806804000 3914429000 3573000 3918002000 BUSINESS AND ORGANIZATION:<div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta Services, Inc. (together with its subsidiaries, Quanta) is a leading provider of specialty contracting services, delivering comprehensive infrastructure solutions for the electric and gas utility, communications, pipeline and energy industries in the United States, Canada, Australia and select other international markets. Quanta reports its results under two reportable segments: (1) Electric Power Infrastructure Solutions and (2) Underground Utility and Infrastructure Solutions.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Electric Power Infrastructure Solutions Segment</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Electric Power Infrastructure Solutions segment provides comprehensive network solutions to customers in the electric power and other industries. Services performed by the Electric Power Infrastructure Solutions segment generally include the design, new construction, upgrade and repair and maintenance of electric power transmission and distribution infrastructure and substation facilities, along with other engineering and technical services. This includes solutions that support the implementation of upgrades by utilities to modernize and harden the electric power grid in order to ensure its safety and enhance reliability. In addition, this segment provides engineering and construction services for switchyards and transmission infrastructure needed to interconnect renewable energy generation, including solar, wind, hydro power and backup natural gas generation facilities. This segment also provides emergency restoration services, including the repair of infrastructure damaged by fire and inclement weather; the energized installation, maintenance and upgrade of electric power infrastructure utilizing unique bare hand and hot stick methods and Quanta’s proprietary robotic arm techniques; and the installation of “smart grid” technologies on electric power networks. Engineering and construction services related to, among other things, electric vehicle charging infrastructure, micro-grids and battery storage are also performed in this segment. This segment also provides comprehensive design and construction solutions to wireline and wireless communications companies, cable multi-system operators and other customers within the communications industry, including services in connection with 5G wireless deployment; and the design, installation, maintenance and repair of commercial and industrial wiring. This segment also provides aviation services in support of the services described above and includes the majority of the financial results of Quanta’s postsecondary educational institution, which specializes in pre-apprenticeship training, apprenticeship training and specialized utility task training for electric workers, as well as training for the gas distribution and communications industries.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Underground Utility and Infrastructure Solutions Segment</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Underground Utility and Infrastructure Solutions segment provides comprehensive infrastructure solutions, including design, engineering, new construction, upgrade and repair and maintenance services, to customers involved in the transportation, distribution, storage and processing of natural gas, oil and other products. Services include the upgrade, new construction and repair and maintenance of natural gas systems for gas utility customers, as well as pipeline protection, integrity testing, rehabilitation and replacement. Quanta also provides catalyst replacement services, high-pressure and critical-path turnaround services, instrumentation and electrical services, piping, fabrication and storage tank services to the midstream and downstream industrial energy markets. This segment also provides engineering and construction services for pipeline systems, storage systems and compressor and pump stations and the fabrication of pipeline support systems and related structures and facilities, as well as trenching, directional boring and mechanized welding services related to the services described above and in connection with our electric power infrastructure services. To a lesser extent, this segment includes construction services for the offshore energy market and services in connection with the design, installation and maintenance of fueling systems and water and sewer infrastructure.</span></div> 2 SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: <div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly-owned subsidiaries, which are also referred to as its operating units. The condensed consolidated financial statements also include the accounts of certain of Quanta’s investments in joint ventures, which are either consolidated or proportionately consolidated. Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has significant influence, usually because Quanta holds a voting interest of between 20% and 50% in the affiliated </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">entity, are accounted for using the equity method. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interim Condensed Consolidated Financial Information</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These unaudited condensed consolidated financial statements have been prepared pursuant to the rules of the U.S. Securities and Exchange Commission (SEC). Certain information and footnote disclosures, normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States (GAAP), have been condensed or omitted pursuant to those rules and regulations. Quanta believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income and cash flows with respect to the interim condensed consolidated financial statements have been included. The results of operations and comprehensive income for the interim periods are not necessarily indicative of the results for the entire fiscal year. The results of Quanta have historically been subject to significant seasonal fluctuations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recommends that these unaudited condensed consolidated financial statements be read in conjunction with the audited consolidated financial statements and notes thereto of Quanta and its consolidated subsidiaries, which contain additional information about Quanta’s policies and are included in Quanta’s 2020 Annual Report.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><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 and Assumptions</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta’s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta’s assessment of revenue recognition for construction contracts, including contractual change orders and claims; allowance for credit losses; valuation of inventory; useful lives of assets; fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments; equity and other investments; purchase price allocations; acquisition-related contingent consideration liabilities; multiemployer pension plan withdrawal liabilities; contingent liabilities associated with, among other things, legal proceedings and claims, parent guarantees and indemnity obligations; estimated insurance claim recoveries; stock-based compensation; operating results of reportable segments; provision for income taxes; and uncertain tax positions.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><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-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s services may be provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price construction contracts. These contracts are classified into three categories based on the methods by which transaction prices are determined and revenue is recognized: unit-price contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-price contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Obligations</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2021 and December 31, 2020, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $4.43 billion and $3.99 billion, of which 76.9% and 71.2% were expected to be recognized in the subsequent twelve months. These amounts represent management’s estimates of the consolidated revenues that are expected to be realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work had not yet begun as of such dates. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and non-fixed price contracts expected to be completed within one year.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Estimates</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of factors, including unforeseen or changed circumstances not included in Quanta’s cost estimates or covered by its contracts. Some of the factors that can result in positive changes in estimates on projects include successful execution through project risks, reduction of estimated project costs or increases of estimated revenues. Some of the factors that can result in negative changes in estimates include concealed or unknown site conditions; changes to or disputes with customers regarding the scope of services; changes in estimates related to the length of time to complete a performance obligation; changes or delays with respect to permitting and regulatory requirements; changes in the cost or availability of equipment, commodities, materials or skilled labor; unanticipated costs or claims due to delays or failure to perform by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications; adverse weather conditions, natural disasters, and other emergencies (including the ongoing COVID-19 pandemic); and performance and quality issues causing delay (including payment of liquidated damages) or requiring rework or replacement. Any changes in estimates may result in changes to profitability or losses associated with the related performance obligations. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in estimated revenues, costs and profit are recognized on a cumulative catch-up basis and recorded in the period they are determined to be probable and can be reasonably estimated. Such changes in estimates can result in the recognition of revenue in a current period for performance obligations that were satisfied or partially satisfied in prior periods or the reversal of previously recognized revenue if the currently estimated revenue is less than the previous estimate. The impact of a change in contract estimate is measured as the difference between the revenue or gross profit recognized in the prior period as compared to the revenue or gross profit which would have been recognized had the revised estimate been used as the basis of recognition in the prior period. Changes in estimates can also result in contract losses, which are recognized in full when they are determined to be probable and can be reasonably estimated.</span></div><div style="margin-top:7pt;text-align:justify;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 results for the three months ended June 30, 2021 were favorably impacted by 12.8% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress at March 31, 2021. The net favorable impact resulted from net positive changes in estimates across a large number of projects, primarily as a result of favorable performance and successful mitigation of risks and contingencies as the projects progressed to completion. </span></div><div style="margin-top:7pt;text-align:justify;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 results for the six months ended June 30, 2021 were favorably impacted by 10.8% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress at December 31, 2020. The net favorable impact resulted from net positive changes in estimates across a large number of projects, primarily as a result of favorable performance and successful mitigation of risks and contingencies as the projects progressed to completion. Partially offsetting the net favorable impact to gross profit for the six months ended June 30, 2021 was a negative change in estimate of $14.8 million in the three months ended March 31, 2021 associated with a communications project in the United States that arose from challenges with subcontractor performance and site conditions. This project had a total contract value of $109.4 million and was approximately 51% complete as of June 30, 2021.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Operating results for the three and six months ended June 30, 2020 were impacted by less than 5% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress at the beginning of such periods. Operating results for the six months ended June 30, 2020 included a negative change in contract estimate of $14.1 million related to delays associated with subcontractor performance and severe weather impacts on a larger pipeline transmission project in Canada, which had a contract value of $115.6 million and was complete as of June 30, 2021. This negative impact was more than offset by other positive changes in estimates on other projects.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Changes in cost estimates on certain contracts may also result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. As of June 30, 2021 and December 31, 2020, Quanta had recognized revenues of $181.4 million and $141.2 million related to change orders and claims included as contract price adjustments that were in the process of being negotiated in the normal course of business. The largest component of the revenues recognized is associated with change orders and claims arising from delays on an electric transmission project in Canada, the most significant of which occurred in the first quarter of 2021 due to governmental requirements related to the COVID-19 pandemic. Compliance with on-site protocols caused challenging scheduling and site conditions, which resulted in delays and negatively impacted productivity. Quanta believes that the contract for this project entitles it to recover certain amounts associated with these delays. The aggregate amounts related to change orders and claims, which are included in “Contract assets” in the accompanying condensed consolidated balance sheets, represent management’s estimates of additional contract revenues that have been earned and are probable of collection. However, Quanta’s estimates could change, and the amount ultimately realized could be significantly higher or lower than the estimated amount.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Revenues by Category</span></div><div style="margin-top:7pt;text-align:justify;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 following tables present Quanta’s revenue disaggregated by geographic location, as determined by the job location, and contract type (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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:19.367%"/><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.011%"/><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:6.209%"/><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.011%"/><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:6.209%"/><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.011%"/><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:6.209%"/><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.011%"/><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:6.222%"/><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="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%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;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%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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="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%">2020</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:700;line-height:100%">By primary geographic location:</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:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">2,570,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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,207,876 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </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 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%">4,776,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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%">4,475,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.0 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</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%">327,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%">10.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">212,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%">8.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">741,005 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">597,045 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</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%">62,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1 </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%">56,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2 </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%">117,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </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%">107,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</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,051 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">29,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2 </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%">67,563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2 </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%">90,192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 2px 12.25pt;text-align: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 revenues</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%">2,999,816 </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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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%">2,506,231 </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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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%">5,703,397 </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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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%">5,270,326 </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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><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:18.929%"/><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.011%"/><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:6.356%"/><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.011%"/><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:6.356%"/><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.011%"/><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:6.356%"/><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.011%"/><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:6.219%"/><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="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%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;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%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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="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%">2020</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:700;line-height:100%">By contract type:</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:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit-price contracts</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%">1,217,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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%">918,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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,194,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%">38.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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%">1,893,067 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost-plus contracts</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%">759,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">567,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%">22.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,422,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,256,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8 </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><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%">Fixed price contracts</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,022,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </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%">1,019,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">2,086,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">2,121,247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2 </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 12.25pt;text-align: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 revenues</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%">2,999,816 </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 #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%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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%">2,506,231 </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 #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%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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%">5,703,397 </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 #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%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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%">5,270,326 </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 #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%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, revenue is recognized as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately 43.9% and 48.4% of Quanta’s revenues recognized during the three months ended June 30, 2021 and 2020 were associated with this revenue recognition method, and 43.9% and 48.2% of Quanta’s revenues recognized during the six months ended June 30, 2021 and 2020 were associated with this revenue recognition method. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Assets and Liabilities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and liabilities consisted of the following (in thousands):</span></div><div style="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:68.490%"/><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.373%"/><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.377%"/><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%">June 30, 2021</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%">December 31, 2020</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%">Contract assets</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%">669,313 </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%">453,832 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</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%">503,219 </span></td><td style="background-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%">528,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:2pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and liabilities fluctuate period to period based on various factors, including, among others, changes in the number and size of projects in progress at period end and variability in billing and payment terms, such as up-front or advance billings, interim or milestone billings, or deferred billings. The increase in contract assets from December 31, 2020 to June 30, 2021 was primarily due to increased working capital requirements related to the ramp up of two larger electric transmission projects in Canada and the timing of the billings. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues were positively impacted by $105.0 million during the six months ended June 30, 2021 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to December 31, 2020. During the six months ended June 30, 2021, Quanta recognized revenue of approximately $332.6 million related to contract liabilities outstanding at December 31, 2020. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Current and Long-Term Accounts Receivable and Allowance for Credit Losses</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Quanta’s historical loss ratio and its determination of risk pools, which are used to calculate expected credit losses, may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, customers’ ability to pay, and other considerations, such as economic and market changes, changes to the regulatory or technological environments affecting customers and the consistency between current and forecasted economic conditions and historical economic conditions used to derive historical loss ratios. At the end of each quarter, management reassesses these and other relevant factors, including any potential effects from the currently challenged energy market and the ongoing COVID-19 pandemic.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta considers accounts receivable delinquent after 30 days but does not generally consider such amounts delinquent in its credit loss analysis unless the accounts receivable are at least 90 days past due. In addition to monitoring delinquent accounts, management monitors the credit quality of its receivables by, among other things, obtaining credit ratings of significant customers, assessing economic and market conditions and evaluating material changes to a customer’s business, cash flows and financial condition. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided. For example, in July 2021 Limetree Bay Refining, LLC (Limetree Refining), a customer within Quanta’s Underground Utility and Infrastructure Solutions segment, filed for bankruptcy protection under Chapter 11 of the U.S. Bankruptcy Code, as amended, after experiencing operational and financial difficulties and shutting down operations at its refinery. As of the bankruptcy filing date, Quanta had $30.0 million of billed and unbilled receivables for services performed and other costs. Quanta also had $1.5 million of billed and unbilled receivables outstanding from Limetree Bay Terminals, LLC (Limetree Terminals), an affiliate of Limetree Refining that has not filed for bankruptcy. During the three months ended June 30, 2021, Quanta recorded a provision for credit loss of $23.6 million with respect to these receivables based on the current estimated amount of expected loss. Given the uncertainties associated with the bankruptcy proceeding and the financial condition of the customers, the amount of receivables ultimately collected and the ultimate amount of credit loss recognized depends on a number of factors that are subject to change. As such, an additional allowance for credit loss may be recorded in the future, including with respect to the remaining $7.9 million of receivables owed by the customers. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentrations of Credit Risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Note 10 for further discussion of the credit quality of certain other outstanding receivables due from customers that have experienced financial difficulties.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in Quanta’s allowance for credit losses consisted of the following (in thousands):</span></div><div style="margin-top:12pt;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:54.455%"/><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:9.280%"/><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:9.280%"/><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:9.280%"/><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:9.285%"/><td style="width:0.1%"/></tr><tr><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:400;line-height:100%"> </span></td><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%">Three Months Ended</span></td><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%">Six Months Ended</span></td></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%">June 30,</span></td><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%">June 30,</span></td></tr><tr><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:400;line-height:100%"> </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%">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><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%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</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%">16,449 </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%">14,446 </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%">16,546 </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%">9,398 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative effect of adoption of new credit loss standard</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,067 </span></td><td style="background-color:#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%">Provision for credit losses</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,877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,071 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,344 </span></td><td style="background-color:#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%">Direct write-offs charged against the 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%">(613)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(569)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(861)</span></td><td style="background-color:#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%">Balance at end of period</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%">39,713 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">14,948 </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%">39,713 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">14,948 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt;text-align:justify;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 contracts allow customers to withhold a small percentage of billings pursuant to retainage provisions, and such amounts are generally due upon completion of the contract and acceptance of the project by the customer. Based on Quanta’s experience in recent years, the majority of these retainage balances are expected to be collected within approximately twelve months of June 30, 2021. Retainage balances with expected settlement dates within twelve months of June 30, 2021 and December 31, 2020 were $283.0 million and $306.3 million, which are included in “Accounts receivable.” Retainage balances with expected settlement dates beyond twelve months of June 30, 2021 and December 31, 2020 were $119.2 million and $88.2 million and are included in “Other assets, net,”.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recognizes unbilled receivables for non-fixed price contracts within “Accounts receivable” in certain circumstances, such as when revenues have been earned and recorded but the amount cannot be billed under the terms of the contract until a later date or when amounts arise from routine lags in billing (for example, work completed during one month but not billed until the next month). These balances do not include revenues recognized for work performed under fixed-price contracts, as these amounts are recorded as “Contract assets.” At June 30, 2021 and December 31, 2020, unbilled receivables included in “Accounts receivable” were $643.0 million and $472.3 million. Quanta also recognizes unearned revenues for non-fixed price contracts when cash is received prior to recognizing revenues for the related performance obligation. Unearned revenues, which are included in “Accounts payable and accrued expenses,” were $42.6 million and $53.6 million at June 30, 2021 and December 31, 2020.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts related to Quanta’s cash and cash equivalents based on geographic location of the bank accounts were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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:66.103%"/><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:14.566%"/><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:14.567%"/><td style="width:0.1%"/></tr><tr><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:400;line-height:100%"> </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%">June 30, 2021</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%">December 31, 2020</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%">Cash and cash equivalents held in domestic bank accounts</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%">176,905 </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%">156,122 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held in foreign bank accounts</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%">35,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,498 </span></td><td style="background-color:#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 cash and cash equivalents</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%">212,473 </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%">184,620 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2021 and December 31, 2020, cash equivalents were $140.0 million and $98.0 million and consisted primarily of money market investments and money market mutual funds and are discussed further in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> section within this Note 2.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions, to the extent made, and in the event of dissolution. Cash and cash equivalents held by Quanta’s wholly-owned captive insurance company are generally not available for use in support of its other operations. Amounts related to cash and cash equivalents held by joint ventures and the captive insurance company, which are included in Quanta’s total cash and cash equivalents balances, were as follows (in thousands):</span></div><div style="margin-top:12pt;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:66.103%"/><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:14.566%"/><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:14.567%"/><td style="width:0.1%"/></tr><tr><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:400;line-height:100%"> </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%">June 30, 2021</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%">December 31, 2020</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%">Cash and cash equivalents held by domestic joint ventures</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%">13,871 </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%">7,714 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held by foreign joint ventures</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,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,973 </span></td><td style="background-color:#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 cash and cash equivalents held by joint ventures</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%">18,744 </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%">11,687 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held by captive insurance company</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%">132,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%">85,014 </span></td><td style="background-color:#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%">Cash and cash equivalents not held by joint ventures or captive insurance company</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%">61,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,919 </span></td><td style="background-color:#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 cash and cash equivalents</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%">212,473 </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%">184,620 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Other Intangible Assets</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill, net of accumulated impairment losses, represents the excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. Quanta has determined that its individual operating units represent its reporting units for the purpose of assessing goodwill impairment. Goodwill is not amortized but is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. Qualitative indicators that may trigger the need for annual or interim quantitative impairment testing include, among other things, deterioration in macroeconomic conditions; declining financial performance; deterioration in the operational environment; an expectation of selling or disposing of a portion of a reporting unit; a significant change in market, management, business strategy or business climate; a loss of a significant customer; increased competition; a sustained decrease in share price; or a decrease in Quanta’s market capitalization below book value. Quanta did not identify any triggering events in the first or second quarters of 2021, and did not recognize any goodwill impairments for the three and six months ended June 30, 2021. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s intangible assets include customer relationships; backlog; trade names; non-compete agreements; patented rights, developed technology and process certifications; and curriculum, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. As a result of the broader challenges in the energy market, the effect of which continues to be exacerbated by the COVID-19 pandemic, Quanta assessed the expected negative impact related to its intangible assets, particularly intangible assets associated with reporting units within the Underground Utility and Infrastructure Solutions Division. Quanta concluded that such impact is not likely to result in intangible asset impairments, and therefore no intangible asset impairments were recognized during the three and six months ended June 30, 2021.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with its annual goodwill assessment in 2020, Quanta also considered the sensitivity of its fair value estimates to changes in certain valuation assumptions, including with respect to reporting units within Quanta’s Underground Utility and Infrastructure Solutions Division that have recently been negatively impacted by energy market challenges. The potential future impact of these challenges is uncertain and depends on numerous factors and could continue or increase in future periods. In particular, two Canadian pipeline-related businesses and a United States material handling services business </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were identified in the annual goodwill assessment to have an increased risk of goodwill impairment in the near and medium term due to the currently challenged energy market. After taking into account a 10% decrease in fair value, these reporting units would have had fair values below their carrying amounts as of December 31, 2020. The aggregate goodwill and intangible asset balances for these three businesses totaled $101.9 million and $17.5 million as of June 30, 2021. In addition, a specialized industrial services business located in the United States experienced lower demand for certain services during the year ended December 31, 2020, which has continued in 2021, as customers reduced and deferred regularly scheduled maintenance due to lack of demand for refined products, particularly certain transportation-related fuels, as a result of the COVID-19 pandemic. After taking into account a 10% decrease in fair value, the reporting unit would have had a fair value in excess of its carrying amount as of December 31, 2020; however, uncertainty as to the timing and extent of recovery of demand for refined products has increased the risk of goodwill impairment for this reporting unit. The goodwill and intangible asset balances for this business were $303.2 million and $46.7 million as of June 30, 2021. Quanta will continue to monitor the goodwill associated with these reporting units, and should they suffer additional declines in actual or forecasted financial results, the risk of goodwill impairment would increase.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments in Affiliates and Other Entities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in entities of which Quanta is not the primary beneficiary, but over which Quanta has the ability to exercise significant influence, are accounted for using the equity method of accounting. Equity method investments are carried at original cost adjusted for Quanta’s proportionate share of the investees’ income, losses and distributions. The carrying values for Quanta’s unconsolidated equity method investments were $60.4 million and $44.9 million at June 30, 2021 and December 31, 2020 and are included in “Other assets, net” in the accompanying condensed consolidated balance sheets. Quanta’s share of net income or losses of these investments is included within operating income in the accompanying condensed consolidated statements of operations when the investee is operationally integral to the operations of Quanta and is reported as “Equity in earnings (losses) of integral unconsolidated affiliates.” Quanta’s share of net income or losses of unconsolidated equity method investments that are not operationally integral to the operations of Quanta are included in “Other income (expense), net” below operating income in the accompanying condensed consolidated statements of operations. As of June 30, 2021, Quanta had receivables of $11.6 million and payables of $4.3 million from its unconsolidated affiliates. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June 30, 2020, Quanta recognized impairment losses of $5.5 million and $8.7 million related to a non-integral equity method investment, which were primarily due to the decline in commodity prices and production volumes during 2020. These impairment losses are included in “Other income (expense), net” in the accompanying condensed consolidated statements of operations for the three and six months ended June 30, 2020. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in entities of which Quanta is not the primary beneficiary, and over which Quanta does not have the ability to exercise significant influence are accounted for using the cost method of accounting. Additionally, certain investments provide for significant influence over the investee, but also include preferential liquidation rights, which precludes accounting for the investments under the equity method. These cost method investments are required to be measured at fair value, with changes in fair value recognized in net income unless the investments do not have readily determinable fair values, in which case the investments are measured at cost minus impairment (if any), plus or minus observable price changes in orderly transactions for an identical or similar investment in the same company. Earnings on investments accounted for using the cost method of accounting are recognized as dividends are declared. These earnings and any impairments of cost method investments are reported in “Other income (expense), net” in the accompanying condensed consolidated statements of operations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values for investments accounted for using the cost method of accounting were $129.3 million and $39.5 million at June 30, 2021 and December 31, 2020, and these amounts are included in “Other assets, net” in the accompanying condensed consolidated balance sheets. During the three months ended March 31, 2021, Quanta acquired a minority interest in a broadband technology provider for $90.0 million. This investment includes preferential liquidation rights and is accounted for using the cost method of accounting. During the three months ended March 31, 2021, Quanta also purchased, through its wholly-owned captive insurance company, certain real property, including associated buildings and facilities, that is expected to be developed for its future corporate headquarters. A portion of this property is currently leased to third-party lessees and is expected to continue to be leased to third-party lessees in the future. As a result, an investment in real estate of $23.5 million was recognized at cost for the third-party leased portion of the property and is included in “Other assets, net” in the accompanying condensed consolidated balance sheet at June 30, 2021. Quanta also recognized $9.3 million of cumulative impairments during the three months ended June 30, 2020 to an investment in a water and gas infrastructure contractor. Quanta did not exercise its option to acquire the remaining interest in this business at an agreed price based on a multiple of the company’s earnings during a designated performance period.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 10 for additional information related to investments.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Puerto Rico Joint Venture</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June 30, 2020, a joint venture in which Quanta owns a 50% interest, LUMA Energy, LLC (LUMA), was selected for a 15-year operation and maintenance agreement to operate, maintain and modernize the approximately 18,000-mile electric transmission and distribution system in Puerto Rico. In June 2021, LUMA completed the steps necessary to transition operation and maintenance of the system from the owner to LUMA. The parties subsequently entered into an interim services agreement until the owner emerges from its Title III debt restructuring process, upon which the 15-year operation and maintenance period is scheduled to begin. During the interim services period, LUMA receives a fixed annual management fee, payable in monthly installments, and is reimbursed for costs and expenses. During the 15-year operation and maintenance period, LUMA will continue to be reimbursed for costs and expenses and receive a fixed annual management fee, but will also have the opportunity to receive additional annual performance-based incentive fees. LUMA has not assumed and will not assume ownership of any electric transmission and distribution system assets or be responsible for operation of the power generation assets. Quanta’s ownership interest and participation in LUMA is accounted for as an equity method investment due to Quanta’s equal ownership and management of LUMA with its joint venture partner. LUMA is operationally integral to the operations of Quanta, and therefore Quanta’s share of LUMA’s net income or losses is reported within operating income in “Equity in earnings (losses) of integral unconsolidated affiliates.” Included within the equity method investments described above are Quanta’s equity interest in LUMA of $25.0 million and $10.9 million at June 30, 2021 and December 31, 2020. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts payable and accrued expenses</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable and accrued expenses consisted of the following (in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><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:69.660%"/><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.788%"/><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.792%"/><td style="width:0.1%"/></tr><tr><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:400;line-height:100%"> </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%">June 30, 2021</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%">December 31, 2020</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%">Accounts payable, trade</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%">879,578 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">798,023 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and related expenses</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%">400,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,002 </span></td><td style="background-color:#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%">Other accrued 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%">255,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,769 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and 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 #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 #000;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,535,334 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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,509,794 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><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-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021, the total amount of unrecognized tax benefits relating to uncertain tax positions was $39.1 million, an increase of $5.9 million from December 31, 2020. The increase resulted primarily from a $3.5 million increase in reserves for uncertain tax positions expected to be taken in 2021 and a $2.4 million increase related to prior year positions. Quanta and certain subsidiaries remain under examination by various U.S. state and foreign tax authorities for multiple periods. Quanta believes it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to $13.3 million as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><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 Measurements</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For disclosure purposes, qualifying assets and liabilities are categorized into three broad levels based on the priority of the inputs used to determine their fair values. The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). Certain assumptions and other information as they relate to these qualifying assets and liabilities are described below.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and Other Intangible Assets</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has recorded goodwill and identifiable intangible assets in connection with certain of its historical business acquisitions. Quanta utilizes the fair value premise as the primary basis for its impairment valuation procedures. The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span><span style="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-style:italic;font-weight:400;line-height:120%">Other Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> sections in Note 2 of the Notes to Consolidated Financial Statements in Item 8. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements and Supplementary Data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Part II of the 2020 Annual Report provide information regarding valuation methods, including the income approach, market approach and cost approach, and assumptions used to determine the fair value of these </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">assets based on the appropriateness of each method in relation to the type of asset being valued. Quanta believes that the valuation methods it employs appropriately represent the methods that would be used by other market participants in determining fair value, and periodically engages the services of an independent valuation firm when a new business is acquired to assist management with the valuation process, including assistance with the selection of appropriate valuation methodologies and the development of market-based valuation assumptions. The level of inputs used for these fair value measurements is the lowest level (Level 3).</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity investments with readily determinable fair values are measured at fair value, with changes in fair value recognized in net income. In cases where those readily determinable values are quoted market prices, the level of input used for these fair value measurements is the highest level (Level 1). Equity investments without readily determinable fair values are measured on a nonrecurring basis. These types of fair market value assessments are similar to other nonrecurring fair value measures used by Quanta, which include the use of significant judgments and available relevant market data. Such market data may include observations of the valuation of comparable companies, risk-adjusted discount rates and an evaluation of the expected performance of the underlying portfolio asset, including historical and projected levels of profitability or cash flows. In addition, a variety of additional factors may be reviewed by management, including, but not limited to, contemporaneous financing and sales transactions with third parties, changes in market outlook and the third-party financing environment. The level of inputs used for these fair value measurements is the lowest level (Level 3). </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has investments accounted for using the equity and cost methods of accounting. Quanta utilizes the fair value premise as the basis for its impairment valuation and recognizes impairment if there are sufficient indicators that the fair value of the investment is less than its carrying value. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of cash equivalents, accounts receivable, contract assets, accounts payable, accrued expenses and contract liabilities approximate fair value due to the short-term nature of these instruments. All of Quanta’s cash equivalents were categorized as Level 1 assets at June 30, 2021 and December 31, 2020, as all values were based on unadjusted quoted prices for identical assets in an active market that Quanta has the ability to access. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term Debt</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of variable rate debt, which includes borrowings under Quanta’s senior credit facility, approximates fair value. The fair value of Quanta’s 2.900% Senior Notes due October 1, 2030 was $1.04 billion at June 30, 2021. The fair value of the senior notes is based on the quoted market prices for the same issue and are categorized as Level 1 liabilities. See Note 6 for additional information regarding Quanta’s senior credit facility and the senior notes.</span></div> The condensed consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly-owned subsidiaries, which are also referred to as its operating units. The condensed consolidated financial statements also include the accounts of certain of Quanta’s investments in joint ventures, which are either consolidated or proportionately consolidated. Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has significant influence, usually because Quanta holds a voting interest of between 20% and 50% in the affiliated entity, are accounted for using the equity method. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries. These unaudited condensed consolidated financial statements have been prepared pursuant to the rules of the U.S. Securities and Exchange Commission (SEC). Certain information and footnote disclosures, normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States (GAAP), have been condensed or omitted pursuant to those rules and regulations. Quanta believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income and cash flows with respect to the interim condensed consolidated financial statements have been included. The results of operations and comprehensive income for the interim periods are not necessarily indicative of the results for the entire fiscal year. The results of Quanta have historically been subject to significant seasonal fluctuations. The preparation of financial statements in conformity with GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta’s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta’s assessment of revenue recognition for construction contracts, including contractual change orders and claims; allowance for credit losses; valuation of inventory; useful lives of assets; fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments; equity and other investments; purchase price allocations; acquisition-related contingent consideration liabilities; multiemployer pension plan withdrawal liabilities; contingent liabilities associated with, among other things, legal proceedings and claims, parent guarantees and indemnity obligations; estimated insurance claim recoveries; stock-based compensation; operating results of reportable segments; provision for income taxes; and uncertain tax positions. <div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s services may be provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price construction contracts. These contracts are classified into three categories based on the methods by which transaction prices are determined and revenue is recognized: unit-price contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-price contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Obligations</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2021 and December 31, 2020, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $4.43 billion and $3.99 billion, of which 76.9% and 71.2% were expected to be recognized in the subsequent twelve months. These amounts represent management’s estimates of the consolidated revenues that are expected to be realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work had not yet begun as of such dates. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and non-fixed price contracts expected to be completed within one year.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Estimates</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of factors, including unforeseen or changed circumstances not included in Quanta’s cost estimates or covered by its contracts. Some of the factors that can result in positive changes in estimates on projects include successful execution through project risks, reduction of estimated project costs or increases of estimated revenues. Some of the factors that can result in negative changes in estimates include concealed or unknown site conditions; changes to or disputes with customers regarding the scope of services; changes in estimates related to the length of time to complete a performance obligation; changes or delays with respect to permitting and regulatory requirements; changes in the cost or availability of equipment, commodities, materials or skilled labor; unanticipated costs or claims due to delays or failure to perform by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications; adverse weather conditions, natural disasters, and other emergencies (including the ongoing COVID-19 pandemic); and performance and quality issues causing delay (including payment of liquidated damages) or requiring rework or replacement. Any changes in estimates may result in changes to profitability or losses associated with the related performance obligations. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in estimated revenues, costs and profit are recognized on a cumulative catch-up basis and recorded in the period they are determined to be probable and can be reasonably estimated. Such changes in estimates can result in the recognition of revenue in a current period for performance obligations that were satisfied or partially satisfied in prior periods or the reversal of previously recognized revenue if the currently estimated revenue is less than the previous estimate. The impact of a change in contract estimate is measured as the difference between the revenue or gross profit recognized in the prior period as compared to the revenue or gross profit which would have been recognized had the revised estimate been used as the basis of recognition in the prior period. Changes in estimates can also result in contract losses, which are recognized in full when they are determined to be probable and can be reasonably estimated.</span></div>Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, revenue is recognized as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately 43.9% and 48.4% of Quanta’s revenues recognized during the three months ended June 30, 2021 and 2020 were associated with this revenue recognition method, and 43.9% and 48.2% of Quanta’s revenues recognized during the six months ended June 30, 2021 and 2020 were associated with this revenue recognition method. Contract Assets and LiabilitiesContract assets and liabilities fluctuate period to period based on various factors, including, among others, changes in the number and size of projects in progress at period end and variability in billing and payment terms, such as up-front or advance billings, interim or milestone billings, or deferred billings. <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Current and Long-Term Accounts Receivable and Allowance for Credit Losses</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Quanta’s historical loss ratio and its determination of risk pools, which are used to calculate expected credit losses, may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, customers’ ability to pay, and other considerations, such as economic and market changes, changes to the regulatory or technological environments affecting customers and the consistency between current and forecasted economic conditions and historical economic conditions used to derive historical loss ratios. At the end of each quarter, management reassesses these and other relevant factors, including any potential effects from the currently challenged energy market and the ongoing COVID-19 pandemic.</span></div>Quanta considers accounts receivable delinquent after 30 days but does not generally consider such amounts delinquent in its credit loss analysis unless the accounts receivable are at least 90 days past due. In addition to monitoring delinquent accounts, management monitors the credit quality of its receivables by, among other things, obtaining credit ratings of significant customers, assessing economic and market conditions and evaluating material changes to a customer’s business, cash flows and financial condition. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided. 4430000000 3990000000 0.769 0.712 P12M P12M 0.128 0.108 14800000 109400000 0.51 0.05 0.05 14100000 115600000 181400000 141200000 <div style="margin-top:7pt;text-align:justify;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 following tables present Quanta’s revenue disaggregated by geographic location, as determined by the job location, and contract type (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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:19.367%"/><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.011%"/><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:6.209%"/><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.011%"/><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:6.209%"/><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.011%"/><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:6.209%"/><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.011%"/><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:6.222%"/><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="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%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;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%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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="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%">2020</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:700;line-height:100%">By primary geographic location:</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:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">2,570,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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,207,876 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </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 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%">4,776,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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%">4,475,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.0 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</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%">327,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%">10.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">212,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%">8.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">741,005 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">597,045 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</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%">62,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1 </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%">56,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2 </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%">117,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </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%">107,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</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,051 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">29,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2 </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%">67,563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2 </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%">90,192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 2px 12.25pt;text-align: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 revenues</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%">2,999,816 </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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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%">2,506,231 </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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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%">5,703,397 </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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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%">5,270,326 </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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><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:18.929%"/><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.011%"/><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:6.356%"/><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.011%"/><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:6.356%"/><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.011%"/><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:6.356%"/><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.011%"/><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:6.219%"/><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="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%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;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%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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="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%">2020</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:700;line-height:100%">By contract type:</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:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit-price contracts</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%">1,217,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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%">918,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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,194,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%">38.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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%">1,893,067 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost-plus contracts</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%">759,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">567,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%">22.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,422,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,256,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8 </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><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%">Fixed price contracts</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,022,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </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%">1,019,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">2,086,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">2,121,247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2 </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 12.25pt;text-align: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 revenues</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%">2,999,816 </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 #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%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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%">2,506,231 </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 #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%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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%">5,703,397 </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 #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%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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%">5,270,326 </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 #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%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 2570798000 0.857 2207876000 0.881 4776914000 0.837 4475962000 0.850 327159000 0.109 212820000 0.085 741005000 0.130 597045000 0.113 62808000 0.021 56077000 0.022 117915000 0.021 107127000 0.020 39051000 0.013 29458000 0.012 67563000 0.012 90192000 0.017 2999816000 1.000 2506231000 1.000 5703397000 1.000 5270326000 1.000 1217724000 0.406 918416000 0.366 2194286000 0.385 1893067000 0.360 759485000 0.253 567928000 0.227 1422257000 0.249 1256012000 0.238 1022607000 0.341 1019887000 0.407 2086854000 0.366 2121247000 0.402 2999816000 1.000 2506231000 1.000 5703397000 1.000 5270326000 1.000 0.439 0.484 0.439 0.482 <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and liabilities consisted of the following (in thousands):</span></div><div style="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:68.490%"/><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.373%"/><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.377%"/><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%">June 30, 2021</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%">December 31, 2020</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%">Contract assets</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%">669,313 </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%">453,832 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</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%">503,219 </span></td><td style="background-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%">528,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 669313000 453832000 503219000 528864000 105000000.0 332600000 30000000.0 1500000 23600000 7900000 <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in Quanta’s allowance for credit losses consisted of the following (in thousands):</span></div><div style="margin-top:12pt;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:54.455%"/><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:9.280%"/><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:9.280%"/><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:9.280%"/><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:9.285%"/><td style="width:0.1%"/></tr><tr><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:400;line-height:100%"> </span></td><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%">Three Months Ended</span></td><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%">Six Months Ended</span></td></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%">June 30,</span></td><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%">June 30,</span></td></tr><tr><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:400;line-height:100%"> </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%">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><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%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</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%">16,449 </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%">14,446 </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%">16,546 </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%">9,398 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative effect of adoption of new credit loss standard</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,067 </span></td><td style="background-color:#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%">Provision for credit losses</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,877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,071 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,344 </span></td><td style="background-color:#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%">Direct write-offs charged against the 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%">(613)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(569)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(861)</span></td><td style="background-color:#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%">Balance at end of period</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%">39,713 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">14,948 </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%">39,713 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">14,948 </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> 16449000 14446000 16546000 9398000 5067000 23877000 1071000 23920000 1344000 613000 569000 753000 861000 39713000 14948000 39713000 14948000 283000000.0 306300000 119200000 88200000 643000000.0 472300000 42600000 53600000 <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts related to Quanta’s cash and cash equivalents based on geographic location of the bank accounts were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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:66.103%"/><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:14.566%"/><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:14.567%"/><td style="width:0.1%"/></tr><tr><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:400;line-height:100%"> </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%">June 30, 2021</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%">December 31, 2020</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%">Cash and cash equivalents held in domestic bank accounts</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%">176,905 </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%">156,122 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held in foreign bank accounts</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%">35,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,498 </span></td><td style="background-color:#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 cash and cash equivalents</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%">212,473 </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%">184,620 </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>Amounts related to cash and cash equivalents held by joint ventures and the captive insurance company, which are included in Quanta’s total cash and cash equivalents balances, were as follows (in thousands):<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:66.103%"/><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:14.566%"/><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:14.567%"/><td style="width:0.1%"/></tr><tr><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:400;line-height:100%"> </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%">June 30, 2021</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%">December 31, 2020</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%">Cash and cash equivalents held by domestic joint ventures</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%">13,871 </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%">7,714 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held by foreign joint ventures</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,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,973 </span></td><td style="background-color:#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 cash and cash equivalents held by joint ventures</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%">18,744 </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%">11,687 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held by captive insurance company</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%">132,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%">85,014 </span></td><td style="background-color:#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%">Cash and cash equivalents not held by joint ventures or captive insurance company</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%">61,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,919 </span></td><td style="background-color:#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 cash and cash equivalents</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%">212,473 </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%">184,620 </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> 176905000 156122000 35568000 28498000 212473000 184620000 140000000.0 98000000.0 Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions, to the extent made, and in the event of dissolution. Cash and cash equivalents held by Quanta’s wholly-owned captive insurance company are generally not available for use in support of its other operations. 13871000 7714000 4873000 3973000 18744000 11687000 132024000 85014000 61705000 87919000 212473000 184620000 <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill, net of accumulated impairment losses, represents the excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. Quanta has determined that its individual operating units represent its reporting units for the purpose of assessing goodwill impairment. Goodwill is not amortized but is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. Qualitative indicators that may trigger the need for annual or interim quantitative impairment testing include, among other things, deterioration in macroeconomic conditions; declining financial performance; deterioration in the operational environment; an expectation of selling or disposing of a portion of a reporting unit; a significant change in market, management, business strategy or business climate; a loss of a significant customer; increased competition; a sustained decrease in share price; or a decrease in Quanta’s market capitalization below book value. Quanta did not identify any triggering events in the first or second quarters of 2021, and did not recognize any goodwill impairments for the three and six months ended June 30, 2021. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s intangible assets include customer relationships; backlog; trade names; non-compete agreements; patented rights, developed technology and process certifications; and curriculum, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. As a result of the broader challenges in the energy market, the effect of which continues to be exacerbated by the COVID-19 pandemic, Quanta assessed the expected negative impact related to its intangible assets, particularly intangible assets associated with reporting units within the Underground Utility and Infrastructure Solutions Division. Quanta concluded that such impact is not likely to result in intangible asset impairments, and therefore no intangible asset impairments were recognized during the three and six months ended June 30, 2021.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with its annual goodwill assessment in 2020, Quanta also considered the sensitivity of its fair value estimates to changes in certain valuation assumptions, including with respect to reporting units within Quanta’s Underground Utility and Infrastructure Solutions Division that have recently been negatively impacted by energy market challenges. The potential future impact of these challenges is uncertain and depends on numerous factors and could continue or increase in future periods. In particular, two Canadian pipeline-related businesses and a United States material handling services business </span></div>were identified in the annual goodwill assessment to have an increased risk of goodwill impairment in the near and medium term due to the currently challenged energy market. After taking into account a 10% decrease in fair value, these reporting units would have had fair values below their carrying amounts as of December 31, 2020. The aggregate goodwill and intangible asset balances for these three businesses totaled $101.9 million and $17.5 million as of June 30, 2021. In addition, a specialized industrial services business located in the United States experienced lower demand for certain services during the year ended December 31, 2020, which has continued in 2021, as customers reduced and deferred regularly scheduled maintenance due to lack of demand for refined products, particularly certain transportation-related fuels, as a result of the COVID-19 pandemic. After taking into account a 10% decrease in fair value, the reporting unit would have had a fair value in excess of its carrying amount as of December 31, 2020; however, uncertainty as to the timing and extent of recovery of demand for refined products has increased the risk of goodwill impairment for this reporting unit. The goodwill and intangible asset balances for this business were $303.2 million and $46.7 million as of June 30, 2021. Quanta will continue to monitor the goodwill associated with these reporting units, and should they suffer additional declines in actual or forecasted financial results, the risk of goodwill impairment would increase. 0 0 0 0 2 0.10 3 101900000 17500000 0.10 303200000 46700000 <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in entities of which Quanta is not the primary beneficiary, but over which Quanta has the ability to exercise significant influence, are accounted for using the equity method of accounting. Equity method investments are carried at original cost adjusted for Quanta’s proportionate share of the investees’ income, losses and distributions. The carrying values for Quanta’s unconsolidated equity method investments were $60.4 million and $44.9 million at June 30, 2021 and December 31, 2020 and are included in “Other assets, net” in the accompanying condensed consolidated balance sheets. Quanta’s share of net income or losses of these investments is included within operating income in the accompanying condensed consolidated statements of operations when the investee is operationally integral to the operations of Quanta and is reported as “Equity in earnings (losses) of integral unconsolidated affiliates.” Quanta’s share of net income or losses of unconsolidated equity method investments that are not operationally integral to the operations of Quanta are included in “Other income (expense), net” below operating income in the accompanying condensed consolidated statements of operations. As of June 30, 2021, Quanta had receivables of $11.6 million and payables of $4.3 million from its unconsolidated affiliates. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June 30, 2020, Quanta recognized impairment losses of $5.5 million and $8.7 million related to a non-integral equity method investment, which were primarily due to the decline in commodity prices and production volumes during 2020. These impairment losses are included in “Other income (expense), net” in the accompanying condensed consolidated statements of operations for the three and six months ended June 30, 2020. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in entities of which Quanta is not the primary beneficiary, and over which Quanta does not have the ability to exercise significant influence are accounted for using the cost method of accounting. Additionally, certain investments provide for significant influence over the investee, but also include preferential liquidation rights, which precludes accounting for the investments under the equity method. These cost method investments are required to be measured at fair value, with changes in fair value recognized in net income unless the investments do not have readily determinable fair values, in which case the investments are measured at cost minus impairment (if any), plus or minus observable price changes in orderly transactions for an identical or similar investment in the same company. Earnings on investments accounted for using the cost method of accounting are recognized as dividends are declared. These earnings and any impairments of cost method investments are reported in “Other income (expense), net” in the accompanying condensed consolidated statements of operations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values for investments accounted for using the cost method of accounting were $129.3 million and $39.5 million at June 30, 2021 and December 31, 2020, and these amounts are included in “Other assets, net” in the accompanying condensed consolidated balance sheets. During the three months ended March 31, 2021, Quanta acquired a minority interest in a broadband technology provider for $90.0 million. This investment includes preferential liquidation rights and is accounted for using the cost method of accounting. During the three months ended March 31, 2021, Quanta also purchased, through its wholly-owned captive insurance company, certain real property, including associated buildings and facilities, that is expected to be developed for its future corporate headquarters. A portion of this property is currently leased to third-party lessees and is expected to continue to be leased to third-party lessees in the future. As a result, an investment in real estate of $23.5 million was recognized at cost for the third-party leased portion of the property and is included in “Other assets, net” in the accompanying condensed consolidated balance sheet at June 30, 2021. Quanta also recognized $9.3 million of cumulative impairments during the three months ended June 30, 2020 to an investment in a water and gas infrastructure contractor. Quanta did not exercise its option to acquire the remaining interest in this business at an agreed price based on a multiple of the company’s earnings during a designated performance period.</span></div> 60400000 44900000 11600000 4300000 -5500000 -8700000 129300000 39500000 90000000.0 23500000 9300000 0.50 P15Y 18000 P15Y P15Y 25000000.0 10900000 <div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable and accrued expenses consisted of the following (in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><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:69.660%"/><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.788%"/><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.792%"/><td style="width:0.1%"/></tr><tr><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:400;line-height:100%"> </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%">June 30, 2021</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%">December 31, 2020</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%">Accounts payable, trade</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%">879,578 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">798,023 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and related expenses</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%">400,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,002 </span></td><td style="background-color:#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%">Other accrued 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%">255,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,769 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and 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 #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 #000;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,535,334 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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,509,794 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 879578000 798023000 400033000 378002000 255723000 333769000 1535334000 1509794000 Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated. 39100000 5900000 3500000 2400000 13300000 <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For disclosure purposes, qualifying assets and liabilities are categorized into three broad levels based on the priority of the inputs used to determine their fair values. The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). Certain assumptions and other information as they relate to these qualifying assets and liabilities are described below.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and Other Intangible Assets</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has recorded goodwill and identifiable intangible assets in connection with certain of its historical business acquisitions. Quanta utilizes the fair value premise as the primary basis for its impairment valuation procedures. The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span><span style="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-style:italic;font-weight:400;line-height:120%">Other Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> sections in Note 2 of the Notes to Consolidated Financial Statements in Item 8. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements and Supplementary Data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Part II of the 2020 Annual Report provide information regarding valuation methods, including the income approach, market approach and cost approach, and assumptions used to determine the fair value of these </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">assets based on the appropriateness of each method in relation to the type of asset being valued. Quanta believes that the valuation methods it employs appropriately represent the methods that would be used by other market participants in determining fair value, and periodically engages the services of an independent valuation firm when a new business is acquired to assist management with the valuation process, including assistance with the selection of appropriate valuation methodologies and the development of market-based valuation assumptions. The level of inputs used for these fair value measurements is the lowest level (Level 3).</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity investments with readily determinable fair values are measured at fair value, with changes in fair value recognized in net income. In cases where those readily determinable values are quoted market prices, the level of input used for these fair value measurements is the highest level (Level 1). Equity investments without readily determinable fair values are measured on a nonrecurring basis. These types of fair market value assessments are similar to other nonrecurring fair value measures used by Quanta, which include the use of significant judgments and available relevant market data. Such market data may include observations of the valuation of comparable companies, risk-adjusted discount rates and an evaluation of the expected performance of the underlying portfolio asset, including historical and projected levels of profitability or cash flows. In addition, a variety of additional factors may be reviewed by management, including, but not limited to, contemporaneous financing and sales transactions with third parties, changes in market outlook and the third-party financing environment. The level of inputs used for these fair value measurements is the lowest level (Level 3). </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has investments accounted for using the equity and cost methods of accounting. Quanta utilizes the fair value premise as the basis for its impairment valuation and recognizes impairment if there are sufficient indicators that the fair value of the investment is less than its carrying value. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of cash equivalents, accounts receivable, contract assets, accounts payable, accrued expenses and contract liabilities approximate fair value due to the short-term nature of these instruments. All of Quanta’s cash equivalents were categorized as Level 1 assets at June 30, 2021 and December 31, 2020, as all values were based on unadjusted quoted prices for identical assets in an active market that Quanta has the ability to access. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term Debt</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of variable rate debt, which includes borrowings under Quanta’s senior credit facility, approximates fair value. The fair value of Quanta’s 2.900% Senior Notes due October 1, 2030 was $1.04 billion at June 30, 2021. The fair value of the senior notes is based on the quoted market prices for the same issue and are categorized as Level 1 liabilities. See Note 6 for additional information regarding Quanta’s senior credit facility and the senior notes.</span></div> 0.02900 1040000000.00 NEW ACCOUNTING PRONOUNCEMENTS:<div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adoption of New Accounting Pronouncements </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued an update that, among other things, amends the guidance related to accounting for tax law changes when an entity has a year-to-date loss in an interim period and provides guidance on how to evaluate whether a step-up in tax basis of goodwill relates to a business combination or a separate transaction. This update is effective for interim and annual periods beginning after December 15, 2020, with certain amendments applied prospectively and other amendments applied on a modified retrospective basis. Quanta adopted this update effective January 1, 2021, and it did not have a material impact on Quanta’s condensed consolidated financial statements at the date of adoption.</span></div>In January 2020, the FASB issued an update that clarified the applicable guidance for measurement of the fair value of equity and cost method investments when there is a change in the level of ownership or degree of influence. Quanta adopted this update effective January 1, 2021 and will prospectively apply this update. <div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adoption of New Accounting Pronouncements </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued an update that, among other things, amends the guidance related to accounting for tax law changes when an entity has a year-to-date loss in an interim period and provides guidance on how to evaluate whether a step-up in tax basis of goodwill relates to a business combination or a separate transaction. This update is effective for interim and annual periods beginning after December 15, 2020, with certain amendments applied prospectively and other amendments applied on a modified retrospective basis. Quanta adopted this update effective January 1, 2021, and it did not have a material impact on Quanta’s condensed consolidated financial statements at the date of adoption.</span></div>In January 2020, the FASB issued an update that clarified the applicable guidance for measurement of the fair value of equity and cost method investments when there is a change in the level of ownership or degree of influence. Quanta adopted this update effective January 1, 2021 and will prospectively apply this update. ACQUISITIONS: During the six months ended June 30, 2021, Quanta acquired a business located in the United States that designs, develops and holds a certification for the manufacture of personal protective breathing equipment and related monitoring devices primarily used in the refining and petrochemical industries, including in connection with catalyst services, and a <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">business located in the United States that primarily provides horizontal directional drilling services. The aggregate consideration for these acquisitions was $23.5 million paid in cash. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><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, 2020, Quanta acquired a contractor located in the United States that provides electric power distribution, transmission and substation maintenance and construction, directional boring and emergency restoration services; a professional engineering business located in the United States that provides infrastructure engineering and design services to electric utilities, gas utilities and communications services companies, as well as permitting and utility locating services; a business located in the United States that provides aviation services primarily for the utility industry; an electric power infrastructure business located in the United States that primarily provides underground conduit services; a business located in the United States that specializes in the deployment of short- and long-haul fiber optic cable and utilities; an industrial services business located in Canada that performs catalyst handling services, including changeover and shutdown maintenance, for customers in the refining and chemical industries; and a business located in the United States that provides heavy, civil, industrial and energy related services and specializes in the construction and maintenance of pipelines and metering stations. The aggregate consideration for these acquisitions was $359.6 million paid or payable in cash (subject to certain adjustments) and 1,334,469 shares of Quanta common stock, which had a fair value of $57.1 million as of the respective acquisition dates. Additionally, one of the acquisitions includes the potential payment of up to $6.9 million of contingent consideration, payable if the acquired business achieves certain performance objectives over a five-year post-acquisition period. Based on the estimated fair value of the contingent consideration, Quanta recorded $2.3 million of liabilities as of the acquisition date. </span></div><div style="margin-top:7pt;text-align:justify;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 results of the acquired businesses have been included in Quanta’s consolidated financial statements beginning on the respective acquisition dates, with the results of the manufacturing business, the industrial services business and the business specializing in construction and maintenance of pipelines and metering stations generally included in the Underground Utility and Infrastructure Solutions segment and the results of the remaining businesses generally included in the Electric Power Infrastructure Solutions segment. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><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 aggregate consideration paid or payable as of June 30, 2021 for the acquisitions completed in the six months ended June 30, 2021 and the year ended December 31, 2020 and presents the allocation of these amounts to net tangible and identifiable intangible assets based on their estimated fair values as of the respective acquisition dates, inclusive of any purchase price adjustments. These allocations require significant use of estimates and are based on information that was available to management at the time these condensed consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is finalizing its fair value assessments for the acquired assets and assumed liabilities related to businesses acquired subsequent to June 30, 2020, and further adjustments to the purchase price allocations may occur. As of June 30, 2021, the estimated fair values of the net assets acquired were preliminary, with possible updates primarily related to tax estimates and inventory. Consideration amounts are also subject to the finalization of closing working capital adjustments. The aggregate consideration paid or payable for businesses acquired between June 30, 2020 and June 30, 2021 was allocated to acquired assets and assumed liabilities, which resulted in an allocation of $228.8 million to net tangible assets, $102.0 million to identifiable intangible assets and $85.5 million to goodwill. The following table summarizes the fair value of total consideration transferred </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or estimated to be transferred and the fair value of assets acquired and liabilities assumed as of June 30, 2021 for acquisitions completed in the year-to-date periods shown below (in thousands).</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:62.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:16.443%"/><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.447%"/><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:10pt;font-weight:700;line-height:100%">June 30, 2021</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:10pt;font-weight:700;line-height:100%">December 31, 2020</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%">Consideration:</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: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:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid or payable</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%">23,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: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%">359,575 </span></td><td style="background-color:#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%">Value of Quanta common stock issued</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%">57,119 </span></td><td style="background-color:#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%">Contingent consideration</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,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred or estimated to be transferred</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%">23,500 </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%">418,944 </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 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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</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%">1,111 </span></td><td style="background-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%">74,492 </span></td><td style="background-color:#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%">Contract assets</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%">8,919 </span></td><td style="background-color:#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%">Other current 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,740 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,302 </span></td><td style="background-color:#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%">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%">1,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">Identifiable intangible assets</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,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,827 </span></td><td style="background-color:#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%">Contract 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,750)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(4,841)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities, net</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,975)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,185)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets</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%">11,333 </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%">334,783 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</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,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,161 </span></td><td style="background-color:#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%">Fair value of net assets acquired</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 #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 #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%">23,500 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">418,944 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the amount by which the purchase price for an acquired business exceeds the net fair value of the assets acquired and liabilities assumed. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisitions completed in the six months ended June 30, 2021 and the year ended December 31, 2020 strategically expanded Quanta’s domestic and international underground utility and infrastructure solutions and domestic electric power infrastructure solutions, which Quanta believes contributes to the recognition of goodwill. Approximately $1.8 million and $72.5 million of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in the six months ended June 30, 2021 and the year ended December 31, 2020.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s intangible assets include customer relationships; backlog; trade names; non-compete agreements; patented rights, developed technology, and process certifications; and curriculum, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in the six months ended June 30, 2021 as of the acquisition date and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).    </span></div><div style="margin-top:6pt;text-align:justify"><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:68.592%"/><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:13.102%"/><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:13.542%"/><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%">Estimated Fair Value</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 Amortization Period 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 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%">218 </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%">3.0</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">Non-compete agreements</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%">450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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:#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%">Patented rights, developed technology, and process certifications</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,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5</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 subject to amortization</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%">9,746 </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 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.6</span></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant estimates used by management in determining the fair value of customer relationship intangible assets include future revenues, discount rates and customer attrition rates. The following table includes the discount rates and customer attrition rates used to determine the fair value of customer relationship intangible assets for businesses acquired during the six months ended June 30, 2021 and the year ended December 31, 2020 as of the respective acquisition dates:</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:49.338%"/><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><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: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><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:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><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:10pt;font-weight:700;line-height:100%">2020</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:10pt;font-weight:700;line-height:100%">Rates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:10pt;font-weight:700;line-height:100%">Range</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:10pt;font-weight:700;line-height:100%">Weighted Average</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%">Discount rates</span></td><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: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%">22%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;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%">19% to 25%</span></div></td><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:10pt;font-weight:400;line-height:100%">20%</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 attrition rates</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%">25%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">10% to 43%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13%</span></td></tr></table></div><div style="margin-top:7pt;text-align:justify;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 following unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in the three and six months ended June 30, 2021 and 2020, have been provided for illustrative purposes only and do not purport to be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future. Future results may vary significantly from the results reflected in the following pro forma financial information because of future events and transactions, as well as other factors (in thousands, except per share amounts).</span></div><div style="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:51.531%"/><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.011%"/><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.011%"/><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.011%"/><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.016%"/><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%">Three Months Ended</span></td><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%">Six Months Ended</span></td></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%">June 30,</span></td><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%">June 30,</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%">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><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%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</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%">3,000,377 </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,580,496 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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,705,185 </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,421,711 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</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%">449,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 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%">374,134 </span></td><td style="background-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%">823,767 </span></td><td style="background-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%">726,406 </span></td><td style="background-color:#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%">Selling, general and administrative expenses</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%">(271,073)</span></td><td style="background-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%">(238,802)</span></td><td style="background-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%">(515,784)</span></td><td style="background-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%">(480,854)</span></td><td style="background-color:#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%">Amortization of intangible assets</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%">(21,952)</span></td><td style="background-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%">(22,398)</span></td><td style="background-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%">(43,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%">(45,083)</span></td><td style="background-color:#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%">Net income </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%">118,703 </span></td><td style="background-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%">76,355 </span></td><td style="background-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%">209,758 </span></td><td style="background-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%">119,136 </span></td><td style="background-color:#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%">Net income attributable to common stock</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%">116,765 </span></td><td style="background-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%">75,506 </span></td><td style="background-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%">206,262 </span></td><td style="background-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%">115,470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share attributable to common stock:</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</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%">0.83 </span></td><td style="background-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%">0.54 </span></td><td style="background-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.47 </span></td><td style="background-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%">0.81 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</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%">0.81 </span></td><td style="background-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%">0.52 </span></td><td style="background-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%">1.43 </span></td><td style="background-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%">0.79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:2pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pro forma combined results of operations for the three and six months ended June 30, 2021 and 2020 were prepared by adjusting the historical results of Quanta to include the historical results of the acquisitions completed in 2021 as if they occurred January 1, 2020. The pro forma combined results of operations for the three and six months ended June 30, 2020 were prepared by also adjusting the historical results of Quanta to include the historical results of the acquisitions completed in 2020 as if they occurred January 1, 2019. These pro forma combined historical results were adjusted for the following: a reduction of interest expense as a result of the repayment of outstanding indebtedness of the acquired businesses; an increase in interest </span></div><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expense as a result of the cash consideration paid; an increase in amortization expense due to the incremental intangible assets recorded; elimination of inter-company sales; changes in depreciation expense to adjust acquired property and equipment to the acquisition date fair value and to conform with Quanta’s accounting policies; an increase in the number of outstanding shares of Quanta common stock; and reclassifications to conform the acquired businesses’ presentation to Quanta’s accounting policies. The pro forma combined results of operations do not include any adjustments to eliminate the impact of acquisition-related costs or any cost savings or other synergies that resulted or may result from the acquisitions. As noted above, the pro forma results of operations do not purport to be indicative of the actual results that would have been achieved by the combined company for the periods presented or that may be achieved by the combined company in the future. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues of $1.2 million and income before income taxes of $0.3 million, which included $0.2 million of acquisition-related costs, related to the acquisitions completed in 2021 are included in Quanta’s condensed consolidated results of operations for the three months ended June 30, 2021. Revenues of $1.2 million and income before income taxes of $0.1 million, which included $0.4 million of acquisition-related costs, related to the acquisitions completed in 2021 are included in Quanta’s condensed consolidated results of operations for the six months ended June 30, 2021. Revenues of $5.9 million and income before income taxes of $0.9 million, which included no acquisition-related costs, related to the acquisitions completed in 2020 are included in Quanta’s condensed consolidated results of operations for the three months ended June 30, 2020. Revenues of $7.8 million and a nominal amount of loss before income taxes, which included $0.8 million of acquisition-related costs, related to the acquisitions completed in 2020 are included in Quanta’s condensed consolidated results of operations for the six months ended June 30, 2020. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2021, Quanta acquired a business located in Canada that provides front-end land services for infrastructure development projects in Canada and the United States and a communications services business located in the United States that performs data center connection services. The aggregate consideration for these acquisitions included approximately $35.0 million paid or payable in cash, subject to certain adjustments, and the issuance of 32,822 shares of common stock, which had a fair value of approximately $2.9 million at the acquisition date. Beginning on the acquisition dates, the results of the acquired businesses will generally be included in the Electric Power Infrastructure Solutions segment.</span></div> 23500000 359600000 1334469 57100000 6900000 P5Y 2300000 These allocations require significant use of estimates and are based on information that was available to management at the time these condensed consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities. 228800000 102000000.0 85500000 The following table summarizes the fair value of total consideration transferred <div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or estimated to be transferred and the fair value of assets acquired and liabilities assumed as of June 30, 2021 for acquisitions completed in the year-to-date periods shown below (in thousands).</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:62.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:16.443%"/><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.447%"/><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:10pt;font-weight:700;line-height:100%">June 30, 2021</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:10pt;font-weight:700;line-height:100%">December 31, 2020</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%">Consideration:</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: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:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid or payable</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%">23,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: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%">359,575 </span></td><td style="background-color:#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%">Value of Quanta common stock issued</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%">57,119 </span></td><td style="background-color:#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%">Contingent consideration</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,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred or estimated to be transferred</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%">23,500 </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%">418,944 </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 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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</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%">1,111 </span></td><td style="background-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%">74,492 </span></td><td style="background-color:#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%">Contract assets</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%">8,919 </span></td><td style="background-color:#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%">Other current 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,740 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,302 </span></td><td style="background-color:#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%">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%">1,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">Identifiable intangible assets</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,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,827 </span></td><td style="background-color:#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%">Contract 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,750)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(4,841)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities, net</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,975)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,185)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets</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%">11,333 </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%">334,783 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</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,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,161 </span></td><td style="background-color:#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%">Fair value of net assets acquired</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 #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 #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%">23,500 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">418,944 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 23500000 359575000 0 57119000 0 2250000 23500000 418944000 1111000 74492000 0 8919000 5740000 53302000 1552000 143276000 0 14000 9746000 96827000 0 3750000 4841000 35112000 1975000 3185000 11333000 334783000 12167000 84161000 23500000 418944000 1800000 72500000 The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in the six months ended June 30, 2021 as of the acquisition date and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).    <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:68.592%"/><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:13.102%"/><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:13.542%"/><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%">Estimated Fair Value</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 Amortization Period 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 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%">218 </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%">3.0</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">Non-compete agreements</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%">450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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:#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%">Patented rights, developed technology, and process certifications</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,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5</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 subject to amortization</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%">9,746 </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 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.6</span></td></tr></table> 218000 P3Y 50000 P2Y 450000 P5Y 9028000 P3Y6M 9746000 P3Y7M6D The following table includes the discount rates and customer attrition rates used to determine the fair value of customer relationship intangible assets for businesses acquired during the six months ended June 30, 2021 and the year ended December 31, 2020 as of the respective acquisition dates:<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.338%"/><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><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: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><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:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><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:10pt;font-weight:700;line-height:100%">2020</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:10pt;font-weight:700;line-height:100%">Rates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:10pt;font-weight:700;line-height:100%">Range</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:10pt;font-weight:700;line-height:100%">Weighted Average</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%">Discount rates</span></td><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: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%">22%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;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%">19% to 25%</span></div></td><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:10pt;font-weight:400;line-height:100%">20%</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 attrition rates</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%">25%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">10% to 43%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13%</span></td></tr></table> 0.22 0.19 0.25 0.20 0.25 0.10 0.43 0.13 <div style="margin-top:7pt;text-align:justify;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 following unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in the three and six months ended June 30, 2021 and 2020, have been provided for illustrative purposes only and do not purport to be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future. Future results may vary significantly from the results reflected in the following pro forma financial information because of future events and transactions, as well as other factors (in thousands, except per share amounts).</span></div><div style="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:51.531%"/><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.011%"/><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.011%"/><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.011%"/><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.016%"/><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%">Three Months Ended</span></td><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%">Six Months Ended</span></td></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%">June 30,</span></td><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%">June 30,</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%">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><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%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</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%">3,000,377 </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,580,496 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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,705,185 </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,421,711 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</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%">449,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 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%">374,134 </span></td><td style="background-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%">823,767 </span></td><td style="background-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%">726,406 </span></td><td style="background-color:#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%">Selling, general and administrative expenses</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%">(271,073)</span></td><td style="background-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%">(238,802)</span></td><td style="background-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%">(515,784)</span></td><td style="background-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%">(480,854)</span></td><td style="background-color:#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%">Amortization of intangible assets</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%">(21,952)</span></td><td style="background-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%">(22,398)</span></td><td style="background-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%">(43,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%">(45,083)</span></td><td style="background-color:#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%">Net income </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%">118,703 </span></td><td style="background-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%">76,355 </span></td><td style="background-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%">209,758 </span></td><td style="background-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%">119,136 </span></td><td style="background-color:#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%">Net income attributable to common stock</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%">116,765 </span></td><td style="background-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%">75,506 </span></td><td style="background-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%">206,262 </span></td><td style="background-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%">115,470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share attributable to common stock:</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</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%">0.83 </span></td><td style="background-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%">0.54 </span></td><td style="background-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.47 </span></td><td style="background-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%">0.81 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</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%">0.81 </span></td><td style="background-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%">0.52 </span></td><td style="background-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%">1.43 </span></td><td style="background-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%">0.79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3000377000 2580496000 5705185000 5421711000 449073000 374134000 823767000 726406000 271073000 238802000 515784000 480854000 21952000 22398000 43988000 45083000 118703000 76355000 209758000 119136000 116765000 75506000 206262000 115470000 0.83 0.54 1.47 0.81 0.81 0.52 1.43 0.79 1200000 300000 200000 1200000 100000 400000 5900000 900000 0 7800000 0 800000 35000000.0 32822 2900000 PER SHARE INFORMATION:<div style="margin-top:7pt;text-align:justify;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 amounts used to compute basic and diluted earnings per share attributable to common stock consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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:52.116%"/><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:9.864%"/><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:9.864%"/><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:9.864%"/><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:9.872%"/><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%">Three Months Ended</span></td><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%">Six Months Ended</span></td></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%">June 30,</span></td><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%">June 30,</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%">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><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%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amounts attributable to 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: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: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: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:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stock</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%">117,033 </span></td><td style="background-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%">73,946 </span></td><td style="background-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%">206,794 </span></td><td style="background-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%">112,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average shares outstanding:</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;text-align: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 shares outstanding for basic earnings per share attributable to common stock</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%">140,276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,154 </span></td><td style="background-color:#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%">Effect of dilutive unvested non-participating stock-based awards</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,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%">3,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,059 </span></td><td style="background-color:#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%">Weighted average shares outstanding for diluted earnings per share attributable to common stock</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%">144,607 </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 #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%">143,521 </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 #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%">144,523 </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 #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%">145,213 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:2pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock included 0.6 million and 1.5 million weighted average participating securities for the three months ended June 30, 2021 and 2020 and 0.8 million and 1.9 million weighted average participating securities for the six months ended June 30, 2021 and 2020.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of calculating diluted earnings per share attributable to common stock, there were no adjustments required to derive Quanta’s net income attributable to common stock. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all </span></div>potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive. <div style="margin-top:7pt;text-align:justify;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 amounts used to compute basic and diluted earnings per share attributable to common stock consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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:52.116%"/><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:9.864%"/><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:9.864%"/><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:9.864%"/><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:9.872%"/><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%">Three Months Ended</span></td><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%">Six Months Ended</span></td></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%">June 30,</span></td><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%">June 30,</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%">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><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%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amounts attributable to 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: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: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: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:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stock</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%">117,033 </span></td><td style="background-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%">73,946 </span></td><td style="background-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%">206,794 </span></td><td style="background-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%">112,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average shares outstanding:</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;text-align: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 shares outstanding for basic earnings per share attributable to common stock</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%">140,276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,154 </span></td><td style="background-color:#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%">Effect of dilutive unvested non-participating stock-based awards</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,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%">3,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,059 </span></td><td style="background-color:#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%">Weighted average shares outstanding for diluted earnings per share attributable to common stock</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%">144,607 </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 #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%">143,521 </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 #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%">144,523 </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 #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%">145,213 </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> 117033000 117033000 73946000 73946000 206794000 206794000 112632000 112632000 140276000 139856000 140199000 142154000 4331000 3665000 4324000 3059000 144607000 143521000 144523000 145213000 600000 1500000 800000 1900000 DEBT OBLIGATIONS:<div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s long-term debt obligations consisted of the following (in thousands):</span></div><div style="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:67.274%"/><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:13.980%"/><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:13.982%"/><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%">June 30, 2021</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%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.900% Senior Notes due 2030 </span></div></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%">1,000,000 </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%">1,000,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under senior credit facility</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%">323,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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;text-align: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 long-term debt</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%">51,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,981 </span></td><td style="background-color:#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%">Finance leases</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,412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,228 </span></td><td style="background-color:#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%">Unamortized discount and debt issuance costs related to senior notes</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,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%">(12,892)</span></td><td style="background-color:#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 long-term debt obligations</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%">1,364,718 </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%">1,184,825 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less — Current maturities of long-term debt</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,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,531 </span></td><td style="background-color:#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 long-term debt obligations, net of current maturities</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%">1,353,542 </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%">1,174,294 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s current maturities of long-term debt and short-term debt consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><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:67.521%"/><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:13.709%"/><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:14.004%"/><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%">June 30, 2021</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%">December 31, 2020</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%">Short-term debt</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%">— </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%">4,233 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current maturities of long-term debt</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,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%">10,531 </span></td><td style="background-color:#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%">Current maturities of long-term debt and short-term debt</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%">11,176 </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%">14,764 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2.900% Senior Notes</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2020, Quanta issued $1.00 billion aggregate principal amount of the senior notes and received proceeds of $986.7 million from the offering, net of the original issue discount, underwriting discounts and debt issuance costs. Interest on our 2.900% senior notes due October 2030 in the amount of $14.5 million is payable semi-annually in arrears on April 1 and October 1 of each year. The maturity date for the senior notes is October 1, 2030. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Credit Facility</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-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is a party to a credit agreement with various lenders that provides for $2.51 billion of aggregate revolving commitments and has a maturity date of September 22, 2025. Additionally, subject to the conditions specified in the credit agreement, Quanta has the option to increase the capacity of the credit facility.</span></div><div style="margin-top:7pt;text-align:justify;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 June 30, 2021, Quanta had $323.3 million of outstanding revolving loans under its senior credit facility. Of the total outstanding borrowings, $171.0 million were denominated in Canadian dollars, $121.5 million were denominated in U.S. dollars and $30.8 million were denominated in Australian dollars. As of June 30, 2021, Quanta also had $301.6 million of letters of credit issued under the senior credit facility, of which $91.0 million were denominated in currencies other than the U.S. dollar, primarily Canadian dollars. As of June 30, 2021, subject to the applicable sublimits, the remaining $1.89 billion of available commitments under the senior credit facility was available for loans or issuing new letters of credit in U.S. dollars and certain alternative currencies. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the senior credit facility and the applicable interest rates were as follows (dollars in thousands):</span></div><div style="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:44.221%"/><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:11.765%"/><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.765%"/><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.765%"/><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.771%"/><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%">Three Months Ended</span></td><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%">Six Months Ended</span></td></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%">June 30,</span></td><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%">June 30,</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%">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><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%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maximum amount outstanding </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%">576,993 </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%">1,742,995 </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%">576,993 </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,023,326 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average daily amount outstanding</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%">449,132 </span></td><td style="background-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%">1,481,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">332,409 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">1,465,994 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average interest rate </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.90 </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%">1.65 </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%">1.99 </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%">2.37 </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-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021, Quanta was in compliance with all of the financial covenants under the credit agreement governing the senior credit facility.</span></div> <div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s long-term debt obligations consisted of the following (in thousands):</span></div><div style="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:67.274%"/><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:13.980%"/><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:13.982%"/><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%">June 30, 2021</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%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.900% Senior Notes due 2030 </span></div></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%">1,000,000 </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%">1,000,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under senior credit facility</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%">323,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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;text-align: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 long-term debt</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%">51,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,981 </span></td><td style="background-color:#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%">Finance leases</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,412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,228 </span></td><td style="background-color:#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%">Unamortized discount and debt issuance costs related to senior notes</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,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%">(12,892)</span></td><td style="background-color:#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 long-term debt obligations</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%">1,364,718 </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%">1,184,825 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less — Current maturities of long-term debt</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,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,531 </span></td><td style="background-color:#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 long-term debt obligations, net of current maturities</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%">1,353,542 </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%">1,174,294 </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> 0.02900 1000000000 1000000000 323281000 148508000 51254000 46981000 2412000 2228000 12229000 12892000 1364718000 1184825000 11176000 10531000 1353542000 1174294000 <div style="margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s current maturities of long-term debt and short-term debt consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><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:67.521%"/><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:13.709%"/><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:14.004%"/><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%">June 30, 2021</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%">December 31, 2020</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%">Short-term debt</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%">— </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%">4,233 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current maturities of long-term debt</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,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%">10,531 </span></td><td style="background-color:#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%">Current maturities of long-term debt and short-term debt</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%">11,176 </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%">14,764 </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> 0 4233000 11176000 10531000 11176000 14764000 0.02900 1000000000.00 986700000 0.02900 14500000 2510000000 323300000 171000000.0 121500000 30800000 301600000 91000000.0 1890000000 <div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the senior credit facility and the applicable interest rates were as follows (dollars in thousands):</span></div><div style="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:44.221%"/><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:11.765%"/><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.765%"/><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.765%"/><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.771%"/><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%">Three Months Ended</span></td><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%">Six Months Ended</span></td></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%">June 30,</span></td><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%">June 30,</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%">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><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%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maximum amount outstanding </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%">576,993 </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%">1,742,995 </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%">576,993 </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,023,326 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average daily amount outstanding</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%">449,132 </span></td><td style="background-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%">1,481,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">332,409 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">1,465,994 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average interest rate </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.90 </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%">1.65 </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%">1.99 </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%">2.37 </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> 576993000 1742995000 576993000 2023326000 449132000 1481378000 332409000 1465994000 0.0190 0.0165 0.0199 0.0237 LEASES:<div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. The components of lease costs in the accompanying condensed consolidated statements of operations are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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:25.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.654%"/><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:9.864%"/><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:9.864%"/><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:9.864%"/><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:9.873%"/><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: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%">Three Months Ended</span></td><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%">Six Months Ended</span></td></tr><tr><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:400;line-height:100%"> </span></td><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%">June 30,</span></td><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%">June 30,</span></td></tr><tr><td colspan="3" style="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:700;line-height:100%">Lease cost</span></td><td colspan="3" style="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:700;line-height:100%">Classification</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%">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><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%">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: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;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: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: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: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:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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 lease assets</span></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%">Depreciation </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">(1)</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%">230 </span></td><td style="background-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%">260 </span></td><td style="background-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%">474 </span></td><td style="background-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%">462 </span></td><td style="background-color:#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 12.25pt;text-align: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 on lease liabilities</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%">Interest expense</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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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%">Operating lease cost</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%">Cost of services and Selling, general and administrative expenses</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%">26,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term and variable lease cost </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">(2)</span></div></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%">Cost of services and Selling, general and administrative 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%">160,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,318 </span></td><td style="background-color:#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 lease cost</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%"> </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%">187,542 </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%">178,205 </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%">373,488 </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%">378,526 </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="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation is included within “Cost of services” and “Selling, general and administrative expenses” in the accompanying condensed consolidated statements of operations.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant and primarily relates to real estate leases and consists of common area maintenance charges, real estate taxes, insurance and other variable costs.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has entered into arrangements with certain related parties to lease certain real property and facilities. Typically, the parties are employees of Quanta who are also the former owners of businesses acquired by Quanta, and the real properties and facilities continue to be utilized by Quanta subsequent to the acquisitions. Quanta utilizes third party market valuations to evaluate rental rates for these properties and facilities, and the lease agreements generally have remaining lease terms of up to 10 years, subject to renewal options. Related party lease expense was $3.2 million and $4.3 million for the three months ended June 30, 2021 and 2020 and $8.0 million and $8.7 million for the six months ended June 30, 2021 and 2020.</span></div><div style="margin-bottom:7pt;margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for operating and finance leases were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><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:57.990%"/><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:11.803%"/><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:11.803%"/><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:11.805%"/><td style="width:0.1%"/></tr><tr><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:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2021</span></td></tr><tr><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:400;line-height:100%"> </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%">Operating Leases</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%">Finance Leases</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%">Total</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%">Remainder of 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%">48,043 </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%">585 </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%">48,628 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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%">76,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,318 </span></td><td style="background-color:#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%">2023</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%">55,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,708 </span></td><td style="background-color:#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%">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%">34,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,581 </span></td><td style="background-color:#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%">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%">22,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,742 </span></td><td style="background-color:#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%">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%">32,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">32,987 </span></td><td style="background-color:#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 future minimum operating and finance lease payments</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%">269,431 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,533 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">271,964 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</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,747)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,868)</span></td><td style="background-color:#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 lease 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%">247,684 </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%">2,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"/><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%">250,096 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:2pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for short-term leases, which are not recorded in the condensed consolidated balance sheets due to Quanta’s accounting policy election, were $21.7 million as of June 30, 2021. Month-to-month rental expense associated primarily with certain equipment rentals is excluded from these amounts because Quanta is unable to accurately predict future rental amounts.</span></div><div style="margin-top:7pt;text-align:justify;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 weighted average remaining lease terms and discount rates were as follows:</span></div><div style="margin-top:8pt;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:78.870%"/><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.200%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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:400;line-height:100%"> </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%">As of June 30, 2021</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:700;line-height:100%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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:#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%">4.16</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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:#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%">2.96</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:4pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has also guaranteed the residual value under certain of its equipment operating leases, agreeing to pay any difference between this residual value and the fair market value of the underlying asset at the date of lease termination. As of June 30, 2021, the maximum guaranteed residual value of this equipment was $889.5 million. While Quanta believes that no significant payments will be made as a result of these residual value guarantees, there can be no assurance that significant payments will not be required in the future.</span></div>As of June 30, 2021, Quanta had additional operating lease obligations of $5.7 million for leases that had not yet commenced but that are expected to commence in the third and fourth quarters of 2021 and have lease terms of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU5YzgxZGUxOTRmODQ1YjM5ZmJjNTYwMzc5MjEzNmI1L3NlYzo1OWM4MWRlMTk0Zjg0NWIzOWZiYzU2MDM3OTIxMzZiNV84OC9mcmFnOmEwZTJkNmQyODkyMjRjN2ZiNTQxNmRkNDdmMTJkNjU1L3RleHRyZWdpb246YTBlMmQ2ZDI4OTIyNGM3ZmI1NDE2ZGQ0N2YxMmQ2NTVfMzYzOA_71c76a12-ecd2-4ab1-889a-8bf1823b140c">one</span> to seven years. LEASES:<div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. The components of lease costs in the accompanying condensed consolidated statements of operations are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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:25.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.654%"/><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:9.864%"/><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:9.864%"/><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:9.864%"/><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:9.873%"/><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: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%">Three Months Ended</span></td><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%">Six Months Ended</span></td></tr><tr><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:400;line-height:100%"> </span></td><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%">June 30,</span></td><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%">June 30,</span></td></tr><tr><td colspan="3" style="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:700;line-height:100%">Lease cost</span></td><td colspan="3" style="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:700;line-height:100%">Classification</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%">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><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%">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: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;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: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: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: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:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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 lease assets</span></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%">Depreciation </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">(1)</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%">230 </span></td><td style="background-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%">260 </span></td><td style="background-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%">474 </span></td><td style="background-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%">462 </span></td><td style="background-color:#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 12.25pt;text-align: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 on lease liabilities</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%">Interest expense</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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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%">Operating lease cost</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%">Cost of services and Selling, general and administrative expenses</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%">26,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term and variable lease cost </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">(2)</span></div></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%">Cost of services and Selling, general and administrative 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%">160,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,318 </span></td><td style="background-color:#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 lease cost</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%"> </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%">187,542 </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%">178,205 </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%">373,488 </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%">378,526 </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="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation is included within “Cost of services” and “Selling, general and administrative expenses” in the accompanying condensed consolidated statements of operations.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant and primarily relates to real estate leases and consists of common area maintenance charges, real estate taxes, insurance and other variable costs.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has entered into arrangements with certain related parties to lease certain real property and facilities. Typically, the parties are employees of Quanta who are also the former owners of businesses acquired by Quanta, and the real properties and facilities continue to be utilized by Quanta subsequent to the acquisitions. Quanta utilizes third party market valuations to evaluate rental rates for these properties and facilities, and the lease agreements generally have remaining lease terms of up to 10 years, subject to renewal options. Related party lease expense was $3.2 million and $4.3 million for the three months ended June 30, 2021 and 2020 and $8.0 million and $8.7 million for the six months ended June 30, 2021 and 2020.</span></div><div style="margin-bottom:7pt;margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for operating and finance leases were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><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:57.990%"/><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:11.803%"/><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:11.803%"/><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:11.805%"/><td style="width:0.1%"/></tr><tr><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:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2021</span></td></tr><tr><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:400;line-height:100%"> </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%">Operating Leases</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%">Finance Leases</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%">Total</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%">Remainder of 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%">48,043 </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%">585 </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%">48,628 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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%">76,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,318 </span></td><td style="background-color:#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%">2023</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%">55,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,708 </span></td><td style="background-color:#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%">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%">34,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,581 </span></td><td style="background-color:#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%">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%">22,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,742 </span></td><td style="background-color:#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%">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%">32,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">32,987 </span></td><td style="background-color:#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 future minimum operating and finance lease payments</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%">269,431 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,533 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">271,964 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</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,747)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,868)</span></td><td style="background-color:#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 lease 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%">247,684 </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%">2,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"/><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%">250,096 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:2pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for short-term leases, which are not recorded in the condensed consolidated balance sheets due to Quanta’s accounting policy election, were $21.7 million as of June 30, 2021. Month-to-month rental expense associated primarily with certain equipment rentals is excluded from these amounts because Quanta is unable to accurately predict future rental amounts.</span></div><div style="margin-top:7pt;text-align:justify;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 weighted average remaining lease terms and discount rates were as follows:</span></div><div style="margin-top:8pt;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:78.870%"/><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.200%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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:400;line-height:100%"> </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%">As of June 30, 2021</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:700;line-height:100%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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:#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%">4.16</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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:#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%">2.96</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:4pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has also guaranteed the residual value under certain of its equipment operating leases, agreeing to pay any difference between this residual value and the fair market value of the underlying asset at the date of lease termination. As of June 30, 2021, the maximum guaranteed residual value of this equipment was $889.5 million. While Quanta believes that no significant payments will be made as a result of these residual value guarantees, there can be no assurance that significant payments will not be required in the future.</span></div>As of June 30, 2021, Quanta had additional operating lease obligations of $5.7 million for leases that had not yet commenced but that are expected to commence in the third and fourth quarters of 2021 and have lease terms of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU5YzgxZGUxOTRmODQ1YjM5ZmJjNTYwMzc5MjEzNmI1L3NlYzo1OWM4MWRlMTk0Zjg0NWIzOWZiYzU2MDM3OTIxMzZiNV84OC9mcmFnOmEwZTJkNmQyODkyMjRjN2ZiNTQxNmRkNDdmMTJkNjU1L3RleHRyZWdpb246YTBlMmQ2ZDI4OTIyNGM3ZmI1NDE2ZGQ0N2YxMmQ2NTVfMzYzOA_71c76a12-ecd2-4ab1-889a-8bf1823b140c">one</span> to seven years. The components of lease costs in the accompanying condensed consolidated statements of operations are as follows (in thousands):<div style="margin-top:5pt;text-align:justify"><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:25.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.654%"/><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:9.864%"/><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:9.864%"/><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:9.864%"/><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:9.873%"/><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: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%">Three Months Ended</span></td><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%">Six Months Ended</span></td></tr><tr><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:400;line-height:100%"> </span></td><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%">June 30,</span></td><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%">June 30,</span></td></tr><tr><td colspan="3" style="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:700;line-height:100%">Lease cost</span></td><td colspan="3" style="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:700;line-height:100%">Classification</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%">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><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%">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: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;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: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: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: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:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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 lease assets</span></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%">Depreciation </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">(1)</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%">230 </span></td><td style="background-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%">260 </span></td><td style="background-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%">474 </span></td><td style="background-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%">462 </span></td><td style="background-color:#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 12.25pt;text-align: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 on lease liabilities</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%">Interest expense</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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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%">Operating lease cost</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%">Cost of services and Selling, general and administrative expenses</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%">26,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term and variable lease cost </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">(2)</span></div></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%">Cost of services and Selling, general and administrative 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%">160,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,318 </span></td><td style="background-color:#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 lease cost</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%"> </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%">187,542 </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%">178,205 </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%">373,488 </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%">378,526 </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="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation is included within “Cost of services” and “Selling, general and administrative expenses” in the accompanying condensed consolidated statements of operations.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant and primarily relates to real estate leases and consists of common area maintenance charges, real estate taxes, insurance and other variable costs.</span></div> 230000 260000 474000 462000 23000 17000 50000 34000 26947000 29975000 54723000 59712000 160342000 147953000 318241000 318318000 187542000 178205000 373488000 378526000 P10Y 3200000 4300000 8000000.0 8700000 <div style="margin-bottom:7pt;margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for operating and finance leases were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><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:57.990%"/><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:11.803%"/><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:11.803%"/><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:11.805%"/><td style="width:0.1%"/></tr><tr><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:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2021</span></td></tr><tr><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:400;line-height:100%"> </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%">Operating Leases</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%">Finance Leases</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%">Total</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%">Remainder of 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%">48,043 </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%">585 </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%">48,628 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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%">76,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,318 </span></td><td style="background-color:#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%">2023</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%">55,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,708 </span></td><td style="background-color:#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%">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%">34,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,581 </span></td><td style="background-color:#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%">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%">22,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,742 </span></td><td style="background-color:#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%">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%">32,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">32,987 </span></td><td style="background-color:#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 future minimum operating and finance lease payments</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%">269,431 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,533 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">271,964 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</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,747)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,868)</span></td><td style="background-color:#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 lease 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%">247,684 </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%">2,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"/><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%">250,096 </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;margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for operating and finance leases were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><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:57.990%"/><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:11.803%"/><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:11.803%"/><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:11.805%"/><td style="width:0.1%"/></tr><tr><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:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2021</span></td></tr><tr><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:400;line-height:100%"> </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%">Operating Leases</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%">Finance Leases</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%">Total</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%">Remainder of 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%">48,043 </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%">585 </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%">48,628 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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%">76,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,318 </span></td><td style="background-color:#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%">2023</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%">55,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,708 </span></td><td style="background-color:#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%">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%">34,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,581 </span></td><td style="background-color:#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%">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%">22,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,742 </span></td><td style="background-color:#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%">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%">32,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">32,987 </span></td><td style="background-color:#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 future minimum operating and finance lease payments</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%">269,431 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,533 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">271,964 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</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,747)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,868)</span></td><td style="background-color:#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 lease 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%">247,684 </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%">2,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"/><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%">250,096 </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> 48043000 585000 48628000 76476000 842000 77318000 55090000 618000 55708000 34195000 386000 34581000 22640000 102000 22742000 32987000 0 32987000 269431000 2533000 271964000 21747000 121000 21868000 247684000 2412000 250096000 21700000 <div style="margin-top:7pt;text-align:justify;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 weighted average remaining lease terms and discount rates were as follows:</span></div><div style="margin-top:8pt;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:78.870%"/><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.200%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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:400;line-height:100%"> </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%">As of June 30, 2021</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:700;line-height:100%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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:#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%">4.16</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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:#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%">2.96</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> P4Y1M28D P2Y11M15D 0.041 0.039 889500000 5700000 P7Y EQUITY:<div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock repurchases</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta repurchased the following shares of common stock in the open market under the stock repurchase programs (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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:74.009%"/><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:10.613%"/><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:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quarter ended:</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">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%">June 30, 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%">314 </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%">29,450 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2021</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%">222 </span></td><td style="background-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%">17,710 </span></td><td style="background-color:#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%">December 31, 2020</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%">720 </span></td><td style="background-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%">49,949 </span></td><td style="background-color:#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%">September 30, 2020</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 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2020</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 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"/></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%">March 31, 2020</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,960 </span></td><td style="background-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%">200,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-align:justify;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 June 30, 2021, Quanta is authorized to repurchase up to an additional $489.6 million in shares of common stock through June 30, 2023 under its existing stock repurchase program. Quanta’s policy is to record a stock repurchase as of the trade date; however, the payment of cash related to the repurchase is made on the settlement date of the trade. During the three months ended June 30, 2021 and 2020, cash payments related to stock repurchases were $29.4 million and none, and during the six months ended June 30, 2021 and 2020, cash payments related to stock repurchases were $48.9 million and $200.0 million. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividends</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta declared the following cash dividends and cash dividend equivalents during 2020 and the first six months of 2021 (in thousands, except per share amounts):</span></div><div style="margin-top:12pt;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:21.008%"/><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:20.715%"/><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:20.715%"/><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:14.566%"/><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:14.568%"/><td style="width:0.1%"/></tr><tr><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:10pt;font-weight:700;line-height:100%">Declaration</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:10pt;font-weight:700;line-height:100%">Record</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:10pt;font-weight:700;line-height:100%">Payment</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:10pt;font-weight:700;line-height:100%">Dividend</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:10pt;font-weight:700;line-height:100%">Dividends</span></td></tr><tr><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:10pt;font-weight:700;line-height:100%">Date</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:10pt;font-weight:700;line-height:100%">Date</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:10pt;font-weight:700;line-height:100%">Date</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:10pt;font-weight:700;line-height:100%">Per Share</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:10pt;font-weight:700;line-height:100%">Declared</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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:10pt;font-weight:400;line-height:100%">May 27, 2021</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2021</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 15, 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%">0.06 </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%">8,650 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 25, 2021</span></td><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%">April 6, 2021</span></td><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%">April 15, 2021</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%">0.06 </span></td><td style="background-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%">8,429 </span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 11, 2020</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%">January 4, 2021</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%">January 15, 2021</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%">0.06 </span></td><td style="background-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%">8,933 </span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 26, 2020</span></td><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%">October 1, 2020</span></td><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%">October 15, 2020</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%">0.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">7,244 </span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 28, 2020</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%">July 1, 2020</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%">July 15, 2020</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%">0.05 </span></td><td style="background-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,182 </span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 26, 2020</span></td><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%">April 6, 2020</span></td><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%">April 15, 2020</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%">0.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">7,184 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta repurchased the following shares of common stock in the open market under the stock repurchase programs (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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:74.009%"/><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:10.613%"/><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:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quarter ended:</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">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%">June 30, 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%">314 </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%">29,450 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2021</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%">222 </span></td><td style="background-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%">17,710 </span></td><td style="background-color:#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%">December 31, 2020</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%">720 </span></td><td style="background-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%">49,949 </span></td><td style="background-color:#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%">September 30, 2020</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 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2020</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 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"/></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%">March 31, 2020</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,960 </span></td><td style="background-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%">200,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 314000 29450000 222000 17710000 720000 49949000 0 0 0 0 5960000 200000000 489600000 29400000 0 48900000 200000000.0 <div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta declared the following cash dividends and cash dividend equivalents during 2020 and the first six months of 2021 (in thousands, except per share amounts):</span></div><div style="margin-top:12pt;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:21.008%"/><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:20.715%"/><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:20.715%"/><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:14.566%"/><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:14.568%"/><td style="width:0.1%"/></tr><tr><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:10pt;font-weight:700;line-height:100%">Declaration</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:10pt;font-weight:700;line-height:100%">Record</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:10pt;font-weight:700;line-height:100%">Payment</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:10pt;font-weight:700;line-height:100%">Dividend</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:10pt;font-weight:700;line-height:100%">Dividends</span></td></tr><tr><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:10pt;font-weight:700;line-height:100%">Date</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:10pt;font-weight:700;line-height:100%">Date</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:10pt;font-weight:700;line-height:100%">Date</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:10pt;font-weight:700;line-height:100%">Per Share</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:10pt;font-weight:700;line-height:100%">Declared</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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:10pt;font-weight:400;line-height:100%">May 27, 2021</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2021</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 15, 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%">0.06 </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%">8,650 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 25, 2021</span></td><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%">April 6, 2021</span></td><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%">April 15, 2021</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%">0.06 </span></td><td style="background-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%">8,429 </span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 11, 2020</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%">January 4, 2021</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%">January 15, 2021</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%">0.06 </span></td><td style="background-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%">8,933 </span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 26, 2020</span></td><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%">October 1, 2020</span></td><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%">October 15, 2020</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%">0.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">7,244 </span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 28, 2020</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%">July 1, 2020</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%">July 15, 2020</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%">0.05 </span></td><td style="background-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,182 </span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 26, 2020</span></td><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%">April 6, 2020</span></td><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%">April 15, 2020</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%">0.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">7,184 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0.06 8650000 0.06 8429000 0.06 8933000 0.05 7244000 0.05 7182000 0.05 7184000 STOCK-BASED COMPENSATION:<div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has stock-based compensation awards outstanding under two equity incentive plans, the Quanta Services, Inc. 2011 Omnibus Equity Incentive Plan and the Quanta Services, Inc. 2019 Omnibus Equity Incentive Plan. For descriptions and further information regarding these plans, refer to Note 12 of the Notes to Consolidated Financial Statements in Item 8. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements and Supplementary Data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Part II of the 2020 Annual Report.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs to be Settled in Common Stock</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity for RSUs to be settled in common stock for the six months ended June 30, 2021 and 2020 is set forth below (shares in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><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:37.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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.859%"/><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.619%"/><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.863%"/><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%">2021</span></td><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%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</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%">Weighted Average<br/>Grant Date Fair Value<br/>(Per share)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</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%">Weighted Average<br/>Grant Date Fair Value<br/>(Per share)</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%">Unvested at January 1</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,869 </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%">$37.57</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%">3,265 </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: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.34</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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$82.57</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,890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$39.03</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%">Vested</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%">(1,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="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%">$36.85</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,168)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$35.79</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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$44.60</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%">(79)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$36.02</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at period ended June 30</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,338 </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="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%">$50.26</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%">3,908 </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="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%">$36.98</span></td></tr></table></div><div style="margin-top:4pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value for RSUs to be settled in common stock is based on the closing price of Quanta’s common stock on the date of grant. The approximate fair values of RSUs settled in common stock during the six months ended June 30, 2021 and 2020 were $115.1 million and $45.9 million.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2021 and 2020, Quanta recognized $31.6 million and $26.2 million of non-cash stock-based compensation expense related to RSUs to be settled in common stock. Such expense is recorded in “Selling, general and administrative expenses.” As of June 30, 2021, there was $116.0 million of total unrecognized compensation expense related to unvested RSUs to be settled in common stock granted to both employees and non-employees. This cost is expected to be recognized over a weighted average period of 2.39 years.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">PSUs to be Settled in Common Stock</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity for PSUs to be settled in common stock for the six months ended June 30, 2021 and 2020 is set forth below (shares in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><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:37.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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.859%"/><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.619%"/><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.863%"/><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%">2021</span></td><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%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PSUs</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%">Weighted Average<br/>Grant Date Fair Value<br/>(Per share)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PSUs</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%">Weighted Average<br/>Grant Date Fair Value<br/>(Per share)</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%">Unvested at January 1</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,047 </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%">$37.65</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%">848 </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: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.20</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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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%">$90.44</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%">436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$34.56</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%">Vested</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%">(268)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$38.28</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%">(238)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$17.48</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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$36.90</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="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%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at June 30</span></div></td><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%">942 </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 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%">$47.27</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%">1,046 </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 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%">$37.34</span></td></tr></table></div><div style="margin-top:2pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value for PSUs is determined as follows: (i) for the portion of the awards based on company financial and operational performance metrics, by utilizing the closing price of Quanta’s common stock on the date of grant and (ii) for the portion of the awards based on total shareholder return, by utilizing a Monte Carlo simulation valuation methodology. The Monte Carlo simulation valuation methodology applied the following key inputs:</span></div><div style="margin-top:8pt;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:79.016%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.114%"/><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%">2021</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%">2020</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%">Valuation date price based on March 25, 2021 and March 26, 2020 closing stock prices of Quanta 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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$83.48</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: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.49</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%">Expected volatility</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 </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%">34 </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;text-align:left;vertical-align:bottom"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.26 </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%">0.35 </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><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%">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%">2.77</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%">2.76</span></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2021 and 2020, Quanta recognized $11.0 million and $10.7 million in compensation expense associated with PSUs. Such expense is recorded in “Selling, general and administrative expenses.” During both the six months ended June 30, 2021 and 2020, 0.5 million shares of common stock were earned and either issued or deferred for future issuance in connection with PSUs. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs to be Settled in Cash</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation expense related to RSUs to be settled in cash was $8.4 million and $2.7 million for the six months ended June 30, 2021 and 2020. Such expense is recorded in “Selling, general and administrative expenses.” RSUs that are anticipated to be settled in cash are not included in the calculation of weighted average shares outstanding for earnings per share, and the estimated earned value of such RSUs is classified as a liability. Quanta paid $7.9 million and $3.5 million to settle liabilities related to cash-settled RSUs in the six months ended June 30, 2021 and 2020. Accrued liabilities for the estimated earned value of outstanding RSUs to be settled in cash were $7.6 million and $8.7 million at June 30, 2021 and December 31, 2020.</span></div> 2 <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity for RSUs to be settled in common stock for the six months ended June 30, 2021 and 2020 is set forth below (shares in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><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:37.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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.859%"/><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.619%"/><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.863%"/><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%">2021</span></td><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%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</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%">Weighted Average<br/>Grant Date Fair Value<br/>(Per share)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</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%">Weighted Average<br/>Grant Date Fair Value<br/>(Per share)</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%">Unvested at January 1</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,869 </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%">$37.57</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%">3,265 </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: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.34</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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$82.57</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,890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$39.03</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%">Vested</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%">(1,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="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%">$36.85</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,168)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$35.79</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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$44.60</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%">(79)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$36.02</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at period ended June 30</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,338 </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="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%">$50.26</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%">3,908 </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="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%">$36.98</span></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity for PSUs to be settled in common stock for the six months ended June 30, 2021 and 2020 is set forth below (shares in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><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:37.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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.859%"/><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.619%"/><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.863%"/><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%">2021</span></td><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%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PSUs</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%">Weighted Average<br/>Grant Date Fair Value<br/>(Per share)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PSUs</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%">Weighted Average<br/>Grant Date Fair Value<br/>(Per share)</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%">Unvested at January 1</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,047 </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%">$37.65</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%">848 </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: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.20</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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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%">$90.44</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%">436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$34.56</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%">Vested</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%">(268)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$38.28</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%">(238)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$17.48</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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$36.90</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="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%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at June 30</span></div></td><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%">942 </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 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%">$47.27</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%">1,046 </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 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%">$37.34</span></td></tr></table></div> 3869000 37.57 3265000 35.34 929000 82.57 1890000 39.03 1375000 36.85 1168000 35.79 85000 44.60 79000 36.02 3338000 50.26 3908000 36.98 115100000 45900000 31600000 26200000 116000000.0 P2Y4M20D 1047000 37.65 848000 33.20 174000 90.44 436000 34.56 268000 38.28 238000 17.48 11000 36.90 0 942000 47.27 1046000 37.34 The Monte Carlo simulation valuation methodology applied the following key inputs:<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:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.114%"/><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%">2021</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%">2020</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%">Valuation date price based on March 25, 2021 and March 26, 2020 closing stock prices of Quanta 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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$83.48</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: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.49</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%">Expected volatility</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 </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%">34 </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;text-align:left;vertical-align:bottom"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.26 </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%">0.35 </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><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%">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%">2.77</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%">2.76</span></td></tr></table> 83.48 31.49 0.36 0.34 0.0026 0.0035 P2Y9M7D P2Y9M3D 11000000.0 10700000 500000 500000 8400000 2700000 7900000 3500000 7600000 8700000 COMMITMENTS AND CONTINGENCIES:<div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments in Affiliates and Other Entities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Note 2, Quanta holds investments in various entities, including joint venture entities that provide infrastructure-related services under specific customer contracts and partially owned entities that own, operate and/or maintain certain infrastructure assets. Losses incurred by these entities are generally shared ratably based on the percentage ownership of the participants in these structures. However, in Quanta’s joint venture structures that provide infrastructure-related services, each participant is typically jointly and severally liable for all of the obligations of the joint venture entity pursuant to the contract with the customer, as a general partner or through a parent guarantee, and therefore Quanta can be liable for full performance of the contract with the customer. In circumstances where Quanta’s participation in a joint venture qualifies as a general partnership, the joint venture partners are jointly and severally liable for all obligations of the joint venture, including obligations owed to the customer or any other person or entity. Quanta is not aware of circumstances that would lead to future claims against it for material amounts in connection with these joint and several liabilities. Additionally, typically each joint venture participant agrees to indemnify the other participant for any liabilities incurred in excess of what the other participant is obligated to bear under the respective joint venture agreement or in accordance with the scope of work subcontracted to each </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">participant. It is possible, however, that Quanta could be required to pay or perform obligations in excess of its share if another participant is unable or refuses to pay or perform its share of the obligations. Quanta is not aware of circumstances that would lead to future claims against it for material amounts that would not be indemnified. However, to the extent any such claims arise, they could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Committed Expenditures</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has capital commitments for the expansion of its equipment fleet in order to accommodate manufacturer lead times on certain types of vehicles. As of June 30, 2021, Quanta had $72.4 million and $35.3 million of production orders with expected delivery dates in the third and fourth quarters of 2021 and in 2022. Although Quanta has committed to purchase these vehicles at the time of their delivery, Quanta anticipates that the majority of these orders will be assigned to third party leasing companies and made available under certain master equipment lease agreements, thereby releasing Quanta from its equipment purchase commitments.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is from time to time party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, property damage, breach of contract, negligence or gross negligence, environmental liabilities, wage and hour and other employment-related damages, punitive damages, consequential damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, Quanta records a reserve when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. In addition, Quanta discloses matters for which management believes a material loss is at least reasonably possible. Except as otherwise stated below, none of these proceedings are expected to have a material adverse effect on Quanta’s consolidated financial position, results of operations or cash flows. In all instances, management has assessed the matter based on current information and made a judgment concerning its potential outcome, giving due consideration to the nature of the claim, the amount and nature of damages sought and the probability of success. Management’s judgment may prove materially inaccurate, and such judgment is made subject to the known uncertainties of litigation. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Peru Project Dispute</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2015, Redes Andinas de Comunicaciones S.R.L. (Redes), a majority-owned subsidiary of Quanta, entered into two separate contracts with an agency of the Peruvian Ministry of Transportation and Communications (MTC), currently Programa Nacional de Telecomunicaciones (PRONATEL), as successor to Fondo de Inversion en Telecomunicaciones (FITEL), pursuant to which Redes would design, construct and operate certain telecommunication networks in rural regions of Peru. The aggregate consideration provided for in the contracts was approximately $248 million, consisting of approximately $151 million to be paid during the construction period and approximately $97 million to be paid during a 10-year post-construction operation and maintenance period. At the beginning of the project, FITEL made advance payments totaling approximately $87 million to Redes, which were secured by two on-demand advance payment bonds posted by Redes to guarantee proper use of the payments in the execution of the project. Redes also provided two on-demand performance bonds in the aggregate amount of $25 million to secure performance of its obligations under the contracts.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the construction phase, the project experienced numerous challenges and delays, primarily related to issues which Quanta believes were outside of the control of and not attributable to Redes, including, among others, weather-related issues, local opposition to the project, permitting delays, the inability to acquire clear title to certain required parcels of land and other delays which Quanta believes were attributable to FITEL/PRONATEL. In response to various of these challenges and delays, Redes requested and received multiple extensions to certain contractual deadlines and relief from related liquidated damages. However, in April 2019, PRONATEL provided notice to Redes claiming that Redes was in default under the contracts due to the delays and that PRONATEL would terminate the contracts if the alleged defaults were not cured. Redes responded by claiming that it was not in default, as the delays were due to events not attributable to Redes, and therefore PRONATEL was not entitled to terminate the contracts. PRONATEL subsequently terminated the contracts for alleged cause prior to completion of Redes’ scope of work, exercised the on-demand performance bonds and advance payment bonds against Redes, and indicated its intention to claim damages, including a verbal allegation of approximately $45 million of liquidated damages under the contracts. In August 2020, Redes received a formal claim from PRONATEL for liquidated damages in the amount of approximately $41 million, which represents the U.S. dollar equivalent of the amount asserted based on the June 30, 2021 exchange rate.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2019, Redes filed for arbitration before the Court of International Arbitration of the International Chamber of Commerce (ICC) against PRONATEL and the MTC. In the arbitration, Redes claims that PRONATEL: breached and </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">wrongfully terminated the contracts; wrongfully executed the advance payment bonds and the performance bonds; and is not entitled to the alleged amount of liquidated damages. In addition, Redes is seeking compensation for all damages arising from PRONATEL’s actions, including but not limited to (i) repayment of the amounts collected by PRONATEL under the advance payment bonds and the performance bonds; (ii) payment of amounts owed for work completed by Redes under the contracts; (iii) lost income in connection with Redes’ future operation and maintenance of the networks; and (iv) other related costs and damages to Redes as a result of the breach and improper termination of the contracts (including construction costs caused by the delays and costs related to the transfer of the networks). The amount claimed by Redes in this arbitration is approximately $190 million. In May 2021, PRONATEL and the MTC filed their counter memorial and counterclaims in the ICC arbitration, requesting: (i) that Redes’ claims for breach of contract be rejected; (ii) a declaration that the execution of the advance payment bonds and the performance bonds was valid, and that the funds may be applied towards any debt owed by Redes; (iii) a declaration that the liquidated damages asserted by PRONATEL apply; (iv) that Redes’ claim for payment of amounts owed for work completed as a result of contractual reconciliation of balances be rejected and that any reconciliation of balances approved by the arbitration panel exclude the funds from the performance bonds; (v) that Redes’ claims for damages be rejected; (vi) a declaration that the contract terminations by PRONATEL were valid; and (vii) that Redes reimburse all funds it received from PRONATEL. In addition, PRONATEL alleges that Redes did not satisfy the contractual requirements for the transfer of the networks, which Redes disputes. In July 2021, Redes filed its statement of defense in reply to the counter memorial and counterclaims of PRONATEL and the MTC, in which it disputes all claims made by PRONATEL and the MTC and maintains the positions on its claims against PRONATEL and the MTC in the arbitration. The arbitration hearing on the merits is presently scheduled to take place in November 2021.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the date of the contract terminations, Redes had incurred costs of approximately $157 million related to the design and construction of the project and had received approximately $100 million of payments (inclusive of the approximately $87 million advance payments). Furthermore, upon completion of the transfer of the networks (as completed at the time of the contract terminations) to PRONATEL, which was required upon termination of the contracts and was completed in 2020, PRONATEL and the MTC are able to possess the networks, for which PRONATEL has paid approximately $100 million while also collecting approximately $112 million of bond proceeds. Quanta believes that PRONATEL’s actions represent an abuse of power and unfair and inequitable treatment and that PRONATEL and the MTC have been unjustly enriched. Specifically, under the terms of the contracts, the advance payment bonds were to be exercised only if it is determined that Redes did not use the advance payments for their intended purpose, in which case Redes would be obligated to return the portion of the advance payments not properly used. In connection with PRONATEL exercising the bonds, Redes was not afforded the opportunity to provide evidence of its proper use of the advance payments for project expenditures. Redes has incurred substantially more than the advance payment amounts in the execution of the project, and Quanta believes Redes has used the advance payment amounts for their intended purpose.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta believes Redes is entitled to all amounts described in its claims above and intends to vigorously pursue those claims in the pending ICC arbitration proceeding. However, as a result of the contract terminations and the inherent uncertainty involved in arbitration proceedings and recovery of amounts owed, there can be no assurance that Redes will prevail on those claims or in defense of liquidated damages claims or any other claims asserted by PRONATEL. As a result, during the three months ended June 30, 2019, Quanta recorded a charge to earnings of $79.2 million, which included a reduction of previously recognized earnings on the project, a reserve against a portion of the project costs incurred through the project termination date, an accrual for a portion of the alleged liquidated damages, and the estimated costs to complete the project turnover and close out the project. The reduction of previously recognized earnings on the project included $14.5 million related to the correction of prior period errors associated with the determination of total estimated project costs and the resulting revenue recognized. Quanta assessed the materiality of the prior period errors and determined that the errors were immaterial individually and in the aggregate to its previously issued financial statements.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021, after taking into account the above charge, Quanta had a contract receivable of approximately $120 million related to the project, which includes the approximately $87 million PRONATEL collected through exercise of the advance payment bonds. The contract receivable from PRONATEL is included in “Other assets, net” in the accompanying condensed consolidated balance sheet as of June 30, 2021.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta also reserves the right to seek full compensation for the loss of its investment under applicable legal regimes, including investment treaties and customary international law, as well as to seek resolution through direct discussions with PRONATEL or the MTC. In connection with these rights, in May 2020 Quanta’s Dutch subsidiary delivered to the Peruvian government an official notice of dispute arising from the termination of the contracts and related acts by PRONATEL (which are attributable to Peru) under the Agreement on the Encouragement and Reciprocal Protection of Investments between the Kingdom of the Netherlands and the Republic of Peru (Investment Treaty). The Investment Treaty protects Quanta’s subsidiary’s indirect ownership stake in Redes and the project, and provides for rights and remedies distinct from the ICC </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">arbitration. In December 2020, Quanta’s Dutch subsidiary filed a request for the institution of an arbitration proceeding against Peru with the International Centre for Settlement of Investment Disputes (ICSID) related to Peru’s breach of the Investment Treaty, which was registered by ICSID in January 2021. In the ICSID arbitration, Quanta’s Dutch subsidiary claims, without limitation, that Peru: (i) treated the subsidiary’s investment in Redes and the project unfairly and inequitably; and (ii) effectively expropriated the subsidiary’s investment in Redes and the project. In addition, Quanta’s Dutch subsidiary is seeking full compensation for all damages arising from Peru’s actions, including but not limited to (i) the fair market value of the investment and/or lost profits; (ii) attorneys’ fees and arbitration costs; (iii) other related costs and damages and (iv) pre- and post-award interest.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If Quanta is not successful in these pending arbitration proceedings, this matter could result in an additional significant loss that could have a material adverse effect on Quanta’s consolidated results of operations and cash flows. However, based on the information currently available and the status of the pending arbitration proceedings, Quanta is not able to determine a range of reasonably possible additional loss, if any, with respect to this matter.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Maurepas Project Dispute</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the third quarter of 2017, Maurepas Pipeline, LLC (Maurepas) notified QPS Engineering, LLC (QPS), a subsidiary of Quanta, of its claim for liquidated damages allegedly arising from delay in mechanical completion of a project in Louisiana. Quanta disputes the claim and believes that QPS is not responsible for liquidated damages under the contract terms, and in June 2019 QPS filed suit against SemGroup Corporation (now Energy Transfer LP), the parent company of Maurepas, under the parent guarantee issued to secure payment from Maurepas on the project. QPS is seeking to recover $22 million that it believes has been wrongfully withheld, which represents the maximum liability for liquidated damages pursuant to the contract terms. In July and August 2018, QPS also received notice from Maurepas claiming certain warranty defects on the project. In July 2019, Maurepas filed suit against QPS and Quanta, pursuant to a parent guarantee, for damages related to the alleged warranty defects and for a declaratory judgment related to the liquidated damages claim, subsequently claiming approximately $59 million in damages related to a portion of the alleged warranty defects. The lawsuits relating to these claims have been consolidated and are pending in the Tulsa County District Court in Oklahoma. Quanta is continuing to evaluate the claimed warranty defects and, if they exist, the appropriate remedy. At this time, Quanta disputes the extent of the alleged defects or has not been able to substantiate them. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021, Quanta had recorded an accrual with respect to this matter based on its current estimated amount of probable loss. Based on the information currently available, including documentation received in the discovery process, Quanta estimates the range of additional reasonably possible loss in connection with this matter is between no additional loss and the amount claimed by Maurepas with respect to the alleged warranty defects and liquidated damages, less the accrued amount. Upon final resolution of this matter, any liquidated damages or warranty defect damages in excess of Quanta’s current loss accrual would be recorded as additional costs on the project.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lorenzo Benton v. Telecom Network Specialists, Inc., et al.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2006, plaintiff Lorenzo Benton filed a class action complaint in the Superior Court of California, County of Los Angeles, alleging various wage and hour violations against Telecom Network Specialists (TNS), a former subsidiary of Quanta. Quanta retained liability associated with this matter pursuant to the terms of Quanta’s sale of TNS in December 2012. Benton represents a class of workers that includes all persons who worked on certain TNS projects, including individuals that TNS retained through numerous staffing agencies. The plaintiff class in this matter is seeking damages for unpaid wages, penalties associated with the failure to provide meal and rest periods and overtime wages, interest and attorneys’ fees. In January 2017, the trial court granted a summary judgment motion filed by the plaintiff class and found that TNS was a joint employer of the class members and that it failed to provide adequate meal and rest breaks and failed to pay overtime wages. During 2019 and 2020, the parties filed additional summary judgment and other motions and a bench trial on liability and damages was held. Liability and damages have been determined by the trial court, with the amount of liability for TNS, including interest through the date of the trial court’s orders, determined to be approximately $9.5 million. Quanta believes the court’s decisions on liability and damages are not supported by controlling law and continues to contest its liability and the damage calculation asserted by the plaintiff class in this matter. The amount determined by the trial court includes damages and interest, but does not include attorneys’ fees or costs. In July 2021, the plaintiff class filed a motion for approval of approximately $37.0 million in attorneys’ fees.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in November 2007, TNS filed cross complaints for indemnity and breach of contract against the staffing agencies, which employed many of the individuals in question. In December 2012, the trial court heard cross-motions for summary judgment filed by TNS and the staffing agencies pertaining to TNS’s demand for indemnity. The court denied TNS’s motion and granted the motions filed by the staffing agencies; however, the California Appellate Court reversed the trial court’s </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">decision in part and instructed the trial court to reconsider its ruling. In February 2017, the court denied a new motion for summary judgment filed by the staffing companies and has since stated that the staffing companies would be liable to TNS for any damages owed to the class members that the staffing companies employed. However, Quanta currently believes that, due to solvency issues, any contribution from the staffing companies may not be substantial.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The final amount of liability, if any, payable in connection with this matter remains the subject of pending litigation and will ultimately depend on various factors, including the outcome of Quanta’s appeal of the trial court’s rulings on liability and damages, a final determination with respect to any attorneys’ fees or additional costs or damages owed by Quanta, and the solvency of the staffing agencies. Based on review and analysis of the trial court’s rulings on liability, Quanta does not believe, at this time, that it is probable this matter will result in a material loss. However, if Quanta is unsuccessful in this litigation and the staffing agencies are unable to fund damages owed to class members, Quanta believes the range of reasonably possible loss to Quanta upon final resolution of this matter could be up to approximately $9.5 million, plus the final amount of any attorneys’ fees and expenses awarded of the plaintiff class.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hallen Acquisition Assumed Liability</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2019, in connection with the acquisition of The Hallen Construction Co., Inc. (Hallen), Quanta assumed certain contingent liabilities associated with a March 2014 natural gas-fed explosion and fire in the Manhattan borough of New York City, New York. The incident resulted in, among other things, loss of life, personal injury and the destruction of two buildings and other property damage. After investigation, the National Transportation Safety Board determined that the probable cause of the incident was the failure of certain natural gas infrastructure installed by Consolidated Edison, Inc. (Con Ed) and the failure of certain sewer infrastructure maintained by the City of New York. Pursuant to a contract with Con Ed, Hallen had performed certain work related to such natural gas infrastructure and agreed to indemnify Con Ed for certain claims, liabilities and costs associated with its work. Numerous lawsuits are pending in New York state courts related to the incident, which generally name Con Ed, the City of New York and Hallen as defendants. These lawsuits are at various preliminary stages and generally seek unspecified damages and, in some cases, punitive damages, for wrongful death, personal injury, property damage and business interruption. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hallen’s liabilities associated with this matter are expected to be covered under applicable insurance policies or contractual remedies negotiated by Quanta with the former owners of Hallen. As of June 30, 2021, Quanta had not recorded an accrual for any probable and estimable loss related to this matter. However, the ultimate amount of liability in connection with this matter remains subject to uncertainties associated with pending litigation, including, among other things, the apportionment of liability among the defendants and other responsible parties and the likelihood and amount of potential damages claims. As a result, this matter could result in a loss that is in excess of, or not covered by, such insurance or contractual remedies, which could have a material adverse effect on Quanta’s consolidated financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><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-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is subject to concentrations of credit risk related primarily to its cash and cash equivalents and its net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets net of advanced billings with the same customer. Substantially all of Quanta’s cash and cash equivalents are managed by what it believes to be high credit quality financial institutions. In accordance with Quanta’s investment policies, these institutions are authorized to invest cash and cash equivalents in a diversified portfolio of what Quanta believes to be high quality cash and cash equivalent investments, which consist primarily of interest-bearing demand deposits, money market investments and money market mutual funds. Although Quanta does not currently believe the principal amount of these cash and cash equivalents is subject to any material risk of loss, changes in economic conditions could impact the interest income Quanta receives from these investments. In addition, Quanta grants credit under normal payment terms, generally without collateral, to its customers, which include electric power, communications and energy companies, governmental entities, general contractors, and builders, owners and managers of commercial and industrial properties located primarily in the United States, Canada and Australia. While Quanta generally has certain statutory lien rights with respect to services provided, Quanta is subject to potential credit risk related to business, economic and financial market conditions that affect these customers and locations, which has been heightened as a result of the unfavorable and uncertain economic and financial market conditions resulting from the ongoing COVID-19 pandemic and the currently challenged energy market. Some of Quanta’s customers have experienced significant financial difficulties (including bankruptcy), and customers may experience financial difficulties in the future. These difficulties expose Quanta to increased risk related to collectability of billed and unbilled receivables and contract assets for services Quanta has performed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, a customer within Quanta’s Underground Utility and Infrastructure Solutions segment encountered financial difficulties during 2020 that resulted in nonpayment of $27.5 million of receivables, plus accrued interest. As a result </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of the nonpayment, Quanta decided to foreclose the liens on the pipeline asset in order to recover the outstanding amount. Quanta believes that the value of the pipeline asset is in excess of the amount owed. However, the ultimate outcome remains uncertain and is based on a number of assumptions that are potentially subject to change, and the amount ultimately collected could be materially less than the amount owed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in July 2021 Limetree Refining, a customer within Quanta’s Underground Utility and Infrastructure Solutions segment, filed for bankruptcy protection under Chapter 11 of the U.S. Bankruptcy Code, as amended, after experiencing operational and financial difficulties and shutting down operations at its refinery. As of the bankruptcy filing date, Quanta had $30.0 million of billed and unbilled receivables for services performed and other costs. Quanta also had $1.5 million of billed and unbilled receivables outstanding from Limetree Terminals, an affiliate of Limetree Refining that has not filed for bankruptcy. During the three months ended June 30, 2021, Quanta recorded a provision for credit loss of $23.6 million with respect to these receivables based on the current estimated amount of expected loss. Given the uncertainties associated with the bankruptcy proceeding and the financial condition of the customers, the amount of receivables ultimately collected and the ultimate amount of credit loss recognized depends on a number of factors that are subject to change. As such, an additional allowance for credit loss may be recorded in the future, including with respect to the remaining $7.9 million of receivables owed by the customers.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2021, the net receivable position of one customer within Quanta’s Electric Power Infrastructure Solutions segment, when combined with the net receivable position of a joint venture in which such customer owns a 50% interest, represented 13.4% of Quanta’s consolidated net receivable position. At December 31, 2020, no customer represented 10% or more of Quanta’s consolidated net receivable position. No customer represented 10% or more of Quanta’s consolidated revenues for the three and six months ended June 30, 2021 or 2020. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is insured for, among other things, employer’s liability, workers’ compensation, auto liability, aviation and general liability claims. Quanta manages and maintains a portion of its casualty risk through its wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of its third-party insurance programs. Deductibles for the employer’s liability and workers’ compensation programs are $5.0 million per occurrence, and deductibles for the auto liability and general liability programs are $15.0 million per occurrence. Quanta also has employee health care benefit plans for most employees not subject to collective bargaining agreements, of which the primary plan is subject to a deductible of $0.8 million per claimant per year. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021 and December 31, 2020, the gross amount accrued for employer’s liability, workers’ compensation, auto liability, general liability, and group health claims totaled $303.7 million and $319.5 million, with $224.8 million and $238.0 million considered to be long-term and included in “Insurance and other non-current liabilities.” Related insurance recoveries/receivables as of June 30, 2021 and December 31, 2020 were $26.1 million and $35.6 million, of which $0.4 million and $0.4 million are included in “Prepaid expenses and other current assets” and $25.7 million and $35.2 million are included in “Other assets, net.” </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta renews its insurance policies on an annual basis, and therefore deductibles and levels of insurance coverage may change in future periods. In addition, insurers may cancel Quanta’s coverage or determine to exclude certain items from coverage, including wildfires, or Quanta may elect not to obtain certain types or incremental levels of insurance based on the potential benefits considered relative to the cost of such insurance, or coverage may not be available at reasonable and competitive rates. In any such event, Quanta’s overall risk exposure would increase, which could negatively affect its results of operations, financial condition and cash flows. For example, due to the increased occurrence and future risk of wildfires in California and other areas in the western United States, Australia and other locations, insurers have reduced coverage availability and increased the cost of insurance coverage for such events in recent years. As a result, Quanta’s level of insurance coverage for wildfire events has decreased, including in connection with recent annual insurance renewals, and the current level of coverage may not be sufficient to cover potential losses in connection with these events. Additionally, Quanta’s third-party insurers could decide to further reduce, exclude or increase the cost of coverage for wildfires or other events in connection with insurance renewals in the future. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of Quanta’s vendors require letters of credit to ensure reimbursement for amounts they are disbursing on Quanta’s behalf, such as to beneficiaries under its insurance programs. In addition, from time to time, certain customers require Quanta to post letters of credit to ensure payment of subcontractors and vendors and guarantee performance under contracts. Such letters of credit are generally issued by a bank or similar financial institution, typically pursuant to Quanta’s senior credit facility. Each letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit if the holder claims that Quanta </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">has failed to perform specified actions. If this were to occur, Quanta would be required to reimburse the issuer of the letter of credit. Depending on the circumstances of such a reimbursement, Quanta may also be required to record a charge to earnings for the reimbursement. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021, Quanta had $301.6 million in outstanding letters of credit under its senior credit facility securing its casualty insurance program and various other contractual commitments. These are irrevocable stand-by letters of credit with maturities generally expiring at various times throughout 2021 and 2022. Quanta expects to renew the majority of the letters of credit related to the casualty insurance program for subsequent one-year periods upon maturity. Quanta is not aware of any claims currently asserted or threatened under any of these letters of credit that are material, individually or in the aggregate. However, to the extent payment is required for any such claims, the amount paid could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Bonds and Parent Guarantees</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many customers, particularly in connection with new construction, require Quanta to post performance and payment bonds. These bonds provide a guarantee that Quanta will perform under the terms of a contract and pay its subcontractors and vendors. In certain circumstances, the customer may demand that the surety make payments or provide services under the bond, and Quanta must reimburse the surety for any expenses or outlays it incurs. Quanta may also be required to post letters of credit in favor of the sureties, which would reduce the borrowing availability under its senior credit facility. Quanta has not been required to make any material reimbursements to its sureties for bond-related costs except in connection with the exercise of approximately $112 million advance payment and performance bonds in 2019 related to the terminated telecommunications project in Peru, as set forth in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings - Peru Project Dispute</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> above. However, to the extent further reimbursements are required, the amounts could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows. As of June 30, 2021, Quanta is not aware of any outstanding material obligations for payments related to bond obligations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance bonds expire at various times ranging from mechanical completion of a project to a period extending beyond contract completion in certain circumstances, and therefore a determination of maximum potential amounts outstanding requires certain estimates and assumptions. Such amounts can also fluctuate from period to period based upon the mix and level of Quanta’s bonded operating activity. As of June 30, 2021, the total amount of the outstanding performance bonds was estimated to be approximately $3.9 billion. Quanta’s estimated maximum exposure related to the value of the performance bonds outstanding is lowered on each bonded project as the cost to complete is reduced, and each commitment under a performance bond generally extinguishes concurrently with the expiration of its related contractual obligation. The estimated cost to complete these bonded projects was approximately $1.1 billion as of June 30, 2021.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, from time to time, Quanta guarantees certain obligations and liabilities of its subsidiaries that may arise in connection with, among other things, contracts with customers, equipment lease obligations, joint venture arrangements and contractor licenses. These guarantees may cover all of the subsidiary’s unperformed, undischarged and unreleased obligations and liabilities under or in connection with the relevant agreement. For example, with respect to customer contracts, a guarantee may cover a variety of obligations and liabilities arising during the ordinary course of the subsidiary’s business or operations, including, among other things, warranty and breach of contract claims, third party and environmental liabilities arising from the subsidiary’s work and for which it is responsible, liquidated damages, or indemnity claims. Quanta is not aware of any claims under any guarantees that are material, except as set forth in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings – Maurepas Project Dispute</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> above. To the extent a subsidiary incurs a material obligation or liability and Quanta has guaranteed the performance or payment of such obligation or liability, the recovery by a customer or other counterparty or a third party will not be limited to the assets of the subsidiary. As a result, responsibility under the guarantee could exceed the amount recoverable from the subsidiary alone and could materially and adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Collective Bargaining Agreements and Multiemployer Pension Plans</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of Quanta’s operating units are parties to collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. From time to time, Quanta is a party to grievance and arbitration actions based on claims arising out of the collective bargaining agreements. The agreements require the operating units to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. Quanta’s multiemployer pension plan contribution rates generally are made to the plans on a “pay-as-you-go” basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on Quanta’s need for union resources in connection </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">with its ongoing projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Pension Protection Act of 2006 may require Quanta to make additional contributions to its multiemployer pension plans if they become underfunded, and these additional contributions will be determined based on Quanta’s union employee payrolls. Certain plans to which Quanta contributes or may contribute in the future may adopt measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (e.g., a surcharge on benefit contributions) and/or modifications to retiree benefits. The amount, if any, that Quanta may be obligated to contribute to these plans cannot be reasonably estimated due to uncertainty regarding the amount of future work involving covered union employees, future contribution levels and possible surcharges on plan contributions.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta may be subject to additional liabilities imposed by law as a result of its participation in multiemployer defined benefit pension plans. These liabilities may include an allocable share of the unfunded vested benefits in the plan for all plan participants, not only the benefits payable to a contributing employer’s own retirees. As a result, participating employers may bear a higher proportion of liability for unfunded vested benefits if other participating employers cease to contribute or withdraw, with the reallocation of liability being more acute in cases when a withdrawn employer is insolvent or otherwise fails to pay its withdrawal liability. Quanta is not aware of any material withdrawal liabilities that have been incurred or asserted and that remain outstanding as a result of a withdrawal by Quanta from a multiemployer defined benefit pension plan. However, Quanta’s future contribution obligations and potential withdrawal liability exposure could vary based on the investment and actuarial performance of the multiemployer pension plans to which it contributes and other factors, which could be negatively impacted as a result of the unfavorable and uncertain economic and financial market conditions resulting from the ongoing COVID-19 pandemic and related issues. Quanta has been subject to significant withdrawal liabilities in the past, including in connection with its withdrawal from the Central States, Southeast and Southwest Areas Pension Plan. To the extent Quanta is subject to material withdrawal liabilities in the future, such liability could adversely affect its business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plans </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta made matching contributions to the eligible participants’ accounts under deferred compensation plans of $0.3 million and $0.2 million during the three months ended June 30, 2021 and 2020. Quanta made matching contributions to the eligible participants’ accounts under the deferred compensation plans of $0.8 million and $0.7 million during the six months ended June 30, 2021 and 2020. Quanta made no discretionary contributions during the six months ended June 30, 2021 and 2020. At June 30, 2021 and December 31, 2020, obligations under these plans, including amounts contributed by Quanta, were $68.2 million and $58.2 million and were included in “Insurance and other non-current liabilities” in the accompanying condensed consolidated balance sheets. Quanta maintains investments to contribute to future obligations related to these deferred compensation plans. At June 30, 2021 and December 31, 2020, these investments were primarily comprised of company-owned life insurance policies, had fair market values of $68.6 million and $56.5 million and were included in “Other assets, net” in the accompanying condensed consolidated balance sheets. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June 30, 2021 and 2020, the fair market value of assets associated with our deferred compensation plan increased $3.9 million and $6.5 million. During the six months ended June 30, 2021 and 2020, the fair market value of assets associated with our deferred compensation plan increased $5.5 million and decreased $0.9 million. These changes in fair market value of the assets are recorded in “Other income (expense), net” and were largely offset by corresponding changes in the fair market value of the liabilities associated with our deferred compensation plan, which are recorded in “Selling, general and administrative expenses.” During the three months ended June 30, 2021 and 2020, the fair market value of deferred compensation liabilities increased $3.6 million and $6.4 million. During the six months ended June 30, 2021 and 2020, the fair market value of deferred compensation liabilities increased $6.0 million and decreased $1.4 million.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta generally indemnifies its customers for the services it provides under its contracts and other specified liabilities, which may subject Quanta to indemnity claims and liabilities and related litigation. Additionally, in connection with certain acquisitions and dispositions, Quanta has indemnified various parties against specified liabilities that those parties might incur in the future. The indemnities under acquisition or disposition agreements are usually contingent upon the other party incurring liabilities that reach specified thresholds. Quanta is not aware of any indemnity claims in connection with its indemnity obligations that are material. However, to the extent indemnification is required, the amount could adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of Quanta’s acquisition transactions, Quanta obtains rights to indemnification from the sellers or former owners of acquired businesses for certain risks, liabilities and obligations arising from their operations prior to the date </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of acquisition, such as performance, operational, safety, workforce or tax issues, some of which Quanta may not have discovered during due diligence. However, the indemnities may not cover all of Quanta’s exposure for such pre-acquisition matters, or the indemnitors may be unwilling or unable to pay amounts owed to Quanta. Accordingly, Quanta may incur expenses for which it is not reimbursed, and such amounts could be material and could have a material adverse effect on Quanta’s business or consolidated financial condition, results of operations and cash flows. For example, Quanta has obtained certain indemnification rights from the former owners of Hallen with respect to contingent liabilities that were assumed in connection with the acquisition, as set forth in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings — Hallen Acquisition Assumed Liability </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">above.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Residual Value Guarantees</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has also guaranteed the residual value under certain of its equipment operating leases, agreeing to pay any difference between this residual value and the fair market value of the underlying asset at the date of lease termination. As of June 30, 2021, the maximum guaranteed residual value of this equipment was $889.5 million. While Quanta believes that no significant payments will be made as a result of these residual value guarantees, there can be no assurance that significant payments will not be required in the future.</span></div> 72400000 35300000 248000000 151000000 97000000 P10Y 87000000 25000000 45000000 41000000 190000000 157000000 100000000 87000000 100000000 112000000 79200000 -14500000 120000000 87000000 22000000 59000000 9500000 37000000.0 9500000 2 27500000 30000000.0 1500000 23600000 7900000 1 0.50 0.134 0 0 0 0 0 5000000.0 5000000.0 15000000.0 15000000.0 800000 303700000 319500000 224800000 238000000.0 26100000 35600000 400000 400000 25700000 35200000 301600000 112000000 3900000000 1100000000 300000 200000 800000 700000 0 0 68200000 58200000 68600000 56500000 3900000 6500000 5500000 -900000 3600000 6400000 6000000.0 -1400000 889500000 SEGMENT INFORMATION:<div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta presents its operations under two reportable segments: (1) Electric Power Infrastructure Solutions and (2) Underground Utility and Infrastructure Solutions. This structure is generally based on the broad end-user markets for Quanta’s services. See Note 1 for additional information regarding Quanta’s reportable segments.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s segment results are derived from the types of services provided across its operating units in each of its end user markets. Quanta’s entrepreneurial business model allows multiple operating units to serve the same or similar customers and to provide a range of services across end user markets. Quanta’s operating units are organized into one of two internal divisions: the Electric Power Infrastructure Solutions Division and the Underground Utility and Infrastructure Solutions Division. These internal divisions are closely aligned with the reportable segments, and operating units are assigned to divisions based on the predominant type of work performed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reportable segment information, including revenues and operating income by type of work, is gathered from each operating unit for the purpose of evaluating segment performance in support of Quanta’s market strategies. Classification of operating unit revenues by type of work for segment reporting purposes can require judgment on the part of management. Quanta’s operating units may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, Quanta’s integrated operations and common administrative support for its operating units require that certain allocations be made to determine segment profitability, including allocations of shared and indirect costs (e.g., facility costs), indirect operating expenses (e.g., depreciation), and general and administrative costs. Certain corporate costs are not allocated and include payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized financial information for Quanta’s reportable segments is presented in the following table (in thousands): </span></div><div style="margin-top:6pt;text-align:justify"><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.192%"/><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.595%"/><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.595%"/><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.595%"/><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.603%"/><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%">Three Months Ended</span></td><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%">Six Months Ended</span></td></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%">June 30,</span></td><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%">June 30,</span></td></tr><tr><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:400;line-height:100%"> </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%">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><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%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues:</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:right;vertical-align: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;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%"> </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: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:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions</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%">2,147,775 </span></td><td style="background-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%">1,792,918 </span></td><td style="background-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%">4,207,895 </span></td><td style="background-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%">3,559,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;padding-left:6.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</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%">852,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,495,502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,710,381 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenues</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%">2,999,816 </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%">2,506,231 </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,703,397 </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,270,326 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions </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">(1)</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%">236,899 </span></td><td style="background-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%">183,896 </span></td><td style="background-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%">435,934 </span></td><td style="background-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%">312,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"><div style="margin-top:7pt;padding-left:6.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</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%">23,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,527 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Non-Allocated Costs</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%">(99,185)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,230)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(193,304)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(171,528)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated operating income</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%">161,651 </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%">112,916 </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%">275,380 </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%">193,653 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Depreciation:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions</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%">37,084 </span></td><td style="background-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%">28,987 </span></td><td style="background-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%">73,729 </span></td><td style="background-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%">57,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;padding-left:6.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</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%">21,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,432 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,225 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,967 </span></td><td style="background-color:#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Non-Allocated 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%">4,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,269 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated depreciation</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%">62,757 </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%">54,526 </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%">124,864 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">108,936 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="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:8pt;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%">)    As of December 31, 2020, Quanta had substantially completed the exit of its operations in Latin America. For the three and six months ended June 30, 2020, Electric Power Infrastructure Solutions operating income included $15.2 million and $31.5 million of operating losses related to Latin American operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Separate measures of Quanta’s assets and cash flows by reportable segment, including capital expenditures, are not produced or utilized by management to evaluate segment performance. Quanta’s fixed assets, which are held at the operating unit level, include operating machinery, equipment and vehicles, office equipment, buildings and leasehold improvements, and are used on an interchangeable basis across its reportable segments. As such, for reporting purposes, total depreciation expense is allocated each quarter among Quanta’s reportable segments based on the ratio of each reportable segment’s revenue contribution to consolidated revenues.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Operations</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June 30, 2021 and 2020, Quanta derived $429.0 million and $298.4 million of its revenues from foreign operations. During the six months ended June 30, 2021 and 2020, Quanta derived $926.5 million and $794.4 million of its revenues from foreign operations. Of Quanta’s foreign revenues, 76% and 71% were earned in Canada during the three months ended June 30, 2021 and 2020 and 80% and 75% were earned in Canada during the six months ended June 30, 2021 and 2020. In addition, Quanta held property and equipment of $331.6 million and $336.4 million in foreign countries, primarily Canada, as of June 30, 2021 and December 31, 2020.</span></div> <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta presents its operations under two reportable segments: (1) Electric Power Infrastructure Solutions and (2) Underground Utility and Infrastructure Solutions. This structure is generally based on the broad end-user markets for Quanta’s services. See Note 1 for additional information regarding Quanta’s reportable segments.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s segment results are derived from the types of services provided across its operating units in each of its end user markets. Quanta’s entrepreneurial business model allows multiple operating units to serve the same or similar customers and to provide a range of services across end user markets. Quanta’s operating units are organized into one of two internal divisions: the Electric Power Infrastructure Solutions Division and the Underground Utility and Infrastructure Solutions Division. These internal divisions are closely aligned with the reportable segments, and operating units are assigned to divisions based on the predominant type of work performed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reportable segment information, including revenues and operating income by type of work, is gathered from each operating unit for the purpose of evaluating segment performance in support of Quanta’s market strategies. Classification of operating unit revenues by type of work for segment reporting purposes can require judgment on the part of management. Quanta’s operating units may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, Quanta’s integrated operations and common administrative support for its operating units require that certain allocations be made to determine segment profitability, including allocations of shared and indirect costs (e.g., facility costs), indirect operating expenses (e.g., depreciation), and general and administrative costs. Certain corporate costs are not allocated and include payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets.</span></div> 2 2 <div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized financial information for Quanta’s reportable segments is presented in the following table (in thousands): </span></div><div style="margin-top:6pt;text-align:justify"><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.192%"/><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.595%"/><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.595%"/><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.595%"/><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.603%"/><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%">Three Months Ended</span></td><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%">Six Months Ended</span></td></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%">June 30,</span></td><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%">June 30,</span></td></tr><tr><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:400;line-height:100%"> </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%">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><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%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues:</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:right;vertical-align: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;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%"> </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: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:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions</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%">2,147,775 </span></td><td style="background-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%">1,792,918 </span></td><td style="background-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%">4,207,895 </span></td><td style="background-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%">3,559,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;padding-left:6.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</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%">852,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,495,502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,710,381 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenues</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%">2,999,816 </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%">2,506,231 </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,703,397 </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,270,326 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions </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">(1)</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%">236,899 </span></td><td style="background-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%">183,896 </span></td><td style="background-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%">435,934 </span></td><td style="background-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%">312,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"><div style="margin-top:7pt;padding-left:6.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</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%">23,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,527 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Non-Allocated Costs</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%">(99,185)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,230)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(193,304)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(171,528)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated operating income</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%">161,651 </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%">112,916 </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%">275,380 </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%">193,653 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Depreciation:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions</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%">37,084 </span></td><td style="background-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%">28,987 </span></td><td style="background-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%">73,729 </span></td><td style="background-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%">57,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;padding-left:6.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</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%">21,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,432 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,225 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,967 </span></td><td style="background-color:#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Non-Allocated 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%">4,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,269 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated depreciation</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%">62,757 </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%">54,526 </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%">124,864 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">108,936 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="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:8pt;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%">)    As of December 31, 2020, Quanta had substantially completed the exit of its operations in Latin America. For the three and six months ended June 30, 2020, Electric Power Infrastructure Solutions operating income included $15.2 million and $31.5 million of operating losses related to Latin American operations.</span></div> 2147775000 1792918000 4207895000 3559945000 852041000 713313000 1495502000 1710381000 2999816000 2506231000 5703397000 5270326000 236899000 183896000 435934000 312654000 23937000 21250000 32750000 52527000 -99185000 -92230000 -193304000 -171528000 161651000 112916000 275380000 193653000 37084000 28987000 73729000 57700000 21138000 21432000 42225000 42967000 4535000 4107000 8910000 8269000 62757000 54526000 124864000 108936000 -15200000 -31500000 429000000.0 298400000 926500000 794400000 0.76 0.71 0.80 0.75 331600000 336400000 SUPPLEMENTAL CASH FLOW INFORMATION:<div style="margin-top:7pt;text-align:justify;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 net effects of changes in operating assets and liabilities, net of non-cash transactions, on cash flows from operating activities are as follows (in thousands):</span></div><div style="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.192%"/><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.595%"/><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.595%"/><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.595%"/><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.603%"/><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%">Three Months Ended</span></td><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%">Six Months Ended</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="9" 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:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">June 30,</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%">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><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%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts and notes receivable</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%">76,512 </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%">237,790 </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%">112,033 </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%">360,120 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</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%">(150,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%">83,677 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,426)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,049 </span></td><td style="background-color:#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%">Inventories</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,709)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">(6,144)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,868)</span></td><td style="background-color:#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%">Prepaid expenses and other current assets</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%">(52,297)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,600)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,349)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,478 </span></td><td style="background-color:#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%">Accounts payable and accrued expenses and other non-current 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%">63,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,745)</span></td><td style="background-color:#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%">Contract 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%">3,595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,630)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,397 </span></td><td style="background-color:#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%">Other, net</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%">(978)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,591)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,178)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,253)</span></td><td style="background-color:#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%">Net change in operating assets and liabilities, net of non-cash transactions</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%">(65,043)</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%">325,708 </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%">(124,492)</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%">415,178 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:2pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliations of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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:74.009%"/><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:10.613%"/><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:10.614%"/><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%">June 30,</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%">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: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 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%">212,473 </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%">530,670 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in “Prepaid expenses and other current assets”</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,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,266 </span></td><td style="background-color:#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%">Restricted cash included in “Other assets, net”</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%">782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">917 </span></td><td style="background-color:#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 cash, cash equivalents, and restricted cash reported in the statements of cash flows</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%">214,715 </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%">532,853 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify"><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:74.046%"/><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.595%"/><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.599%"/><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%">March 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%">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: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 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%">200,218 </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%">377,205 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in “Prepaid expenses and other current assets”</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,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,514 </span></td><td style="background-color:#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%">Restricted cash included in “Other assets, net”</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%">879 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 cash, cash equivalents, and restricted cash reported in the statements of cash flows</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 #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 #000;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%">202,615 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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%">381,638 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:1pt;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:74.046%"/><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.595%"/><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.599%"/><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%">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><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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 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%">184,620 </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%">164,798 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in “Prepaid expenses and other current assets”</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,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,026 </span></td><td style="background-color:#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%">Restricted cash included in “Other assets, net”</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%">913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">921 </span></td><td style="background-color:#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 cash, cash equivalents, and restricted cash reported in the statements of cash flows</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%">186,808 </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%">169,745 </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="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash includes any cash that is legally restricted as to withdrawal or usage.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases and rental purchase options is as follows (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="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.192%"/><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.595%"/><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.595%"/><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.595%"/><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.603%"/><td style="width:0.1%"/></tr><tr><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:400;line-height:100%"> </span></td><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%">Three Months Ended</span></td><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%">Six Months Ended</span></td></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%">June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><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:400;line-height:100%"> </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%">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><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%">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:#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%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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 cash flows from operating leases</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%">(26,789)</span></td><td style="background-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%">(29,755)</span></td><td style="background-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%">(54,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%">(59,237)</span></td><td style="background-color:#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 12.25pt;text-align: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 cash flows from finance leases</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%">(23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">(17)</span></td><td style="background-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)</span></td><td style="background-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%">(34)</span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</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%">(271)</span></td><td style="background-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%">(222)</span></td><td style="background-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%">(520)</span></td><td style="background-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%">(423)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease assets obtained in exchange for lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 12.25pt;text-align: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:#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%">6,678 </span></td><td style="background-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,658 </span></td><td style="background-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%">24,605 </span></td><td style="background-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%">40,351 </span></td><td style="background-color:#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 12.25pt;text-align: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:#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%">118 </span></td><td style="background-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%">17 </span></td><td style="background-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%">286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">883 </span></td><td style="background-color:#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%">Rental purchase option assets obtained in exchange for rental purchase option liabilities</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%">5,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%">160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">5,880 </span></td><td style="background-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%">9,923 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:2pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional supplemental cash flow information is as follows (in thousands):</span></div><div style="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.192%"/><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.595%"/><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.595%"/><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.595%"/><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.603%"/><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="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:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></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%">June 30,</span></td><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%">June 30,</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%">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><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%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash (paid) received during the period for —</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: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: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: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:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 paid </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%">(18,894)</span></td><td style="background-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%">(8,989)</span></td><td style="background-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%">(22,933)</span></td><td style="background-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%">(22,261)</span></td><td style="background-color:#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes paid </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%">(62,883)</span></td><td style="background-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%">(9,392)</span></td><td style="background-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%">(67,485)</span></td><td style="background-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%">(63,613)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax refunds </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%">655 </span></td><td style="background-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,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 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,792 </span></td><td style="background-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%">4,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2020, in connection with the disposition of a small business, Quanta recorded a note receivable in exchange for the transfer of $8.5 million of inventory.</span></div> <div style="margin-top:7pt;text-align:justify;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 net effects of changes in operating assets and liabilities, net of non-cash transactions, on cash flows from operating activities are as follows (in thousands):</span></div><div style="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.192%"/><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.595%"/><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.595%"/><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.595%"/><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.603%"/><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%">Three Months Ended</span></td><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%">Six Months Ended</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="9" 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:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">June 30,</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%">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><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%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts and notes receivable</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%">76,512 </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%">237,790 </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%">112,033 </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%">360,120 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</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%">(150,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%">83,677 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,426)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,049 </span></td><td style="background-color:#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%">Inventories</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,709)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">(6,144)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,868)</span></td><td style="background-color:#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%">Prepaid expenses and other current assets</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%">(52,297)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,600)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,349)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,478 </span></td><td style="background-color:#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%">Accounts payable and accrued expenses and other non-current 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%">63,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,745)</span></td><td style="background-color:#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%">Contract 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%">3,595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,630)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,397 </span></td><td style="background-color:#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%">Other, net</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%">(978)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,591)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,178)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,253)</span></td><td style="background-color:#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%">Net change in operating assets and liabilities, net of non-cash transactions</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%">(65,043)</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%">325,708 </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%">(124,492)</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%">415,178 </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> -76512000 -237790000 -112033000 -360120000 150148000 -83677000 212426000 -100049000 5709000 -2500000 6144000 1868000 52297000 33600000 42349000 -50478000 63982000 22649000 59202000 -87745000 3595000 19283000 -25630000 6397000 978000 6591000 9178000 12253000 65043000 -325708000 124492000 -415178000 <div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliations of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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:74.009%"/><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:10.613%"/><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:10.614%"/><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%">June 30,</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%">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: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 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%">212,473 </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%">530,670 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in “Prepaid expenses and other current assets”</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,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,266 </span></td><td style="background-color:#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%">Restricted cash included in “Other assets, net”</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%">782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">917 </span></td><td style="background-color:#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 cash, cash equivalents, and restricted cash reported in the statements of cash flows</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%">214,715 </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%">532,853 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify"><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:74.046%"/><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.595%"/><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.599%"/><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%">March 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%">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: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 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%">200,218 </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%">377,205 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in “Prepaid expenses and other current assets”</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,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,514 </span></td><td style="background-color:#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%">Restricted cash included in “Other assets, net”</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%">879 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 cash, cash equivalents, and restricted cash reported in the statements of cash flows</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 #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 #000;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%">202,615 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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%">381,638 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:1pt;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:74.046%"/><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.595%"/><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.599%"/><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%">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><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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 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%">184,620 </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%">164,798 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in “Prepaid expenses and other current assets”</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,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,026 </span></td><td style="background-color:#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%">Restricted cash included in “Other assets, net”</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%">913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">921 </span></td><td style="background-color:#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 cash, cash equivalents, and restricted cash reported in the statements of cash flows</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%">186,808 </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%">169,745 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional supplemental cash flow information is as follows (in thousands):</span></div><div style="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.192%"/><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.595%"/><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.595%"/><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.595%"/><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.603%"/><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="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:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></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%">June 30,</span></td><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%">June 30,</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%">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><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%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash (paid) received during the period for —</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: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: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: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:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 paid </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%">(18,894)</span></td><td style="background-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%">(8,989)</span></td><td style="background-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%">(22,933)</span></td><td style="background-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%">(22,261)</span></td><td style="background-color:#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes paid </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%">(62,883)</span></td><td style="background-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%">(9,392)</span></td><td style="background-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%">(67,485)</span></td><td style="background-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%">(63,613)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax refunds </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%">655 </span></td><td style="background-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,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 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,792 </span></td><td style="background-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%">4,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 212473000 530670000 1460000 1266000 782000 917000 214715000 532853000 200218000 377205000 1518000 3514000 879000 919000 202615000 381638000 184620000 164798000 1275000 4026000 913000 921000 186808000 169745000 <div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases and rental purchase options is as follows (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="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.192%"/><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.595%"/><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.595%"/><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.595%"/><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.603%"/><td style="width:0.1%"/></tr><tr><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:400;line-height:100%"> </span></td><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%">Three Months Ended</span></td><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%">Six Months Ended</span></td></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%">June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><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:400;line-height:100%"> </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%">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><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%">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:#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%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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 cash flows from operating leases</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%">(26,789)</span></td><td style="background-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%">(29,755)</span></td><td style="background-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%">(54,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%">(59,237)</span></td><td style="background-color:#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 12.25pt;text-align: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 cash flows from finance leases</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%">(23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">(17)</span></td><td style="background-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)</span></td><td style="background-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%">(34)</span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</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%">(271)</span></td><td style="background-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%">(222)</span></td><td style="background-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%">(520)</span></td><td style="background-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%">(423)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease assets obtained in exchange for lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 12.25pt;text-align: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:#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%">6,678 </span></td><td style="background-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,658 </span></td><td style="background-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%">24,605 </span></td><td style="background-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%">40,351 </span></td><td style="background-color:#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 12.25pt;text-align: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:#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%">118 </span></td><td style="background-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%">17 </span></td><td style="background-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%">286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">883 </span></td><td style="background-color:#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%">Rental purchase option assets obtained in exchange for rental purchase option liabilities</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%">5,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%">160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">5,880 </span></td><td style="background-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%">9,923 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 26789000 29755000 54399000 59237000 23000 17000 50000 34000 271000 222000 520000 423000 6678000 10658000 24605000 40351000 118000 17000 286000 883000 5577000 160000 5880000 9923000 18894000 8989000 22933000 22261000 62883000 9392000 67485000 63613000 655000 2119000 6792000 4458000 8500000 XML 13 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover Page - shares
6 Months Ended
Jun. 30, 2021
Aug. 03, 2021
Document And Entity Information [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2021  
Document Transition Report false  
Entity File Number 001-13831  
Entity Registrant Name Quanta Services, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 74-2851603  
Entity Address, Address Line One 2800 Post Oak Boulevard, Suite 2600  
Entity Address, City or Town Houston  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 77056  
City Area Code 713  
Local Phone Number 629-7600  
Title of 12(b) Security Common Stock, $0.00001 par value  
Trading Symbol PWR  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   139,152,345
Document Fiscal Period Focus Q2  
Amendment Flag false  
Document Fiscal Year Focus 2021  
Current Fiscal Year End Date --12-31  
Entity Central Index Key 0001050915  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Current Assets:    
Cash and cash equivalents $ 212,473 $ 184,620
Accounts receivable, net of allowances of $39,713 and $16,546 2,570,457 2,716,083
Contract assets 669,313 453,832
Inventories 62,154 50,472
Prepaid expenses and other current assets 219,538 183,382
Total current assets 3,733,935 3,588,389
Property and equipment, net of accumulated depreciation of $1,461,570 and $1,372,132 1,606,057 1,560,656
Operating lease right-of-use assets 239,721 256,845
Other assets, net 600,819 435,713
Other intangible assets, net of accumulated amortization of $562,274 and $517,574 403,931 435,655
Goodwill 2,136,133 2,121,014
Total assets 8,720,596 8,398,272
Current Liabilities:    
Current maturities of long-term debt and short-term debt 11,176 14,764
Current portion of operating lease liabilities 81,404 85,134
Accounts payable and accrued expenses 1,535,334 1,509,794
Contract liabilities 503,219 528,864
Total current liabilities 2,131,133 2,138,556
Long-term debt, net of current maturities 1,353,542 1,174,294
Operating lease liabilities, net of current portion 166,280 178,822
Deferred income taxes 187,582 166,407
Insurance and other non-current liabilities 392,265 391,221
Total liabilities 4,230,802 4,049,300
Commitments and Contingencies
Equity:    
Common stock, $0.00001 par value, 600,000,000 shares authorized, 164,880,628 and 162,710,792 shares issued, and 139,197,724 and 138,300,191 shares outstanding 2 2
Additional paid-in capital 2,208,905 2,170,026
Retained earnings 3,454,682 3,264,967
Accumulated other comprehensive loss (216,563) (232,997)
Treasury stock, 25,682,904 and 24,410,601 common shares (960,294) (857,817)
Total stockholders’ equity 4,486,732 4,344,181
Non-controlling interests 3,062 4,791
Total equity 4,489,794 4,348,972
Total liabilities and equity $ 8,720,596 $ 8,398,272
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Statement of Financial Position [Abstract]    
Allowances on accounts receivable, current $ 39,713 $ 16,546
Accumulated depreciation on property and equipment 1,461,570 1,372,132
Accumulated amortization on other intangible assets $ 562,274 $ 517,574
Common stock, par value (in dollars per share) $ 0.00001 $ 0.00001
Common stock, shares authorized (in shares) 600,000,000 600,000,000
Common stock, shares issued (in shares) 164,880,628 162,710,792
Common stock, shares outstanding (in shares) 139,197,724 138,300,191
Treasury stock, common shares (in shares) 25,682,904 24,410,601
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Income Statement [Abstract]        
Revenues $ 2,999,816 $ 2,506,231 $ 5,703,397 $ 5,270,326
Cost of services (including depreciation) 2,552,105 2,150,967 4,882,796 4,582,866
Gross profit 447,711 355,264 820,601 687,460
Equity in earnings of integral unconsolidated affiliates 7,450 1,045 12,633 1,045
Selling, general and administrative expenses (270,110) (227,852) (513,462) (458,645)
Amortization of intangible assets (21,291) (17,779) (42,646) (35,687)
Asset impairment charges (2,319) 0 (2,319) 0
Change in fair value of contingent consideration liabilities 210 2,238 573 (520)
Operating income 161,651 112,916 275,380 193,653
Interest expense (13,109) (8,654) (25,584) (22,660)
Interest income 2,909 275 3,026 1,034
Other income (expense), net 8,471 3,247 12,143 (6,580)
Income before income taxes 159,922 107,784 264,965 165,447
Provision for income taxes 40,951 32,989 54,675 49,149
Net income 118,971 74,795 210,290 116,298
Less: Net income attributable to non-controlling interests 1,938 849 3,496 3,666
Net income attributable to common stock $ 117,033 $ 73,946 $ 206,794 $ 112,632
Earnings per share attributable to common stock:        
Basic (in dollars per share) $ 0.83 $ 0.53 $ 1.48 $ 0.79
Diluted (in dollars per share) $ 0.81 $ 0.52 $ 1.43 $ 0.78
Shares used in computing earnings per share:        
Weighted average basic shares outstanding (in shares) 140,276,000 139,856,000 140,199,000 142,154,000
Weighted average diluted shares outstanding (in shares) 144,607,000 143,521,000 144,523,000 145,213,000
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Statement of Comprehensive Income [Abstract]        
Net income $ 118,971 $ 74,795 $ 210,290 $ 116,298
Other comprehensive income (loss), net of tax provision:        
Foreign currency translation adjustment, net of tax of $0, $0, $0 and $0 7,888 34,737 16,420 (48,231)
Other, net of tax of $1, $0, $3 and $0 7 0 14 0
Other comprehensive income (loss) 7,895 34,737 16,434 (48,231)
Comprehensive income 126,866 109,532 226,724 68,067
Less: Comprehensive income attributable to non-controlling interests 1,938 849 3,496 3,666
Total comprehensive income attributable to common stock $ 124,928 $ 108,683 $ 223,228 $ 64,401
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Statement of Comprehensive Income [Abstract]        
Foreign currency translation adjustment, tax $ 0 $ 0 $ 0 $ 0
Other, tax $ 1 $ 0 $ 3 $ 0
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Cash Flows - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Cash Flows from Operating Activities:        
Net income $ 118,971,000 $ 74,795,000 $ 210,290,000 $ 116,298,000
Adjustments to reconcile net income to net cash provided by operating activities—        
Depreciation 62,757,000 54,526,000 124,864,000 108,936,000
Amortization of intangible assets 21,291,000 17,779,000 42,646,000 35,687,000
Asset impairment charges 2,319,000 0 2,319,000 0
Impairment of cost method investment 0 9,311,000 0 9,311,000
Change in fair value of contingent consideration liabilities (210,000) (2,238,000) (573,000) 520,000
Equity in (earnings) losses of unconsolidated affiliates (8,108,000) 4,784,000 (13,976,000) 7,467,000
Amortization of debt discount and issuance costs 844,000 588,000 1,690,000 1,177,000
Gain on sale of property and equipment (4,872,000) (1,158,000) (9,854,000) (1,972,000)
Provision for credit losses 23,877,000 1,071,000 23,920,000 1,344,000
Deferred income tax provision (benefit) 14,253,000 (5,993,000) 16,747,000 (1,783,000)
Non-cash stock-based compensation 23,923,000 21,980,000 42,610,000 36,892,000
Foreign currency gain (1,054,000) (3,084,000) (1,630,000) (3,437,000)
Payments for contingent consideration liabilities 0 (590,000) 0 (590,000)
Changes in operating assets and liabilities, net of non-cash transactions (65,043,000) 325,708,000 (124,492,000) 415,178,000
Net cash provided by operating activities 188,948,000 497,479,000 314,561,000 725,028,000
Cash Flows from Investing Activities:        
Capital expenditures (74,898,000) (48,148,000) (158,384,000) (116,257,000)
Proceeds from sale of property and equipment 11,447,000 7,826,000 18,670,000 12,616,000
Proceeds from insurance settlements related to property and equipment 273,000 0 280,000 198,000
Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired (35,334,000) (1,643,000) (68,112,000) (24,437,000)
Proceeds from disposition of businesses 0 8,387,000 0 10,861,000
Investments in unconsolidated affiliates and other (342,000) (3,068,000) (114,324,000) (8,760,000)
Cash received from investments in unconsolidated affiliates and other entities 2,807,000 32,000 3,017,000 32,000
Cash paid for intangible assets (324,000) 0 (324,000) 0
Net cash used in investing activities (96,371,000) (36,614,000) (319,177,000) (125,747,000)
Cash Flows from Financing Activities:        
Borrowings under credit facility 1,055,583,000 500,727,000 1,884,079,000 1,975,179,000
Payments under credit facility (1,058,022,000) (782,987,000) (1,714,840,000) (1,954,046,000)
Payments of other long-term debt (757,000) (537,000) (1,614,000) (983,000)
Net repayments of short-term debt, net of borrowings 0 (1,620,000) (4,247,000) (4,419,000)
Payments for contingent consideration liabilities 0 (9,410,000) (263,000) (10,399,000)
Distributions to non-controlling interests (4,121,000) (1,962,000) (5,250,000) (3,925,000)
Payments related to tax withholding for stock-based compensation (36,572,000) (7,687,000) (60,493,000) (23,573,000)
Payment of dividends (8,415,000) (7,160,000) (17,213,000) (14,544,000)
Repurchase of common stock (29,449,000) 0 (48,923,000) (200,000,000)
Net cash provided by (used in) financing activities (81,753,000) (310,636,000) 31,236,000 (236,710,000)
Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash 1,276,000 986,000 1,287,000 537,000
Net increase in cash, cash equivalents and restricted cash 12,100,000 151,215,000 27,907,000 363,108,000
Cash, cash equivalents and restricted cash, beginning of period 202,615,000 381,638,000 186,808,000 169,745,000
Cash, cash equivalents and restricted cash, end of period $ 214,715,000 $ 532,853,000 $ 214,715,000 $ 532,853,000
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Equity - USD ($)
$ in Thousands
Total
Adjustment due to Adoption of New ASU
Common Stock
Common Stock
Common Stock
Exchangeable Shares
Additional Paid-In Capital
Retained Earnings
Retained Earnings
Adjustment due to Adoption of New ASU
Accumulated Other Comprehensive Income (Loss)
Treasury Stock
Total Stockholders' Equity
Total Stockholders' Equity
Adjustment due to Adoption of New ASU
Non-controlling Interests
Balance (in shares) at Dec. 31, 2019     142,324,318 36,183                
Balance at Dec. 31, 2019 $ 4,053,831 $ (3,841) $ 2 $ 0 $ 2,024,610 $ 2,854,271 $ (3,841) $ (241,818) $ (586,773) $ 4,050,292 $ (3,841) $ 3,539
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Other comprehensive income (loss) (82,968)             (82,968)   (82,968)    
Acquisitions (in shares)     121,089                  
Acquisitions 4,329       4,329         4,329    
Stock-based compensation activity (in shares)     1,124,530                  
Stock-based compensation activity (8,306)       11,444       (19,750) (8,306)    
Exchange of exchangeable shares (in shares)     36,183 (36,183)                
Common stock repurchases (in shares)     (5,960,134)                  
Common stock repurchases (200,000)               (200,000) (200,000)    
Dividends declared (7,184)         (7,184)       (7,184)    
Distributions to non-controlling interests (1,963)                     (1,963)
Other (223)         (516)       (516)   293
Net income 41,503         38,686       38,686   2,817
Balance (in shares) at Mar. 31, 2020     137,645,986 0                
Balance at Mar. 31, 2020 3,795,178   $ 2 $ 0 2,040,383 2,881,416   (324,786) (806,523) 3,790,492   4,686
Balance (in shares) at Dec. 31, 2019     142,324,318 36,183                
Balance at Dec. 31, 2019 4,053,831 $ (3,841) $ 2 $ 0 2,024,610 2,854,271 $ (3,841) (241,818) (586,773) 4,050,292 $ (3,841) 3,539
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Other comprehensive income (loss) (48,231)                      
Net income 116,298                      
Balance (in shares) at Jun. 30, 2020     137,711,812 0                
Balance at Jun. 30, 2020 3,918,002   $ 2 $ 0 2,063,100 2,948,180   (290,049) (806,804) 3,914,429   3,573
Balance (in shares) at Mar. 31, 2020     137,645,986 0                
Balance at Mar. 31, 2020 3,795,178   $ 2 $ 0 2,040,383 2,881,416   (324,786) (806,523) 3,790,492   4,686
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Other comprehensive income (loss) 34,737             34,737   34,737    
Stock-based compensation activity (in shares)     65,826                  
Stock-based compensation activity 22,436       22,717       (281) 22,436    
Dividends declared (7,182)         (7,182)       (7,182)    
Distributions to non-controlling interests (1,962)                     (1,962)
Net income 74,795         73,946       73,946   849
Balance (in shares) at Jun. 30, 2020     137,711,812 0                
Balance at Jun. 30, 2020 3,918,002   $ 2 $ 0 2,063,100 2,948,180   (290,049) (806,804) 3,914,429   3,573
Balance (in shares) at Dec. 31, 2020     138,300,191                  
Balance at Dec. 31, 2020 4,348,972   $ 2   2,170,026 3,264,967   (232,997) (857,817) 4,344,181   4,791
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Other comprehensive income (loss) 8,539             8,539   8,539    
Stock-based compensation activity (in shares)     1,368,739                  
Stock-based compensation activity (41,399)       13,702       (55,101) (41,399)    
Common stock repurchases (in shares)     (222,081)                  
Common stock repurchases (17,710)               (17,710) (17,710)    
Dividends declared (8,429)         (8,429)       (8,429)    
Distributions to non-controlling interests (1,129)                     (1,129)
Net income 91,319         89,761       89,761   1,558
Balance (in shares) at Mar. 31, 2021     139,446,849                  
Balance at Mar. 31, 2021 4,380,163   $ 2   2,183,728 3,346,299   (224,458) (930,628) 4,374,943   5,220
Balance (in shares) at Dec. 31, 2020     138,300,191                  
Balance at Dec. 31, 2020 4,348,972   $ 2   2,170,026 3,264,967   (232,997) (857,817) 4,344,181   4,791
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Other comprehensive income (loss) 16,434                      
Net income 210,290                      
Balance (in shares) at Jun. 30, 2021     139,197,724                  
Balance at Jun. 30, 2021 4,489,794   $ 2   2,208,905 3,454,682   (216,563) (960,294) 4,486,732   3,062
Balance (in shares) at Mar. 31, 2021     139,446,849                  
Balance at Mar. 31, 2021 4,380,163   $ 2   2,183,728 3,346,299   (224,458) (930,628) 4,374,943   5,220
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Other comprehensive income (loss) 7,895             7,895   7,895    
Stock-based compensation activity (in shares)     64,600                  
Stock-based compensation activity 24,961       25,177       (216) 24,961    
Common stock repurchases (in shares)     (313,725)                  
Common stock repurchases (29,450)               (29,450) (29,450)    
Dividends declared (8,650)         (8,650)       (8,650)    
Distributions to non-controlling interests (4,121)                     (4,121)
Other 25                     25
Net income 118,971         117,033       117,033   1,938
Balance (in shares) at Jun. 30, 2021     139,197,724                  
Balance at Jun. 30, 2021 $ 4,489,794   $ 2   $ 2,208,905 $ 3,454,682   $ (216,563) $ (960,294) $ 4,486,732   $ 3,062
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Equity (Parenthetical) - $ / shares
3 Months Ended
May 27, 2021
Mar. 25, 2021
Dec. 11, 2020
Aug. 26, 2020
May 28, 2020
Mar. 26, 2020
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2020
Mar. 31, 2020
Statement of Stockholders' Equity [Abstract]                    
Cash dividends declared (in dollars per share) $ 0.06 $ 0.06 $ 0.06 $ 0.05 $ 0.05 $ 0.05 $ 0.06 $ 0.06 $ 0.05 $ 0.05
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Business and Organization
6 Months Ended
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business and Organization BUSINESS AND ORGANIZATION:
Quanta Services, Inc. (together with its subsidiaries, Quanta) is a leading provider of specialty contracting services, delivering comprehensive infrastructure solutions for the electric and gas utility, communications, pipeline and energy industries in the United States, Canada, Australia and select other international markets. Quanta reports its results under two reportable segments: (1) Electric Power Infrastructure Solutions and (2) Underground Utility and Infrastructure Solutions.
Electric Power Infrastructure Solutions Segment
The Electric Power Infrastructure Solutions segment provides comprehensive network solutions to customers in the electric power and other industries. Services performed by the Electric Power Infrastructure Solutions segment generally include the design, new construction, upgrade and repair and maintenance of electric power transmission and distribution infrastructure and substation facilities, along with other engineering and technical services. This includes solutions that support the implementation of upgrades by utilities to modernize and harden the electric power grid in order to ensure its safety and enhance reliability. In addition, this segment provides engineering and construction services for switchyards and transmission infrastructure needed to interconnect renewable energy generation, including solar, wind, hydro power and backup natural gas generation facilities. This segment also provides emergency restoration services, including the repair of infrastructure damaged by fire and inclement weather; the energized installation, maintenance and upgrade of electric power infrastructure utilizing unique bare hand and hot stick methods and Quanta’s proprietary robotic arm techniques; and the installation of “smart grid” technologies on electric power networks. Engineering and construction services related to, among other things, electric vehicle charging infrastructure, micro-grids and battery storage are also performed in this segment. This segment also provides comprehensive design and construction solutions to wireline and wireless communications companies, cable multi-system operators and other customers within the communications industry, including services in connection with 5G wireless deployment; and the design, installation, maintenance and repair of commercial and industrial wiring. This segment also provides aviation services in support of the services described above and includes the majority of the financial results of Quanta’s postsecondary educational institution, which specializes in pre-apprenticeship training, apprenticeship training and specialized utility task training for electric workers, as well as training for the gas distribution and communications industries.
Underground Utility and Infrastructure Solutions Segment
The Underground Utility and Infrastructure Solutions segment provides comprehensive infrastructure solutions, including design, engineering, new construction, upgrade and repair and maintenance services, to customers involved in the transportation, distribution, storage and processing of natural gas, oil and other products. Services include the upgrade, new construction and repair and maintenance of natural gas systems for gas utility customers, as well as pipeline protection, integrity testing, rehabilitation and replacement. Quanta also provides catalyst replacement services, high-pressure and critical-path turnaround services, instrumentation and electrical services, piping, fabrication and storage tank services to the midstream and downstream industrial energy markets. This segment also provides engineering and construction services for pipeline systems, storage systems and compressor and pump stations and the fabrication of pipeline support systems and related structures and facilities, as well as trenching, directional boring and mechanized welding services related to the services described above and in connection with our electric power infrastructure services. To a lesser extent, this segment includes construction services for the offshore energy market and services in connection with the design, installation and maintenance of fueling systems and water and sewer infrastructure.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES:
Principles of Consolidation
The condensed consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly-owned subsidiaries, which are also referred to as its operating units. The condensed consolidated financial statements also include the accounts of certain of Quanta’s investments in joint ventures, which are either consolidated or proportionately consolidated. Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has significant influence, usually because Quanta holds a voting interest of between 20% and 50% in the affiliated
entity, are accounted for using the equity method. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries.
Interim Condensed Consolidated Financial Information
These unaudited condensed consolidated financial statements have been prepared pursuant to the rules of the U.S. Securities and Exchange Commission (SEC). Certain information and footnote disclosures, normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States (GAAP), have been condensed or omitted pursuant to those rules and regulations. Quanta believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income and cash flows with respect to the interim condensed consolidated financial statements have been included. The results of operations and comprehensive income for the interim periods are not necessarily indicative of the results for the entire fiscal year. The results of Quanta have historically been subject to significant seasonal fluctuations.
Quanta recommends that these unaudited condensed consolidated financial statements be read in conjunction with the audited consolidated financial statements and notes thereto of Quanta and its consolidated subsidiaries, which contain additional information about Quanta’s policies and are included in Quanta’s 2020 Annual Report.
Use of Estimates and Assumptions
The preparation of financial statements in conformity with GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta’s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta’s assessment of revenue recognition for construction contracts, including contractual change orders and claims; allowance for credit losses; valuation of inventory; useful lives of assets; fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments; equity and other investments; purchase price allocations; acquisition-related contingent consideration liabilities; multiemployer pension plan withdrawal liabilities; contingent liabilities associated with, among other things, legal proceedings and claims, parent guarantees and indemnity obligations; estimated insurance claim recoveries; stock-based compensation; operating results of reportable segments; provision for income taxes; and uncertain tax positions.
Revenue Recognition
Quanta’s services may be provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price construction contracts. These contracts are classified into three categories based on the methods by which transaction prices are determined and revenue is recognized: unit-price contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-price contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis.
Performance Obligations
At June 30, 2021 and December 31, 2020, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $4.43 billion and $3.99 billion, of which 76.9% and 71.2% were expected to be recognized in the subsequent twelve months. These amounts represent management’s estimates of the consolidated revenues that are expected to be realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work had not yet begun as of such dates. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and non-fixed price contracts expected to be completed within one year.
Contract Estimates
Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety
of factors, including unforeseen or changed circumstances not included in Quanta’s cost estimates or covered by its contracts. Some of the factors that can result in positive changes in estimates on projects include successful execution through project risks, reduction of estimated project costs or increases of estimated revenues. Some of the factors that can result in negative changes in estimates include concealed or unknown site conditions; changes to or disputes with customers regarding the scope of services; changes in estimates related to the length of time to complete a performance obligation; changes or delays with respect to permitting and regulatory requirements; changes in the cost or availability of equipment, commodities, materials or skilled labor; unanticipated costs or claims due to delays or failure to perform by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications; adverse weather conditions, natural disasters, and other emergencies (including the ongoing COVID-19 pandemic); and performance and quality issues causing delay (including payment of liquidated damages) or requiring rework or replacement. Any changes in estimates may result in changes to profitability or losses associated with the related performance obligations.
Changes in estimated revenues, costs and profit are recognized on a cumulative catch-up basis and recorded in the period they are determined to be probable and can be reasonably estimated. Such changes in estimates can result in the recognition of revenue in a current period for performance obligations that were satisfied or partially satisfied in prior periods or the reversal of previously recognized revenue if the currently estimated revenue is less than the previous estimate. The impact of a change in contract estimate is measured as the difference between the revenue or gross profit recognized in the prior period as compared to the revenue or gross profit which would have been recognized had the revised estimate been used as the basis of recognition in the prior period. Changes in estimates can also result in contract losses, which are recognized in full when they are determined to be probable and can be reasonably estimated.
Operating results for the three months ended June 30, 2021 were favorably impacted by 12.8% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress at March 31, 2021. The net favorable impact resulted from net positive changes in estimates across a large number of projects, primarily as a result of favorable performance and successful mitigation of risks and contingencies as the projects progressed to completion.
Operating results for the six months ended June 30, 2021 were favorably impacted by 10.8% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress at December 31, 2020. The net favorable impact resulted from net positive changes in estimates across a large number of projects, primarily as a result of favorable performance and successful mitigation of risks and contingencies as the projects progressed to completion. Partially offsetting the net favorable impact to gross profit for the six months ended June 30, 2021 was a negative change in estimate of $14.8 million in the three months ended March 31, 2021 associated with a communications project in the United States that arose from challenges with subcontractor performance and site conditions. This project had a total contract value of $109.4 million and was approximately 51% complete as of June 30, 2021.
Operating results for the three and six months ended June 30, 2020 were impacted by less than 5% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress at the beginning of such periods. Operating results for the six months ended June 30, 2020 included a negative change in contract estimate of $14.1 million related to delays associated with subcontractor performance and severe weather impacts on a larger pipeline transmission project in Canada, which had a contract value of $115.6 million and was complete as of June 30, 2021. This negative impact was more than offset by other positive changes in estimates on other projects.
Changes in cost estimates on certain contracts may also result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. As of June 30, 2021 and December 31, 2020, Quanta had recognized revenues of $181.4 million and $141.2 million related to change orders and claims included as contract price adjustments that were in the process of being negotiated in the normal course of business. The largest component of the revenues recognized is associated with change orders and claims arising from delays on an electric transmission project in Canada, the most significant of which occurred in the first quarter of 2021 due to governmental requirements related to the COVID-19 pandemic. Compliance with on-site protocols caused challenging scheduling and site conditions, which resulted in delays and negatively impacted productivity. Quanta believes that the contract for this project entitles it to recover certain amounts associated with these delays. The aggregate amounts related to change orders and claims, which are included in “Contract assets” in the accompanying condensed consolidated balance sheets, represent management’s estimates of additional contract revenues that have been earned and are probable of collection. However, Quanta’s estimates could change, and the amount ultimately realized could be significantly higher or lower than the estimated amount.
Revenues by Category
The following tables present Quanta’s revenue disaggregated by geographic location, as determined by the job location, and contract type (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
By primary geographic location:
United States$2,570,798 85.7 %$2,207,876 88.1 %$4,776,914 83.7 %$4,475,962 85.0 %
Canada327,159 10.9 %212,820 8.5 %741,005 13.0 %597,045 11.3 %
Australia62,808 2.1 %56,077 2.2 %117,915 2.1 %107,127 2.0 %
Others39,051 1.3 %29,458 1.2 %67,563 1.2 %90,192 1.7 %
Total revenues$2,999,816 100.0 %$2,506,231 100.0 %$5,703,397 100.0 %$5,270,326 100.0 %

Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
By contract type:
Unit-price contracts$1,217,724 40.6 %$918,416 36.6 %$2,194,286 38.5 %$1,893,067 36.0 %
Cost-plus contracts759,485 25.3 %567,928 22.7 %1,422,257 24.9 %1,256,012 23.8 %
Fixed price contracts1,022,607 34.1 %1,019,887 40.7 %2,086,854 36.6 %2,121,247 40.2 %
Total revenues$2,999,816 100.0 %$2,506,231 100.0 %$5,703,397 100.0 %$5,270,326 100.0 %
Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, revenue is recognized as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately 43.9% and 48.4% of Quanta’s revenues recognized during the three months ended June 30, 2021 and 2020 were associated with this revenue recognition method, and 43.9% and 48.2% of Quanta’s revenues recognized during the six months ended June 30, 2021 and 2020 were associated with this revenue recognition method.
Contract Assets and Liabilities
Contract assets and liabilities consisted of the following (in thousands):
June 30, 2021December 31, 2020
Contract assets$669,313 $453,832 
Contract liabilities$503,219 $528,864 
Contract assets and liabilities fluctuate period to period based on various factors, including, among others, changes in the number and size of projects in progress at period end and variability in billing and payment terms, such as up-front or advance billings, interim or milestone billings, or deferred billings. The increase in contract assets from December 31, 2020 to June 30, 2021 was primarily due to increased working capital requirements related to the ramp up of two larger electric transmission projects in Canada and the timing of the billings.
Revenues were positively impacted by $105.0 million during the six months ended June 30, 2021 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to December 31, 2020. During the six months ended June 30, 2021, Quanta recognized revenue of approximately $332.6 million related to contract liabilities outstanding at December 31, 2020.
Current and Long-Term Accounts Receivable and Allowance for Credit Losses
Quanta’s historical loss ratio and its determination of risk pools, which are used to calculate expected credit losses, may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, customers’ ability to pay, and other considerations, such as economic and market changes, changes to the regulatory or technological environments affecting customers and the consistency between current and forecasted economic conditions and historical economic conditions used to derive historical loss ratios. At the end of each quarter, management reassesses these and other relevant factors, including any potential effects from the currently challenged energy market and the ongoing COVID-19 pandemic.
Quanta considers accounts receivable delinquent after 30 days but does not generally consider such amounts delinquent in its credit loss analysis unless the accounts receivable are at least 90 days past due. In addition to monitoring delinquent accounts, management monitors the credit quality of its receivables by, among other things, obtaining credit ratings of significant customers, assessing economic and market conditions and evaluating material changes to a customer’s business, cash flows and financial condition. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided. For example, in July 2021 Limetree Bay Refining, LLC (Limetree Refining), a customer within Quanta’s Underground Utility and Infrastructure Solutions segment, filed for bankruptcy protection under Chapter 11 of the U.S. Bankruptcy Code, as amended, after experiencing operational and financial difficulties and shutting down operations at its refinery. As of the bankruptcy filing date, Quanta had $30.0 million of billed and unbilled receivables for services performed and other costs. Quanta also had $1.5 million of billed and unbilled receivables outstanding from Limetree Bay Terminals, LLC (Limetree Terminals), an affiliate of Limetree Refining that has not filed for bankruptcy. During the three months ended June 30, 2021, Quanta recorded a provision for credit loss of $23.6 million with respect to these receivables based on the current estimated amount of expected loss. Given the uncertainties associated with the bankruptcy proceeding and the financial condition of the customers, the amount of receivables ultimately collected and the ultimate amount of credit loss recognized depends on a number of factors that are subject to change. As such, an additional allowance for credit loss may be recorded in the future, including with respect to the remaining $7.9 million of receivables owed by the customers. See Concentrations of Credit Risk in Note 10 for further discussion of the credit quality of certain other outstanding receivables due from customers that have experienced financial difficulties.
Activity in Quanta’s allowance for credit losses consisted of the following (in thousands):
 Three Months EndedSix Months Ended
June 30,June 30,
 2021202020212020
Balance at beginning of period$16,449 $14,446 $16,546 $9,398 
Cumulative effect of adoption of new credit loss standard— — — 5,067 
Provision for credit losses23,877 1,071 23,920 1,344 
Direct write-offs charged against the allowance(613)(569)(753)(861)
Balance at end of period$39,713 $14,948 $39,713 $14,948 
Certain contracts allow customers to withhold a small percentage of billings pursuant to retainage provisions, and such amounts are generally due upon completion of the contract and acceptance of the project by the customer. Based on Quanta’s experience in recent years, the majority of these retainage balances are expected to be collected within approximately twelve months of June 30, 2021. Retainage balances with expected settlement dates within twelve months of June 30, 2021 and December 31, 2020 were $283.0 million and $306.3 million, which are included in “Accounts receivable.” Retainage balances with expected settlement dates beyond twelve months of June 30, 2021 and December 31, 2020 were $119.2 million and $88.2 million and are included in “Other assets, net,”.
Quanta recognizes unbilled receivables for non-fixed price contracts within “Accounts receivable” in certain circumstances, such as when revenues have been earned and recorded but the amount cannot be billed under the terms of the contract until a later date or when amounts arise from routine lags in billing (for example, work completed during one month but not billed until the next month). These balances do not include revenues recognized for work performed under fixed-price contracts, as these amounts are recorded as “Contract assets.” At June 30, 2021 and December 31, 2020, unbilled receivables included in “Accounts receivable” were $643.0 million and $472.3 million. Quanta also recognizes unearned revenues for non-fixed price contracts when cash is received prior to recognizing revenues for the related performance obligation. Unearned revenues, which are included in “Accounts payable and accrued expenses,” were $42.6 million and $53.6 million at June 30, 2021 and December 31, 2020.
Cash and Cash Equivalents
Amounts related to Quanta’s cash and cash equivalents based on geographic location of the bank accounts were as follows (in thousands):
 June 30, 2021December 31, 2020
Cash and cash equivalents held in domestic bank accounts$176,905 $156,122 
Cash and cash equivalents held in foreign bank accounts35,568 28,498 
Total cash and cash equivalents$212,473 $184,620 
At June 30, 2021 and December 31, 2020, cash equivalents were $140.0 million and $98.0 million and consisted primarily of money market investments and money market mutual funds and are discussed further in the Fair Value Measurements section within this Note 2.
Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions, to the extent made, and in the event of dissolution. Cash and cash equivalents held by Quanta’s wholly-owned captive insurance company are generally not available for use in support of its other operations. Amounts related to cash and cash equivalents held by joint ventures and the captive insurance company, which are included in Quanta’s total cash and cash equivalents balances, were as follows (in thousands):
 June 30, 2021December 31, 2020
Cash and cash equivalents held by domestic joint ventures$13,871 $7,714 
Cash and cash equivalents held by foreign joint ventures4,873 3,973 
Total cash and cash equivalents held by joint ventures18,744 11,687 
Cash and cash equivalents held by captive insurance company132,024 85,014 
Cash and cash equivalents not held by joint ventures or captive insurance company61,705 87,919 
Total cash and cash equivalents$212,473 $184,620 
Goodwill and Other Intangible Assets
Goodwill, net of accumulated impairment losses, represents the excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. Quanta has determined that its individual operating units represent its reporting units for the purpose of assessing goodwill impairment. Goodwill is not amortized but is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. Qualitative indicators that may trigger the need for annual or interim quantitative impairment testing include, among other things, deterioration in macroeconomic conditions; declining financial performance; deterioration in the operational environment; an expectation of selling or disposing of a portion of a reporting unit; a significant change in market, management, business strategy or business climate; a loss of a significant customer; increased competition; a sustained decrease in share price; or a decrease in Quanta’s market capitalization below book value. Quanta did not identify any triggering events in the first or second quarters of 2021, and did not recognize any goodwill impairments for the three and six months ended June 30, 2021.
Quanta’s intangible assets include customer relationships; backlog; trade names; non-compete agreements; patented rights, developed technology and process certifications; and curriculum, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. As a result of the broader challenges in the energy market, the effect of which continues to be exacerbated by the COVID-19 pandemic, Quanta assessed the expected negative impact related to its intangible assets, particularly intangible assets associated with reporting units within the Underground Utility and Infrastructure Solutions Division. Quanta concluded that such impact is not likely to result in intangible asset impairments, and therefore no intangible asset impairments were recognized during the three and six months ended June 30, 2021.
In connection with its annual goodwill assessment in 2020, Quanta also considered the sensitivity of its fair value estimates to changes in certain valuation assumptions, including with respect to reporting units within Quanta’s Underground Utility and Infrastructure Solutions Division that have recently been negatively impacted by energy market challenges. The potential future impact of these challenges is uncertain and depends on numerous factors and could continue or increase in future periods. In particular, two Canadian pipeline-related businesses and a United States material handling services business
were identified in the annual goodwill assessment to have an increased risk of goodwill impairment in the near and medium term due to the currently challenged energy market. After taking into account a 10% decrease in fair value, these reporting units would have had fair values below their carrying amounts as of December 31, 2020. The aggregate goodwill and intangible asset balances for these three businesses totaled $101.9 million and $17.5 million as of June 30, 2021. In addition, a specialized industrial services business located in the United States experienced lower demand for certain services during the year ended December 31, 2020, which has continued in 2021, as customers reduced and deferred regularly scheduled maintenance due to lack of demand for refined products, particularly certain transportation-related fuels, as a result of the COVID-19 pandemic. After taking into account a 10% decrease in fair value, the reporting unit would have had a fair value in excess of its carrying amount as of December 31, 2020; however, uncertainty as to the timing and extent of recovery of demand for refined products has increased the risk of goodwill impairment for this reporting unit. The goodwill and intangible asset balances for this business were $303.2 million and $46.7 million as of June 30, 2021. Quanta will continue to monitor the goodwill associated with these reporting units, and should they suffer additional declines in actual or forecasted financial results, the risk of goodwill impairment would increase.
Investments in Affiliates and Other Entities
Investments in entities of which Quanta is not the primary beneficiary, but over which Quanta has the ability to exercise significant influence, are accounted for using the equity method of accounting. Equity method investments are carried at original cost adjusted for Quanta’s proportionate share of the investees’ income, losses and distributions. The carrying values for Quanta’s unconsolidated equity method investments were $60.4 million and $44.9 million at June 30, 2021 and December 31, 2020 and are included in “Other assets, net” in the accompanying condensed consolidated balance sheets. Quanta’s share of net income or losses of these investments is included within operating income in the accompanying condensed consolidated statements of operations when the investee is operationally integral to the operations of Quanta and is reported as “Equity in earnings (losses) of integral unconsolidated affiliates.” Quanta’s share of net income or losses of unconsolidated equity method investments that are not operationally integral to the operations of Quanta are included in “Other income (expense), net” below operating income in the accompanying condensed consolidated statements of operations. As of June 30, 2021, Quanta had receivables of $11.6 million and payables of $4.3 million from its unconsolidated affiliates.
During the three and six months ended June 30, 2020, Quanta recognized impairment losses of $5.5 million and $8.7 million related to a non-integral equity method investment, which were primarily due to the decline in commodity prices and production volumes during 2020. These impairment losses are included in “Other income (expense), net” in the accompanying condensed consolidated statements of operations for the three and six months ended June 30, 2020.
Investments in entities of which Quanta is not the primary beneficiary, and over which Quanta does not have the ability to exercise significant influence are accounted for using the cost method of accounting. Additionally, certain investments provide for significant influence over the investee, but also include preferential liquidation rights, which precludes accounting for the investments under the equity method. These cost method investments are required to be measured at fair value, with changes in fair value recognized in net income unless the investments do not have readily determinable fair values, in which case the investments are measured at cost minus impairment (if any), plus or minus observable price changes in orderly transactions for an identical or similar investment in the same company. Earnings on investments accounted for using the cost method of accounting are recognized as dividends are declared. These earnings and any impairments of cost method investments are reported in “Other income (expense), net” in the accompanying condensed consolidated statements of operations.
The carrying values for investments accounted for using the cost method of accounting were $129.3 million and $39.5 million at June 30, 2021 and December 31, 2020, and these amounts are included in “Other assets, net” in the accompanying condensed consolidated balance sheets. During the three months ended March 31, 2021, Quanta acquired a minority interest in a broadband technology provider for $90.0 million. This investment includes preferential liquidation rights and is accounted for using the cost method of accounting. During the three months ended March 31, 2021, Quanta also purchased, through its wholly-owned captive insurance company, certain real property, including associated buildings and facilities, that is expected to be developed for its future corporate headquarters. A portion of this property is currently leased to third-party lessees and is expected to continue to be leased to third-party lessees in the future. As a result, an investment in real estate of $23.5 million was recognized at cost for the third-party leased portion of the property and is included in “Other assets, net” in the accompanying condensed consolidated balance sheet at June 30, 2021. Quanta also recognized $9.3 million of cumulative impairments during the three months ended June 30, 2020 to an investment in a water and gas infrastructure contractor. Quanta did not exercise its option to acquire the remaining interest in this business at an agreed price based on a multiple of the company’s earnings during a designated performance period.
See Note 10 for additional information related to investments.
Puerto Rico Joint Venture
During the three months ended June 30, 2020, a joint venture in which Quanta owns a 50% interest, LUMA Energy, LLC (LUMA), was selected for a 15-year operation and maintenance agreement to operate, maintain and modernize the approximately 18,000-mile electric transmission and distribution system in Puerto Rico. In June 2021, LUMA completed the steps necessary to transition operation and maintenance of the system from the owner to LUMA. The parties subsequently entered into an interim services agreement until the owner emerges from its Title III debt restructuring process, upon which the 15-year operation and maintenance period is scheduled to begin. During the interim services period, LUMA receives a fixed annual management fee, payable in monthly installments, and is reimbursed for costs and expenses. During the 15-year operation and maintenance period, LUMA will continue to be reimbursed for costs and expenses and receive a fixed annual management fee, but will also have the opportunity to receive additional annual performance-based incentive fees. LUMA has not assumed and will not assume ownership of any electric transmission and distribution system assets or be responsible for operation of the power generation assets. Quanta’s ownership interest and participation in LUMA is accounted for as an equity method investment due to Quanta’s equal ownership and management of LUMA with its joint venture partner. LUMA is operationally integral to the operations of Quanta, and therefore Quanta’s share of LUMA’s net income or losses is reported within operating income in “Equity in earnings (losses) of integral unconsolidated affiliates.” Included within the equity method investments described above are Quanta’s equity interest in LUMA of $25.0 million and $10.9 million at June 30, 2021 and December 31, 2020.
Accounts payable and accrued expenses
Accounts payable and accrued expenses consisted of the following (in thousands):
 June 30, 2021December 31, 2020
Accounts payable, trade$879,578 $798,023 
Accrued compensation and related expenses400,033 378,002 
Other accrued expenses255,723 333,769 
Accounts payable and accrued expenses$1,535,334 $1,509,794 
Income Taxes
Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated.
As of June 30, 2021, the total amount of unrecognized tax benefits relating to uncertain tax positions was $39.1 million, an increase of $5.9 million from December 31, 2020. The increase resulted primarily from a $3.5 million increase in reserves for uncertain tax positions expected to be taken in 2021 and a $2.4 million increase related to prior year positions. Quanta and certain subsidiaries remain under examination by various U.S. state and foreign tax authorities for multiple periods. Quanta believes it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to $13.3 million as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.
Fair Value Measurements
For disclosure purposes, qualifying assets and liabilities are categorized into three broad levels based on the priority of the inputs used to determine their fair values. The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). Certain assumptions and other information as they relate to these qualifying assets and liabilities are described below.
Goodwill and Other Intangible Assets
Quanta has recorded goodwill and identifiable intangible assets in connection with certain of its historical business acquisitions. Quanta utilizes the fair value premise as the primary basis for its impairment valuation procedures. The Goodwill and Other Intangible Assets sections in Note 2 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of the 2020 Annual Report provide information regarding valuation methods, including the income approach, market approach and cost approach, and assumptions used to determine the fair value of these
assets based on the appropriateness of each method in relation to the type of asset being valued. Quanta believes that the valuation methods it employs appropriately represent the methods that would be used by other market participants in determining fair value, and periodically engages the services of an independent valuation firm when a new business is acquired to assist management with the valuation process, including assistance with the selection of appropriate valuation methodologies and the development of market-based valuation assumptions. The level of inputs used for these fair value measurements is the lowest level (Level 3).
Investments
Equity investments with readily determinable fair values are measured at fair value, with changes in fair value recognized in net income. In cases where those readily determinable values are quoted market prices, the level of input used for these fair value measurements is the highest level (Level 1). Equity investments without readily determinable fair values are measured on a nonrecurring basis. These types of fair market value assessments are similar to other nonrecurring fair value measures used by Quanta, which include the use of significant judgments and available relevant market data. Such market data may include observations of the valuation of comparable companies, risk-adjusted discount rates and an evaluation of the expected performance of the underlying portfolio asset, including historical and projected levels of profitability or cash flows. In addition, a variety of additional factors may be reviewed by management, including, but not limited to, contemporaneous financing and sales transactions with third parties, changes in market outlook and the third-party financing environment. The level of inputs used for these fair value measurements is the lowest level (Level 3).
Quanta has investments accounted for using the equity and cost methods of accounting. Quanta utilizes the fair value premise as the basis for its impairment valuation and recognizes impairment if there are sufficient indicators that the fair value of the investment is less than its carrying value.
Financial Instruments
The carrying amounts of cash equivalents, accounts receivable, contract assets, accounts payable, accrued expenses and contract liabilities approximate fair value due to the short-term nature of these instruments. All of Quanta’s cash equivalents were categorized as Level 1 assets at June 30, 2021 and December 31, 2020, as all values were based on unadjusted quoted prices for identical assets in an active market that Quanta has the ability to access.
Long-term Debt
The carrying amount of variable rate debt, which includes borrowings under Quanta’s senior credit facility, approximates fair value. The fair value of Quanta’s 2.900% Senior Notes due October 1, 2030 was $1.04 billion at June 30, 2021. The fair value of the senior notes is based on the quoted market prices for the same issue and are categorized as Level 1 liabilities. See Note 6 for additional information regarding Quanta’s senior credit facility and the senior notes.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.21.2
New Accounting Pronouncements
6 Months Ended
Jun. 30, 2021
Accounting Standards Update and Change in Accounting Principle [Abstract]  
New Accounting Pronouncements NEW ACCOUNTING PRONOUNCEMENTS:
Adoption of New Accounting Pronouncements
In December 2019, the FASB issued an update that, among other things, amends the guidance related to accounting for tax law changes when an entity has a year-to-date loss in an interim period and provides guidance on how to evaluate whether a step-up in tax basis of goodwill relates to a business combination or a separate transaction. This update is effective for interim and annual periods beginning after December 15, 2020, with certain amendments applied prospectively and other amendments applied on a modified retrospective basis. Quanta adopted this update effective January 1, 2021, and it did not have a material impact on Quanta’s condensed consolidated financial statements at the date of adoption.
In January 2020, the FASB issued an update that clarified the applicable guidance for measurement of the fair value of equity and cost method investments when there is a change in the level of ownership or degree of influence. Quanta adopted this update effective January 1, 2021 and will prospectively apply this update.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions
6 Months Ended
Jun. 30, 2021
Business Combination and Asset Acquisition [Abstract]  
Acquisitions ACQUISITIONS: During the six months ended June 30, 2021, Quanta acquired a business located in the United States that designs, develops and holds a certification for the manufacture of personal protective breathing equipment and related monitoring devices primarily used in the refining and petrochemical industries, including in connection with catalyst services, and a
business located in the United States that primarily provides horizontal directional drilling services. The aggregate consideration for these acquisitions was $23.5 million paid in cash.
During the year ended December 31, 2020, Quanta acquired a contractor located in the United States that provides electric power distribution, transmission and substation maintenance and construction, directional boring and emergency restoration services; a professional engineering business located in the United States that provides infrastructure engineering and design services to electric utilities, gas utilities and communications services companies, as well as permitting and utility locating services; a business located in the United States that provides aviation services primarily for the utility industry; an electric power infrastructure business located in the United States that primarily provides underground conduit services; a business located in the United States that specializes in the deployment of short- and long-haul fiber optic cable and utilities; an industrial services business located in Canada that performs catalyst handling services, including changeover and shutdown maintenance, for customers in the refining and chemical industries; and a business located in the United States that provides heavy, civil, industrial and energy related services and specializes in the construction and maintenance of pipelines and metering stations. The aggregate consideration for these acquisitions was $359.6 million paid or payable in cash (subject to certain adjustments) and 1,334,469 shares of Quanta common stock, which had a fair value of $57.1 million as of the respective acquisition dates. Additionally, one of the acquisitions includes the potential payment of up to $6.9 million of contingent consideration, payable if the acquired business achieves certain performance objectives over a five-year post-acquisition period. Based on the estimated fair value of the contingent consideration, Quanta recorded $2.3 million of liabilities as of the acquisition date.
The results of the acquired businesses have been included in Quanta’s consolidated financial statements beginning on the respective acquisition dates, with the results of the manufacturing business, the industrial services business and the business specializing in construction and maintenance of pipelines and metering stations generally included in the Underground Utility and Infrastructure Solutions segment and the results of the remaining businesses generally included in the Electric Power Infrastructure Solutions segment.
The following table summarizes the aggregate consideration paid or payable as of June 30, 2021 for the acquisitions completed in the six months ended June 30, 2021 and the year ended December 31, 2020 and presents the allocation of these amounts to net tangible and identifiable intangible assets based on their estimated fair values as of the respective acquisition dates, inclusive of any purchase price adjustments. These allocations require significant use of estimates and are based on information that was available to management at the time these condensed consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities.
Quanta is finalizing its fair value assessments for the acquired assets and assumed liabilities related to businesses acquired subsequent to June 30, 2020, and further adjustments to the purchase price allocations may occur. As of June 30, 2021, the estimated fair values of the net assets acquired were preliminary, with possible updates primarily related to tax estimates and inventory. Consideration amounts are also subject to the finalization of closing working capital adjustments. The aggregate consideration paid or payable for businesses acquired between June 30, 2020 and June 30, 2021 was allocated to acquired assets and assumed liabilities, which resulted in an allocation of $228.8 million to net tangible assets, $102.0 million to identifiable intangible assets and $85.5 million to goodwill. The following table summarizes the fair value of total consideration transferred
or estimated to be transferred and the fair value of assets acquired and liabilities assumed as of June 30, 2021 for acquisitions completed in the year-to-date periods shown below (in thousands).
June 30, 2021December 31, 2020
Consideration:
Cash paid or payable$23,500 $359,575 
Value of Quanta common stock issued— 57,119 
Contingent consideration— 2,250 
Fair value of total consideration transferred or estimated to be transferred$23,500 $418,944 
Accounts receivable$1,111 $74,492 
Contract assets— 8,919 
Other current assets5,740 53,302 
Property and equipment1,552 143,276 
Other assets— 14 
Identifiable intangible assets9,746 96,827 
Contract liabilities— (3,750)
Other current liabilities(4,841)(35,112)
Deferred tax liabilities, net(1,975)(3,185)
Total identifiable net assets11,333 334,783 
Goodwill12,167 84,161 
Fair value of net assets acquired$23,500 $418,944 
Goodwill represents the amount by which the purchase price for an acquired business exceeds the net fair value of the assets acquired and liabilities assumed.
The acquisitions completed in the six months ended June 30, 2021 and the year ended December 31, 2020 strategically expanded Quanta’s domestic and international underground utility and infrastructure solutions and domestic electric power infrastructure solutions, which Quanta believes contributes to the recognition of goodwill. Approximately $1.8 million and $72.5 million of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in the six months ended June 30, 2021 and the year ended December 31, 2020.
Quanta’s intangible assets include customer relationships; backlog; trade names; non-compete agreements; patented rights, developed technology, and process certifications; and curriculum, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in the six months ended June 30, 2021 as of the acquisition date and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).    
Estimated Fair ValueWeighted Average Amortization Period in Years
Customer relationships$218 3.0
Trade names50 2.0
Non-compete agreements450 5.0
Patented rights, developed technology, and process certifications9,028 3.5
Total intangible assets subject to amortization$9,746 3.6
The significant estimates used by management in determining the fair value of customer relationship intangible assets include future revenues, discount rates and customer attrition rates. The following table includes the discount rates and customer attrition rates used to determine the fair value of customer relationship intangible assets for businesses acquired during the six months ended June 30, 2021 and the year ended December 31, 2020 as of the respective acquisition dates:
 20212020
RatesRangeWeighted Average
Discount rates
22%
19% to 25%
20%
Customer attrition rates
25%
10% to 43%
13%
The following unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in the three and six months ended June 30, 2021 and 2020, have been provided for illustrative purposes only and do not purport to be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future. Future results may vary significantly from the results reflected in the following pro forma financial information because of future events and transactions, as well as other factors (in thousands, except per share amounts).
Three Months EndedSix Months Ended
June 30,June 30,
2021202020212020
Revenues$3,000,377 $2,580,496 $5,705,185 $5,421,711 
Gross profit$449,073 $374,134 $823,767 $726,406 
Selling, general and administrative expenses$(271,073)$(238,802)$(515,784)$(480,854)
Amortization of intangible assets$(21,952)$(22,398)$(43,988)$(45,083)
Net income $118,703 $76,355 $209,758 $119,136 
Net income attributable to common stock$116,765 $75,506 $206,262 $115,470 
Earnings per share attributable to common stock:
Basic$0.83 $0.54 $1.47 $0.81 
Diluted$0.81 $0.52 $1.43 $0.79 
The pro forma combined results of operations for the three and six months ended June 30, 2021 and 2020 were prepared by adjusting the historical results of Quanta to include the historical results of the acquisitions completed in 2021 as if they occurred January 1, 2020. The pro forma combined results of operations for the three and six months ended June 30, 2020 were prepared by also adjusting the historical results of Quanta to include the historical results of the acquisitions completed in 2020 as if they occurred January 1, 2019. These pro forma combined historical results were adjusted for the following: a reduction of interest expense as a result of the repayment of outstanding indebtedness of the acquired businesses; an increase in interest
expense as a result of the cash consideration paid; an increase in amortization expense due to the incremental intangible assets recorded; elimination of inter-company sales; changes in depreciation expense to adjust acquired property and equipment to the acquisition date fair value and to conform with Quanta’s accounting policies; an increase in the number of outstanding shares of Quanta common stock; and reclassifications to conform the acquired businesses’ presentation to Quanta’s accounting policies. The pro forma combined results of operations do not include any adjustments to eliminate the impact of acquisition-related costs or any cost savings or other synergies that resulted or may result from the acquisitions. As noted above, the pro forma results of operations do not purport to be indicative of the actual results that would have been achieved by the combined company for the periods presented or that may be achieved by the combined company in the future.
Revenues of $1.2 million and income before income taxes of $0.3 million, which included $0.2 million of acquisition-related costs, related to the acquisitions completed in 2021 are included in Quanta’s condensed consolidated results of operations for the three months ended June 30, 2021. Revenues of $1.2 million and income before income taxes of $0.1 million, which included $0.4 million of acquisition-related costs, related to the acquisitions completed in 2021 are included in Quanta’s condensed consolidated results of operations for the six months ended June 30, 2021. Revenues of $5.9 million and income before income taxes of $0.9 million, which included no acquisition-related costs, related to the acquisitions completed in 2020 are included in Quanta’s condensed consolidated results of operations for the three months ended June 30, 2020. Revenues of $7.8 million and a nominal amount of loss before income taxes, which included $0.8 million of acquisition-related costs, related to the acquisitions completed in 2020 are included in Quanta’s condensed consolidated results of operations for the six months ended June 30, 2020.
In July 2021, Quanta acquired a business located in Canada that provides front-end land services for infrastructure development projects in Canada and the United States and a communications services business located in the United States that performs data center connection services. The aggregate consideration for these acquisitions included approximately $35.0 million paid or payable in cash, subject to certain adjustments, and the issuance of 32,822 shares of common stock, which had a fair value of approximately $2.9 million at the acquisition date. Beginning on the acquisition dates, the results of the acquired businesses will generally be included in the Electric Power Infrastructure Solutions segment.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Per Share Information
6 Months Ended
Jun. 30, 2021
Earnings Per Share [Abstract]  
Per Share Information PER SHARE INFORMATION:
The amounts used to compute basic and diluted earnings per share attributable to common stock consisted of the following (in thousands):
Three Months EndedSix Months Ended
June 30,June 30,
2021202020212020
Amounts attributable to common stock:
Net income attributable to common stock$117,033 $73,946 $206,794 $112,632 
Weighted average shares outstanding:
Weighted average shares outstanding for basic earnings per share attributable to common stock140,276 139,856 140,199 142,154 
Effect of dilutive unvested non-participating stock-based awards4,331 3,665 4,324 3,059 
Weighted average shares outstanding for diluted earnings per share attributable to common stock144,607 143,521 144,523 145,213 
Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock included 0.6 million and 1.5 million weighted average participating securities for the three months ended June 30, 2021 and 2020 and 0.8 million and 1.9 million weighted average participating securities for the six months ended June 30, 2021 and 2020.
For purposes of calculating diluted earnings per share attributable to common stock, there were no adjustments required to derive Quanta’s net income attributable to common stock. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all
potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Debt Obligations
6 Months Ended
Jun. 30, 2021
Debt Disclosure [Abstract]  
Debt Obligations DEBT OBLIGATIONS:
Quanta’s long-term debt obligations consisted of the following (in thousands):
June 30, 2021December 31, 2020
2.900% Senior Notes due 2030
$1,000,000 $1,000,000 
Borrowings under senior credit facility323,281 148,508 
Other long-term debt51,254 46,981 
Finance leases2,412 2,228 
Unamortized discount and debt issuance costs related to senior notes(12,229)(12,892)
Total long-term debt obligations1,364,718 1,184,825 
Less — Current maturities of long-term debt11,176 10,531 
Total long-term debt obligations, net of current maturities$1,353,542 $1,174,294 
Quanta’s current maturities of long-term debt and short-term debt consisted of the following (in thousands):
June 30, 2021December 31, 2020
Short-term debt$— $4,233 
Current maturities of long-term debt11,176 10,531 
Current maturities of long-term debt and short-term debt$11,176 $14,764 
2.900% Senior Notes
In September 2020, Quanta issued $1.00 billion aggregate principal amount of the senior notes and received proceeds of $986.7 million from the offering, net of the original issue discount, underwriting discounts and debt issuance costs. Interest on our 2.900% senior notes due October 2030 in the amount of $14.5 million is payable semi-annually in arrears on April 1 and October 1 of each year. The maturity date for the senior notes is October 1, 2030.
Senior Credit Facility
Quanta is a party to a credit agreement with various lenders that provides for $2.51 billion of aggregate revolving commitments and has a maturity date of September 22, 2025. Additionally, subject to the conditions specified in the credit agreement, Quanta has the option to increase the capacity of the credit facility.
As of June 30, 2021, Quanta had $323.3 million of outstanding revolving loans under its senior credit facility. Of the total outstanding borrowings, $171.0 million were denominated in Canadian dollars, $121.5 million were denominated in U.S. dollars and $30.8 million were denominated in Australian dollars. As of June 30, 2021, Quanta also had $301.6 million of letters of credit issued under the senior credit facility, of which $91.0 million were denominated in currencies other than the U.S. dollar, primarily Canadian dollars. As of June 30, 2021, subject to the applicable sublimits, the remaining $1.89 billion of available commitments under the senior credit facility was available for loans or issuing new letters of credit in U.S. dollars and certain alternative currencies.
Borrowings under the senior credit facility and the applicable interest rates were as follows (dollars in thousands):
Three Months EndedSix Months Ended
June 30,June 30,
2021202020212020
Maximum amount outstanding $576,993 $1,742,995 $576,993 $2,023,326 
Average daily amount outstanding$449,132 $1,481,378 $332,409 $1,465,994 
Weighted-average interest rate 1.90 %1.65 %1.99 %2.37 %
As of June 30, 2021, Quanta was in compliance with all of the financial covenants under the credit agreement governing the senior credit facility.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Leases
6 Months Ended
Jun. 30, 2021
Leases [Abstract]  
Leases LEASES:
Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. The components of lease costs in the accompanying condensed consolidated statements of operations are as follows (in thousands):
Three Months EndedSix Months Ended
 June 30,June 30,
Lease costClassification2021202020212020
Finance lease cost:
Amortization of lease assets
Depreciation (1)
$230 $260 $474 $462 
Interest on lease liabilitiesInterest expense23 17 50 34 
Operating lease costCost of services and Selling, general and administrative expenses26,947 29,975 54,723 59,712 
Short-term and variable lease cost (2)
Cost of services and Selling, general and administrative expenses160,342 147,953 318,241 318,318 
Total lease cost $187,542 $178,205 $373,488 $378,526 
(1)    Depreciation is included within “Cost of services” and “Selling, general and administrative expenses” in the accompanying condensed consolidated statements of operations.
(2)    Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant and primarily relates to real estate leases and consists of common area maintenance charges, real estate taxes, insurance and other variable costs.
Quanta has entered into arrangements with certain related parties to lease certain real property and facilities. Typically, the parties are employees of Quanta who are also the former owners of businesses acquired by Quanta, and the real properties and facilities continue to be utilized by Quanta subsequent to the acquisitions. Quanta utilizes third party market valuations to evaluate rental rates for these properties and facilities, and the lease agreements generally have remaining lease terms of up to 10 years, subject to renewal options. Related party lease expense was $3.2 million and $4.3 million for the three months ended June 30, 2021 and 2020 and $8.0 million and $8.7 million for the six months ended June 30, 2021 and 2020.
Future minimum lease payments for operating and finance leases were as follows (in thousands):
 As of June 30, 2021
 Operating LeasesFinance LeasesTotal
Remainder of 2021$48,043 $585 $48,628 
202276,476 842 77,318 
202355,090 618 55,708 
202434,195 386 34,581 
202522,640 102 22,742 
Thereafter32,987 — 32,987 
Total future minimum operating and finance lease payments$269,431 $2,533 $271,964 
Less imputed interest(21,747)(121)(21,868)
Total lease liabilities $247,684 $2,412 $250,096 
Future minimum lease payments for short-term leases, which are not recorded in the condensed consolidated balance sheets due to Quanta’s accounting policy election, were $21.7 million as of June 30, 2021. Month-to-month rental expense associated primarily with certain equipment rentals is excluded from these amounts because Quanta is unable to accurately predict future rental amounts.
The weighted average remaining lease terms and discount rates were as follows:
 As of June 30, 2021
Weighted average remaining lease term (in years):
Operating leases4.16
Finance leases2.96
Weighted average discount rate:
Operating leases4.1 %
Finance leases3.9 %
Quanta has also guaranteed the residual value under certain of its equipment operating leases, agreeing to pay any difference between this residual value and the fair market value of the underlying asset at the date of lease termination. As of June 30, 2021, the maximum guaranteed residual value of this equipment was $889.5 million. While Quanta believes that no significant payments will be made as a result of these residual value guarantees, there can be no assurance that significant payments will not be required in the future.
As of June 30, 2021, Quanta had additional operating lease obligations of $5.7 million for leases that had not yet commenced but that are expected to commence in the third and fourth quarters of 2021 and have lease terms of one to seven years.
Leases LEASES:
Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. The components of lease costs in the accompanying condensed consolidated statements of operations are as follows (in thousands):
Three Months EndedSix Months Ended
 June 30,June 30,
Lease costClassification2021202020212020
Finance lease cost:
Amortization of lease assets
Depreciation (1)
$230 $260 $474 $462 
Interest on lease liabilitiesInterest expense23 17 50 34 
Operating lease costCost of services and Selling, general and administrative expenses26,947 29,975 54,723 59,712 
Short-term and variable lease cost (2)
Cost of services and Selling, general and administrative expenses160,342 147,953 318,241 318,318 
Total lease cost $187,542 $178,205 $373,488 $378,526 
(1)    Depreciation is included within “Cost of services” and “Selling, general and administrative expenses” in the accompanying condensed consolidated statements of operations.
(2)    Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant and primarily relates to real estate leases and consists of common area maintenance charges, real estate taxes, insurance and other variable costs.
Quanta has entered into arrangements with certain related parties to lease certain real property and facilities. Typically, the parties are employees of Quanta who are also the former owners of businesses acquired by Quanta, and the real properties and facilities continue to be utilized by Quanta subsequent to the acquisitions. Quanta utilizes third party market valuations to evaluate rental rates for these properties and facilities, and the lease agreements generally have remaining lease terms of up to 10 years, subject to renewal options. Related party lease expense was $3.2 million and $4.3 million for the three months ended June 30, 2021 and 2020 and $8.0 million and $8.7 million for the six months ended June 30, 2021 and 2020.
Future minimum lease payments for operating and finance leases were as follows (in thousands):
 As of June 30, 2021
 Operating LeasesFinance LeasesTotal
Remainder of 2021$48,043 $585 $48,628 
202276,476 842 77,318 
202355,090 618 55,708 
202434,195 386 34,581 
202522,640 102 22,742 
Thereafter32,987 — 32,987 
Total future minimum operating and finance lease payments$269,431 $2,533 $271,964 
Less imputed interest(21,747)(121)(21,868)
Total lease liabilities $247,684 $2,412 $250,096 
Future minimum lease payments for short-term leases, which are not recorded in the condensed consolidated balance sheets due to Quanta’s accounting policy election, were $21.7 million as of June 30, 2021. Month-to-month rental expense associated primarily with certain equipment rentals is excluded from these amounts because Quanta is unable to accurately predict future rental amounts.
The weighted average remaining lease terms and discount rates were as follows:
 As of June 30, 2021
Weighted average remaining lease term (in years):
Operating leases4.16
Finance leases2.96
Weighted average discount rate:
Operating leases4.1 %
Finance leases3.9 %
Quanta has also guaranteed the residual value under certain of its equipment operating leases, agreeing to pay any difference between this residual value and the fair market value of the underlying asset at the date of lease termination. As of June 30, 2021, the maximum guaranteed residual value of this equipment was $889.5 million. While Quanta believes that no significant payments will be made as a result of these residual value guarantees, there can be no assurance that significant payments will not be required in the future.
As of June 30, 2021, Quanta had additional operating lease obligations of $5.7 million for leases that had not yet commenced but that are expected to commence in the third and fourth quarters of 2021 and have lease terms of one to seven years.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Equity
6 Months Ended
Jun. 30, 2021
Equity [Abstract]  
Equity EQUITY:
Stock repurchases
Quanta repurchased the following shares of common stock in the open market under the stock repurchase programs (in thousands):
Quarter ended:SharesAmount
June 30, 2021314 $29,450 
March 31, 2021222 $17,710 
December 31, 2020720 $49,949 
September 30, 2020— $— 
June 30, 2020— $— 
March 31, 20205,960 $200,000 
As of June 30, 2021, Quanta is authorized to repurchase up to an additional $489.6 million in shares of common stock through June 30, 2023 under its existing stock repurchase program. Quanta’s policy is to record a stock repurchase as of the trade date; however, the payment of cash related to the repurchase is made on the settlement date of the trade. During the three months ended June 30, 2021 and 2020, cash payments related to stock repurchases were $29.4 million and none, and during the six months ended June 30, 2021 and 2020, cash payments related to stock repurchases were $48.9 million and $200.0 million.
Dividends
Quanta declared the following cash dividends and cash dividend equivalents during 2020 and the first six months of 2021 (in thousands, except per share amounts):
DeclarationRecordPaymentDividendDividends
DateDateDatePer ShareDeclared
May 27, 2021July 1, 2021July 15, 2021$0.06 $8,650 
March 25, 2021April 6, 2021April 15, 2021$0.06 $8,429 
December 11, 2020January 4, 2021January 15, 2021$0.06 $8,933 
August 26, 2020October 1, 2020October 15, 2020$0.05 $7,244 
May 28, 2020July 1, 2020July 15, 2020$0.05 $7,182 
March 26, 2020April 6, 2020April 15, 2020$0.05 $7,184 
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2021
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation STOCK-BASED COMPENSATION:
Quanta has stock-based compensation awards outstanding under two equity incentive plans, the Quanta Services, Inc. 2011 Omnibus Equity Incentive Plan and the Quanta Services, Inc. 2019 Omnibus Equity Incentive Plan. For descriptions and further information regarding these plans, refer to Note 12 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of the 2020 Annual Report.
RSUs to be Settled in Common Stock
A summary of the activity for RSUs to be settled in common stock for the six months ended June 30, 2021 and 2020 is set forth below (shares in thousands):
20212020
RSUsWeighted Average
Grant Date Fair Value
(Per share)
RSUsWeighted Average
Grant Date Fair Value
(Per share)
Unvested at January 13,869 $37.573,265 $35.34
Granted929 $82.571,890 $39.03
Vested(1,375)$36.85(1,168)$35.79
Forfeited(85)$44.60(79)$36.02
Unvested at period ended June 30
3,338 $50.263,908 $36.98
The grant date fair value for RSUs to be settled in common stock is based on the closing price of Quanta’s common stock on the date of grant. The approximate fair values of RSUs settled in common stock during the six months ended June 30, 2021 and 2020 were $115.1 million and $45.9 million.
During the six months ended June 30, 2021 and 2020, Quanta recognized $31.6 million and $26.2 million of non-cash stock-based compensation expense related to RSUs to be settled in common stock. Such expense is recorded in “Selling, general and administrative expenses.” As of June 30, 2021, there was $116.0 million of total unrecognized compensation expense related to unvested RSUs to be settled in common stock granted to both employees and non-employees. This cost is expected to be recognized over a weighted average period of 2.39 years.
PSUs to be Settled in Common Stock
A summary of the activity for PSUs to be settled in common stock for the six months ended June 30, 2021 and 2020 is set forth below (shares in thousands):
20212020
PSUsWeighted Average
Grant Date Fair Value
(Per share)
PSUsWeighted Average
Grant Date Fair Value
(Per share)
Unvested at January 11,047 $37.65848 $33.20
Granted174 $90.44436 $34.56
Vested(268)$38.28(238)$17.48
Forfeited(11)$36.90— N/A
Unvested at June 30
942 $47.271,046 $37.34
The grant date fair value for PSUs is determined as follows: (i) for the portion of the awards based on company financial and operational performance metrics, by utilizing the closing price of Quanta’s common stock on the date of grant and (ii) for the portion of the awards based on total shareholder return, by utilizing a Monte Carlo simulation valuation methodology. The Monte Carlo simulation valuation methodology applied the following key inputs:
20212020
Valuation date price based on March 25, 2021 and March 26, 2020 closing stock prices of Quanta common stock$83.48$31.49
Expected volatility36 %34 %
Risk-free interest rate0.26 %0.35 %
Term in years2.772.76
During the six months ended June 30, 2021 and 2020, Quanta recognized $11.0 million and $10.7 million in compensation expense associated with PSUs. Such expense is recorded in “Selling, general and administrative expenses.” During both the six months ended June 30, 2021 and 2020, 0.5 million shares of common stock were earned and either issued or deferred for future issuance in connection with PSUs.
RSUs to be Settled in Cash
Compensation expense related to RSUs to be settled in cash was $8.4 million and $2.7 million for the six months ended June 30, 2021 and 2020. Such expense is recorded in “Selling, general and administrative expenses.” RSUs that are anticipated to be settled in cash are not included in the calculation of weighted average shares outstanding for earnings per share, and the estimated earned value of such RSUs is classified as a liability. Quanta paid $7.9 million and $3.5 million to settle liabilities related to cash-settled RSUs in the six months ended June 30, 2021 and 2020. Accrued liabilities for the estimated earned value of outstanding RSUs to be settled in cash were $7.6 million and $8.7 million at June 30, 2021 and December 31, 2020.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies COMMITMENTS AND CONTINGENCIES:
Investments in Affiliates and Other Entities
As described in Note 2, Quanta holds investments in various entities, including joint venture entities that provide infrastructure-related services under specific customer contracts and partially owned entities that own, operate and/or maintain certain infrastructure assets. Losses incurred by these entities are generally shared ratably based on the percentage ownership of the participants in these structures. However, in Quanta’s joint venture structures that provide infrastructure-related services, each participant is typically jointly and severally liable for all of the obligations of the joint venture entity pursuant to the contract with the customer, as a general partner or through a parent guarantee, and therefore Quanta can be liable for full performance of the contract with the customer. In circumstances where Quanta’s participation in a joint venture qualifies as a general partnership, the joint venture partners are jointly and severally liable for all obligations of the joint venture, including obligations owed to the customer or any other person or entity. Quanta is not aware of circumstances that would lead to future claims against it for material amounts in connection with these joint and several liabilities. Additionally, typically each joint venture participant agrees to indemnify the other participant for any liabilities incurred in excess of what the other participant is obligated to bear under the respective joint venture agreement or in accordance with the scope of work subcontracted to each
participant. It is possible, however, that Quanta could be required to pay or perform obligations in excess of its share if another participant is unable or refuses to pay or perform its share of the obligations. Quanta is not aware of circumstances that would lead to future claims against it for material amounts that would not be indemnified. However, to the extent any such claims arise, they could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows.
Committed Expenditures
Quanta has capital commitments for the expansion of its equipment fleet in order to accommodate manufacturer lead times on certain types of vehicles. As of June 30, 2021, Quanta had $72.4 million and $35.3 million of production orders with expected delivery dates in the third and fourth quarters of 2021 and in 2022. Although Quanta has committed to purchase these vehicles at the time of their delivery, Quanta anticipates that the majority of these orders will be assigned to third party leasing companies and made available under certain master equipment lease agreements, thereby releasing Quanta from its equipment purchase commitments.
Legal Proceedings
Quanta is from time to time party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, property damage, breach of contract, negligence or gross negligence, environmental liabilities, wage and hour and other employment-related damages, punitive damages, consequential damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, Quanta records a reserve when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. In addition, Quanta discloses matters for which management believes a material loss is at least reasonably possible. Except as otherwise stated below, none of these proceedings are expected to have a material adverse effect on Quanta’s consolidated financial position, results of operations or cash flows. In all instances, management has assessed the matter based on current information and made a judgment concerning its potential outcome, giving due consideration to the nature of the claim, the amount and nature of damages sought and the probability of success. Management’s judgment may prove materially inaccurate, and such judgment is made subject to the known uncertainties of litigation.
Peru Project Dispute
In 2015, Redes Andinas de Comunicaciones S.R.L. (Redes), a majority-owned subsidiary of Quanta, entered into two separate contracts with an agency of the Peruvian Ministry of Transportation and Communications (MTC), currently Programa Nacional de Telecomunicaciones (PRONATEL), as successor to Fondo de Inversion en Telecomunicaciones (FITEL), pursuant to which Redes would design, construct and operate certain telecommunication networks in rural regions of Peru. The aggregate consideration provided for in the contracts was approximately $248 million, consisting of approximately $151 million to be paid during the construction period and approximately $97 million to be paid during a 10-year post-construction operation and maintenance period. At the beginning of the project, FITEL made advance payments totaling approximately $87 million to Redes, which were secured by two on-demand advance payment bonds posted by Redes to guarantee proper use of the payments in the execution of the project. Redes also provided two on-demand performance bonds in the aggregate amount of $25 million to secure performance of its obligations under the contracts.
During the construction phase, the project experienced numerous challenges and delays, primarily related to issues which Quanta believes were outside of the control of and not attributable to Redes, including, among others, weather-related issues, local opposition to the project, permitting delays, the inability to acquire clear title to certain required parcels of land and other delays which Quanta believes were attributable to FITEL/PRONATEL. In response to various of these challenges and delays, Redes requested and received multiple extensions to certain contractual deadlines and relief from related liquidated damages. However, in April 2019, PRONATEL provided notice to Redes claiming that Redes was in default under the contracts due to the delays and that PRONATEL would terminate the contracts if the alleged defaults were not cured. Redes responded by claiming that it was not in default, as the delays were due to events not attributable to Redes, and therefore PRONATEL was not entitled to terminate the contracts. PRONATEL subsequently terminated the contracts for alleged cause prior to completion of Redes’ scope of work, exercised the on-demand performance bonds and advance payment bonds against Redes, and indicated its intention to claim damages, including a verbal allegation of approximately $45 million of liquidated damages under the contracts. In August 2020, Redes received a formal claim from PRONATEL for liquidated damages in the amount of approximately $41 million, which represents the U.S. dollar equivalent of the amount asserted based on the June 30, 2021 exchange rate.
In May 2019, Redes filed for arbitration before the Court of International Arbitration of the International Chamber of Commerce (ICC) against PRONATEL and the MTC. In the arbitration, Redes claims that PRONATEL: breached and
wrongfully terminated the contracts; wrongfully executed the advance payment bonds and the performance bonds; and is not entitled to the alleged amount of liquidated damages. In addition, Redes is seeking compensation for all damages arising from PRONATEL’s actions, including but not limited to (i) repayment of the amounts collected by PRONATEL under the advance payment bonds and the performance bonds; (ii) payment of amounts owed for work completed by Redes under the contracts; (iii) lost income in connection with Redes’ future operation and maintenance of the networks; and (iv) other related costs and damages to Redes as a result of the breach and improper termination of the contracts (including construction costs caused by the delays and costs related to the transfer of the networks). The amount claimed by Redes in this arbitration is approximately $190 million. In May 2021, PRONATEL and the MTC filed their counter memorial and counterclaims in the ICC arbitration, requesting: (i) that Redes’ claims for breach of contract be rejected; (ii) a declaration that the execution of the advance payment bonds and the performance bonds was valid, and that the funds may be applied towards any debt owed by Redes; (iii) a declaration that the liquidated damages asserted by PRONATEL apply; (iv) that Redes’ claim for payment of amounts owed for work completed as a result of contractual reconciliation of balances be rejected and that any reconciliation of balances approved by the arbitration panel exclude the funds from the performance bonds; (v) that Redes’ claims for damages be rejected; (vi) a declaration that the contract terminations by PRONATEL were valid; and (vii) that Redes reimburse all funds it received from PRONATEL. In addition, PRONATEL alleges that Redes did not satisfy the contractual requirements for the transfer of the networks, which Redes disputes. In July 2021, Redes filed its statement of defense in reply to the counter memorial and counterclaims of PRONATEL and the MTC, in which it disputes all claims made by PRONATEL and the MTC and maintains the positions on its claims against PRONATEL and the MTC in the arbitration. The arbitration hearing on the merits is presently scheduled to take place in November 2021.
As of the date of the contract terminations, Redes had incurred costs of approximately $157 million related to the design and construction of the project and had received approximately $100 million of payments (inclusive of the approximately $87 million advance payments). Furthermore, upon completion of the transfer of the networks (as completed at the time of the contract terminations) to PRONATEL, which was required upon termination of the contracts and was completed in 2020, PRONATEL and the MTC are able to possess the networks, for which PRONATEL has paid approximately $100 million while also collecting approximately $112 million of bond proceeds. Quanta believes that PRONATEL’s actions represent an abuse of power and unfair and inequitable treatment and that PRONATEL and the MTC have been unjustly enriched. Specifically, under the terms of the contracts, the advance payment bonds were to be exercised only if it is determined that Redes did not use the advance payments for their intended purpose, in which case Redes would be obligated to return the portion of the advance payments not properly used. In connection with PRONATEL exercising the bonds, Redes was not afforded the opportunity to provide evidence of its proper use of the advance payments for project expenditures. Redes has incurred substantially more than the advance payment amounts in the execution of the project, and Quanta believes Redes has used the advance payment amounts for their intended purpose.
Quanta believes Redes is entitled to all amounts described in its claims above and intends to vigorously pursue those claims in the pending ICC arbitration proceeding. However, as a result of the contract terminations and the inherent uncertainty involved in arbitration proceedings and recovery of amounts owed, there can be no assurance that Redes will prevail on those claims or in defense of liquidated damages claims or any other claims asserted by PRONATEL. As a result, during the three months ended June 30, 2019, Quanta recorded a charge to earnings of $79.2 million, which included a reduction of previously recognized earnings on the project, a reserve against a portion of the project costs incurred through the project termination date, an accrual for a portion of the alleged liquidated damages, and the estimated costs to complete the project turnover and close out the project. The reduction of previously recognized earnings on the project included $14.5 million related to the correction of prior period errors associated with the determination of total estimated project costs and the resulting revenue recognized. Quanta assessed the materiality of the prior period errors and determined that the errors were immaterial individually and in the aggregate to its previously issued financial statements.
As of June 30, 2021, after taking into account the above charge, Quanta had a contract receivable of approximately $120 million related to the project, which includes the approximately $87 million PRONATEL collected through exercise of the advance payment bonds. The contract receivable from PRONATEL is included in “Other assets, net” in the accompanying condensed consolidated balance sheet as of June 30, 2021.
Quanta also reserves the right to seek full compensation for the loss of its investment under applicable legal regimes, including investment treaties and customary international law, as well as to seek resolution through direct discussions with PRONATEL or the MTC. In connection with these rights, in May 2020 Quanta’s Dutch subsidiary delivered to the Peruvian government an official notice of dispute arising from the termination of the contracts and related acts by PRONATEL (which are attributable to Peru) under the Agreement on the Encouragement and Reciprocal Protection of Investments between the Kingdom of the Netherlands and the Republic of Peru (Investment Treaty). The Investment Treaty protects Quanta’s subsidiary’s indirect ownership stake in Redes and the project, and provides for rights and remedies distinct from the ICC
arbitration. In December 2020, Quanta’s Dutch subsidiary filed a request for the institution of an arbitration proceeding against Peru with the International Centre for Settlement of Investment Disputes (ICSID) related to Peru’s breach of the Investment Treaty, which was registered by ICSID in January 2021. In the ICSID arbitration, Quanta’s Dutch subsidiary claims, without limitation, that Peru: (i) treated the subsidiary’s investment in Redes and the project unfairly and inequitably; and (ii) effectively expropriated the subsidiary’s investment in Redes and the project. In addition, Quanta’s Dutch subsidiary is seeking full compensation for all damages arising from Peru’s actions, including but not limited to (i) the fair market value of the investment and/or lost profits; (ii) attorneys’ fees and arbitration costs; (iii) other related costs and damages and (iv) pre- and post-award interest.
If Quanta is not successful in these pending arbitration proceedings, this matter could result in an additional significant loss that could have a material adverse effect on Quanta’s consolidated results of operations and cash flows. However, based on the information currently available and the status of the pending arbitration proceedings, Quanta is not able to determine a range of reasonably possible additional loss, if any, with respect to this matter.
Maurepas Project Dispute
During the third quarter of 2017, Maurepas Pipeline, LLC (Maurepas) notified QPS Engineering, LLC (QPS), a subsidiary of Quanta, of its claim for liquidated damages allegedly arising from delay in mechanical completion of a project in Louisiana. Quanta disputes the claim and believes that QPS is not responsible for liquidated damages under the contract terms, and in June 2019 QPS filed suit against SemGroup Corporation (now Energy Transfer LP), the parent company of Maurepas, under the parent guarantee issued to secure payment from Maurepas on the project. QPS is seeking to recover $22 million that it believes has been wrongfully withheld, which represents the maximum liability for liquidated damages pursuant to the contract terms. In July and August 2018, QPS also received notice from Maurepas claiming certain warranty defects on the project. In July 2019, Maurepas filed suit against QPS and Quanta, pursuant to a parent guarantee, for damages related to the alleged warranty defects and for a declaratory judgment related to the liquidated damages claim, subsequently claiming approximately $59 million in damages related to a portion of the alleged warranty defects. The lawsuits relating to these claims have been consolidated and are pending in the Tulsa County District Court in Oklahoma. Quanta is continuing to evaluate the claimed warranty defects and, if they exist, the appropriate remedy. At this time, Quanta disputes the extent of the alleged defects or has not been able to substantiate them.
As of June 30, 2021, Quanta had recorded an accrual with respect to this matter based on its current estimated amount of probable loss. Based on the information currently available, including documentation received in the discovery process, Quanta estimates the range of additional reasonably possible loss in connection with this matter is between no additional loss and the amount claimed by Maurepas with respect to the alleged warranty defects and liquidated damages, less the accrued amount. Upon final resolution of this matter, any liquidated damages or warranty defect damages in excess of Quanta’s current loss accrual would be recorded as additional costs on the project.
Lorenzo Benton v. Telecom Network Specialists, Inc., et al.
In June 2006, plaintiff Lorenzo Benton filed a class action complaint in the Superior Court of California, County of Los Angeles, alleging various wage and hour violations against Telecom Network Specialists (TNS), a former subsidiary of Quanta. Quanta retained liability associated with this matter pursuant to the terms of Quanta’s sale of TNS in December 2012. Benton represents a class of workers that includes all persons who worked on certain TNS projects, including individuals that TNS retained through numerous staffing agencies. The plaintiff class in this matter is seeking damages for unpaid wages, penalties associated with the failure to provide meal and rest periods and overtime wages, interest and attorneys’ fees. In January 2017, the trial court granted a summary judgment motion filed by the plaintiff class and found that TNS was a joint employer of the class members and that it failed to provide adequate meal and rest breaks and failed to pay overtime wages. During 2019 and 2020, the parties filed additional summary judgment and other motions and a bench trial on liability and damages was held. Liability and damages have been determined by the trial court, with the amount of liability for TNS, including interest through the date of the trial court’s orders, determined to be approximately $9.5 million. Quanta believes the court’s decisions on liability and damages are not supported by controlling law and continues to contest its liability and the damage calculation asserted by the plaintiff class in this matter. The amount determined by the trial court includes damages and interest, but does not include attorneys’ fees or costs. In July 2021, the plaintiff class filed a motion for approval of approximately $37.0 million in attorneys’ fees.
Additionally, in November 2007, TNS filed cross complaints for indemnity and breach of contract against the staffing agencies, which employed many of the individuals in question. In December 2012, the trial court heard cross-motions for summary judgment filed by TNS and the staffing agencies pertaining to TNS’s demand for indemnity. The court denied TNS’s motion and granted the motions filed by the staffing agencies; however, the California Appellate Court reversed the trial court’s
decision in part and instructed the trial court to reconsider its ruling. In February 2017, the court denied a new motion for summary judgment filed by the staffing companies and has since stated that the staffing companies would be liable to TNS for any damages owed to the class members that the staffing companies employed. However, Quanta currently believes that, due to solvency issues, any contribution from the staffing companies may not be substantial.
The final amount of liability, if any, payable in connection with this matter remains the subject of pending litigation and will ultimately depend on various factors, including the outcome of Quanta’s appeal of the trial court’s rulings on liability and damages, a final determination with respect to any attorneys’ fees or additional costs or damages owed by Quanta, and the solvency of the staffing agencies. Based on review and analysis of the trial court’s rulings on liability, Quanta does not believe, at this time, that it is probable this matter will result in a material loss. However, if Quanta is unsuccessful in this litigation and the staffing agencies are unable to fund damages owed to class members, Quanta believes the range of reasonably possible loss to Quanta upon final resolution of this matter could be up to approximately $9.5 million, plus the final amount of any attorneys’ fees and expenses awarded of the plaintiff class.
Hallen Acquisition Assumed Liability
In August 2019, in connection with the acquisition of The Hallen Construction Co., Inc. (Hallen), Quanta assumed certain contingent liabilities associated with a March 2014 natural gas-fed explosion and fire in the Manhattan borough of New York City, New York. The incident resulted in, among other things, loss of life, personal injury and the destruction of two buildings and other property damage. After investigation, the National Transportation Safety Board determined that the probable cause of the incident was the failure of certain natural gas infrastructure installed by Consolidated Edison, Inc. (Con Ed) and the failure of certain sewer infrastructure maintained by the City of New York. Pursuant to a contract with Con Ed, Hallen had performed certain work related to such natural gas infrastructure and agreed to indemnify Con Ed for certain claims, liabilities and costs associated with its work. Numerous lawsuits are pending in New York state courts related to the incident, which generally name Con Ed, the City of New York and Hallen as defendants. These lawsuits are at various preliminary stages and generally seek unspecified damages and, in some cases, punitive damages, for wrongful death, personal injury, property damage and business interruption.
Hallen’s liabilities associated with this matter are expected to be covered under applicable insurance policies or contractual remedies negotiated by Quanta with the former owners of Hallen. As of June 30, 2021, Quanta had not recorded an accrual for any probable and estimable loss related to this matter. However, the ultimate amount of liability in connection with this matter remains subject to uncertainties associated with pending litigation, including, among other things, the apportionment of liability among the defendants and other responsible parties and the likelihood and amount of potential damages claims. As a result, this matter could result in a loss that is in excess of, or not covered by, such insurance or contractual remedies, which could have a material adverse effect on Quanta’s consolidated financial condition, results of operations and cash flows.
Concentrations of Credit Risk
Quanta is subject to concentrations of credit risk related primarily to its cash and cash equivalents and its net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets net of advanced billings with the same customer. Substantially all of Quanta’s cash and cash equivalents are managed by what it believes to be high credit quality financial institutions. In accordance with Quanta’s investment policies, these institutions are authorized to invest cash and cash equivalents in a diversified portfolio of what Quanta believes to be high quality cash and cash equivalent investments, which consist primarily of interest-bearing demand deposits, money market investments and money market mutual funds. Although Quanta does not currently believe the principal amount of these cash and cash equivalents is subject to any material risk of loss, changes in economic conditions could impact the interest income Quanta receives from these investments. In addition, Quanta grants credit under normal payment terms, generally without collateral, to its customers, which include electric power, communications and energy companies, governmental entities, general contractors, and builders, owners and managers of commercial and industrial properties located primarily in the United States, Canada and Australia. While Quanta generally has certain statutory lien rights with respect to services provided, Quanta is subject to potential credit risk related to business, economic and financial market conditions that affect these customers and locations, which has been heightened as a result of the unfavorable and uncertain economic and financial market conditions resulting from the ongoing COVID-19 pandemic and the currently challenged energy market. Some of Quanta’s customers have experienced significant financial difficulties (including bankruptcy), and customers may experience financial difficulties in the future. These difficulties expose Quanta to increased risk related to collectability of billed and unbilled receivables and contract assets for services Quanta has performed.
For example, a customer within Quanta’s Underground Utility and Infrastructure Solutions segment encountered financial difficulties during 2020 that resulted in nonpayment of $27.5 million of receivables, plus accrued interest. As a result
of the nonpayment, Quanta decided to foreclose the liens on the pipeline asset in order to recover the outstanding amount. Quanta believes that the value of the pipeline asset is in excess of the amount owed. However, the ultimate outcome remains uncertain and is based on a number of assumptions that are potentially subject to change, and the amount ultimately collected could be materially less than the amount owed.
Additionally, in July 2021 Limetree Refining, a customer within Quanta’s Underground Utility and Infrastructure Solutions segment, filed for bankruptcy protection under Chapter 11 of the U.S. Bankruptcy Code, as amended, after experiencing operational and financial difficulties and shutting down operations at its refinery. As of the bankruptcy filing date, Quanta had $30.0 million of billed and unbilled receivables for services performed and other costs. Quanta also had $1.5 million of billed and unbilled receivables outstanding from Limetree Terminals, an affiliate of Limetree Refining that has not filed for bankruptcy. During the three months ended June 30, 2021, Quanta recorded a provision for credit loss of $23.6 million with respect to these receivables based on the current estimated amount of expected loss. Given the uncertainties associated with the bankruptcy proceeding and the financial condition of the customers, the amount of receivables ultimately collected and the ultimate amount of credit loss recognized depends on a number of factors that are subject to change. As such, an additional allowance for credit loss may be recorded in the future, including with respect to the remaining $7.9 million of receivables owed by the customers.
At June 30, 2021, the net receivable position of one customer within Quanta’s Electric Power Infrastructure Solutions segment, when combined with the net receivable position of a joint venture in which such customer owns a 50% interest, represented 13.4% of Quanta’s consolidated net receivable position. At December 31, 2020, no customer represented 10% or more of Quanta’s consolidated net receivable position. No customer represented 10% or more of Quanta’s consolidated revenues for the three and six months ended June 30, 2021 or 2020.
Insurance
Quanta is insured for, among other things, employer’s liability, workers’ compensation, auto liability, aviation and general liability claims. Quanta manages and maintains a portion of its casualty risk through its wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of its third-party insurance programs. Deductibles for the employer’s liability and workers’ compensation programs are $5.0 million per occurrence, and deductibles for the auto liability and general liability programs are $15.0 million per occurrence. Quanta also has employee health care benefit plans for most employees not subject to collective bargaining agreements, of which the primary plan is subject to a deductible of $0.8 million per claimant per year.
As of June 30, 2021 and December 31, 2020, the gross amount accrued for employer’s liability, workers’ compensation, auto liability, general liability, and group health claims totaled $303.7 million and $319.5 million, with $224.8 million and $238.0 million considered to be long-term and included in “Insurance and other non-current liabilities.” Related insurance recoveries/receivables as of June 30, 2021 and December 31, 2020 were $26.1 million and $35.6 million, of which $0.4 million and $0.4 million are included in “Prepaid expenses and other current assets” and $25.7 million and $35.2 million are included in “Other assets, net.”
Quanta renews its insurance policies on an annual basis, and therefore deductibles and levels of insurance coverage may change in future periods. In addition, insurers may cancel Quanta’s coverage or determine to exclude certain items from coverage, including wildfires, or Quanta may elect not to obtain certain types or incremental levels of insurance based on the potential benefits considered relative to the cost of such insurance, or coverage may not be available at reasonable and competitive rates. In any such event, Quanta’s overall risk exposure would increase, which could negatively affect its results of operations, financial condition and cash flows. For example, due to the increased occurrence and future risk of wildfires in California and other areas in the western United States, Australia and other locations, insurers have reduced coverage availability and increased the cost of insurance coverage for such events in recent years. As a result, Quanta’s level of insurance coverage for wildfire events has decreased, including in connection with recent annual insurance renewals, and the current level of coverage may not be sufficient to cover potential losses in connection with these events. Additionally, Quanta’s third-party insurers could decide to further reduce, exclude or increase the cost of coverage for wildfires or other events in connection with insurance renewals in the future.
Letters of Credit
Certain of Quanta’s vendors require letters of credit to ensure reimbursement for amounts they are disbursing on Quanta’s behalf, such as to beneficiaries under its insurance programs. In addition, from time to time, certain customers require Quanta to post letters of credit to ensure payment of subcontractors and vendors and guarantee performance under contracts. Such letters of credit are generally issued by a bank or similar financial institution, typically pursuant to Quanta’s senior credit facility. Each letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit if the holder claims that Quanta
has failed to perform specified actions. If this were to occur, Quanta would be required to reimburse the issuer of the letter of credit. Depending on the circumstances of such a reimbursement, Quanta may also be required to record a charge to earnings for the reimbursement.
As of June 30, 2021, Quanta had $301.6 million in outstanding letters of credit under its senior credit facility securing its casualty insurance program and various other contractual commitments. These are irrevocable stand-by letters of credit with maturities generally expiring at various times throughout 2021 and 2022. Quanta expects to renew the majority of the letters of credit related to the casualty insurance program for subsequent one-year periods upon maturity. Quanta is not aware of any claims currently asserted or threatened under any of these letters of credit that are material, individually or in the aggregate. However, to the extent payment is required for any such claims, the amount paid could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows.
Bonds and Parent Guarantees
Many customers, particularly in connection with new construction, require Quanta to post performance and payment bonds. These bonds provide a guarantee that Quanta will perform under the terms of a contract and pay its subcontractors and vendors. In certain circumstances, the customer may demand that the surety make payments or provide services under the bond, and Quanta must reimburse the surety for any expenses or outlays it incurs. Quanta may also be required to post letters of credit in favor of the sureties, which would reduce the borrowing availability under its senior credit facility. Quanta has not been required to make any material reimbursements to its sureties for bond-related costs except in connection with the exercise of approximately $112 million advance payment and performance bonds in 2019 related to the terminated telecommunications project in Peru, as set forth in Legal Proceedings - Peru Project Dispute above. However, to the extent further reimbursements are required, the amounts could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows. As of June 30, 2021, Quanta is not aware of any outstanding material obligations for payments related to bond obligations.
Performance bonds expire at various times ranging from mechanical completion of a project to a period extending beyond contract completion in certain circumstances, and therefore a determination of maximum potential amounts outstanding requires certain estimates and assumptions. Such amounts can also fluctuate from period to period based upon the mix and level of Quanta’s bonded operating activity. As of June 30, 2021, the total amount of the outstanding performance bonds was estimated to be approximately $3.9 billion. Quanta’s estimated maximum exposure related to the value of the performance bonds outstanding is lowered on each bonded project as the cost to complete is reduced, and each commitment under a performance bond generally extinguishes concurrently with the expiration of its related contractual obligation. The estimated cost to complete these bonded projects was approximately $1.1 billion as of June 30, 2021.
Additionally, from time to time, Quanta guarantees certain obligations and liabilities of its subsidiaries that may arise in connection with, among other things, contracts with customers, equipment lease obligations, joint venture arrangements and contractor licenses. These guarantees may cover all of the subsidiary’s unperformed, undischarged and unreleased obligations and liabilities under or in connection with the relevant agreement. For example, with respect to customer contracts, a guarantee may cover a variety of obligations and liabilities arising during the ordinary course of the subsidiary’s business or operations, including, among other things, warranty and breach of contract claims, third party and environmental liabilities arising from the subsidiary’s work and for which it is responsible, liquidated damages, or indemnity claims. Quanta is not aware of any claims under any guarantees that are material, except as set forth in Legal Proceedings – Maurepas Project Dispute above. To the extent a subsidiary incurs a material obligation or liability and Quanta has guaranteed the performance or payment of such obligation or liability, the recovery by a customer or other counterparty or a third party will not be limited to the assets of the subsidiary. As a result, responsibility under the guarantee could exceed the amount recoverable from the subsidiary alone and could materially and adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows.
Collective Bargaining Agreements and Multiemployer Pension Plans
Certain of Quanta’s operating units are parties to collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. From time to time, Quanta is a party to grievance and arbitration actions based on claims arising out of the collective bargaining agreements. The agreements require the operating units to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. Quanta’s multiemployer pension plan contribution rates generally are made to the plans on a “pay-as-you-go” basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on Quanta’s need for union resources in connection
with its ongoing projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods.
The Pension Protection Act of 2006 may require Quanta to make additional contributions to its multiemployer pension plans if they become underfunded, and these additional contributions will be determined based on Quanta’s union employee payrolls. Certain plans to which Quanta contributes or may contribute in the future may adopt measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (e.g., a surcharge on benefit contributions) and/or modifications to retiree benefits. The amount, if any, that Quanta may be obligated to contribute to these plans cannot be reasonably estimated due to uncertainty regarding the amount of future work involving covered union employees, future contribution levels and possible surcharges on plan contributions.
Quanta may be subject to additional liabilities imposed by law as a result of its participation in multiemployer defined benefit pension plans. These liabilities may include an allocable share of the unfunded vested benefits in the plan for all plan participants, not only the benefits payable to a contributing employer’s own retirees. As a result, participating employers may bear a higher proportion of liability for unfunded vested benefits if other participating employers cease to contribute or withdraw, with the reallocation of liability being more acute in cases when a withdrawn employer is insolvent or otherwise fails to pay its withdrawal liability. Quanta is not aware of any material withdrawal liabilities that have been incurred or asserted and that remain outstanding as a result of a withdrawal by Quanta from a multiemployer defined benefit pension plan. However, Quanta’s future contribution obligations and potential withdrawal liability exposure could vary based on the investment and actuarial performance of the multiemployer pension plans to which it contributes and other factors, which could be negatively impacted as a result of the unfavorable and uncertain economic and financial market conditions resulting from the ongoing COVID-19 pandemic and related issues. Quanta has been subject to significant withdrawal liabilities in the past, including in connection with its withdrawal from the Central States, Southeast and Southwest Areas Pension Plan. To the extent Quanta is subject to material withdrawal liabilities in the future, such liability could adversely affect its business, financial condition, results of operations and cash flows.
Deferred Compensation Plans
Quanta made matching contributions to the eligible participants’ accounts under deferred compensation plans of $0.3 million and $0.2 million during the three months ended June 30, 2021 and 2020. Quanta made matching contributions to the eligible participants’ accounts under the deferred compensation plans of $0.8 million and $0.7 million during the six months ended June 30, 2021 and 2020. Quanta made no discretionary contributions during the six months ended June 30, 2021 and 2020. At June 30, 2021 and December 31, 2020, obligations under these plans, including amounts contributed by Quanta, were $68.2 million and $58.2 million and were included in “Insurance and other non-current liabilities” in the accompanying condensed consolidated balance sheets. Quanta maintains investments to contribute to future obligations related to these deferred compensation plans. At June 30, 2021 and December 31, 2020, these investments were primarily comprised of company-owned life insurance policies, had fair market values of $68.6 million and $56.5 million and were included in “Other assets, net” in the accompanying condensed consolidated balance sheets.
During the three months ended June 30, 2021 and 2020, the fair market value of assets associated with our deferred compensation plan increased $3.9 million and $6.5 million. During the six months ended June 30, 2021 and 2020, the fair market value of assets associated with our deferred compensation plan increased $5.5 million and decreased $0.9 million. These changes in fair market value of the assets are recorded in “Other income (expense), net” and were largely offset by corresponding changes in the fair market value of the liabilities associated with our deferred compensation plan, which are recorded in “Selling, general and administrative expenses.” During the three months ended June 30, 2021 and 2020, the fair market value of deferred compensation liabilities increased $3.6 million and $6.4 million. During the six months ended June 30, 2021 and 2020, the fair market value of deferred compensation liabilities increased $6.0 million and decreased $1.4 million.
Indemnities
Quanta generally indemnifies its customers for the services it provides under its contracts and other specified liabilities, which may subject Quanta to indemnity claims and liabilities and related litigation. Additionally, in connection with certain acquisitions and dispositions, Quanta has indemnified various parties against specified liabilities that those parties might incur in the future. The indemnities under acquisition or disposition agreements are usually contingent upon the other party incurring liabilities that reach specified thresholds. Quanta is not aware of any indemnity claims in connection with its indemnity obligations that are material. However, to the extent indemnification is required, the amount could adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows.
In the normal course of Quanta’s acquisition transactions, Quanta obtains rights to indemnification from the sellers or former owners of acquired businesses for certain risks, liabilities and obligations arising from their operations prior to the date
of acquisition, such as performance, operational, safety, workforce or tax issues, some of which Quanta may not have discovered during due diligence. However, the indemnities may not cover all of Quanta’s exposure for such pre-acquisition matters, or the indemnitors may be unwilling or unable to pay amounts owed to Quanta. Accordingly, Quanta may incur expenses for which it is not reimbursed, and such amounts could be material and could have a material adverse effect on Quanta’s business or consolidated financial condition, results of operations and cash flows. For example, Quanta has obtained certain indemnification rights from the former owners of Hallen with respect to contingent liabilities that were assumed in connection with the acquisition, as set forth in Legal Proceedings — Hallen Acquisition Assumed Liability above.
Residual Value Guarantees
Quanta has also guaranteed the residual value under certain of its equipment operating leases, agreeing to pay any difference between this residual value and the fair market value of the underlying asset at the date of lease termination. As of June 30, 2021, the maximum guaranteed residual value of this equipment was $889.5 million. While Quanta believes that no significant payments will be made as a result of these residual value guarantees, there can be no assurance that significant payments will not be required in the future.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Information
6 Months Ended
Jun. 30, 2021
Segment Reporting [Abstract]  
Segment Information SEGMENT INFORMATION:
Quanta presents its operations under two reportable segments: (1) Electric Power Infrastructure Solutions and (2) Underground Utility and Infrastructure Solutions. This structure is generally based on the broad end-user markets for Quanta’s services. See Note 1 for additional information regarding Quanta’s reportable segments.
Quanta’s segment results are derived from the types of services provided across its operating units in each of its end user markets. Quanta’s entrepreneurial business model allows multiple operating units to serve the same or similar customers and to provide a range of services across end user markets. Quanta’s operating units are organized into one of two internal divisions: the Electric Power Infrastructure Solutions Division and the Underground Utility and Infrastructure Solutions Division. These internal divisions are closely aligned with the reportable segments, and operating units are assigned to divisions based on the predominant type of work performed.
Reportable segment information, including revenues and operating income by type of work, is gathered from each operating unit for the purpose of evaluating segment performance in support of Quanta’s market strategies. Classification of operating unit revenues by type of work for segment reporting purposes can require judgment on the part of management. Quanta’s operating units may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers.
In addition, Quanta’s integrated operations and common administrative support for its operating units require that certain allocations be made to determine segment profitability, including allocations of shared and indirect costs (e.g., facility costs), indirect operating expenses (e.g., depreciation), and general and administrative costs. Certain corporate costs are not allocated and include payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets.
Summarized financial information for Quanta’s reportable segments is presented in the following table (in thousands):
Three Months EndedSix Months Ended
June 30,June 30,
 2021202020212020
Revenues:  
Electric Power Infrastructure Solutions$2,147,775 $1,792,918 $4,207,895 $3,559,945 
Underground Utility and Infrastructure Solutions
852,041 713,313 1,495,502 1,710,381 
Consolidated revenues$2,999,816 $2,506,231 $5,703,397 $5,270,326 
Operating income (loss):
  
Electric Power Infrastructure Solutions (1)
$236,899 $183,896 $435,934 $312,654 
Underground Utility and Infrastructure Solutions
23,937 21,250 32,750 52,527 
Corporate and Non-Allocated Costs(99,185)(92,230)(193,304)(171,528)
Consolidated operating income$161,651 $112,916 $275,380 $193,653 
Depreciation:  
Electric Power Infrastructure Solutions$37,084 $28,987 $73,729 $57,700 
Underground Utility and Infrastructure Solutions
21,138 21,432 42,225 42,967 
Corporate and Non-Allocated Costs4,535 4,107 8,910 8,269 
Consolidated depreciation$62,757 $54,526 $124,864 $108,936 
(1)    As of December 31, 2020, Quanta had substantially completed the exit of its operations in Latin America. For the three and six months ended June 30, 2020, Electric Power Infrastructure Solutions operating income included $15.2 million and $31.5 million of operating losses related to Latin American operations.
Separate measures of Quanta’s assets and cash flows by reportable segment, including capital expenditures, are not produced or utilized by management to evaluate segment performance. Quanta’s fixed assets, which are held at the operating unit level, include operating machinery, equipment and vehicles, office equipment, buildings and leasehold improvements, and are used on an interchangeable basis across its reportable segments. As such, for reporting purposes, total depreciation expense is allocated each quarter among Quanta’s reportable segments based on the ratio of each reportable segment’s revenue contribution to consolidated revenues.
Foreign Operations
During the three months ended June 30, 2021 and 2020, Quanta derived $429.0 million and $298.4 million of its revenues from foreign operations. During the six months ended June 30, 2021 and 2020, Quanta derived $926.5 million and $794.4 million of its revenues from foreign operations. Of Quanta’s foreign revenues, 76% and 71% were earned in Canada during the three months ended June 30, 2021 and 2020 and 80% and 75% were earned in Canada during the six months ended June 30, 2021 and 2020. In addition, Quanta held property and equipment of $331.6 million and $336.4 million in foreign countries, primarily Canada, as of June 30, 2021 and December 31, 2020.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Supplemental Cash Flow Information
6 Months Ended
Jun. 30, 2021
Supplemental Cash Flow Elements [Abstract]  
Supplemental Cash Flow Information SUPPLEMENTAL CASH FLOW INFORMATION:
The net effects of changes in operating assets and liabilities, net of non-cash transactions, on cash flows from operating activities are as follows (in thousands):
Three Months EndedSix Months Ended
June 30,June 30,
2021202020212020
Accounts and notes receivable$76,512 $237,790 $112,033 $360,120 
Contract assets(150,148)83,677 (212,426)100,049 
Inventories(5,709)2,500 (6,144)(1,868)
Prepaid expenses and other current assets(52,297)(33,600)(42,349)50,478 
Accounts payable and accrued expenses and other non-current liabilities63,982 22,649 59,202 (87,745)
Contract liabilities3,595 19,283 (25,630)6,397 
Other, net(978)(6,591)(9,178)(12,253)
Net change in operating assets and liabilities, net of non-cash transactions$(65,043)$325,708 $(124,492)$415,178 

Reconciliations of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows are as follows (in thousands):
June 30,
20212020
Cash and cash equivalents$212,473 $530,670 
Restricted cash included in “Prepaid expenses and other current assets”1,460 1,266 
Restricted cash included in “Other assets, net”782 917 
Total cash, cash equivalents, and restricted cash reported in the statements of cash flows$214,715 $532,853 
March 31,
20212020
Cash and cash equivalents$200,218 $377,205 
Restricted cash included in “Prepaid expenses and other current assets”1,518 3,514 
Restricted cash included in “Other assets, net”879 919 
Total cash, cash equivalents, and restricted cash reported in the statements of cash flows$202,615 $381,638 
December 31,
20202019
Cash and cash equivalents$184,620 $164,798 
Restricted cash included in “Prepaid expenses and other current assets”1,275 4,026 
Restricted cash included in “Other assets, net”913 921 
Total cash, cash equivalents, and restricted cash reported in the statements of cash flows$186,808 $169,745 
Restricted cash includes any cash that is legally restricted as to withdrawal or usage.
Supplemental cash flow information related to leases and rental purchase options is as follows (in thousands):
 Three Months EndedSix Months Ended
June 30,June 30,
 2021202020212020
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$(26,789)$(29,755)$(54,399)$(59,237)
Operating cash flows from finance leases$(23)$(17)$(50)$(34)
Financing cash flows from finance leases$(271)$(222)$(520)$(423)
Lease assets obtained in exchange for lease liabilities:
Operating leases$6,678 $10,658 $24,605 $40,351 
Finance leases$118 $17 $286 $883 
Rental purchase option assets obtained in exchange for rental purchase option liabilities$5,577 $160 $5,880 $9,923 

Additional supplemental cash flow information is as follows (in thousands):
Three Months EndedSix Months Ended
June 30,June 30,
2021202020212020
Cash (paid) received during the period for —
Interest paid $(18,894)$(8,989)$(22,933)$(22,261)
Income taxes paid $(62,883)$(9,392)$(67,485)$(63,613)
Income tax refunds $655 $2,119 $6,792 $4,458 
During the six months ended June 30, 2020, in connection with the disposition of a small business, Quanta recorded a note receivable in exchange for the transfer of $8.5 million of inventory.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Principles of Consolidation The condensed consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly-owned subsidiaries, which are also referred to as its operating units. The condensed consolidated financial statements also include the accounts of certain of Quanta’s investments in joint ventures, which are either consolidated or proportionately consolidated. Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has significant influence, usually because Quanta holds a voting interest of between 20% and 50% in the affiliated entity, are accounted for using the equity method. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries.
Interim Condensed Consolidated Financial Information These unaudited condensed consolidated financial statements have been prepared pursuant to the rules of the U.S. Securities and Exchange Commission (SEC). Certain information and footnote disclosures, normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States (GAAP), have been condensed or omitted pursuant to those rules and regulations. Quanta believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income and cash flows with respect to the interim condensed consolidated financial statements have been included. The results of operations and comprehensive income for the interim periods are not necessarily indicative of the results for the entire fiscal year. The results of Quanta have historically been subject to significant seasonal fluctuations.
Use of Estimates and Assumptions The preparation of financial statements in conformity with GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta’s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta’s assessment of revenue recognition for construction contracts, including contractual change orders and claims; allowance for credit losses; valuation of inventory; useful lives of assets; fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments; equity and other investments; purchase price allocations; acquisition-related contingent consideration liabilities; multiemployer pension plan withdrawal liabilities; contingent liabilities associated with, among other things, legal proceedings and claims, parent guarantees and indemnity obligations; estimated insurance claim recoveries; stock-based compensation; operating results of reportable segments; provision for income taxes; and uncertain tax positions.
Revenue Recognition
Quanta’s services may be provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price construction contracts. These contracts are classified into three categories based on the methods by which transaction prices are determined and revenue is recognized: unit-price contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-price contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis.
Performance Obligations
At June 30, 2021 and December 31, 2020, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $4.43 billion and $3.99 billion, of which 76.9% and 71.2% were expected to be recognized in the subsequent twelve months. These amounts represent management’s estimates of the consolidated revenues that are expected to be realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work had not yet begun as of such dates. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and non-fixed price contracts expected to be completed within one year.
Contract Estimates
Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety
of factors, including unforeseen or changed circumstances not included in Quanta’s cost estimates or covered by its contracts. Some of the factors that can result in positive changes in estimates on projects include successful execution through project risks, reduction of estimated project costs or increases of estimated revenues. Some of the factors that can result in negative changes in estimates include concealed or unknown site conditions; changes to or disputes with customers regarding the scope of services; changes in estimates related to the length of time to complete a performance obligation; changes or delays with respect to permitting and regulatory requirements; changes in the cost or availability of equipment, commodities, materials or skilled labor; unanticipated costs or claims due to delays or failure to perform by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications; adverse weather conditions, natural disasters, and other emergencies (including the ongoing COVID-19 pandemic); and performance and quality issues causing delay (including payment of liquidated damages) or requiring rework or replacement. Any changes in estimates may result in changes to profitability or losses associated with the related performance obligations.
Changes in estimated revenues, costs and profit are recognized on a cumulative catch-up basis and recorded in the period they are determined to be probable and can be reasonably estimated. Such changes in estimates can result in the recognition of revenue in a current period for performance obligations that were satisfied or partially satisfied in prior periods or the reversal of previously recognized revenue if the currently estimated revenue is less than the previous estimate. The impact of a change in contract estimate is measured as the difference between the revenue or gross profit recognized in the prior period as compared to the revenue or gross profit which would have been recognized had the revised estimate been used as the basis of recognition in the prior period. Changes in estimates can also result in contract losses, which are recognized in full when they are determined to be probable and can be reasonably estimated.
Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, revenue is recognized as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately 43.9% and 48.4% of Quanta’s revenues recognized during the three months ended June 30, 2021 and 2020 were associated with this revenue recognition method, and 43.9% and 48.2% of Quanta’s revenues recognized during the six months ended June 30, 2021 and 2020 were associated with this revenue recognition method. Contract Assets and LiabilitiesContract assets and liabilities fluctuate period to period based on various factors, including, among others, changes in the number and size of projects in progress at period end and variability in billing and payment terms, such as up-front or advance billings, interim or milestone billings, or deferred billings.
Current and Long-Term Accounts Receivable and Allowance for Credit Losses
Quanta’s historical loss ratio and its determination of risk pools, which are used to calculate expected credit losses, may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, customers’ ability to pay, and other considerations, such as economic and market changes, changes to the regulatory or technological environments affecting customers and the consistency between current and forecasted economic conditions and historical economic conditions used to derive historical loss ratios. At the end of each quarter, management reassesses these and other relevant factors, including any potential effects from the currently challenged energy market and the ongoing COVID-19 pandemic.
Quanta considers accounts receivable delinquent after 30 days but does not generally consider such amounts delinquent in its credit loss analysis unless the accounts receivable are at least 90 days past due. In addition to monitoring delinquent accounts, management monitors the credit quality of its receivables by, among other things, obtaining credit ratings of significant customers, assessing economic and market conditions and evaluating material changes to a customer’s business, cash flows and financial condition. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided.
Cash and Cash Equivalents Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions, to the extent made, and in the event of dissolution. Cash and cash equivalents held by Quanta’s wholly-owned captive insurance company are generally not available for use in support of its other operations.
Goodwill and Other Intangible Assets
Goodwill, net of accumulated impairment losses, represents the excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. Quanta has determined that its individual operating units represent its reporting units for the purpose of assessing goodwill impairment. Goodwill is not amortized but is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. Qualitative indicators that may trigger the need for annual or interim quantitative impairment testing include, among other things, deterioration in macroeconomic conditions; declining financial performance; deterioration in the operational environment; an expectation of selling or disposing of a portion of a reporting unit; a significant change in market, management, business strategy or business climate; a loss of a significant customer; increased competition; a sustained decrease in share price; or a decrease in Quanta’s market capitalization below book value. Quanta did not identify any triggering events in the first or second quarters of 2021, and did not recognize any goodwill impairments for the three and six months ended June 30, 2021.
Quanta’s intangible assets include customer relationships; backlog; trade names; non-compete agreements; patented rights, developed technology and process certifications; and curriculum, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. As a result of the broader challenges in the energy market, the effect of which continues to be exacerbated by the COVID-19 pandemic, Quanta assessed the expected negative impact related to its intangible assets, particularly intangible assets associated with reporting units within the Underground Utility and Infrastructure Solutions Division. Quanta concluded that such impact is not likely to result in intangible asset impairments, and therefore no intangible asset impairments were recognized during the three and six months ended June 30, 2021.
In connection with its annual goodwill assessment in 2020, Quanta also considered the sensitivity of its fair value estimates to changes in certain valuation assumptions, including with respect to reporting units within Quanta’s Underground Utility and Infrastructure Solutions Division that have recently been negatively impacted by energy market challenges. The potential future impact of these challenges is uncertain and depends on numerous factors and could continue or increase in future periods. In particular, two Canadian pipeline-related businesses and a United States material handling services business
were identified in the annual goodwill assessment to have an increased risk of goodwill impairment in the near and medium term due to the currently challenged energy market. After taking into account a 10% decrease in fair value, these reporting units would have had fair values below their carrying amounts as of December 31, 2020. The aggregate goodwill and intangible asset balances for these three businesses totaled $101.9 million and $17.5 million as of June 30, 2021. In addition, a specialized industrial services business located in the United States experienced lower demand for certain services during the year ended December 31, 2020, which has continued in 2021, as customers reduced and deferred regularly scheduled maintenance due to lack of demand for refined products, particularly certain transportation-related fuels, as a result of the COVID-19 pandemic. After taking into account a 10% decrease in fair value, the reporting unit would have had a fair value in excess of its carrying amount as of December 31, 2020; however, uncertainty as to the timing and extent of recovery of demand for refined products has increased the risk of goodwill impairment for this reporting unit. The goodwill and intangible asset balances for this business were $303.2 million and $46.7 million as of June 30, 2021. Quanta will continue to monitor the goodwill associated with these reporting units, and should they suffer additional declines in actual or forecasted financial results, the risk of goodwill impairment would increase.
Investments in Affiliates and Other Entities
Investments in entities of which Quanta is not the primary beneficiary, but over which Quanta has the ability to exercise significant influence, are accounted for using the equity method of accounting. Equity method investments are carried at original cost adjusted for Quanta’s proportionate share of the investees’ income, losses and distributions. The carrying values for Quanta’s unconsolidated equity method investments were $60.4 million and $44.9 million at June 30, 2021 and December 31, 2020 and are included in “Other assets, net” in the accompanying condensed consolidated balance sheets. Quanta’s share of net income or losses of these investments is included within operating income in the accompanying condensed consolidated statements of operations when the investee is operationally integral to the operations of Quanta and is reported as “Equity in earnings (losses) of integral unconsolidated affiliates.” Quanta’s share of net income or losses of unconsolidated equity method investments that are not operationally integral to the operations of Quanta are included in “Other income (expense), net” below operating income in the accompanying condensed consolidated statements of operations. As of June 30, 2021, Quanta had receivables of $11.6 million and payables of $4.3 million from its unconsolidated affiliates.
During the three and six months ended June 30, 2020, Quanta recognized impairment losses of $5.5 million and $8.7 million related to a non-integral equity method investment, which were primarily due to the decline in commodity prices and production volumes during 2020. These impairment losses are included in “Other income (expense), net” in the accompanying condensed consolidated statements of operations for the three and six months ended June 30, 2020.
Investments in entities of which Quanta is not the primary beneficiary, and over which Quanta does not have the ability to exercise significant influence are accounted for using the cost method of accounting. Additionally, certain investments provide for significant influence over the investee, but also include preferential liquidation rights, which precludes accounting for the investments under the equity method. These cost method investments are required to be measured at fair value, with changes in fair value recognized in net income unless the investments do not have readily determinable fair values, in which case the investments are measured at cost minus impairment (if any), plus or minus observable price changes in orderly transactions for an identical or similar investment in the same company. Earnings on investments accounted for using the cost method of accounting are recognized as dividends are declared. These earnings and any impairments of cost method investments are reported in “Other income (expense), net” in the accompanying condensed consolidated statements of operations.
The carrying values for investments accounted for using the cost method of accounting were $129.3 million and $39.5 million at June 30, 2021 and December 31, 2020, and these amounts are included in “Other assets, net” in the accompanying condensed consolidated balance sheets. During the three months ended March 31, 2021, Quanta acquired a minority interest in a broadband technology provider for $90.0 million. This investment includes preferential liquidation rights and is accounted for using the cost method of accounting. During the three months ended March 31, 2021, Quanta also purchased, through its wholly-owned captive insurance company, certain real property, including associated buildings and facilities, that is expected to be developed for its future corporate headquarters. A portion of this property is currently leased to third-party lessees and is expected to continue to be leased to third-party lessees in the future. As a result, an investment in real estate of $23.5 million was recognized at cost for the third-party leased portion of the property and is included in “Other assets, net” in the accompanying condensed consolidated balance sheet at June 30, 2021. Quanta also recognized $9.3 million of cumulative impairments during the three months ended June 30, 2020 to an investment in a water and gas infrastructure contractor. Quanta did not exercise its option to acquire the remaining interest in this business at an agreed price based on a multiple of the company’s earnings during a designated performance period.
Income Taxes Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated.
Fair Value Measurements
For disclosure purposes, qualifying assets and liabilities are categorized into three broad levels based on the priority of the inputs used to determine their fair values. The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). Certain assumptions and other information as they relate to these qualifying assets and liabilities are described below.
Goodwill and Other Intangible Assets
Quanta has recorded goodwill and identifiable intangible assets in connection with certain of its historical business acquisitions. Quanta utilizes the fair value premise as the primary basis for its impairment valuation procedures. The Goodwill and Other Intangible Assets sections in Note 2 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of the 2020 Annual Report provide information regarding valuation methods, including the income approach, market approach and cost approach, and assumptions used to determine the fair value of these
assets based on the appropriateness of each method in relation to the type of asset being valued. Quanta believes that the valuation methods it employs appropriately represent the methods that would be used by other market participants in determining fair value, and periodically engages the services of an independent valuation firm when a new business is acquired to assist management with the valuation process, including assistance with the selection of appropriate valuation methodologies and the development of market-based valuation assumptions. The level of inputs used for these fair value measurements is the lowest level (Level 3).
Investments
Equity investments with readily determinable fair values are measured at fair value, with changes in fair value recognized in net income. In cases where those readily determinable values are quoted market prices, the level of input used for these fair value measurements is the highest level (Level 1). Equity investments without readily determinable fair values are measured on a nonrecurring basis. These types of fair market value assessments are similar to other nonrecurring fair value measures used by Quanta, which include the use of significant judgments and available relevant market data. Such market data may include observations of the valuation of comparable companies, risk-adjusted discount rates and an evaluation of the expected performance of the underlying portfolio asset, including historical and projected levels of profitability or cash flows. In addition, a variety of additional factors may be reviewed by management, including, but not limited to, contemporaneous financing and sales transactions with third parties, changes in market outlook and the third-party financing environment. The level of inputs used for these fair value measurements is the lowest level (Level 3).
Quanta has investments accounted for using the equity and cost methods of accounting. Quanta utilizes the fair value premise as the basis for its impairment valuation and recognizes impairment if there are sufficient indicators that the fair value of the investment is less than its carrying value.
Financial Instruments
The carrying amounts of cash equivalents, accounts receivable, contract assets, accounts payable, accrued expenses and contract liabilities approximate fair value due to the short-term nature of these instruments. All of Quanta’s cash equivalents were categorized as Level 1 assets at June 30, 2021 and December 31, 2020, as all values were based on unadjusted quoted prices for identical assets in an active market that Quanta has the ability to access.
Long-term Debt
The carrying amount of variable rate debt, which includes borrowings under Quanta’s senior credit facility, approximates fair value. The fair value of Quanta’s 2.900% Senior Notes due October 1, 2030 was $1.04 billion at June 30, 2021. The fair value of the senior notes is based on the quoted market prices for the same issue and are categorized as Level 1 liabilities. See Note 6 for additional information regarding Quanta’s senior credit facility and the senior notes.
Adoption of New Accounting Pronouncements and Accounting Standards Not Yet Adopted
Adoption of New Accounting Pronouncements
In December 2019, the FASB issued an update that, among other things, amends the guidance related to accounting for tax law changes when an entity has a year-to-date loss in an interim period and provides guidance on how to evaluate whether a step-up in tax basis of goodwill relates to a business combination or a separate transaction. This update is effective for interim and annual periods beginning after December 15, 2020, with certain amendments applied prospectively and other amendments applied on a modified retrospective basis. Quanta adopted this update effective January 1, 2021, and it did not have a material impact on Quanta’s condensed consolidated financial statements at the date of adoption.
In January 2020, the FASB issued an update that clarified the applicable guidance for measurement of the fair value of equity and cost method investments when there is a change in the level of ownership or degree of influence. Quanta adopted this update effective January 1, 2021 and will prospectively apply this update.
Acquisitions These allocations require significant use of estimates and are based on information that was available to management at the time these condensed consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities.
Segment Information
Quanta presents its operations under two reportable segments: (1) Electric Power Infrastructure Solutions and (2) Underground Utility and Infrastructure Solutions. This structure is generally based on the broad end-user markets for Quanta’s services. See Note 1 for additional information regarding Quanta’s reportable segments.
Quanta’s segment results are derived from the types of services provided across its operating units in each of its end user markets. Quanta’s entrepreneurial business model allows multiple operating units to serve the same or similar customers and to provide a range of services across end user markets. Quanta’s operating units are organized into one of two internal divisions: the Electric Power Infrastructure Solutions Division and the Underground Utility and Infrastructure Solutions Division. These internal divisions are closely aligned with the reportable segments, and operating units are assigned to divisions based on the predominant type of work performed.
Reportable segment information, including revenues and operating income by type of work, is gathered from each operating unit for the purpose of evaluating segment performance in support of Quanta’s market strategies. Classification of operating unit revenues by type of work for segment reporting purposes can require judgment on the part of management. Quanta’s operating units may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers.
In addition, Quanta’s integrated operations and common administrative support for its operating units require that certain allocations be made to determine segment profitability, including allocations of shared and indirect costs (e.g., facility costs), indirect operating expenses (e.g., depreciation), and general and administrative costs. Certain corporate costs are not allocated and include payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Revenue Disaggregated by Geographic Location and Contract Type
The following tables present Quanta’s revenue disaggregated by geographic location, as determined by the job location, and contract type (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
By primary geographic location:
United States$2,570,798 85.7 %$2,207,876 88.1 %$4,776,914 83.7 %$4,475,962 85.0 %
Canada327,159 10.9 %212,820 8.5 %741,005 13.0 %597,045 11.3 %
Australia62,808 2.1 %56,077 2.2 %117,915 2.1 %107,127 2.0 %
Others39,051 1.3 %29,458 1.2 %67,563 1.2 %90,192 1.7 %
Total revenues$2,999,816 100.0 %$2,506,231 100.0 %$5,703,397 100.0 %$5,270,326 100.0 %

Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
By contract type:
Unit-price contracts$1,217,724 40.6 %$918,416 36.6 %$2,194,286 38.5 %$1,893,067 36.0 %
Cost-plus contracts759,485 25.3 %567,928 22.7 %1,422,257 24.9 %1,256,012 23.8 %
Fixed price contracts1,022,607 34.1 %1,019,887 40.7 %2,086,854 36.6 %2,121,247 40.2 %
Total revenues$2,999,816 100.0 %$2,506,231 100.0 %$5,703,397 100.0 %$5,270,326 100.0 %
Contract Assets and Liabilities
Contract assets and liabilities consisted of the following (in thousands):
June 30, 2021December 31, 2020
Contract assets$669,313 $453,832 
Contract liabilities$503,219 $528,864 
Composition of the Allowance for Credit Losses
Activity in Quanta’s allowance for credit losses consisted of the following (in thousands):
 Three Months EndedSix Months Ended
June 30,June 30,
 2021202020212020
Balance at beginning of period$16,449 $14,446 $16,546 $9,398 
Cumulative effect of adoption of new credit loss standard— — — 5,067 
Provision for credit losses23,877 1,071 23,920 1,344 
Direct write-offs charged against the allowance(613)(569)(753)(861)
Balance at end of period$39,713 $14,948 $39,713 $14,948 
Cash and Cash Equivalents
Amounts related to Quanta’s cash and cash equivalents based on geographic location of the bank accounts were as follows (in thousands):
 June 30, 2021December 31, 2020
Cash and cash equivalents held in domestic bank accounts$176,905 $156,122 
Cash and cash equivalents held in foreign bank accounts35,568 28,498 
Total cash and cash equivalents$212,473 $184,620 
Amounts related to cash and cash equivalents held by joint ventures and the captive insurance company, which are included in Quanta’s total cash and cash equivalents balances, were as follows (in thousands):
 June 30, 2021December 31, 2020
Cash and cash equivalents held by domestic joint ventures$13,871 $7,714 
Cash and cash equivalents held by foreign joint ventures4,873 3,973 
Total cash and cash equivalents held by joint ventures18,744 11,687 
Cash and cash equivalents held by captive insurance company132,024 85,014 
Cash and cash equivalents not held by joint ventures or captive insurance company61,705 87,919 
Total cash and cash equivalents$212,473 $184,620 
Accounts Payable and Accrued Expenses
Accounts payable and accrued expenses consisted of the following (in thousands):
 June 30, 2021December 31, 2020
Accounts payable, trade$879,578 $798,023 
Accrued compensation and related expenses400,033 378,002 
Other accrued expenses255,723 333,769 
Accounts payable and accrued expenses$1,535,334 $1,509,794 
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions (Tables)
6 Months Ended
Jun. 30, 2021
Business Combination and Asset Acquisition [Abstract]  
Aggregate Consideration Paid or Payable and Allocation Net Assets The following table summarizes the fair value of total consideration transferred
or estimated to be transferred and the fair value of assets acquired and liabilities assumed as of June 30, 2021 for acquisitions completed in the year-to-date periods shown below (in thousands).
June 30, 2021December 31, 2020
Consideration:
Cash paid or payable$23,500 $359,575 
Value of Quanta common stock issued— 57,119 
Contingent consideration— 2,250 
Fair value of total consideration transferred or estimated to be transferred$23,500 $418,944 
Accounts receivable$1,111 $74,492 
Contract assets— 8,919 
Other current assets5,740 53,302 
Property and equipment1,552 143,276 
Other assets— 14 
Identifiable intangible assets9,746 96,827 
Contract liabilities— (3,750)
Other current liabilities(4,841)(35,112)
Deferred tax liabilities, net(1,975)(3,185)
Total identifiable net assets11,333 334,783 
Goodwill12,167 84,161 
Fair value of net assets acquired$23,500 $418,944 
Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in the six months ended June 30, 2021 as of the acquisition date and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).    
Estimated Fair ValueWeighted Average Amortization Period in Years
Customer relationships$218 3.0
Trade names50 2.0
Non-compete agreements450 5.0
Patented rights, developed technology, and process certifications9,028 3.5
Total intangible assets subject to amortization$9,746 3.6
Discount Rates and Customer Attrition Rates The following table includes the discount rates and customer attrition rates used to determine the fair value of customer relationship intangible assets for businesses acquired during the six months ended June 30, 2021 and the year ended December 31, 2020 as of the respective acquisition dates:
 20212020
RatesRangeWeighted Average
Discount rates
22%
19% to 25%
20%
Customer attrition rates
25%
10% to 43%
13%
Unaudited Supplemental Pro Forma Results of Operations
The following unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in the three and six months ended June 30, 2021 and 2020, have been provided for illustrative purposes only and do not purport to be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future. Future results may vary significantly from the results reflected in the following pro forma financial information because of future events and transactions, as well as other factors (in thousands, except per share amounts).
Three Months EndedSix Months Ended
June 30,June 30,
2021202020212020
Revenues$3,000,377 $2,580,496 $5,705,185 $5,421,711 
Gross profit$449,073 $374,134 $823,767 $726,406 
Selling, general and administrative expenses$(271,073)$(238,802)$(515,784)$(480,854)
Amortization of intangible assets$(21,952)$(22,398)$(43,988)$(45,083)
Net income $118,703 $76,355 $209,758 $119,136 
Net income attributable to common stock$116,765 $75,506 $206,262 $115,470 
Earnings per share attributable to common stock:
Basic$0.83 $0.54 $1.47 $0.81 
Diluted$0.81 $0.52 $1.43 $0.79 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Per Share Information (Tables)
6 Months Ended
Jun. 30, 2021
Earnings Per Share [Abstract]  
Basic and Diluted Earnings Per Share Attributable to Common Stock
The amounts used to compute basic and diluted earnings per share attributable to common stock consisted of the following (in thousands):
Three Months EndedSix Months Ended
June 30,June 30,
2021202020212020
Amounts attributable to common stock:
Net income attributable to common stock$117,033 $73,946 $206,794 $112,632 
Weighted average shares outstanding:
Weighted average shares outstanding for basic earnings per share attributable to common stock140,276 139,856 140,199 142,154 
Effect of dilutive unvested non-participating stock-based awards4,331 3,665 4,324 3,059 
Weighted average shares outstanding for diluted earnings per share attributable to common stock144,607 143,521 144,523 145,213 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Debt Obligations (Tables)
6 Months Ended
Jun. 30, 2021
Debt Disclosure [Abstract]  
Long-term Debt Obligations
Quanta’s long-term debt obligations consisted of the following (in thousands):
June 30, 2021December 31, 2020
2.900% Senior Notes due 2030
$1,000,000 $1,000,000 
Borrowings under senior credit facility323,281 148,508 
Other long-term debt51,254 46,981 
Finance leases2,412 2,228 
Unamortized discount and debt issuance costs related to senior notes(12,229)(12,892)
Total long-term debt obligations1,364,718 1,184,825 
Less — Current maturities of long-term debt11,176 10,531 
Total long-term debt obligations, net of current maturities$1,353,542 $1,174,294 
Current Maturities of Long-Term Debt and Short-Term Debt
Quanta’s current maturities of long-term debt and short-term debt consisted of the following (in thousands):
June 30, 2021December 31, 2020
Short-term debt$— $4,233 
Current maturities of long-term debt11,176 10,531 
Current maturities of long-term debt and short-term debt$11,176 $14,764 
Borrowings under Credit Facility and Applicable Interest Rates
Borrowings under the senior credit facility and the applicable interest rates were as follows (dollars in thousands):
Three Months EndedSix Months Ended
June 30,June 30,
2021202020212020
Maximum amount outstanding $576,993 $1,742,995 $576,993 $2,023,326 
Average daily amount outstanding$449,132 $1,481,378 $332,409 $1,465,994 
Weighted-average interest rate 1.90 %1.65 %1.99 %2.37 %
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Tables)
6 Months Ended
Jun. 30, 2021
Leases [Abstract]  
Components of Lease Costs The components of lease costs in the accompanying condensed consolidated statements of operations are as follows (in thousands):
Three Months EndedSix Months Ended
 June 30,June 30,
Lease costClassification2021202020212020
Finance lease cost:
Amortization of lease assets
Depreciation (1)
$230 $260 $474 $462 
Interest on lease liabilitiesInterest expense23 17 50 34 
Operating lease costCost of services and Selling, general and administrative expenses26,947 29,975 54,723 59,712 
Short-term and variable lease cost (2)
Cost of services and Selling, general and administrative expenses160,342 147,953 318,241 318,318 
Total lease cost $187,542 $178,205 $373,488 $378,526 
(1)    Depreciation is included within “Cost of services” and “Selling, general and administrative expenses” in the accompanying condensed consolidated statements of operations.
(2)    Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant and primarily relates to real estate leases and consists of common area maintenance charges, real estate taxes, insurance and other variable costs.
Future Minimum Lease Payments - Operating Leases
Future minimum lease payments for operating and finance leases were as follows (in thousands):
 As of June 30, 2021
 Operating LeasesFinance LeasesTotal
Remainder of 2021$48,043 $585 $48,628 
202276,476 842 77,318 
202355,090 618 55,708 
202434,195 386 34,581 
202522,640 102 22,742 
Thereafter32,987 — 32,987 
Total future minimum operating and finance lease payments$269,431 $2,533 $271,964 
Less imputed interest(21,747)(121)(21,868)
Total lease liabilities $247,684 $2,412 $250,096 
Future Minimum Lease Payments - Finance Leases
Future minimum lease payments for operating and finance leases were as follows (in thousands):
 As of June 30, 2021
 Operating LeasesFinance LeasesTotal
Remainder of 2021$48,043 $585 $48,628 
202276,476 842 77,318 
202355,090 618 55,708 
202434,195 386 34,581 
202522,640 102 22,742 
Thereafter32,987 — 32,987 
Total future minimum operating and finance lease payments$269,431 $2,533 $271,964 
Less imputed interest(21,747)(121)(21,868)
Total lease liabilities $247,684 $2,412 $250,096 
Other Information Related to Leases
The weighted average remaining lease terms and discount rates were as follows:
 As of June 30, 2021
Weighted average remaining lease term (in years):
Operating leases4.16
Finance leases2.96
Weighted average discount rate:
Operating leases4.1 %
Finance leases3.9 %
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Equity (Tables)
6 Months Ended
Jun. 30, 2021
Equity [Abstract]  
Treasury Stock
Quanta repurchased the following shares of common stock in the open market under the stock repurchase programs (in thousands):
Quarter ended:SharesAmount
June 30, 2021314 $29,450 
March 31, 2021222 $17,710 
December 31, 2020720 $49,949 
September 30, 2020— $— 
June 30, 2020— $— 
March 31, 20205,960 $200,000 
Dividends
Quanta declared the following cash dividends and cash dividend equivalents during 2020 and the first six months of 2021 (in thousands, except per share amounts):
DeclarationRecordPaymentDividendDividends
DateDateDatePer ShareDeclared
May 27, 2021July 1, 2021July 15, 2021$0.06 $8,650 
March 25, 2021April 6, 2021April 15, 2021$0.06 $8,429 
December 11, 2020January 4, 2021January 15, 2021$0.06 $8,933 
August 26, 2020October 1, 2020October 15, 2020$0.05 $7,244 
May 28, 2020July 1, 2020July 15, 2020$0.05 $7,182 
March 26, 2020April 6, 2020April 15, 2020$0.05 $7,184 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2021
Share-based Payment Arrangement [Abstract]  
Schedule of RSUs and PSUs to be Settled in Common Stock Activity
A summary of the activity for RSUs to be settled in common stock for the six months ended June 30, 2021 and 2020 is set forth below (shares in thousands):
20212020
RSUsWeighted Average
Grant Date Fair Value
(Per share)
RSUsWeighted Average
Grant Date Fair Value
(Per share)
Unvested at January 13,869 $37.573,265 $35.34
Granted929 $82.571,890 $39.03
Vested(1,375)$36.85(1,168)$35.79
Forfeited(85)$44.60(79)$36.02
Unvested at period ended June 30
3,338 $50.263,908 $36.98
A summary of the activity for PSUs to be settled in common stock for the six months ended June 30, 2021 and 2020 is set forth below (shares in thousands):
20212020
PSUsWeighted Average
Grant Date Fair Value
(Per share)
PSUsWeighted Average
Grant Date Fair Value
(Per share)
Unvested at January 11,047 $37.65848 $33.20
Granted174 $90.44436 $34.56
Vested(268)$38.28(238)$17.48
Forfeited(11)$36.90— N/A
Unvested at June 30
942 $47.271,046 $37.34
Grant Date Fair Value for Awards of Performance Units Inputs The Monte Carlo simulation valuation methodology applied the following key inputs:
20212020
Valuation date price based on March 25, 2021 and March 26, 2020 closing stock prices of Quanta common stock$83.48$31.49
Expected volatility36 %34 %
Risk-free interest rate0.26 %0.35 %
Term in years2.772.76
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Information (Tables)
6 Months Ended
Jun. 30, 2021
Segment Reporting [Abstract]  
Summarized Financial Information
Summarized financial information for Quanta’s reportable segments is presented in the following table (in thousands):
Three Months EndedSix Months Ended
June 30,June 30,
 2021202020212020
Revenues:  
Electric Power Infrastructure Solutions$2,147,775 $1,792,918 $4,207,895 $3,559,945 
Underground Utility and Infrastructure Solutions
852,041 713,313 1,495,502 1,710,381 
Consolidated revenues$2,999,816 $2,506,231 $5,703,397 $5,270,326 
Operating income (loss):
  
Electric Power Infrastructure Solutions (1)
$236,899 $183,896 $435,934 $312,654 
Underground Utility and Infrastructure Solutions
23,937 21,250 32,750 52,527 
Corporate and Non-Allocated Costs(99,185)(92,230)(193,304)(171,528)
Consolidated operating income$161,651 $112,916 $275,380 $193,653 
Depreciation:  
Electric Power Infrastructure Solutions$37,084 $28,987 $73,729 $57,700 
Underground Utility and Infrastructure Solutions
21,138 21,432 42,225 42,967 
Corporate and Non-Allocated Costs4,535 4,107 8,910 8,269 
Consolidated depreciation$62,757 $54,526 $124,864 $108,936 
(1)    As of December 31, 2020, Quanta had substantially completed the exit of its operations in Latin America. For the three and six months ended June 30, 2020, Electric Power Infrastructure Solutions operating income included $15.2 million and $31.5 million of operating losses related to Latin American operations.
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Supplemental Cash Flow Information (Tables)
6 Months Ended
Jun. 30, 2021
Supplemental Cash Flow Elements [Abstract]  
Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities
The net effects of changes in operating assets and liabilities, net of non-cash transactions, on cash flows from operating activities are as follows (in thousands):
Three Months EndedSix Months Ended
June 30,June 30,
2021202020212020
Accounts and notes receivable$76,512 $237,790 $112,033 $360,120 
Contract assets(150,148)83,677 (212,426)100,049 
Inventories(5,709)2,500 (6,144)(1,868)
Prepaid expenses and other current assets(52,297)(33,600)(42,349)50,478 
Accounts payable and accrued expenses and other non-current liabilities63,982 22,649 59,202 (87,745)
Contract liabilities3,595 19,283 (25,630)6,397 
Other, net(978)(6,591)(9,178)(12,253)
Net change in operating assets and liabilities, net of non-cash transactions$(65,043)$325,708 $(124,492)$415,178 
Reconciliation of Cash, Cash Equivalents, and Restricted Cash and Additional Supplemental Cash Flow Information
Reconciliations of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows are as follows (in thousands):
June 30,
20212020
Cash and cash equivalents$212,473 $530,670 
Restricted cash included in “Prepaid expenses and other current assets”1,460 1,266 
Restricted cash included in “Other assets, net”782 917 
Total cash, cash equivalents, and restricted cash reported in the statements of cash flows$214,715 $532,853 
March 31,
20212020
Cash and cash equivalents$200,218 $377,205 
Restricted cash included in “Prepaid expenses and other current assets”1,518 3,514 
Restricted cash included in “Other assets, net”879 919 
Total cash, cash equivalents, and restricted cash reported in the statements of cash flows$202,615 $381,638 
December 31,
20202019
Cash and cash equivalents$184,620 $164,798 
Restricted cash included in “Prepaid expenses and other current assets”1,275 4,026 
Restricted cash included in “Other assets, net”913 921 
Total cash, cash equivalents, and restricted cash reported in the statements of cash flows$186,808 $169,745 
Additional supplemental cash flow information is as follows (in thousands):
Three Months EndedSix Months Ended
June 30,June 30,
2021202020212020
Cash (paid) received during the period for —
Interest paid $(18,894)$(8,989)$(22,933)$(22,261)
Income taxes paid $(62,883)$(9,392)$(67,485)$(63,613)
Income tax refunds $655 $2,119 $6,792 $4,458 
Supplemental Cash Flow Information Related to Leases
Supplemental cash flow information related to leases and rental purchase options is as follows (in thousands):
 Three Months EndedSix Months Ended
June 30,June 30,
 2021202020212020
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$(26,789)$(29,755)$(54,399)$(59,237)
Operating cash flows from finance leases$(23)$(17)$(50)$(34)
Financing cash flows from finance leases$(271)$(222)$(520)$(423)
Lease assets obtained in exchange for lease liabilities:
Operating leases$6,678 $10,658 $24,605 $40,351 
Finance leases$118 $17 $286 $883 
Rental purchase option assets obtained in exchange for rental purchase option liabilities$5,577 $160 $5,880 $9,923 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Business and Organization (Detail)
6 Months Ended
Jun. 30, 2021
Segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of reportable segments 2
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Performance Obligation (Details) - USD ($)
$ in Millions
Jun. 30, 2021
Dec. 31, 2020
Accounting Policies [Abstract]    
Remaining performance obligation $ 4,430 $ 3,990
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Percent of remaining performance obligation expected to be recognized   71.20%
Recognition period for remaining performance obligation   12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Percent of remaining performance obligation expected to be recognized 76.90%  
Recognition period for remaining performance obligation 12 months  
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Revenue Recognition [Line Items]          
Change in contract estimates, (favorable) unfavorable impact on operating results, percent (12.80%) (5.00%) (10.80%) (5.00%)  
Revenues recognized related to change orders and claims $ 181.4   $ 181.4   $ 141.2
Percent of total revenues recognized associated with revenue recognition method 43.90% 48.40% 43.90% 48.20%  
Revenue, related to performance obligation satisfied in previous periods     $ 105.0    
Revenue recognized related to amounts in contract liabilities outstanding at the beginning of period     332.6    
Current retainage balances $ 283.0   283.0   306.3
Non-current retainage balances 119.2   119.2   88.2
Unbilled receivables 643.0   643.0   472.3
Accounts Payable and Accrued Expenses          
Revenue Recognition [Line Items]          
Unearned revenues, current portion 42.6   42.6   $ 53.6
Domestic Communications Project          
Revenue Recognition [Line Items]          
Change in contract estimates, (favorable) unfavorable impact on operating results, amount     14.8    
Contract value $ 109.4   $ 109.4    
Percentage of project completion 51.00%   51.00%    
Pipeline Transmission Project - Canada - Project One          
Revenue Recognition [Line Items]          
Change in contract estimates, (favorable) unfavorable impact on operating results, amount       $ 14.1  
Contract value $ 115.6   $ 115.6    
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Revenue Disaggregated by Geographic Location and Contract Type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenues $ 2,999,816 $ 2,506,231 $ 5,703,397 $ 5,270,326
Percent of total revenues 100.00% 100.00% 100.00% 100.00%
Unit-price contracts        
Disaggregation of Revenue [Line Items]        
Revenues $ 1,217,724 $ 918,416 $ 2,194,286 $ 1,893,067
Percent of total revenues 40.60% 36.60% 38.50% 36.00%
Cost-plus contracts        
Disaggregation of Revenue [Line Items]        
Revenues $ 759,485 $ 567,928 $ 1,422,257 $ 1,256,012
Percent of total revenues 25.30% 22.70% 24.90% 23.80%
Fixed price contracts        
Disaggregation of Revenue [Line Items]        
Revenues $ 1,022,607 $ 1,019,887 $ 2,086,854 $ 2,121,247
Percent of total revenues 34.10% 40.70% 36.60% 40.20%
United States        
Disaggregation of Revenue [Line Items]        
Revenues $ 2,570,798 $ 2,207,876 $ 4,776,914 $ 4,475,962
Percent of total revenues 85.70% 88.10% 83.70% 85.00%
Canada        
Disaggregation of Revenue [Line Items]        
Revenues $ 327,159 $ 212,820 $ 741,005 $ 597,045
Percent of total revenues 10.90% 8.50% 13.00% 11.30%
Australia        
Disaggregation of Revenue [Line Items]        
Revenues $ 62,808 $ 56,077 $ 117,915 $ 107,127
Percent of total revenues 2.10% 2.20% 2.10% 2.00%
Others        
Disaggregation of Revenue [Line Items]        
Revenues $ 39,051 $ 29,458 $ 67,563 $ 90,192
Percent of total revenues 1.30% 1.20% 1.20% 1.70%
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Accounting Policies [Abstract]    
Contract assets $ 669,313 $ 453,832
Contract liabilities $ 503,219 $ 528,864
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Composition of the Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Jul. 31, 2021
Accounts Receivable, Allowance for Credit Loss [Roll Forward]          
Balance at beginning of period $ 16,449 $ 14,446 $ 16,546 $ 9,398  
Provision for credit losses 23,877 1,071 23,920 1,344  
Direct write-offs charged against the allowance (613) (569) (753) (861)  
Balance at end of period 39,713 $ 14,948 39,713 14,948  
Accounts receivable 27,500   $ 27,500    
Limetree Bay Refining, LLC And Limetree Terminal, LLC          
Accounts Receivable, Allowance for Credit Loss [Roll Forward]          
Provision for credit losses $ 23,600        
Limetree Bay Refining, LLC And Limetree Terminal, LLC | Subsequent Event          
Accounts Receivable, Allowance for Credit Loss [Roll Forward]          
Accounts receivable         $ 7,900
Adjustment due to Adoption of New ASU          
Accounts Receivable, Allowance for Credit Loss [Roll Forward]          
Balance at beginning of period       $ 5,067  
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Cash and Cash Equivalents [Line Items]            
Cash and cash equivalents $ 212,473 $ 200,218 $ 184,620 $ 530,670 $ 377,205 $ 164,798
Cash equivalents 140,000   98,000      
Domestic Bank Accounts            
Cash and Cash Equivalents [Line Items]            
Cash and cash equivalents 176,905   156,122      
Foreign Bank Accounts            
Cash and Cash Equivalents [Line Items]            
Cash and cash equivalents 35,568   28,498      
Domestic Joint Ventures            
Cash and Cash Equivalents [Line Items]            
Cash and cash equivalents 13,871   7,714      
Foreign Joint Ventures            
Cash and Cash Equivalents [Line Items]            
Cash and cash equivalents 4,873   3,973      
Investments in Joint Ventures            
Cash and Cash Equivalents [Line Items]            
Cash and cash equivalents 18,744   11,687      
Captive Insurance Company            
Cash and Cash Equivalents [Line Items]            
Cash and cash equivalents 132,024   85,014      
Cash Not Held by Joint Ventures            
Cash and Cash Equivalents [Line Items]            
Cash and cash equivalents $ 61,705   $ 87,919      
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Goodwill and Other Intangible Assets (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2021
USD ($)
Jun. 30, 2021
USD ($)
unit
Dec. 31, 2020
USD ($)
unit
Goodwill [Line Items]      
Goodwill impairment loss $ 0 $ 0  
Decrease in fair value of reporting units considered for impairment     10.00%
Goodwill 2,136,133,000 2,136,133,000 $ 2,121,014,000
Other intangible assets 403,931,000 403,931,000 $ 435,655,000
Impairment of other intangible assets 0 $ 0  
Underground Utility and Infrastructure Solutions | Two Canadian Pipeline Operating Businesses      
Goodwill [Line Items]      
Number of reporting units at risk after cushion test | unit     2
Underground Utility and Infrastructure Solutions | Two Canadian Pipeline Operating Businesses And United States Material Handling Services      
Goodwill [Line Items]      
Number of reporting units at risk after cushion test | unit   3  
Goodwill 101,900,000 $ 101,900,000  
Other intangible assets 17,500,000 17,500,000  
Underground Utility and Infrastructure Solutions | Specialized Industrial Services Business      
Goodwill [Line Items]      
Goodwill 303,200,000 303,200,000  
Other intangible assets $ 46,700,000 $ 46,700,000  
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Investments in Affiliates and Other Entities (Details)
mile in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
mile
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Summary Of Significant Accounting Policies [Line Items]            
Equity method investments $ 60,400   $ 60,400     $ 44,900
Equity in earnings (losses) of unconsolidated affiliates 8,108 $ (4,784) 13,976 $ (7,467)    
Investment in real estate 23,500   23,500      
Impairment of cost method investment 0 $ 9,311 0 9,311    
Length of electric transmission and distribution system | mile   18        
Quanta Services, Inc.            
Summary Of Significant Accounting Policies [Line Items]            
Cost method investments 129,300   129,300     39,500
LUMA Energy, LLC            
Summary Of Significant Accounting Policies [Line Items]            
Term of operation and maintenance agreement   15 years        
Integral Unconsolidated Affiliates            
Summary Of Significant Accounting Policies [Line Items]            
Due from related parties 11,600   11,600      
Due to related parties 4,300   4,300      
Certain Non-Integral Equity Investments            
Summary Of Significant Accounting Policies [Line Items]            
Equity in earnings (losses) of unconsolidated affiliates   $ (5,500)   $ (8,700)    
Communications Technology Company            
Summary Of Significant Accounting Policies [Line Items]            
Cost method investments         $ 90,000  
Cost Method Investment | Quanta Services, Inc.            
Summary Of Significant Accounting Policies [Line Items]            
Impairment of cost method investment   $ 9,300        
LUMA Energy, LLC            
Summary Of Significant Accounting Policies [Line Items]            
Equity method investments $ 25,000   $ 25,000     $ 10,900
Equity interest   50.00%   50.00%    
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Accounting Policies [Abstract]    
Accounts payable, trade $ 879,578 $ 798,023
Accrued compensation and related expenses 400,033 378,002
Other accrued expenses 255,723 333,769
Accounts payable and accrued expenses $ 1,535,334 $ 1,509,794
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Income Taxes (Details)
$ in Millions
6 Months Ended
Jun. 30, 2021
USD ($)
Accounting Policies [Abstract]  
Total amount of unrecognized tax benefits relating to uncertain tax positions $ 39.1
Increase in the total amount of unrecognized tax benefits relating to uncertain tax positions 5.9
Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months 13.3
Increase in reserves for uncertain tax positions expected to be taken in current year 3.5
Increase in reserves from uncertain tax positions from changes in prior year positions $ 2.4
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Fair Value Measurements (Details) - 2.900% Senior Notes due 2030 - Senior Notes
$ in Millions
Jun. 30, 2021
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Interest rate 2.90%
Long-term debt, fair value $ 1,040
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Jul. 31, 2021
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Dec. 31, 2020
Business Acquisition [Line Items]              
Net tangible assets acquired   $ 228,800,000   $ 228,800,000   $ 228,800,000  
Identified intangible assets           102,000,000.0  
Goodwill acquired           85,500,000  
Acquisitions 2021              
Business Acquisition [Line Items]              
Cash consideration       23,500,000      
Value of quanta common stock issued       0      
Contingent consideration   0   0   0  
Identified intangible assets       9,746,000      
Goodwill acquired       12,167,000      
Goodwill expected to be deductible for income tax   1,800,000   1,800,000   $ 1,800,000  
Revenues included in consolidated results of operations   1,200,000   1,200,000      
Income (loss) before taxes   300,000   100,000      
Acquisition costs   $ 200,000   $ 400,000      
Acquisitions 2021 | Subsequent Event              
Business Acquisition [Line Items]              
Cash consideration $ 35,000,000.0            
Number of shares granted for acquired companies (in shares) 32,822            
Value of quanta common stock issued $ 2,900,000            
Acquisitions 2020              
Business Acquisition [Line Items]              
Cash consideration             $ 359,575,000
Number of shares granted for acquired companies (in shares)             1,334,469
Value of quanta common stock issued             $ 57,119,000
Aggregate maximum payout amount             $ 6,900,000
Aggregate maximum payout amount, target term             5 years
Contingent consideration             $ 2,250,000
Goodwill acquired             84,161,000
Goodwill expected to be deductible for income tax             $ 72,500,000
Revenues included in consolidated results of operations     $ 5,900,000   $ 7,800,000    
Income (loss) before taxes     900,000   0    
Acquisition costs     $ 0   $ 800,000    
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2021
Jun. 30, 2021
Dec. 31, 2020
Business Acquisition [Line Items]      
Goodwill   $ 85,500  
Acquisitions 2021      
Business Acquisition [Line Items]      
Cash paid or payable $ 23,500    
Value of Quanta common stock issued 0    
Contingent consideration 0 0  
Fair value of total consideration transferred or estimated to be transferred 23,500    
Accounts receivable 1,111 1,111  
Contract assets 0 0  
Other current assets 5,740 5,740  
Property and equipment 1,552 1,552  
Other assets 0 0  
Identifiable intangible assets 9,746 9,746  
Contract liabilities 0 0  
Other current liabilities (4,841) (4,841)  
Deferred tax liabilities, net (1,975) (1,975)  
Total identifiable net assets 11,333 11,333  
Goodwill 12,167    
Fair value of net assets acquired $ 23,500 $ 23,500  
Acquisitions 2020      
Business Acquisition [Line Items]      
Cash paid or payable     $ 359,575
Value of Quanta common stock issued     57,119
Contingent consideration     2,250
Fair value of total consideration transferred or estimated to be transferred     418,944
Accounts receivable     74,492
Contract assets     8,919
Other current assets     53,302
Property and equipment     143,276
Other assets     14
Identifiable intangible assets     96,827
Contract liabilities     (3,750)
Other current liabilities     (35,112)
Deferred tax liabilities, net     (3,185)
Total identifiable net assets     334,783
Goodwill     84,161
Fair value of net assets acquired     $ 418,944
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2021
Jun. 30, 2021
Business Acquisition [Line Items]    
Estimated Fair Value   $ 102,000
Acquisitions 2021    
Business Acquisition [Line Items]    
Estimated Fair Value $ 9,746  
Weighted Average Amortization Period in Years 3 years 7 months 6 days  
Customer relationships | Acquisitions 2021    
Business Acquisition [Line Items]    
Estimated Fair Value $ 218  
Weighted Average Amortization Period in Years 3 years  
Trade names | Acquisitions 2021    
Business Acquisition [Line Items]    
Estimated Fair Value $ 50  
Weighted Average Amortization Period in Years 2 years  
Non-compete agreements | Acquisitions 2021    
Business Acquisition [Line Items]    
Estimated Fair Value $ 450  
Weighted Average Amortization Period in Years 5 years  
Patented rights, developed technology, and process certifications | Acquisitions 2021    
Business Acquisition [Line Items]    
Estimated Fair Value $ 9,028  
Weighted Average Amortization Period in Years 3 years 6 months  
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions - Discount Rates and Customer Attrition Rates Used to Determine Fair Value (Details) - Customer relationships
6 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Business Acquisition [Line Items]    
Discount rates 22.00%  
Customer attrition rates 25.00%  
Minimum    
Business Acquisition [Line Items]    
Discount rates   19.00%
Customer attrition rates   10.00%
Maximum    
Business Acquisition [Line Items]    
Discount rates   25.00%
Customer attrition rates   43.00%
Weighted Average    
Business Acquisition [Line Items]    
Discount rates   20.00%
Customer attrition rates   13.00%
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Business Combination and Asset Acquisition [Abstract]        
Revenues $ 3,000,377 $ 2,580,496 $ 5,705,185 $ 5,421,711
Gross profit 449,073 374,134 823,767 726,406
Selling, general and administrative expenses (271,073) (238,802) (515,784) (480,854)
Amortization of intangible assets (21,952) (22,398) (43,988) (45,083)
Net income 118,703 76,355 209,758 119,136
Net income attributable to common stock $ 116,765 $ 75,506 $ 206,262 $ 115,470
Earnings per share attributable to common stock:        
Basic (in dollars per share) $ 0.83 $ 0.54 $ 1.47 $ 0.81
Diluted (in dollars per share) $ 0.81 $ 0.52 $ 1.43 $ 0.79
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Amounts attributable to common stock:        
Net income attributable to common stock, basic $ 117,033 $ 73,946 $ 206,794 $ 112,632
Net income attributable to common stock, diluted $ 117,033 $ 73,946 $ 206,794 $ 112,632
Weighted average shares outstanding:        
Weighted average shares outstanding for basic earnings per share attributable to common stock (in shares) 140,276,000 139,856,000 140,199,000 142,154,000
Effect of dilutive unvested non-participating stock-based awards (in shares) 4,331,000 3,665,000 4,324,000 3,059,000
Weighted average shares outstanding for diluted earnings per share attributable to common stock (in shares) 144,607,000 143,521,000 144,523,000 145,213,000
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Per Share Information - Narrative (Details) - shares
shares in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Earnings Per Share [Abstract]        
Weighted average shares outstanding attributable to participating securities (in shares) 0.6 1.5 0.8 1.9
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Debt Obligations - Long-term Debt Obligations (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Debt Instrument [Line Items]    
Borrowings under senior credit facility $ 323,281 $ 148,508
Other long-term debt 51,254 46,981
Finance leases 2,412 2,228
Total long-term debt obligations 1,364,718 1,184,825
Less — Current maturities of long-term debt 11,176 10,531
Total long-term debt obligations, net of current maturities 1,353,542 1,174,294
2.900% Senior Notes due 2030 | Senior Notes    
Debt Instrument [Line Items]    
2.900% Senior Notes due 2030 1,000,000 1,000,000
Unamortized discount and debt issuance costs related to senior notes $ (12,229) $ (12,892)
Interest rate 2.90%  
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Debt Obligations - Current Maturities of Long-Term Debt and Short-Term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Debt Disclosure [Abstract]    
Short-term debt $ 0 $ 4,233
Current maturities of long-term debt 11,176 10,531
Current maturities of long-term debt and short-term debt $ 11,176 $ 14,764
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Debt Obligations - Narrative (Details)
$ in Thousands, $ in Millions, $ in Millions
Sep. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2021
CAD ($)
Jun. 30, 2021
AUD ($)
Dec. 31, 2020
USD ($)
Line of Credit Facility [Line Items]          
Amount borrowed under the credit facility   $ 323,281     $ 148,508
Senior Credit Facility          
Line of Credit Facility [Line Items]          
Credit facility available for revolving loans or issuing new letters of credit   1,890,000      
Senior Credit Facility | Letters of Credit          
Line of Credit Facility [Line Items]          
Letters of credit and bank guarantees   301,600      
Senior Credit Facility | Revolving Credit Facility          
Line of Credit Facility [Line Items]          
Borrowing capacity   $ 2,510,000      
2.900% Senior Notes due 2030 | Senior Notes          
Line of Credit Facility [Line Items]          
Interest rate   2.90% 2.90% 2.90%  
Debt instrument   $ 1,000,000      
Interest payable on senior notes $ 14,500        
Proceeds from notes offering $ 986,700        
Canadian Dollars | Senior Credit Facility          
Line of Credit Facility [Line Items]          
Amount borrowed under the credit facility     $ 171.0    
Canadian Dollars | Senior Credit Facility | Letters of Credit and Bank Guarantees          
Line of Credit Facility [Line Items]          
Letters of credit and bank guarantees     $ 91.0    
U.S. Dollar | Senior Credit Facility          
Line of Credit Facility [Line Items]          
Amount borrowed under the credit facility   $ 121,500      
Australian Dollars | Senior Credit Facility          
Line of Credit Facility [Line Items]          
Amount borrowed under the credit facility       $ 30.8  
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Debt Obligations - Borrowings under Current and Prior Credit Facility and Applicable Interest Rates (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Debt Disclosure [Abstract]        
Maximum amount outstanding $ 576,993 $ 1,742,995 $ 576,993 $ 2,023,326
Average daily amount outstanding $ 449,132 $ 1,481,378 $ 332,409 $ 1,465,994
Weighted-average interest rate 1.90% 1.65% 1.99% 2.37%
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Lessee, Lease, Description [Line Items]        
Future minimum lease payments for short-term leases $ 21.7   $ 21.7  
Maximum guaranteed residual value 889.5   889.5  
Obligations for operating leases not yet commenced $ 5.7   $ 5.7  
Minimum        
Lessee, Lease, Description [Line Items]        
Lease terms of operating leases not yet commenced 1 year   1 year  
Maximum        
Lessee, Lease, Description [Line Items]        
Lease terms of operating leases not yet commenced 7 years   7 years  
Related Parties        
Lessee, Lease, Description [Line Items]        
Operating lease term (up to) 10 years   10 years  
Lease expense $ 3.2 $ 4.3 $ 8.0 $ 8.7
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Components of Lease Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Finance lease cost:        
Amortization of lease assets $ 230 $ 260 $ 474 $ 462
Interest on lease liabilities 23 17 50 34
Operating lease cost 26,947 29,975 54,723 59,712
Short-term and variable lease cost 160,342 147,953 318,241 318,318
Total lease cost $ 187,542 $ 178,205 $ 373,488 $ 378,526
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Operating Leases    
Remainder of 2021 $ 48,043  
2022 76,476  
2023 55,090  
2024 34,195  
2025 22,640  
Thereafter 32,987  
Total future minimum operating and finance lease payments 269,431  
Less imputed interest (21,747)  
Total lease liabilities 247,684  
Finance Leases    
Remainder of 2021 585  
2022 842  
2023 618  
2024 386  
2025 102  
Thereafter 0  
Total future minimum operating and finance lease payments 2,533  
Less imputed interest (121)  
Total lease liabilities 2,412 $ 2,228
Total    
Remainder of 2021 48,628  
2022 77,318  
2023 55,708  
2024 34,581  
2025 22,742  
Thereafter 32,987  
Total future minimum operating and finance lease payments 271,964  
Less imputed interest (21,868)  
Total lease liabilities $ 250,096  
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Other Information Related to Leases (Details)
Jun. 30, 2021
Weighted average remaining lease term (in years):  
Operating leases 4 years 1 month 28 days
Finance leases 2 years 11 months 15 days
Weighted average discount rate:  
Operating leases 4.10%
Finance leases 3.90%
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Equity [Abstract]            
Shares (in shares) 314 222 720 0 0 5,960
Amount $ 29,450 $ 17,710 $ 49,949 $ 0 $ 0 $ 200,000
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Equity - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Equity, Class of Treasury Stock [Line Items]        
Repurchase of common stock $ (29,449,000) $ 0 $ (48,923,000) $ (200,000,000)
2018 and 2020 Repurchase Program        
Equity, Class of Treasury Stock [Line Items]        
Amount remaining under stock repurchase programs $ 489,600,000   $ 489,600,000  
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Equity - Dividends (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
May 27, 2021
Mar. 25, 2021
Dec. 11, 2020
Aug. 26, 2020
May 28, 2020
Mar. 26, 2020
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2020
Mar. 31, 2020
Equity [Abstract]                    
Cash dividends declared (in dollars per share) $ 0.06 $ 0.06 $ 0.06 $ 0.05 $ 0.05 $ 0.05 $ 0.06 $ 0.06 $ 0.05 $ 0.05
Cash dividends declared (in shares) $ 8,650 $ 8,429 $ 8,933 $ 7,244 $ 7,182 $ 7,184        
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Summary of PSUs and RSUs to be Settled in Common Stock Activity (Details) - $ / shares
shares in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Restricted Stock and RSUs to be Settled in Common Stock    
Shares    
Unvested, shares, beginning of period (in shares) 3,869 3,265
Shares granted (in shares) 929 1,890
Vested, shares (in shares) (1,375) (1,168)
Forfeited, shares (in shares) (85) (79)
Unvested, shares, end of period (in shares) 3,338 3,908
Weighted Average Grant Date Fair Value    
Unvested, weighted average grant date fair value, beginning of period (in usd per share) $ 37.57 $ 35.34
Weighted average grant date fair value (in dollars per share) 82.57 39.03
Vested, weighted average grant date fair value (in usd per share) 36.85 35.79
Forfeited, weighted average grant date fair value (in usd per share) 44.60 36.02
Unvested, weighted average grant date fair value, end of period (in usd per share) $ 50.26 $ 36.98
Performance Stock Units    
Shares    
Unvested, shares, beginning of period (in shares) 1,047 848
Shares granted (in shares) 174 436
Vested, shares (in shares) (268) (238)
Forfeited, shares (in shares) (11) 0
Unvested, shares, end of period (in shares) 942 1,046
Weighted Average Grant Date Fair Value    
Unvested, weighted average grant date fair value, beginning of period (in usd per share) $ 37.65 $ 33.20
Weighted average grant date fair value (in dollars per share) 90.44 34.56
Vested, weighted average grant date fair value (in usd per share) 38.28 17.48
Forfeited, weighted average grant date fair value (in usd per share) 36.90  
Unvested, weighted average grant date fair value, end of period (in usd per share) $ 47.27 $ 37.34
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - RSUs and PSUs to be Settled in Common Stock (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Non-cash stock compensation expense $ 23,923 $ 21,980 $ 42,610 $ 36,892
Restricted Stock Units to be Settled in Common Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Fair value of restricted stock, vested     115,100 45,900
Non-cash stock compensation expense     31,600 $ 26,200
Unrecognized compensation cost, related to unvested RSUs to be settled in common stock, total $ 116,000   $ 116,000  
Expected weighted average period to recognize compensation cost on RSUs to be settled in common stock     2 years 4 months 20 days  
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details) - Performance Stock Units - $ / shares
Mar. 25, 2021
Mar. 26, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Valuation date price based on closing stock prices (in dollars per share) $ 83.48 $ 31.49
Expected volatility 36.00% 34.00%
Risk-free interest rate 0.26% 0.35%
Term in years 2 years 9 months 7 days 2 years 9 months 3 days
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Additional Information (Details)
$ in Thousands, shares in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
USD ($)
unit
Jun. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
unit
shares
Jun. 30, 2020
USD ($)
shares
Share-based Payment Arrangement [Abstract]        
Number of equity incentive plans | unit 2   2  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Non-cash stock compensation expense $ 23,923 $ 21,980 $ 42,610 $ 36,892
Performance Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Non-cash stock compensation expense     $ 11,000 $ 10,700
Number of common shares issued in connection with performance units (in shares) | shares     0.5 0.5
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - RSUs to be Settled in Cash (Details) - Restricted Stock Units to be Settled in Cash - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Compensation expense related to RSUs to be settled in cash $ 8.4 $ 2.7  
Payments to settle liabilities under compensation plan 7.9 $ 3.5  
Accrued liabilities under compensation plan $ 7.6   $ 8.7
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Committed Expenditures (Details) - Vehicle Fleet Committed Capital
$ in Millions
Jun. 30, 2021
USD ($)
Unrecorded Unconditional Purchase Obligation [Line Items]  
Estimated committed, remainder of fiscal year $ 72.4
Estimated committed in 2022 $ 35.3
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Legal Proceedings (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended 24 Months Ended 52 Months Ended
Jul. 31, 2021
USD ($)
Aug. 31, 2020
USD ($)
Jul. 31, 2019
USD ($)
Apr. 30, 2019
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Sep. 30, 2017
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Dec. 31, 2015
USD ($)
Dec. 31, 2020
USD ($)
Apr. 30, 2019
USD ($)
Nov. 30, 2021
USD ($)
Aug. 31, 2019
building
Loss Contingencies [Line Items]                              
Gross Profit         $ (447,711) $ (355,264)     $ (820,601) $ (687,460)          
Number of buildings with property damage | building                             2
Lorenzo Benton v Telecom Network Specialists Inc                              
Loss Contingencies [Line Items]                              
Damages awarded                       $ 9,500      
Reasonably possible estimate of loss         9,500       9,500            
Lorenzo Benton v Telecom Network Specialists Inc | Subsequent Event                              
Loss Contingencies [Line Items]                              
Damages sought $ 37,000                            
Disputed Contract Termination                              
Loss Contingencies [Line Items]                              
Charge to earnings related to legal proceedings             $ 79,200                
Net receivable position on projects         120,000       120,000            
Disputed Contract Termination | Adjustment | Correction of Estimated Project Costs and Percentage of Completion Method                              
Loss Contingencies [Line Items]                              
Gross Profit             $ 14,500                
Redes | Telecommunication Networks Construction and Operation                              
Loss Contingencies [Line Items]                              
Term of post-construction operation and maintenance period                     10 years        
Redes | Disputed Contract Termination                              
Loss Contingencies [Line Items]                              
Advance payments received                     $ 87,000        
On-demand performance bonds                     25,000        
Construction costs incurred                         $ 157,000    
Payments received on construction contracts                         $ 100,000    
Net receivable position on projects         $ 87,000       $ 87,000            
Redes | Disputed Contract Termination | Telecommunication Networks Construction and Operation                              
Loss Contingencies [Line Items]                              
Aggregate consideration for projects                     248,000        
Aggregate consideration to be paid during the construction period                     151,000        
Aggregate consideration to be paid during the post-construction operation and maintenance period                     $ 97,000        
Redes | Disputed Contract Termination | Forecast                              
Loss Contingencies [Line Items]                              
Amount claimed in arbitration                           $ 190,000  
QPS Engineering, LLC | Maurepas Project Dispute                              
Loss Contingencies [Line Items]                              
Damages sought               $ 22,000              
PRONATEL | Disputed Contract Termination                              
Loss Contingencies [Line Items]                              
Damages sought   $ 41,000   $ 45,000                      
Bond proceeds received       $ 112,000                      
Maurepas | Maurepas Project Dispute                              
Loss Contingencies [Line Items]                              
Damages sought     $ 59,000                        
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Concentrations of Credit Risk (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
USD ($)
Customer
Jun. 30, 2020
USD ($)
Customer
Jun. 30, 2021
USD ($)
Customer
Jun. 30, 2020
USD ($)
Customer
Jul. 31, 2021
USD ($)
Dec. 31, 2020
Customer
Concentration Risk [Line Items]            
Accounts receivable $ 27,500   $ 27,500      
Provision for credit losses $ 23,877 $ 1,071 $ 23,920 $ 1,344    
Ownership percentage of customer in joint venture 50.00%   50.00%      
Limetree Bay Refining, LLC | Subsequent Event            
Concentration Risk [Line Items]            
Accounts receivable, before allowance for credit loss         $ 30,000  
Limetree Bay Terminals, LLC | Subsequent Event            
Concentration Risk [Line Items]            
Accounts receivable, before allowance for credit loss         1,500  
Limetree Bay Refining, LLC And Limetree Terminal, LLC            
Concentration Risk [Line Items]            
Provision for credit losses $ 23,600          
Limetree Bay Refining, LLC And Limetree Terminal, LLC | Subsequent Event            
Concentration Risk [Line Items]            
Accounts receivable         $ 7,900  
Customer Concentration Risk            
Concentration Risk [Line Items]            
Number of customers representing ten percent or more of net receivable position | Customer 1   1     0
Number of customers representing ten percent or more of consolidated revenues | Customer 0 0 0 0    
Customer Concentration Risk | Customer With Joint Venture Interest | Accounts Receivable            
Concentration Risk [Line Items]            
Concentration risk percentage     13.40%      
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Insurance (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Commitment And Contingencies [Line Items]    
Employer's liability claims subject to deductible per occurrence $ 5,000  
Worker's compensation claims per occurrence 5,000  
Auto liability insurance claims deductible 15,000  
General liability insurance claims deductible 15,000  
Employee health care benefit plans subject to deductible per claimant 800  
Insurance and other non-current liabilities 392,265 $ 391,221
Employer's Liability, Workers' Compensation, Auto Liability, General Liability and Group Health Care Claims    
Commitment And Contingencies [Line Items]    
Gross amount accrued for insurance claims 303,700 319,500
Insurance and other non-current liabilities 224,800 238,000
Related insurance recoveries/receivables 26,100 35,600
Related insurance recoveries/receivables included in prepaid expenses and other current assets 400 400
Long-term insurance receivables $ 25,700 $ 35,200
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Letters of Credit (Details)
$ in Millions
Jun. 30, 2021
USD ($)
Letters of Credit | Senior Credit Facility  
Loss Contingencies [Line Items]  
Outstanding letters of credit and bank guarantees $ 301.6
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Bonds and Parent Guarantees (Details) - USD ($)
$ in Millions
1 Months Ended
Apr. 30, 2019
Jun. 30, 2021
Performance Bonds    
Guarantor Obligations [Line Items]    
Total amount of outstanding performance bonds   $ 3,900
Estimate | Performance Bonds    
Guarantor Obligations [Line Items]    
Estimated cost to complete bonded projects   $ 1,100
PRONATEL | Project Contract Termination    
Guarantor Obligations [Line Items]    
Bond proceeds received $ 112  
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Deferred Compensation Plans (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]          
Contributions by employer $ 300,000 $ 200,000 $ 800,000 $ 700,000  
Employer discretionary contribution amount     0 0  
Deferred compensation liability, noncurrent 68,200,000   68,200,000   $ 58,200,000
Life insurance 68,600,000   68,600,000   $ 56,500,000
Fair market value of assets associated with deferred compensation plan 3,900,000 6,500,000 5,500,000 (900,000)  
Fair market value of liabilities associated with deferred compensation plan $ 3,600,000 $ 6,400,000 $ 6,000,000.0 $ (1,400,000)  
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Residual Value Guarantees (Details)
$ in Millions
Jun. 30, 2021
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Maximum guaranteed residual value $ 889.5
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Information - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
division
Segment
Jun. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Segment Reporting Information [Line Items]          
Number of reportable segments | Segment     2    
Number of internal divisions | division     2    
Operating income (loss) $ 161,651 $ 112,916 $ 275,380 $ 193,653  
Revenues 2,999,816 2,506,231 5,703,397 5,270,326  
Canada          
Segment Reporting Information [Line Items]          
Revenues $ 327,159 $ 212,820 $ 741,005 $ 597,045  
Percentage of foreign revenues 76.00% 71.00% 80.00% 75.00%  
Foreign Countries          
Segment Reporting Information [Line Items]          
Revenues $ 429,000 $ 298,400 $ 926,500 $ 794,400  
Property and equipment 331,600   331,600   $ 336,400
Electric Power Infrastructure Solutions | Operating Segments          
Segment Reporting Information [Line Items]          
Operating income (loss) 236,899 183,896 435,934 312,654  
Revenues $ 2,147,775 1,792,918 $ 4,207,895 3,559,945  
Electric Power Infrastructure Solutions | Operating Segments | Latin America          
Segment Reporting Information [Line Items]          
Operating income (loss)   $ (15,200)   $ (31,500)  
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Information - Summarized Financial Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Segment Reporting Information [Line Items]        
Revenues $ 2,999,816 $ 2,506,231 $ 5,703,397 $ 5,270,326
Operating income (loss) 161,651 112,916 275,380 193,653
Depreciation 62,757 54,526 124,864 108,936
Corporate and Non-Allocated Costs        
Segment Reporting Information [Line Items]        
Operating income (loss) (99,185) (92,230) (193,304) (171,528)
Depreciation 4,535 4,107 8,910 8,269
Electric Power Infrastructure Solutions | Operating Segments        
Segment Reporting Information [Line Items]        
Revenues 2,147,775 1,792,918 4,207,895 3,559,945
Operating income (loss) 236,899 183,896 435,934 312,654
Depreciation 37,084 28,987 73,729 57,700
Underground Utility and Infrastructure Solutions | Operating Segments        
Segment Reporting Information [Line Items]        
Revenues 852,041 713,313 1,495,502 1,710,381
Operating income (loss) 23,937 21,250 32,750 52,527
Depreciation $ 21,138 $ 21,432 $ 42,225 $ 42,967
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.21.2
Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Supplemental Cash Flow Elements [Abstract]        
Accounts and notes receivable $ 76,512 $ 237,790 $ 112,033 $ 360,120
Contract assets (150,148) 83,677 (212,426) 100,049
Inventories (5,709) 2,500 (6,144) (1,868)
Prepaid expenses and other current assets (52,297) (33,600) (42,349) 50,478
Accounts payable and accrued expenses and other non-current liabilities 63,982 22,649 59,202 (87,745)
Contract liabilities 3,595 19,283 (25,630) 6,397
Other, net (978) (6,591) (9,178) (12,253)
Net change in operating assets and liabilities, net of non-cash transactions $ (65,043) $ 325,708 $ (124,492) $ 415,178
XML 90 R78.htm IDEA: XBRL DOCUMENT v3.21.2
Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Cash, Cash Equivalents and Restricted Cash [Line Items]            
Cash and cash equivalents $ 212,473 $ 200,218 $ 184,620 $ 530,670 $ 377,205 $ 164,798
Total cash, cash equivalents, and restricted cash reported in the statements of cash flows 214,715 202,615 186,808 532,853 381,638 169,745
Prepaid Expenses and Other Current Assets            
Cash, Cash Equivalents and Restricted Cash [Line Items]            
Restricted cash and cash equivalents 1,460 1,518 1,275 1,266 3,514 4,026
Other Assets            
Cash, Cash Equivalents and Restricted Cash [Line Items]            
Restricted cash and cash equivalents $ 782 $ 879 $ 913 $ 917 $ 919 $ 921
XML 91 R79.htm IDEA: XBRL DOCUMENT v3.21.2
Supplemental Cash Flow Information - Supplemental Cash Flow Related to Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Cash paid for amounts included in the measurement of lease liabilities:        
Operating cash flows from operating leases $ (26,789) $ (29,755) $ (54,399) $ (59,237)
Operating cash flows from finance leases (23) (17) (50) (34)
Financing cash flows from finance leases (271) (222) (520) (423)
Lease assets obtained in exchange for lease liabilities:        
Operating leases 6,678 10,658 24,605 40,351
Finance leases 118 17 286 883
Rental purchase option assets obtained in exchange for rental purchase option liabilities $ 5,577 $ 160 $ 5,880 $ 9,923
XML 92 R80.htm IDEA: XBRL DOCUMENT v3.21.2
Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Supplemental Cash Flow Elements [Abstract]        
Interest paid $ (18,894) $ (8,989) $ (22,933) $ (22,261)
Income taxes paid (62,883) (9,392) (67,485) (63,613)
Income tax refunds $ 655 $ 2,119 $ 6,792 $ 4,458
XML 93 R81.htm IDEA: XBRL DOCUMENT v3.21.2
Supplemental Cash Flow Information - Narrative (Details)
$ in Millions
6 Months Ended
Jun. 30, 2020
USD ($)
Term Loan  
Cash and Cash Equivalents [Line Items]  
Fair value of inventory transferred $ 8.5
XML 94 R9999.htm IDEA: XBRL DOCUMENT v3.21.2
Label Element Value
Accounting Standards Update [Extensible Enumeration] us-gaap_AccountingStandardsUpdateExtensibleList Accounting Standards Update 2016-13 [Member]
EXCEL 95 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #J1!5,'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 " ZD053]*JZ4>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FT!0=3UPK032$A, G&+$F^+:/XH,6KW]J1EZX3@ 3C&_N7S M9\FM"D+YB,_1!XQD,%V-MG=)J+!B!Z(@ )(ZH)6IS F7FSL?K:3\C'L(4GW( M/4+-^2U8)*DE29B 15B(K&NU$BJB)!]/>*T6?/B,_0S3"K!'BXX25&4%K)LF MAN/8MW !3##":--W ?5"G*M_8N<.L%-R3&9)#<-0#LV&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" ZD0533_=64DL% ")%0 & 'AL+W=OKYU^$+; GM@2E64( M_[XK&VR2,6LW'X+?]M&CW=6S*XVV4KTD >>:O,:12"Y:@=;KCY:5> &/6=*1 M:R[@S5*JF&FX52LK62O._,PHCBQJVWTK9J%HC4?9LYD:CV2JHU#PF2))&L=, M[2YY)+<7+:=U>/ 4K@)M'ECCT9JM^)SKW]*',1=)* 51?'G1FC@? MIRXU!MD7?X1\FQQ=$S.5A90OYN;6OVC9AA&/N*<-!(.?#9_R*#)(P./?/6BK M&-,8'E\?T&^RR<-D%BSA4QE]#7T=7+2&+>+S)4LC_22WG_E^0CV#Y\DHR?Z3 M;?YMM]LB7IIH&>^-@4$X=<63@]D\8T+T!?6?@G!K!W1NXV41S9MFT MKIAFXY&26Z+,UX!F+C+?9-8PFU"8,,ZU@KPL(%:SH@=4E10%_346'N/89H39U M*OA,D5N1KR&3BW]/ M%HE6D)'_((-UB\&ZV6#=NL&>=VM>%0O^ MEDI7,<*AM$HYPJA?,.HW8S3C*I0F#CZ!E*]T$8YTR*[O/GRH29!!P6W0,&:* M@<)E27':73C6DD4)YJ]AP6F(XNSS]":,.+E/XP5755QP#-MVVHX[=#$?G1=\ MSIOP>>*KT"P6<-8]BRNCA^- 0@K-R)RK3>CQY Q6HM=!^#EV*85V$X: )Q7$ M+EO;9V2N(R&7,HWXABD?@I.&FO_X/7#_A?9M&^-?BKWC_B_^4W,'\7^66U')'8?[+$T5 M%QBULC0XN+B_IU;DYDS)32B\:M_BF,]_8M3*>N'@*O^>FHD6B\A?X?KT@L$1 M!P.[U\>XE97#P04_B^ $NMS35'" @8,NC;),.+BVWTD/?#(+I, TN0:D3\_; M@YID+XN$@RO\A/BY]!5;U4@;%(4QG'H$)S+;V7,_*#W;'A MSR%KILB&16@+X)0UQ,'%'^JK'XH5F>_BA8PJ6>( LZ]/6']:U@J*J_G!4>3Z MU0N8@/;Y5#6K ;K_-L<* RT+ VU4&*:I4J83R=N/S%<@$FEE5U^#^.W]7N M ML[(@T$8%X59 'YEOVTSCQ@Y4*YGAB#7,2JFGC:3>]$A0WT%+5U)5YGX-SAU3 MD $3SX/M*?0-W,\A,8ZEYM-&FC^/6121RS2!UTEU-'&R-I4T2IEG^)B76Q8;L(D M*TGYGNH&'E?G%@[W2#%GE>I.<7&> "4_IQ6Q*I]@; MASIVTCTU8'7'$*7&N[@B'\3]F!2V#ZZ!:[<=VD8W=VXI\FXCD9\"/074;H7/ M7\EOO'+UU4"9OL'NV9#J5,D.UVSRL_S M0\HOS A80B*^!%.[,X"UIO)SO_Q&RW5V=+:06LLXNPPX\[DR'\#[I93Z<&,& M*$Y?Q_\!4$L#!!0 ( #J1!5,HY4XC00< -8; 8 >&PO=V]R:W-H M965T&ULK9EO<]NX$8>_"D?U=-H9.L)_@JGM&G<73-) MKGT-D[#%"4GH2%".[]-W0Y[O]':)C^: MNNVO5QMKM^_7Z[[8Z$;U[\Q6M_#-@^D:9>&V>USWVTZKF4=WS!UV;I^L57KU\\*5ZW%CWP?KF:JL>]5=M M?]M^[N!N?9BEK!K=]I5IDTX_7*]N\?L[*MR T>(_E7[JCZX3Y\J],=_=S:?R M>H6<(EWKPKHI%/RWTW>ZKMU,H./W_:2KPS/=P./KE]E_&IT'9^Y5K^],_=^J MM)OKE5PEI7Y00VV_F*=_ZKU#W,U7F+H?_TV>]K9HE11#;TVS'PP*FJJ=_E<_ M]H$X&H#9P@"R'T#>.H#N!]#1T4G9Z-9'9=7-56>>DLY9PVSN8HS-.!J\J5JW MC%]M!]]6,,[>W)FVA$7190)7O:FK4EFX^:!JU18Z^>HF[I/+Y+>O'Y._7/PU MN4BJ-OFV,4.OVK*_6EO0X&9:%_OG?9B>1Q:>]Z^A?9=0E"8$$1P8?AXX)KX9EDRX .P"2ME!*8LJ MO2T*,X PJ,9"@\K[6J=)"YW#/"2JAOIV&="[NPN:IQFFHUL76*2-BAA1R[\E"Y!2?Q]LW8YQ* M2L+ZQ$&?B.K[U.X@#TQ7Z: VX6LCF+,S:;X51RQ;4)8=E&5199\[O555F>@? M6]<+^G&AC=WH#EK05"#+,UC!>WZ6/!Y'JG& M=+;Z8\XC+DA*,C9E$<<9I!0+>DE\]0A*Q5N+@!WE@B^MQ0Q0'"?H/XPIGZJZ M#HJC@6Y#!:;G+3QH2##";$'>3$T/DHPQCG'E1"IBQ3"PMXXP\'&?>BRM;5R93B9BSYE7/X0LZX"-- M8H;.B1TRXY@N.3"3#\?1=]B^;=6S&IL!Q!TZ0#?HF>1!W3[D,*><4D]YR!#E M6;ZD?<8ACO/PL%5[+<0^J#BBQ.^X 3LBY5*6D)EG),ZST_W%*VI)@$Z88K\Y MA0TE7^(OF3E&XAS[^:04#V HO+H-ZO>YA2$O."/G^@.&.&-D*3'(T7'L%<(M MEZ#GS+YR@Y[X;,)"$(G.'0G895*2A0Y,9H:1.,,^Z@<-*DN =6$:G5CU8R'F M/J>PS+CT0AZP$X*A;$'IC#,2Q]FGMA^Z\:P_;_I;TUZ^->=]B-&<$'&^L0[: M87*TPSO5/[..Q$]]4X6^IC)PHB,42>2%.6"(6$[1PEF;S.@DKZ#3-$UEW;9_ M.EZY%@AYKMMB27-T/O=Z[WV_586^7L&!H=?=3J]NDM ;E?_#1*<^SXPE670? M\GVN*[VER@=XA^(,!?EVR4_6@TP3VXBF:_L+^ M0W7N'#M8V(A4?^@R3;!@J90HA38P+@"&_7"&49KEY,6\ZOO!F8Y?TSS%>99F MA.WO90II )_A%W,SV!ZVXB4L8W !?7QZZ18S.0W4S%829^MM65:N+T)5N$/] M9=4FA=I64"5!D3XY"4$R1UX!!PQQAA!98!:=&4OCC/VBK8*/8-.BNA9B&7Y3 MYB.3,LZ$URA#AD2P7"QT2CJSE<;9>GMTNMJ_'#$-E,S&O=3> :M,'Y;NT_*2 M8#AL>Z_Y0H:4Y/F2]!FK-([5;QW0=.B>7\J'\!0BE^9HRFW"4@:5(*">BGV9 MC1D>],9'YF4NT#'[]]X$#"7/)%[RYN@-:QRN4\L?7=F8NM1=_^<_24C&OXVO M5NQS4+;/3\:DR*B7/P%#RAB6"Z2B,VEIG+2_.JJZC:^I:[?#@7.\AB OO!D. M\!()3ZQOQ;)\2>G,5/H6ID:"&: DDR<'@[V^@"%UE@M=CLXXI7&<>M@_O%I; MD"R\=^CA4WG(,'@J7Q_]Z.)^\?I%=8]5V\/&]0%&HG<9>-U-/R)--]9LQ]]A M[HVUIADO-UI!^CH#^/[!&/MRXW[:.?R4=_,_4$L#!!0 ( #J1!5,O1TK; M=@, .T) 8 >&PO=V]R:W-H965T&ULE5;;;MLX$/T5 M0NA# J01=;<*VT#BH-A=8 &C;K M*4I*!ZJY'V*<^C5APIM/W=I2S:>R,9P)NE1(-W5-U-,]Y?(P\P+O>>$+VU;& M+OCSZ8YLZ8J:;[NE@IG?>RE9385F4B!%-S/O+OBT"+ %.(M_&#WHP1A9*6LI M'^WDSW+F8__LQ(.8-=%T(?EW M5IIJYDT\5-(-:;CY(@]_T$Y08OT5DFOWBPZM;99[J&BTD74'!@8U$^T_^=4E M8@ (XC. L .$;P5$'2!R0EMF3M8#,60^5?* E+4&;W;@.#@^!CN0R;Z=(1].D+G+SKC;V5 /E2I07*#/C,!26"$HZ74S%7=C[NU-@IJ M[]\+P:(^6.2"Q6>"W7%H(IMFC5Q!%[(1D&Q%"\KV9,WI#52 LHD?RVOK.W6^ M;;/NYU&>!='4WP_3]](J2),X[:V.B,<]\?@R\:)HZH:[2BDIO#X@22X]\-TI M>,4H\X2@'A#]V;!=?49 &R,94HO3(,GPB801NR@+@R@<%Y'T(I(WBR"U5(;] M[D5(*'4%E6V(V#+8"$2TACX84Y&\2'"2AF$6GX@8,0NR9&!VI"'M-:07-2QD M70-=>$L4CS=H1Q3:$]Y0= 5-64K.B=((=@/I"OKW>HQ^ZS\;)I=^Q,D)^]>L MCLAG/?GL'>0=18U(8RJIV&_8%"NB71UEGKTHBQ1WGQ/V;[$\4C#I%4S>KX!I MW;S.?O*RJ--X,L%I.#EA/V899@'.\C,-D/?L\_>SAY->0]673&Q?DY"/]&4> MY%D6GA;_F.4DPCC(@W$) ?[_^,(717R%NXMNU-.SC*(3U:IY14'G>T@L3-)) MF.-3!6.6<1S@%)\J\ =GL;T(_4W4E@F-.-T %-]FX$.U=XMV8N3.'<]K:>"P M=\,*[F-460-XOI'2/$_LB=_?\.;_ 5!+ P04 " ZD0534^:K+]X& #& M&P & 'AL+W=O7E(77UJ)I/>BNE(5]V5:VO)UMC]I?3J5YNY:[0K]1>UO#+6C6[PL!ELYGJ M?2.+5==H5TU9%"7375'6DYNK[M[[YN9*M:8J:_F^(;K=[8KFZZVLU./UA$Z> M;GPH-UMC;TQOKO;%1MY+\W'_OH&KZ3'*JMS)6I>J)HU<7T]>T\LY2VR##O%[ M*1_UR7=BJ2R4^F0OWJRN)Y%](EG)I;$A"OAXD'>RJFPD>([/?=#)L4_;\/3[ M4_0?.O) 9E%H>:>J/\J5V5Y/L@E9R7715N:#>OQ)]H1B&V^I*MW])X\';,HG M9-EJHW9]8WB"75D?/HLOO1 G#2 .WH#U#9C;0(PTX'T#_KT]B+Z!^-X>XKY! M1WUZX-X)-RM,<7/5J$?26#1$LU\Z];O6H%=9VT2Y-PW\6D([[653V''5Y()\O)^1Y\]>D&>DK,EO6]7JHE[I MJZF!I[$QI\N^Y]M#SVRD9T[>JMIL-9G#$ZR0]K-P^R30?@HJ'*5@3U+'12\(B1I'GN?O^YA%&Y__U/O_/O9^)P8]YP;MX?"3>FWJI=G+( _+G MZX4V#@?Y(.L6XEFS:%ETK6T9>[AAN5YGM'D:OIP.AH( M+HX2QNDY;N;CXC3B/$_/<7,$QP#(AG[/J,9'JG&0ZIW2QLXA+9N'5[6 MRZI=E?4&"AH4]V793:T7F!:'T/$9QYC1*':T0' TCO+$X3CS<2++6)H[VLX1 M7)RQ+!G1(CEJD02U^+%16I-]H]:EP>@F?K3)#0"SAW%'D&Z'.],B.>F1!/>[!"H *+\E& MUM(J (L&*5:PHI6VK%BW0.27O5V*4 TR[YDN8'92ZLJ X5B:Q M6\)J6':6 Z7*_(J4T"1V,Q_#V0F2N'Q]'$MCGD4N921>SI.8CY >S!7E0=)O M8!UH)!B#ON2AI#DRCSF-O*Q'<%D2NZLA!@,SD0F7,X9CR=AZ2 ?+1\.>[\@Y M,,["'Y?<)XR@4G>E0T \8FYQ0U TXF*$ZF#Y:-CSO3-;V?0\R?-^C%^\)+5$ M;0_U[58F4B^Y?11GPG5X"(HR*KS)[,,NDC@;&^3!X-&PP^NW#0NY5HU\4L 4 M7T9*F.^]:)SGC+G4$5R4IF[NSA \;]5!V M9RC _]OT?:,EHMRO:CZ,LSQSUW,$%HO$G1ASK-.[-;A\&:Q_4"IP;#?NW7Z36EV3@3 ICFG+1 MFL):.*-(K>H+N[(WJO.]G?.WU0]/!-]DP3J3N=KXJ$QX6>"#N/#V=Q@J&=O= ML<'3L;"G"^@!-WL,@<'>+\W=U0[M M%K9$;$2*P>TQ&CP_F3_M^L#>$ W6-BS)9>C\:O!2+.RE;@M=+NT! UE!VA7- M2>_H\4(?+CNUN:\R3W(,%7-7<1]%7XG,U1N+E8X4'S;X*1;V4[.R:NT^^E]0 MYQAU&IW^N<4);>/M+!$4".$NP&BL=*0NL<%D,1%,NWM+6)/6'NB"%I!B^[8S MU]++QV#*#5:'A:W.']U)O#W"> ?#_N;19>#^O 9[$/G>%1:9Y[T#D*9306I]!SE09;Q,*VR%-IU2?L?] ) M\2Y")%&*Z(1!N3T_]'5"H\:,(SIA4 C*?9VF)^\E=A)V]_:%D(:L;&MS.(H^ MWCV^='K=O6IQ[M_2RSN*W)_1R_GAE=(0_O"&ZVW1;,I:DTJNH2N86O"\S>&E MT>'"J'WW5F2AC%&[[NM6%K#YM@#X?:V4>;JP'1Q?W=W\ U!+ P04 " Z MD05365GOE>L# !S#0 & 'AL+W=O8S/?; YS.VEW5%R0-'8M\T&?]Q3VIV MO'5\YV7@2[4MI1IPY[-=MB6/1'[;/7#HN;V7HFH(%16CB)/-K7/G3U>^-M"( M[Q4YBI,V4E36C#VISOOBUO%41J0FN50N,G@?S=.77ZF,KPM/WB M_1=-'LBL,T$6K/Z]*F1YZR0.*L@FV]?R"SO^2CI"$^4O9[70_^C883T'Y7LA M6=,90P9-1=MG]MP)<6( ?NP&N#/ ID%XP2#H#(+71@@[@_"U$2:=@:;NMMRU M<,M,9O,99T?$%1J\J8967UN#7A55$^51YJSAJ W'YD0;]$U^O:X1&^NWJ(K5%'TM61[ MD=%"S%P)Z:D@;MZE[Q MJ,,/>WJ# N\=PA[V+?DL7F_NV>C\O^BK_QS]3(R@GRB!]A=<\-?/B(L3XH^[ MM9 <5OZ?(^'"/ERHPX47POT&>V2E_=HF4FL;:5NU%1[FOI^D,4Y&9?TL2\)1?J9GU2VP6BVP=X@2 MK;G,GM&.LT.E]NCIB,11'SH:E1@V6MA&*>PRG!.:_T!0/"KJK-W B[]@\U'U M/DL 'EHZ3'#@ MVZL3]Q+%HQ+IZ@P$\#L!@A$!XJ$ !OLAPN"T'"+\T* ]YN2,<=(S3OZ=\=A\ MM)%-+-4VE]EB"+)5>XB":@:E MDP ;C(#J0\,-K!SPI$M?[)*X@^_(#A,\4 4"\Y+HB0P=1GB, ZP MZ6]EP45AZ)F+Q3TY1#:$;_7I70"K/97M,:$?[6\(=_I<;(S?^].%;QE?JAN% M/K3^=-]>1SYE?%M1@6JR@5#>30Q5Y.T)O^U(MM-'V#63<"#6S1)N180K +S? M,"9?.BI ?\^:_P-02P,$% @ .I$%4V)&E>:I @ K0< !@ !X;"]W M;W)K)N]T-TU)'_?V;5Q"0$G:E_P7N:786BR@@IBSM6*2KQ9*"V(Q:U>AF:E*#X*IS.>DY>V_PC=&-V5F#4S)7ZMYMKO-!$+F **>9=0P$/VLZHIP[ M(@SC=\T9-"X=<'>]9?_@M:.6.3%TI/AWEMMB$+P/(*<+4G)[JS8?::W'!Y@I M;OPO;&K;*("L-%:)&HP1"":K+WFH\[ #0)[#@+@&Q/N [A% 4@.2UWKHUH#N M:SWT:H"7'E;:?>+&Q)*TK]4&M+-&-K?PV?=HS!>3KDYF5N,M0YQ-1TKF^*_3 M''!E%&8' M\.-V_$4+/L0T-;F*M[D:QJV$GTIY#DET!G$4=P[$,WH]/#HDY_^\3_[9^Y-D M)$WA))XO.<+75,C1 OEQ-3=68R?XV>*NV[CK>G?=(^ZP*^";E_@D-)9;]@C( M+ TG5;?)?^%+<<&<@24/ATJM8K_P[*YWKE-,PGKWSWO18ORBQ:3-XHGL7B.[ MURK["SXL?514[YF[SIZHYQ;[HIY;)'NBVC@J4>%._Q%4+WWC-Y"I4MJJHIK3 M9K9<^9:Z=S[L7(XZ!\['.(NJT?&7OAID-T0OF33 Z0)=1>?O,%I=#8=J8]7* M=[^YLMA+_;+ >4JU,\#[A5)VNW$.F@F=_@%02P,$% @ .I$%4T,[Y#9X M"@ @3$ !@ !X;"]W;W)KL M'X=#S2$Y/#.DKQ_JYF>[5JKS'C=EU7Z\6G?=]L-TVN9KMJA/7KM:5<6=?U3O_FR_'CEZR=2IEZWYWWO88_TK+]^U7;W9-Z8GV!15_S=[W!-QU(#LX 9\WX"_;"!'&HA] M W%I#W+?0%[:0[!O8%R?]KX;XN99E]U<-_6#UV@T6=,O#/NF-?%55'JB_.@: M^K:@=MW-K*Z6-.QJZ=&KMBZ+9=;1FQ\=_:'YT+5>O?)F6;OV/M.<:KV)]^N/ MN??FSV^OIQUUKXU,\WU7MWU7?*0KX?U25]VZ]5+J<@G:S]WM0T?[*;E]\)T_ M^W[+G0;_L:O>>\)_YW&?,_ \L\N;^\B=/]9[^KM[/R%#'":",/;$V$08QGC5 MU!OOGUO59%U1W7F?]%HNND*U'QS]R$,_TO0C1_KY2L&OJ/)ZH] ,ZMN&IJV. M1^.74UQ=>\KO*B5%YU($-_KM_E>ABV37U?T!SW%D]>?1B'[# .?_E3 MS!G_JV,TPL.3A<[1F"O:7O(BTT$;C4??.CBB).11$-G#80,#&?#0'@X;R+B, M0VD/!T#Z<2+"T>&(#DY'3J<_;>JF*_YKG-;AK:BZK+HK%C0@6=NJKD5,1-;3 MT! D8&+:0!9%46(S80,E#Z5-66H#11#&T2@/\8&'V,V#=M8K-MNL:/3D]/)U MUMPIZ'YLNR^8[=3,QKUT^T)+JZ7P5$:]+QN.V^CNG6]I EP MK_KUB5Q/SKDTLQ&)8/;4F)^UE)ZW=.(Z\X=MWGMYYTPID=5&<0R$5LLX.0023LF0& M ??'23K20LQ)4OK;KNB>-$EO5-94Q$O[UBMK6B9&!NVJ_%@C9:L5$40O,4', M]B:F 88LI$RBNV .$,A@?."(ORIX+M6B\Y9%F]<[FD-9 M1:NI;7=9E2NSQ# WW'JZ6-H.SP NB-',L7$L1#L\ E)T'J=E4$],.&GY&^5D M'C'29J595[2%T\9-DTDSHFA>;ZFABA2^EM_G.B$_TE18O-EC+1 M42G*;#VH!Q.Q 9#,R'B+#1M)&@QL8RE BC!.'.MD4*/,+4<_UXTJ[BK*]FF> M5/F3=T>Q!#)@"\$)\\&JGB&D\.&>@FR& C& ;$KA")Z##F5N(?HM>^J3(Q,H M?J\B.2L]9P!"RP3-B[.VT@MLG;(QR%3FUJF]5&NU##E*_DQB8G:3(Q[>F9R1 MMIOJ>45U349KR!3A,$NVPIR$@2_1,K*A@E/NA_8;8)72.IG8NU@*L)(%%%E& MJ>.#RN5NE?OUT@P:4<-M63\EQ>WN�.1N@3C+MD67E9YZI'!.6_ZN&:';UF*32,8)HAM M9EG(;6'&F 0;]0P@ MHQB57I#)V"0%%C, 2?OB>.F%#ZJ0GU6%1[P45;MK3+) X:TK]R7G1I4FP^KJ MUQ &Q![('F< 9Q$%3 'YD (<2(0 H@*!&4AV#GF"!G& MC('= $%IXW#("C[(3.Z6F:=3C7+4;=VSJ/E;[%J"CR4CW)9[%ATVA,*,O3[G MYVVE ,+\.!PO_/!!77*WNOQRJ&T913%:PS SI^[6JH%\0/$'FUE'F$'=<5H.(9^RB0VT!A M4SQ',)^!#.ZLO5/*!H'*SPC4D^AT4?6< X&(1GH&@);_%]I*G;9.#\D&A2DN M5)B[UN3T^\ER7ET*4-U,0H&.MA!4A"$#Z1N$LH2!LDF*L(S$CAR/M6+0E^)U M^O)S4=&V?KF^%(.^%&Y]>5LWU$;79FEE4G+X7%E:9;G.BIX@^:#NYP=!$ -] M +"![T<<1'9D-B:E"?* %&&3B/*>9)S]H[/;,V+S.8&^G!%4]_.#V.<@J",P M2;4(()-$@DKC'"%Y M"([!$)#Y(G'0,JA&X5:-\T*G$(N=R3G,W01=8")ZFKHL=52G75_I/ /S >2: M9!QM=4@$)B%0/0@9\ %%21!$QZ,TS*(17%AH?(H0]4%_8>B6Z_K&D!$+T3I"-5+MR2>74S,.V^A[HI*7X(QA6O5%#6L($I0+/5YB((W@(J8A>@R$("R M.(S!X5.*H&$2R?$-7P["69XOQ%[*E]+5("=3?5^G5U%E!)FRH8'@,0AU\\NM MIA=9[9F:'ETIWZCFSMSE;SUSRZ>_5'SX]/![@4_FEOR+SV_9AQD#G\_9A[3_ M-[@\*N+F_\!4$L#!!0 ( #J1!5.C'@R&30L +A% 8 M>&PO=V]R:W-H965T&ULQ9Q=;]LX%H;_BA ,L%-@78N?D@9I M@"9ITL1UMVBFNQ>+O5!M)?;6MC*2W+3_?BA;,2WR):4XTTXO&CMY29U#'O(\ M/))]_) 77\I9EE7!M^5B5;XZFE75_6_#83F99EO< M#'-^G=]E-5GVZ_U"H=\-=+]/Y,EN5\WP5%-GMJZ/7 MY+=Q%-8--HI_S[.'.!DG3(#%-;F/--79Z0QPDGFQD? M;F-Q$\CG:96>'!?Y0U#4>M5?_6*S&C;M5?S.5_7"O:D*]=>Y:E>=G.6KJ5J& MV310K\I\,9^FE7IS4ZD?:GU699#?!F_^6,^K[\$@^'1S'OSZRXO@EV"^"GZ? MY>LR74W+XV&E+*G[&TZ:JYYNKTH=5_T]K](%:';F;_9Z^G\U)K59P72=!54> MO)[F]YL-0%GY7NT2KV\^@6[/_=V>Y=%%MS,TB)# W71Y?%T7ON7+H(/Z7PZN%H%9^G]'(_>I;^OCUFE-G(UN6_2 M8C5?W2%SWCZQBT-GY*K#[J,\34+KE:3?)D% MO[[+R_(%Z/ZZ(_Q4BBO7Q7?G-(]ZA.^V\2Q?3+.B_$>S1D!?[P[MZ]"Q'?LO M^#Y?#2;YJBKRA?K3G1K+*E.Q61GA,%0;R6XWH;O=A&[ZYHZ^3]-%NIJHB5'; M0[D)^1=!6@7GV>1EP,@_ QJ2!*W/;:]BTVN-&E]/"*>,]K!O; M*B98@J.$[Z*$;UHQ1Y2H3:?>-U1TJR#9O'I1IT&T=(/_?E2K*U!H^9 6T_]Y M5I;875QX0W2["TY:N^"\V047CEWP5%B+91#31!I3=-5/-NJ4M1R3.\>DU['7 M$S5BY2;)E?O[!MHFI+U-4!+&CGF-=A9$O2U HQA95^6,)L8B[",:=8A:UL<[ MZV.O]9OP&]1GE^DF/%1LI/I(5,=BQZ#&]J 2R@4+L5W)SJ[D>7:AH4Y B+%0 M&F-MJPCAG!L;#^B+))$P=L51UR5;SI-08W7H=?^1_NI4G>V3X'8FNB:EZ=V= MYQH:M64#3SXD>Z<"XC6_ =FRGD1U/K]?%\J%LH?=Q#9()#(DC#M,TFA!_&SA M,@F>/FQ,&-"P_F<$25_AJ(>P[9=F#^*'CW.U&M01;%H&TVRR4",[A1XQ^_H1 MB8V@O^PG&W7*VK[H#$EXAR]E5[N2+6E0&;$CMOLR@1)#*P[;P1^LX80&(>,L#E:,A#9J:D2R2, M8\+-&+\"PH$Z\D7F2%\C81Q*8:[ $1Z2D)MGB#$0\OW8;$^?)A[B1YY#3[\$ M (WC^ NDGGQ/-:Y0/ZX\Y01,;>C 1^!&V'4&!C(S0('$#%!@%3X&(R$\!_ MZ+:MT11'_13GSZW4YBU")$T<9V>J@8OZ@BE<4 M%' <> 6DKJC35$C[46$?O*(VWF&\:H3>J+,E5M39E\-XA800KX 0XQ420KS" M0P+P"@C=>$4U'=/X;\@WFNZHG^X.RS> UWC$(G.R>LE&G;+VW0]-?\Q/?\^N M(3*;,*2(J6/*F48,YB]#'51$9'8-BBJ6-JN(4!818\RO@6R@CJCFW8NN:[8' M0$,.\T-.O^(0 U03D=A8EY?]9*-.6=N7O9ML786NYQ2'&"A9D42:>T^GK&V\ M!BWF!RT_WS&;D2*NTH4Y 4#&$F[63OK)QD 6+\,LYVK7JI1EZKME^8M_DS>Z@)!;G,0 M83*.G*9I$N)^$CH(!3DJ]Q"6F'?O@4XE+S,?7*/NA""A28/=EVT/@D8H[D>H M0V_+YG M];#CE-NE"<[BD)AW[\\;H0^ 0%^4Q"RBL3FSH!["N*3F_GX%A&K_XUR8]VB0 M,&&A-"\]@OY&/.'FTPI *"AU;%%"$XCH=\/NJ< L;'#H &:AZ4'XZ>$IP"QL M4,# W A]\0+ZPL ,A!B8@1 #,Q)"8,;^ F!&0B($J*PE)HHBZAD+3 M@3BH; *W> $>$*I7;,+-)=M9-KD ?=4XFH1FR0P(&14,+Q@FH$ M" E$=TT$](61 @Q$@ A1@(DA$@ _45( (0>)-"X)OZ&FHC41")_0$U$VC@2 MQ6;=_*J7:M2E:ONEJ4;^X)J(M#.ZY-+UX+#4*5W^@(J(M$L35 &002$72";4 MV=I8&T!6;[KFQ'1=LST &BKDCZF&2% -841M)JY8T60A_[IJB 35"Y6$S \H M7/?4C;IU;:]I.-.F5M7_8^;/0CJR$2H ,GU$3X3EG; M> T$T@\$S@?4)7@H1)A&>35MBS0.2#\.^$E:HH\6*6 D9DP@710R\P&4GKHQ MTB7,]3DUG5_E08_W=O*[!(_W^OD]TDDWZOW<;B>_1_;3HIC?@=#D,22!_ Z$ MF-^!$/,[$D)^Q_X"?D/;^JOV% TZP:C"U3=)^^YT- M05D54K\!G[G?_7UP9Q/MN7B1&2$*O>6LD!,G4ZJ\=EV99"3'LL=+4L"3#1<-W1S3PHDC,[<4<<0KQ6A!E@+)*L^Q>+\AC.\GCN\< M)I[I-E-ZPHVC$F_)BJB?Y5* Y;914IJ30E)>($$V$V?J7R]"[6\\H=%!22<7S!H85Y+2H M[_BM>0]'@-\%! T0? 3Z'4#8 *$MT&^ OBTP:("!;0[#!AC:*HP:8&0+C!M@ M; M<-<"5+>![AR_G62/MQZZ+KJX24V)SK' <";Y'0OM#/#TP=6IXJ"Q:Z(Y: M*0%/*7 JGO$BA?X@*8*1Y(RF6(&Q4G"#QE$2\0VZ?:VH>D<72RQ@*B.*)IA= MHN_H"W*1S&!61JZ"U>B8;M(HW]3*08?R#_R.@M$W%'B!?X*>?4:+'@H&G?C\ M/#XG20_YOL&]$_CM>7Q:;4%]V(G?6:0^[J3O;5+O%G\XCS]510^%7N>;>[10 M#_U._,E>_=3B%_;J'W 7*K\M_Z M_\#$"SOBM76NRWRE>/*2<982(;\>BO[/ M="V5@)W_[QFYL)4+C5R_J]NPS%!*=Q1Z+I6P]2<,FB=%%[1 *6=@2%024??4 MY:F>JN./37Q]6NYBK^<-(W=WW#HV3G,;I]N33H/_G>YLG.YMG!YLUO1HX_1D M([?XQ*G^Q.[1YJI_,J $M[20B)$-8%YO!$>7J _NVE"\-/OMFBO8O\TP@W\= M(K0#/-]PK@Z&WL+;OZ?X'U!+ P04 " ZD053N965DL(' _%0 &0 M 'AL+W=O[4I7=GD].)MW")UV4@1;F M%V>-+-12A<_-C2ZUH9KZT13JW/)YTG[>\(=66S_Z+3$2NUK*MPB>[_44E?UZ1OLQ6GO^*;=I[/!%9ZX.MDS LJ+6)_^67 M%(>G""R2P(+MC@>QE3_*("_.G-T*1[NAC7ZPJRP-X[2AI"R#PUL-N7!QU7JL M>"^DR<5'5TBC_Y84K[-Y@'K:-,^2JJNH:O& JA_$;]:$THOW)E?YOOP<9O6V M+3K;KA:/*ORU-3/QXG@J%L>+DT?TO>A]?<'Z7CR@;^S>5+RSQMM*YS*B ^[? M..65"7'!KL5/VDB3:5F))185H!B\^/?ER@<',/WG$8M>]A:]9(M>_C^B_Q55 MGY?7']XOE^+RPX_BXZ>?+S]<_^OR]^N/']Z*?[027HFE(<+6:V!F>45,P;);19.XDHMEEHG1)(0TM.>P&2$3!)<-$Z MG7%<"ND%WE?6C=UB[_5^&)9]&,B:9XOG,!LJ"V>A M6GR.$>!W#PG.GGS",MHE?D=PGBJ3?.D@X ^2:E0@ AYE,]C$8,KUF>@SV_!A MY$T7\"YILQZIHE&.^@Y2M]JQ^+?:6A D9%41*+*JS15K@?&Z 48- U -RI@ M4FB;PLD\H@EIE#J:2-TM*&(#1< _< (8,K[6WG=$DFOR9,6V'(*=D88Z2S2S MEAGEE0M.5A:EPM488Z), 6C'"B*YH+*2L%_U139#!K7OG//CX)@IN+# J&62MML =J"A:6TJ7JWNS5SB=4V*M8^A;&.S)1^82 MN58)KLJ4'#F'2I4KAO$,J1,RSW4,>R G[N#KT/UQJOH(,&=X!"TK=S T%L]> M1@X2 (UH3V0MUSB4&BI[!Z1LN683BT3H1/MB?)G=;"7=%$DR^524N]S9$9)7 M,KMM&P':: $Z)JY!RRC5*6N=P[+R=N0UR@52V8Z8)=@D/+#J8 ME)($4V3QP M,Y1;=H 7%95\GJ,>A+OBN-N!1R^!&HC#B MT2=!#X"6@;&$XJVI>&/= LZF0*IZ]1M5:H1>9*BE@G3N!PRAUIFS1V2J3T@* MP.9., *A)\RR##I&9$)=4#1HYC:9^I(?_?X-6;NK79#8^4'FE/VVR_KQBUSH]H?F@(Q'.I*1QH3:U@MU=W7VPBWBZ+P@J,X .@$$7,GH_]Y.AQ4FU6\=E_:F MH&\6_LHX]-",.P9U!\Q1H_L?AY*A/1P,71M;;3JR4+$O\G :-8^C.QW(!LKA M%=1YLA((&W6TJ;"Z&A4T-@)A83RUC4>M9/M=M[XR8HU[:*23V.E'EX'!SST8 M]3<"6!94UC7PH HN)%P L<9J8K#B!R;4\E,13I-H_X!D>*.7<&<\=91\$M= ME$< @??=J(?R#C2Q'35HN (^&1DQ-F[H%)1A,N.1*17*:-3CNPY;OI8KEPH@ MUE[*6Y#F=N 6 ($9!"TE."7K.)G:K4F/(UI+$T]_RWEL.GGR3-;G(:5OP%>7 MSU3.'"\;4="T=2/2;.Q[ A\[#&P,FA.MCA5V/;DOO;B\-V>/.0>35LE1S=%" MLD24*]L[6&-DH&LY5$)HOQ<-_?\IM'ZG;]G6?660&HWYEB_AWM.UX L*)1Q, MS7W;>#@C9*-=KWUIG=K/>;K_/MQB'VJC]Y7NNJ7L%'M9V2).+IURU\_9?9]2 MYJ./6CP2TZ<[CQ[_6HB7/Q< M%Q^";?@3&<9,, K_+!5HR]$&O%];4$EZH /Z;Z87_P502P,$% @ .I$% M4[RT-7<7* $(8 !D !X;"]W;W)K&ULY3W9 MCMO&EK]">)R!#="RJ%UIQT"GL]R^R.*QXPP&@WF@R)+$F"(5%MG=RM?/V6KA MHEZ_>56_?E$V=9X5Z M5P6Z.1SBZO2URLO;KYY%S\P7[[/=OL8O7K]]3Q?\FJE;[?T=X$XV9?D)/URG7ST;(T J5TF-*\3P MOQMUI?(<%P(P?I1M4>#6LAG_05NEN "XK\% ^U!7\FL%]]=L/?!A! MN0T^9+LBVV9)7-3!99*435%GQ2YX5^99DBG]YG4-S\.[7B>R]M>\]N3,VHO@ MQ[*H]SKXMDA5VK[_-W+O@/YMB%$S'83 93Z)[UIO:S4]IO>F9 M]09V&?SWY4;7%1#+_]SS@)E]P(P>,/M;L/O VA]__/'R_7\%/W\7?+C^_J?K M[ZZO+G_Z);B\NOKYXT^_7/_T??#NYQ^NKZZ__?!E\*[*BB0[YK _ .6J+#0\ M-HV)+W[9JR IX80*K5+\2WZ##]NLB.&^. ]T#5\ +]:TP'\TL(LX@#7S)E5! M#2O$O"7_YP^JNLD2I()N-CI+L[C*\+K; M?9;L@[B"Y7)=(L^KJH*KZC*(-=T,PJB*"7%- 9]'3X:>%CX'>**J&N28V\._ M_]MJ$BTOX-G%C=(U+P$7_%9F<(PW\+&IVH"K#!:MVH"457"LRF-9(;[AF_S4 M^GT$^&FM'F^W69[1K?!55B-9PM?\$$%N6L*715D'^_@&-H$+UA4@%E'C-@Y0 M*@"P#H--4P?E#4#66F4/:-4>86;%-F]4D:@P:'03PSD%&Y7$C5;VCC)/ 8O! M34FG8!Z *-NH^E:I ICS"SKL.?P?P"8D=W9T"OF4&?=X5H"C1N.*>+GZO8%K M@H.J]R6@YV,!A*OI%]RFNJN!-."2"LD9T7V;:8"8R 6!UT@P'1J]GR9;Q^73 M))X-[# [(-,(D5WY%W]G<7U=L(H4G@*4-478Z3_ M8U-IA!_WA5BH&N%D_/!Q]&$$^TJ:BBD%]_3M7;*/BYT"6 ^'3),&??'AVZN7 MH^!*:#SSP,5;MF59 SVI(,UTDI>:";O :Y ,!(\IT6=1 &T,0V]AQNO@>*L4 MKE&@U.I]L%,%<"^N!K^H(V(@=I+PZ&244,W'@I#W 5?7P8OO+R_?O0P]_#BL M O64AZRN>[@JM<$6[K%2NR:G+ X&-QF1< I2#HU PSKF M8685E$T5HDPG .U)Q54/*"LX894]'%-9P9HL)V$O(#I^$\3X8E6K6(/D!Y;) MFZ1N.A0(QPI!G"X\- AL3]\'%OS4%V[YT:B2(W9H/*.@TL6 M1^\5:EC0%IK.]UM@H0,)#ESG4H/7<61BPA-E,<50P,6#&& <(K2HC B%*(*< M[D&$-OPTU7I:[#UM<_+8'==,%9 J6/)&V54$-\K"@S5$8 $E9P!J6V:4 &HE/CU%BQ+&BY,G2#WYBGH)Q0.)NJQBM"1$.:/@ MGTVZ<^SB 0OX0U\Q13 Z-$L*9]LGE!20(H" M=@/^^NV>YZ/J0MM)C%HBAZ[TID7.TRYS'[(_DV[].,X9^Y73X=.R078XPK*$ MRPMC#..%YG;K+5R@N0,[U83D1-'>F#AQHPGLRI)J_@VSMNW> O[ @@V5"9L^>.=(8H.M&QH M)_4>[H 3S-4.[9.J3)3"@_3/*PS0GH15=PV0'0@-01IHL49 M-L0I]D@=W^'Z"&!C. ^_M,87,,=[H>_W'GUW&$*+FP),C)8%/ROM6+>'6(,F M,=<&\:Y2(OM>_/CA4K]$.P_IB*#!^%RM"L:'X1TV_+,[7)C)AY1^\&M5A&EP-K89H9]$)L $YF.M=B5BW@E%%"7LWY&*9',!5H*#2,2>)@3@ MJD9C(G^0 &?\9;Z:^9(" J\LR$8X)*6&;_-&W[-K?U-]",@U'5B["QHI'* > MNICU33BT(Q9E U"UEP.DQ,=C?B)S'PE@"ZN"&-UEI,]Q!10SJ-\<1MM[///P MP:T/[B8'>?8*A!KO9A2\4Q6I)22BGQW7!9!C&M&W M\!M9H#N@TQU9'UWPC/3BB$]#/*F)F#""$E=U1I:V^_KHP>-)@> 6[!Q 7E7> MD2R >Y[/1K-I %(I-_[N\^EHO3;?A,CE3(/+Q6C-\8ME-)I\$=PJC.K%6)AD5R#8@(#O\/":"@2@&*UQGI 73C+6 CA\E&$GCL,6 MHA/RSOJLZRK;-"RDB3\\U+7#=72X-V"0T+4V@F5";:%;E!"Y122E(M+E@Z"3 M]K-#K5(<1*,*\L0S5GG>C$*G8$-T"1YP[/DW "P#E+IO,0S\NP,0W/ M[S*PN<71),%'@YMK1"L+ 5@$R:'<$(+(S\@EBS+"T!)[8P3;@P?(!F")$**1 MV*([U%+G5([@L8,E1XMH3&"D%J0.^^E79G_.]KQD2[#EH<"VR$-G^0D^!E+" M*0PT:&^TJS6Q,MAG+&Q"WN81_9.R\5DT;9C.Z'#8X".B4C6%;+8 2EFUK-,& M;7I@?E4@)_&-<)99E30'?&(B$=U[_%V$VA<3J$F ^EA=B%]D5-D'M$=$D @T M+#IPTVSW$>T)A,*9M*!68&_TD-(?5'3A8)%A TY?-;F_Q6V7Z M$[%2*I:#YR1W3X'-)^0-EA!]]G[T;@I4+6=W8W8 6$J WUBD-04[R8 &3B5D M8DJ:)3#T4:'K?6QJXT-Q9@Y)&959E1H/5R=@0)($% ON8A@28XX+"^>JV,&J MN#_T[4A^,:6S33' 66YA! Z6._7=NR-J\YHDK1?^!'_&Q##$E/5 9+6# ?W* M.)YHRA--XSU'CEIBQ*I,15[BED":Y@2*_@1B!78&-Y;5!8:Q@)62["C>AYRW M2#!A(@$?]0L\$62T (_;1LIVV*9 75:E; X0>N6WUJUL+IM=IFT([3; 6Z@J M)"0\&G#("J4P5@#" !!($0@1\HA@C$JPU4^4B[NW5X#!GP(;@IZ_5;')_P@= MA4$1@]H!.0041!:[#CUG#HZ@ J>) EXOG*R@@'&Q*_'OJY]_O?[F5;2&/:// MDR4OV<'PZ0(__P["#D\J S]4H6SCA HAUU_[&)^,JYUG@ O6D6E\ /6A7^)N M&6^LH$G/TW?@_B5$,:/@LC@-TS7Z*XX;/0YB ]824R4.=]<_%+.%F>.,2@%9 MWW^TDQ6A4)E(>S2;6?5:FXUL6Q"Z9(7J!4YL5P;/W[OON4E&+[9!I;9^Y;@[ MQD$D/&>LH,SYH/9B7.\ N&XJBJ!($FW/MK,LD"&SK#=!5U($3+9 Y,CG;LC@P'P!AF" MR4GRZ)8A#>J8^_S$=1L#H-QS^)&Q]J=)_N=>4,5D7#A P+X2R&#DN+8G252[ MC6_*BA9EBF![)YJ,5E^0!>[C'UT_LV,D'.MN>BS7HZ"60K8&CV,;XHH25M+H M:00_QA5@3?S:B&FU !?(P&DIE^$PQC)>T%?"\P=&'-1MRH(GE&*;0 M"Z9V=NH>WE4,GL$&YH!(!:(K--(DN2;1.\Z\:*$Q0839.^-'3!/R!LZ?K,[N M/O=.Z[%D0#OM6.T^XG OSZ/9 M: 7[X^"-", !R=%FRYYI$9/5VA36KC.VW&"Y@419L(# >.$YFNG& P WT9!; M1_/2N;2=":2CS#T054 ,**M]OYR3"+3=\7HTL_O%Y?H!K7GTA>$1\%1=Q&ANESD0V M1%[1?+3HD=?]Q$3D:S$C/(^W'4ITN9 B6$H@E;!G\V!@02Z3,V\9,=TX1V%+ M\UQH"%V-CGE#E2 :$R0)QZW\R)FM26!+A=CIQH0 ["< GZU7]BI#8_]B8LZ& M4"U2V8T%?ZB/LW,Q<%M D@X8SYH/:!5U^!]H+1I-AHCM;'#04;2+"IDPNY?= M;G&:: ;4*%S0AYP$IU[6F:346 %P.5)2-A57/VS0TX2;6%T2N6H.')>%>)J> MR=RJ#LCZC')V2Z ;R:,E>6QB!HB@@(J\86\/L@:EG9"X_"(#&_LO$TFGR$:W M6067@E]=U:RKZ6 E:.'BOA1C=/&4;G"GY[]CL!*8+7.5<67QBC0&0%R76-)- MWCL&3$3KX+:Q(#]M=NP"6_IQ[. M4@_+4D^/47-OW)T0ZUS#3OC] M7-S]'^4MJHBP&Q+V_#WR.1E;KF:'$1I@0E],!YMJX!LVRF<&^'V?[5 P4XSF MEK+TXJ4[1YX7M:EL2N%><9;W1 >Z+;'(@BS&F.H<#.8ZT!LO&F-CA@9(".\4 M*/WX" <GH\+(%Q:"-AI^TB^_!/#0^O$[ M$YS@_@!6PO OQ/ED*KB_OCZ)R3X([I<=@_)Y, GGRW&X7*^"U7RT#+Z@KR;C M9;A:+H+5"JP)_&H6+I>+.,8OF)Q%DPGRS":K]%C M6L.WDV@2K@"NU6@.GY:S*!R/YT$TI5OFZV4XGL'':#2%CY<-=CF # H6<--X M%4SH\?-%.%XNX<,$/D31$N"8RT\1 !I-\#=<[F=4WCJ8KL/Q/ IXS,:;5"5?C13B91MYW M\W YGH;3];+UW01P.IVX>__2\VV1$I]HKP[@>1"%0,WA!MJ_4T'"^6>!4=ZT!9P'(.6%W!(+<+5?&:V !N8P.HSNF+R]Y_C1\H1#E9>D!9QEF>,3J&OT$7F MH7-MG5B7.J3.D?-%(#;_VRXP0>%S7X[3BZRB#L0\3NA"VG!G@I;"3GD^ME<0 MWPU?>M>3'F@5>Z!=0;AW IFO0 5M'*(!0,%.;?F0LZDI=9BM1K,O!MI>ABPV MKY[SP>@=KNT\R;X=D#D-X,BEG2]= >X/7OU; MQPKI%>A*M3^2C20WK>;L*JXVW#W7HO>HY\%BL0ZGT10UR'P:KJ83=XT/ W ? M\.,$+%3X:[(*5XO9@W";2G:7&BG-7[;&"]/A&-3OY\);98"8L6DG("4XQE;N M'\J/DG4# O),5:1>60!**N\1>]FDO=!^@$<2GP"W-<=7X$\4G/!,;XAE MY#:"F/L*X$=POH#?L.# _4R906E2,]]*ZD(2VJWP@>"2_)?^^0$&^\$Q%Q,4 MM\,LG%(%#EFO\3%[R >IXL,1MDI$=EN:B,*];I-V?I,U)D'<2-R% C%VQ]8. M)"8RGG\GKOL\&J/U8IS8)[!H.[ T'%[M,.XY48WEFH,:<;"^S)1^#P2&OWDL M^*'?Y]')E:&KT*Y3FTXG7G#&]X*&.+=L:JPPSO@7('_3 M@*JQ!E5E-S:+<]DJC;[BTN@?.%/;D;JN^86220&5$=O.$&.FM^+10!C@VOIN M6V/BSE(3YM6TM>JR0U,(RZ$+Q>E./ZYHJ@#D-JKP0(1)02!7"R%D6+H%,C8K MV]7KS)JA*S60C09&FJ!\BT]^ZKY5/^U)%#CFH@0W7^INJT]81,>@AGY*G$,B MMB0#*4TE^Z+,RQVA514W&4@FJ>^W[0^N&,)PI=$A17*RR<[$.W?$/0K#9X]AL%K:J$B;J1CP(<&3T"]/0_F%!?_<0J.5AU,@ M>'6#)MQ _12V:+A*,F[=T*[8T26<;:@>]8*J=B=S"@9A9RLK;!3$G*UV_<&5 M8Y44X[!<[1EO,30T'0M^ M'8*%FA/A'L!I#7X6PW'$#Z PJ/G0!".H9KP$^Z6LI"[$;D+6;9V27"I]MPR9 M*3'!WH@6&!@!&*[M+S>U5 C*&AR@YS)1SV:W9!U*.PC>,LA*;*%O8P&(DKM%G MD$#JMTGYP=4VVPOY6PBCH?>^9 P3:="EF.YJ#\A+50A%/MG4J[ MNY3"&]2>=R;2:Z6%D?_:MAQP :^ZB]%KP3V =@.2)L7\ S@Y-;H 7X-T?J^V M=,YA\,,/5\$+^YOY_F7H'8:1R!VE0C[?K@)B3(./-0M>A/FZV%8Q=R%@B=>' M,F^8 J0=(X2SRT4K6,2=*)PJTS^XXO1J'Q^17Z.HU3W]M;OEJDP5!9KB ^GR M4#C86C?S"1@$: 6TBL3\@E7@3$/"1/4HR$506LT,GWS+/'O)2 M6P9:Q4G =G./+YC;:0$>T5FW1Z#>]&%;K!E-)8QKC!Y\T"KX'7C([L"+'DM,6FB @),?O7M]A/E> MN3I2FS-E-5T%1*N>EV(IKHV:13EQ!RI/I@X773_;RV<,QFXAW[9!">++XJ&. M=E?6_GPY6OOTWZ+UVW["$$N5%G=NV($KK#YS8?,O05N6K!&HLNZ^!4Q#G)-<+2>4H+#35KGF^? M?$HT8R!,>SXZ>W^85M(T<=TN#9#0P/,@6H2S&08WHAG\L>!OYO3'.IRN5^ D MV5I0KR,X+8^&40IUVR(N0GI9;5ZA5EU9((*K=EX!T>OVOB%5;&2D%TRSA&,> ,:*3GYDC]AS9XZGJD)+A2I#)7Q*3_ MO4*G+INBSA]NS_8,J(SJ-E%88XN)",A#_!O8S\R,1M2;'4G"4 ]U9SFY*:9/ MV_%O=8T-%&"\[S^$!)=]"E9HY6RY4^.5>;,5BC;96,$A:I# MV=EKVTEC-\XY*(/5+1K0^*#:6:K$]%=]90^^&%H M4&V4L?+8:"8;"H.F/9;#R3TY%2BAB4PC):@_4'FY_RHS%71@UM=8OI3'.^T' M9U]L?0>#^@U4L2'VF#,%RP&-[9@>IZ7'<9A[%Y+^8];AYMIPX M;F[;_BUZ%MIQ;8GW$S.>/SF=F8'&CZ6:E=EF\59\N/4#QUET8'FL##K&)QOE M!"U1-^O1\_ZN!&P15B '^C/[[]O8%#R2F6=]FO<>GV M^9E[Z0_EW6M]B8&* ]]_=+$BR6N)*::?GE8Z"\M>Y5QF!!H5O)FD\V"P);"0 M83S'O^:+,)I,'K$8!BNS7=%9:SH/YXM5,%F%,[#7./-\'DG/J11BMB1[9C4+ M%S@EZ)'\UEM,E,=LW.6>]:KSC;-^7=8&IWV!\+(A2'^0( 6U_!\/#36L8I.Q M&W\D7@&**/$3Q)7Y#F<[_$IEG3]R^IB7U:Z;?,(U;AUK&E'JSH1'+Y*U:_ IX=T^2@ MNRD:4#H,#3K$9Q^PB,(EZ(T5UI^M/TO',-DDI"T E>EA+GY.'=,W8BS33"@1Z;;L'I]@GT^"(,5,UM9. MH;"_,6P$C;0OFXR%<$^F>=A6BK8(/GKD0L.M"DF*^624R4^SFRQ%Y=*9H.L5 MM!OP)3AS)H'KH9AG MBM*41@DO((W;UFP,GFU)BNP(\*2129!*D:0 MW8:$#!DJ&4Z79[7T// ]-DZ)%X.\W^WDT LEFY+IJ#34@(M'?L?#L>NX/2,F M6'F0D!O.G]%Q@NDHI3?TTQG2%_VU*!GJ)3.\E/,% MU=63.VZ-2ZW88Y-Q"*662%OLSY>).T1T@=$A/]%GVVJ81<+6.%1#Z@&6I]9J M1WEQ^R7L#^,EN*0)QL>#6<0+KTZ&!GS5&0]-@,OADIC8 _!E:W3T7B;5(9[P M%%N_=E2/R41RX4WV!R-H@Q/N QQ SUQON3+->$J.82J'"?'8$2 M-W'R*2]W%UA8!)<5\0%'-:#+R(?A3RN["# /2I-SR3(CFK\!7!Y1@IF*B)/I MYR>1BS&0UO@%5 LXZ3%I\N; 0W5M5T#9C4[-N%^ XH?J+H9= M;TQ]_&!CB8N&70345WM83T0 M]?3,[C<9!X?]D@RQ!4G^4KQ+-B)GDV>?*)3JMX1U@?8YPS9)5 JM+O0-[KN< M[\DJ#L";^>-E> (GL^?VIO;2'+6I2R+!B2=5\\J/C\UW0BS^J.,>(P"/=#V MIUX7'DN%5(I)%989.I32WFE'=7:LOKC33V*K7> \4U++-K]O]24W]HFAZ9*@ M]Q!;7# 0@9W@Q9-7=,\WR2N*AZR:+O5<*MG M1@&X1K6=[V#TQ(:-/(ORU49$>(=*#JS"$HMQY"69N=]SZ95=#';D>H5=6%A# M(XNDKPM,5>SNH:&\/9(P$Q8'F][]U# W?X%>D1)"*RWLFI[\0XM(MT.Z7*MNBFL$V_9XC MWXM@;QH(73$)#9H0!I72;BJIXYB5#)Z!>TX/H)6.UHD+VM(](L/VD;;WS1SV M)+[*NK+N^70\[2;Y9HO1\GY>$L5*C[6BW%5+TH9\83G0S=J1/I+1YMK!&D?H MZ 8'$OFU*^RNR>Q 'E7($S9-L:[SXF2:0?@@:IETS%'TWBQS:>JJM!<7^=:\ M8Z9SL1F(Z6Q2,XN3S2U.KW/_XP9$.=CC&WZ\N[[Z6P ]SB[LH MTH#75\K6C/,PZ-#.."-_S8L.RVN+#.>*5AIX*+"J'VU79[E0)Z4!__37=4]9]-BMJ!L"4W5=N/BK,W6>B&3EQ U * [7== M>26;9AZ6/7!\LA<^81])[7#8GTA5[^ZR_?H,(_U:R6*AVXS3]50[\X)W_I+D MO5F]0Q>V7-*EEY^*U4=3FBW20Q'P.9N_C[($LA>2F7W9HC&VVOZ.DQT'*_FB&2B='+/EE_G7FLNKR.H>ZQ\O>F?6+51]T),=#746]B#4!,_^'&3F"'(+A^!V=) M6CM;JX'-?#[E_!7,_]3A23W=^]GJE&JT>^JT_0*X)RG6>_4J*<)AK7II;1<< MC)S8%XFY;9K!JU1M/OAHFR0Q,I3-A=9K^8[R)C?RV7*F#HOEOM%7F'@=MPU%>P$60["N3;MNF7$>W-K=-O [\Q5],2O MU]?C/U5*E23X$:?$7*:;CO*USI&E=@PSU4BKWEKT&A@/9-XI6+?:9Z\7&;W^ M!EB&1@]0JRM>4F[0T^.QV?)0U3XOUH4SP^=1J?'/.\Z;)R MGVV<<=JZ-_S?986(SC'$S>'5I*R.F-14P1X$ILF7@;[RTY)FZ-T M&CFVPWD OF03@>XL$__A!%)K_\IM7_;TK^#$GK X4V>*!76>T*&F1-N5X8OD MQ\\?H9$*/13'@,=:IDOL*&[5RD:X&8V]_*VUJOA-Q*:G5F1&IW'(EQKM0!7Z M3P4G0$WQK*WJC/G56\?Q>@G M YT*&07O&J"8,GB?)67P3RKA^56*X1[?8H>JH%-)EW7>9PRB!1F#WQEL7EK\ MP\ZTH.D<>_L#H5DY+&V,Q[%-I5>XZ,D)\:O3_#>6X03NPGQ M\NHNXANN7[$!?X=!5W;/B_-K#+3S=G_!P8#!]?4UD.>&IB4+A]$;"#B-'W)/ MC[S["]9Z^ RE@PDKH&PJ@(3P+BM:>J\'.]\IZ):J=*0XKF&7C)C7_KY%U\14 MC6.Q"A(W!3E .N>YET"F4$YVV. TS-2^WJO]0LP6;(_=I@#;"TM36^,##S2- M'KC-AW:)#AB'MKGK5_S)DHI!FT)\2KN8UWW)ZWE21]ZIEU'W(UX-#X#-TSY, MPR[EF"7'0X]U7S(U81$)F31@C#^-TTSM7,4XTD?,DILB5X=NHPXIP\5UL2;[ M/122=$!9HQ2:5)6?"*29PTNU"^YW2 ?;!3"#VV+ KFDE# MR@?:PA4A*[#)S4#T]#A=MS;B7#P1GV"_'0PN^I'.>Z*S?WD$]+H3$NXG#5IN MM]()4!,NM2EO.$32/Y.N.T#X)3MMWNX%>/.Z?OOF=:;AGP3^J\I;^)?LH6_B M.G[[AL3EE+>?/V&LP'^KRB$L&F[*NRP/]B;:QJO "^!W?]FX^X .P\XG >_N_ M4$L#!!0 ( #J1!5.=(,,.D0, )D' 9 >&PO=V]R:W-H965TTNX=A#XQ% MQ\+)DB?13?OO1\ENF@.NW$DDF/W[\*%+3G?/?0D7$\%0;&RZSBKFYR/-0 M5%1C&+B&K'PIG:^19>NW>6@\H4I.M9C;*7@SN]K3@>Y+-I@UM:$S\TMUYV^1Y%Z9ILT,Z"I_(RFX\N M%I-HGPS^U+0+!VN(F6R<^Q8WU^HR&T9"9*C@B(#R]TA+,B8""8U_>LQL'S(Z M'JY?T#^EW"67#09:.O-5*ZXNL_,,%)78&KYSN]^IS^\L#&IMNW]\ZG4X<#@?ON$P[AW&B7<7*+'\B(RSJ7<[\-%:T.(BI9J\ MA9RVL2AK]O)5BQ_/5J+;O"A<:UG;+=QZ9V5=D.C.89JSA(B&>='#+3JX\1MP M'^#&6:X"7%E%ZGO_7*CM^8U?^"W&[P)^;NT 3H9',!Z.1^_@G>SS/4EX)V_@ M'>2Z9K0*O0KPT"AD MG"LD*[)=#V>U6T+71C"/Z:;P)[N4I_O\-ELNHWN+W[LI+U\NKF:G6_OH"Y.EB(TX*V$D[[L/+: '&)S"X@R+I'V!7D8UAA)#F9Z@P ,(SH3]F=YPB M&Q="K),8:&ULU5MMD]NV$?XKF.NE M8\_P="+U>C[;,V?GI>Y,$R=.FNET^@$B(0DU12@$J;/RZ_OL J1 G:23[;B= M?K"/$H'%[F+WV1= S^]-^=XNE:K$AU5>V!<7RZI:/[N^MNE2K:3MF;4J\&9N MRI6L\+%<7-MUJ63&DU;Y==+OCZ]74A<7+Y_S=V_+E\]-7>6Z4&]+8>O52I;; M5RHW]R\NXHOFBY_T8EG1%]YM\"Q(DIDQ[^G#F^S%19\84KE**Z(@\6>C7JL\)T)@XS=/ M\Z)=DB:&SPWU;UEVR#*35KTV^:\ZJY8O+J87(E-S6>?53^;^+\K+,R)ZJU5;?&.M>&U6,UU(9PE%)NZLA<4'THM_WLUL5<)*_G5BW6&[[I#7'7ZB M6A^9_?K'7]Z\>_/SFQ^^?_=,?%V7NEB(:JF$U1_$RFEG3NPI?6GPC*]BRU8O"1GC8P%G7EA6U M-'F&)Y&JLM)SG3H5 @V8S$H6]1PZJTLES%RL56E-(7.Q+DVEV.'$#%A1+4D" M!:[6<.B*"9:V(J7V4GG;<0I5KD-].8C M[J45E\F@-X+_@QP&KJ5F!E-IE[W0/K9*EMXROE:I6LU4*08Q6T?_D'5@?39Y M+'R.W%Y:AM12IV)M[K% IDGULYJXC03H%7:EK6T\S=;P*R<@!8E*%;)(%;\B M\:NR3MW,4',S9Q T2*U4N5!%NH4! Z]KAJ-WD(*,#97O"!FJF*!C50\_:,V MU0NGBWDI'5=DU"$YXL8Y2;N\J,Q.'=! CCTCHUI@S]J/7M;5JBZ\_]@= 7R_ ME@5/PIQ[A"?Z"T=:Z:IJ5G6DMDZ.T*!N/]9TO91RH[MZ#*RZ\>UF4>]<6ZQ5 M[._]GK8^SXMJ&&ZY*$WM3".K=?6I@MJU2K7,]>^\HSPJ4^O<;!E^@%06+EM= ML7)S4RRNE@CC8J[)8X.,?9:%C*37E954OID M=_"S!.$.,H2XE>+M0ID->&$'6M959NX[[A/Q+KG\ )A[$"(/H./MIZ!=@W%* M;K:12/5&YU&H!G;2 CNW;3&]U0SS_W O0L?G,2$R4!S1:T5!T1%8J1 MSX#1P>BF-^[B*$:OY99WVT.J> +,^C?LG+R;XAZ8$S+[-P0F\[%/F:LX&@R& MT7!\@PV2@";BVR,L^3KY5F72]Y&X7^ITB1TGQ<^E+L5&YC6+>3F:].*6&\DD MW#:2SCAZ!B*(C':E)^ZR3#N8S+$?IE#-M(ZXSIQX%Q6<%1PEYZ%X3#B=R>!C RT$&IB+50 M?G5J^6^: />6 ]QCJSK#F)LPBKL1EQ*M.(-4^_CC[Z^3T;33N.#/(=K@3H%D(!$>**7(C=U4Y5>%]*LMRRVF#WUV2G"9[NBI=%OHWVAY;(Y1!:.3\ M*0TE62ABSF'^4/2O2P!?IB #-+=&ZH 5P T!CBZS*PA#SHP74EM)^18E1=*E MV=!;1B+ 6E!0D&$',)\1@*R: AYRS_4'6H,M*SI@;)P ^3!DH/XR?!%@?JM: M;7DC&H3#R&!YFFNMVYF.0Y8M$\Y:+#Q?=19HGB+>-"WB37 M9-3G&4N3++H0YN =-4<7B"^39-J;MCG, R3V/G$9]Y->/QSV"#X33Y?34=!G MP)R%,=D]/IX5Y_;R,D-[T%4T=P?FJB15F# &D'>HSNLF9G6)[IODGCNW2CT6 M2D^'48J/5Y6Y(C/V2:BE4A'%UXSZU^()#S2UQ;KV:6]O@8U2)(-HU._C >5)-)J,Q-\;<0\4%$ J6X-ESB:36S&:1'%\0RL=S(#;<4F4 MC/KBVS]RBP+.A_$TNAD.Q5V:.M]%PJWTQ@L8@\48?R$.T%5R&'5#1M%DV!>C033H)^(M HLJ?5ZXZRK&T6B4B'@XB)+)V)/9 M6R$>BC>GO> &"XW%S3B:)I,=HZ&)-;2>#*+)J/]TC]]PY)-A-!W&3S%R! 4D M3V$@7G,$AAV_)Q=^$DI@Z$(/8QXH#Q:'ZD"J5V3:V M/*SASG1MC^1?/!VFPX *95C*98+ZL)8\<*^4R\R*/"3U 0U9BLM1L'%A.ZL. M"IF]GIEM2PKN+S;T3C?:VDE-Q/! 93R)3A9+C5E59LM4 F,;+<)(SMDOZ-, M[0-[.22]C(/@PC%AD@0Q(9A).1/T CY;=("&J"9L8B@23T/I+ZP==H(\H9L/ M??%-[.UOUT-_]_5?VTMS_!%'2[VVMTC^T_>Y6=P2\&%8(5?41BM,<44,@U\D M%:5R6?LM,)T:+6"EI-/ W5D*R4M9M &I;>1++9.28W0.5GR'CL!$IW5>KR(* M_J1TM\V4$07)$!P2DW_WK8Z@?TR=VJ!SG<,U47@TQH)]*TQUC-!9H?YH[OA( MDO''E+-'^S1!$\!9V3T?RQ*:;!#@%JHC:1OB@6C5=JVZX3UBS%I7S/-9=*)@ MET")+).2A&]:73$:N^#^:T/PSA.\"PF^98)$Y!]$1+P^:)V$W?%4#)#F_;RS M3H$P3YG?]P=M5 SQ>H37;S_75!$J^PFM/FHBU8/=/F)AX-N%V4%OS,86EN&[ M&H$/_[ U05&MB[84;,Z\NH'DH!N?T-&4%3&4! M2M>*/>0HG<;K1U!SXD)3C8#J,\0[5L!DYYXEG]DR.JM;\\Q1Y!D_L:@_T0'' M0Q?XNJNM)/E*Q#=?D4Z2T5>8_]7.#_:51P/B/H\=#O"(?]W-J0M99WRZ8>LU MT(;,R1U4"^Z@A&U#RBZ]C9,B70QIP1,Q#:&,ECT#R:HE',\=@SRN;U?T[UK( M_NPE<[$TSVO.24C';30U1;[UB0-C.K\H*Q^.=9&QMVZ",X*JEGDKK.MBF3K/ M@F5]'Y]]SS77Z>X$MZW\664+XPV ^C31E0Q,E!H0,W4.+:\IYXD]\6WCD8Y# MHK.1Y3;$"#JD+,VJT^TMU3QWF4A#K]WZW1[O6FUAWVRF4NF;?QX." U\1=SK4M#2>$F:0183W9L0[F$;GB]8TNC;"'A3X MD@)G$T02'V76FLY6-S75': M/P223P9$!@5:/!CB:8JB8#(FQI6FQ30G4/Z-B=Q\E=9U(04 M;?+_)?5Q2 W4JOROZZ+_N"[BF^8,Y( V#BS+DCE!?/#I .HS0=$R\X=_SEL5 M7^,=_1RY2(= IC,20QWN\.Z5!;F MD^KNLE5C0SLMK _WNSQS#VJ@\."BR!S8<+AS[?J]DEBZCAT'2H-"41_0-3=M M:L[]]G;OY-V'6W_1+\WI4&=7. 0<'=EMSUV35[3G6X_S_I%>[].FQ@]IG_8. M6IH]=4ZJL9@]JNFVDR-I15*ID,?L.D;#@3XSB4,=DM7971SO:;M]&, MI3K>?MOT)G1]/LHI^ !/SLQ&N5.']W86/((=WA_YXF82MK:.;&G6.LLZ(3Z42IV^ '#H*/B^;TV^FR)7@].Z'1>VW[<^R[MROD7;#W6^Z_B:1ZF"Y7,TQ%37JZ,*U MFYL/E5GS;Y-FIJK,BA^72L)B: #>SPW2'?^!%FA_K/;R/U!+ P04 " Z MD053PN*/6TL$ #H"P &0 'AL+W=OD M9-7)FBQ-L"\2C^(]?.Y5-]TI?6TVB!9N2B'-+-A86TWZ?9-OL&2FIRJ4]&6E M=,DLB7K=-Y5&5GBE4O23*!KV2\9E,)_ZO0L]GZK:"B[Q0H.IRY+IOX]1J-TL MB(/]QB5?;ZS;Z,^G%5OC%=HOU84FJ=^A%+Q$:;B2H'$U"Q;QY#ASY_V!WSGN MS,$:G"5+I:Z=<%K,@L@10H&Y=0B,7EM\@T(X(*+QK<4,NBN=XN%ZC_[.VTZV M+)G!-TI\Y87=S(*C I7*V'\$W;-V30*(*^-566K3 Q* M+ILWNVG]<*!P=)]"TBHDGG=SD6?YEEDVGVJU ^U.$YI;>%.]-I'CT@7ERFKZ MRDG/SB]0P]6&:813V828?#7M6X)V!_IY"W/) M4L _%DMC-:7% MGP_@9QU^YO&SY_KQ01A7@A-3L1QG =680;W%8'YQ<@E7[Q>7)W!Z_N[CY=GB M\^G'\PE\WB"P4M72&J@-%F 5Y*JL:HLN47D.3!90<$$;!>#> 14Q-9XILU;S M96W94F"K7%*A4,[EUR10X1FGJ59@Z:J5$E3!! $ON:0=51O"-Z\<$8UX*P'@ MBM_()4/ M>.2U\[W'V M/;\+N-@[X$KI/:@7O2=::[V7&NMW2( 'CNS]9-T\AVKGBZ@WI#^E$/ZG3X!Q M;]#)_TJ+^[S<66Y]YEO7.X*W[S<(NH=W;E[_(R[#7711]S< QI0 MH*IUI4R;V/L\<+G\-'^&CH'&)J12 2O^HFFD]+FI7:+JYH]34"I0.GZJ&>7\ MK[\<)?'H-P/R<2VZ!V^?&FWSOU9]D^"MT83G(L*$@!]-"OV#Z:M$O?8SIJ-' MO[)F$.MVNS%VT4QOWX\W,_ 9TVLN#0A&PO=V]R:W-H965TJ6V9VRGV M&L M"D*U'&5),AG53*C!U468^VBN+G3CI%#\HR';U#4S3S=B"H\><.<]!MZ07[XSWZNV [;%DPRV^U M_%54;GTYF VHXDO62/>+WOZ5[^P9>[Q22QM^:=NNS:8#*AOK=+T3A@:U4.V3 M?=[QT!.8)2\(9#N!+.C=;A2T?,LDO&KP::'P13@S24$\H[Y=X9?!60 M<#+SYGX5MA2:ML83O^\7EAG$ Z_G0$O M.O B@!?_ W]?0?CQYH'N;GYZ_Y?KA_=W/]^_H;\W3#GVW3>S+)W^8$EJM7KM MN*D1;=A,?]F,2OP(ZWA%>DENS6FI)=),J!5]+Q1F=&.9JNRK-P16><4E MKQ?<4)Z&F82R>)XDW](]5T(;^ED[;JEJ.#[F"0TIC9(D\7\'XQMM3-C.4@/O M(]E;\=+P2CA:LE)(X9XHS_(HFZ64%K-HG,SH#KJ:8\/&:92-"RHFT1Q+WPG% M5,E);/XJ#&;S[!4]:,?D.;;3*)\4T32=893.BFB6C>DG;BT%5V4_ MT&UC#(C_[W"^\:UEG@KHAVS(<3 RC"-D0,+(64X7U8KP^$U3ALC5"DV\"OB MU,?FCKZ#^/-Z&?"$,ZF"A"XYKX+^P_EL$D]1ZUO8I=%UD-;+)0?PJHN(,&G$ M"HDB6Y6Z;(C:=-QZ5N"M_;1]*4MB& MZN 6P(MV8/2$'*OMR<%L'*9%/.Y4%Y8V[(DMI#>]%J^94@V3\LG+,;B.&>NWNP9?DM*@VQX^]6B< ME6MZPK*8'K#-SLU/5'F2T8\\)Q4[=@A1T#'>^_2V+4GO]B6I\]L&U%6Y-C\P(!#N*D:?58F/FO-,>185=O2K#+!ZG72Q ^2_A8/BC MEH_>#Z6N:^$\;.N)-?.[']H%T5[492%_QC%=5U +T)Z_""W4XG>T-5YESP$2 MM?UJR6YX*98",;5SSK%!71#[S4,(;4)[!"A$K?'5MI5C&U %K7:1=E32H5&( MUH/$[V$C.U#TX[P+!JQ%3V@=[/94?"%%:J;VQX< ,:>/D)CN6CU<*)A]J$5W M"$4(P"F2LMMTBYA&O"N-SBF< B#EEBE6"::H0C5#"'JA+.V%[2FA3_%]O!<( MKALBM&9G1:X;WV7(WD[G.6/2ZAUQ21I/^L1)[IP/.W\,M+3L*E#+6B\-CEB+ MO,AV+9!'P_G7B&G/B3*4T7 ^(\K;&.I9'_GJAO9=((V/F7S!OJ-@99N-%&5; M%1H<=,@(^,!_,=S?(KQ+45EG\X-L>F1"!IE^#GW-?-KZ!.M$?9ZVT8:!9]!O MI7!Q.,'O"9>7W#CF2Y?$8K"&RMWC+'[>#)U1S.,=D2'V%=@P7\J"AYC=G;GH M5_:J')V\#VLD]D$+3O?B\^%$YY##8[KM^[K1!_99U$W=E?->B@UI/$5;-L]# MGS$M,HS'![-9E*#'R[,)73]R@^LLUVJ NU0GMIT"I*?4CQ_@@W)Z=$BLL,B%T7W9Z?.JZ,>I=W6IN5N&" MZAM[L-;>XKK9[@Y\W5[]OBQO+] ?F$$OX ^I)423>#H>D&DOI>V+TYMP$5QH MAVME&*YQC^?&+\#WI<8ANGOQ&W3_&;CZ-U!+ P04 " ZD053(QA%A>$' M "G(0 &0 'AL+W=ODEJ/-Y?W^\<72Q/,K/9 M8H&^^,$R2?'<[["O]L9^=ENEO+BORMJ]OMAZOWLYG;I\JRKI)F:G:KQ9&UM) MCZW=3-W.*EDP4%5.XS!<3"NIZXOK*S[[8*^O3.-+7:L/5KBFJJ0]O%&EV;^^ MB"[Z@X]ZL_5T,+V^VLF-NE7^G[L/%KOI@*70E:J=-K6P:OWZXB9Z^69.]_G" MSUKMW6@M2)*5,9]I\WWQ^B(DAE2I-UC M?\^R0Y:5=.JM*3_IPF]?7V07HE!KV93^H]G_577R,(.Y*1T_Q;Z]&^%RWCAO MJ@X8'%2Z;K_E?:>'$4 6/@(0=P Q\]T28BZ_DUY>7UFS%Y9N QLM6%2&!G.Z M)J/<>HNW&G#^^@<%D=S5U ,7G4SS#NY-"Q<_ K<0/YK:;YUX5Q>J.(6?@H>! MD;AGY$W\),*_-?5$S,) Q&$H>(\ ( PJS7.E?'PXGX::L 4.U,C:W#A98 SARVNA8> M%V1.5V1] "E"7R#"5,&$3*D+Z;%Q'E]5CP09P$IBP EI@<")M2D1S4X\9YRF M<>#'7;X$ U:I$\\0M_K^] "&5FSH8?'#P*1X6TKG-.1B>NP+] A'J_>ZEC7D M/HKV4MQ4QGK]:PLTB U4"A)\IY"NV5 M5> "]UH,I98K76JO8:3AK;K?D4?P$2T"(-9$HLH28/E?"9F41;$2<3?^(B? MC >&$=EG(LK28 X0K%)<#N=8S=)9D&09K[)@'B_8%B?&T>2D>=F0F^RUW\*[ M_O*G+([#5P^EX./H%?/=7?D],O7@?T!(3%C+(V.,%-$)X\3*^&T?[,26!1Y9 M.A82M^!@X)>@6^2(BX.25A@+( <2/W_%N*PLIS4A\8XO+RG(U!O+-_B; 1%VJ,7 M"^4M5>U*X8VV]-F]-*9QB VAS(8?;P M(;ZX:ARRN6.EY4BU),+JT,$'3)_@QESI3L%'ODC7R Z-(G%62C0>+WX=8T)7 MM')(Y93F\$N2<[KRLN]9!0B];;5LM'6 Q^QG]VYTLFRY/ X5JMZIS-F'9 M'2 ?(8<^'V7V*%271C=(ZJVENM"">VWE'6$F7SEFO<&#FQUQ$(7LQD (X?Z# M-JQUQEKMP8[9=8)]'!F\JXA#BMW#;Y[-)C$Z'P0W.2@X>Y9,9L-!)P\^5'FJ MMM"HTT+#M8,@N7XPBFP2GN+,)ND7.!U*US=@G(CWC6_@1)1JJJ;/ #MY:)5& MZ,Q0'UC7XQ(&_U=/5]4;UNDI\6/!Z1J=OBQVVS8I?V0#%>30ZQ8.E2X+PF2& MQ3R;M]M%G-'+6*2+($D7(D/F3E/.[3A&P9D'X3(4"^RQ3$,^3E#V@F@Y%[-L M0C^/(S"57J+ZQ*@_M,T6 MV>5)%1N7?>!#W5MD"5-((BIJ\3R$1A;?8'?WH"X@%O9H[;:<=&KC$0ZYL04S MR#[W2/59R9+%YT;?B:+-)&U.8&6FKQR7L:9FE>T F1]$/_P$K8\]BZ.1F\LO MW6K2MFHOO'G!CM_GCCX>T5$9*M9J7&E.TO>Q1>UK'.J4NN^*^MJ:JDL_LB)> M41I5+AOLN_R&VTW-%82J1)XWE+9 !%U"H9%!.B?I^.J0M)WOGB!([T!>X3 M!K^.2?SY(:K99(G#4H;@Y->3KUFJK?R8D3DH1^(_8(>)ZK&T7&ZR;#F9]T$R M$9^VNAR\ZX^H*UVHAQ_S4$_AZP5.4K6;!;2:+0(^3\#G"?@\ 9\GX/,$?)Z SQ/P>0(^3\#G"?@\ 9\GX/_O!#P=_7B.QF?# M?Q&@?@7.U_Z./IP._T*X:7]\/UYO_\+P(UI%](2PTAJ@X23%4&S;OP6T&V]V M_%,\NF%O*EYN%71DZ0+>KXWQ_88(#/_-N/XO4$L#!!0 ( #J1!5-9;8@; M3P0 '4* 9 >&PO=V]R:W-H965T>I^(4WQ$_;6\E[3R.I:$YU@H+@J0N%L[V^#B*C+Z5N$WCD?5>P<3R9,0 MSV;Q.5D[OG$(,XRU86#T.. GS#)#1&Y\:SB=SJ0!]M];]I]L[!3+$U/X262_ M\T2G:V?A0(([5F7Z01Q_QB:>J>&+1:;L/QQKW8"4XTIID3=@\B#G1?UD+\TY M] +_QU V !"ZW=MR'IYS33;K*0X@C3:Q&9>;*@63<[QPB3E44O:Y833FYMO M%=>GE:>)RTB\N,%=U;CP'=P,[D2A4P4W18+)$.^1#YTC8>O(5?@AX6U5C&'B MNQ#Z8? !WZ0+;&+Y)A\&!G]NGY26E/N_/N",.L[(-0B?J;Z+BL9IU1?"KY4K-"L)TI IP@[D5$+\6(/ M*F5$ V('L:4&@R2_[5QK:YJ H-E";LT@23(((1A$LWFOIPQXB91,U>&(:T%\S= M>>##-<:8/Q%IL^W#G'XCB);N,EK"(Y:ZV?>;_>^_6X1!>$DZ[5O?]%O[ _L^ M3-WES)B@\>3ZO@];>V #_]WVJ+D"5M$92/ZW.6S1/Z>J- )& R1)N)DD+(-1 MM%B.9]2/669&"QW@.RG1J135/AV8G319X5H!OG"E;4K?2<^X<=$&.;]44(J, MQR?CL74S%C(!]F\XL[Z8Q%/U)P@)TW@)J3CB :5K-TIVHNFJK<],I83.2,F& M;[9[9&0L-R2B+C"%6F=HL89V8&@,UY4T 5E)*A$AKP>%+:>S^J&*L\ER:P\: MCU3?E?/(%!Q1(HS"Y3CJ$F!X"E&@:]^25P\4?_F?[$>+\7)@?T2%-O9;$9T# M/_"$C';]G&"<49&<-[.UG'3*AFH@ J2IK%9AM:=/RU]8U9K^3#W5-W3?5T8;1B^?:)/WU[YX([9!H M:"C".W:"<-X<\FV5G2 8+*;-:@1T9#-Z+-Q9-T'"=G=;2I[!;+!Z"QJ%R]%PHRW!'4'\^G#LCZDE,OM"CMQ>)):+JFV->4[H4H MC0+M[X30[<(8Z&Z:FW\ 4$L#!!0 ( #J1!5.RMDWX9P< %44 9 M>&PO=V]R:W-H965T5984Y[6VO+X\' I%N1=V&O&;B2FZVE@<'9 M2959J_4[E^BQC,B?:G*C/ME.[\VB7LLK8Q5>2T,"W)9^']^5_NA M(S =/B$0U0*1L]MOY*Q\RRT_.]%JQS2MAC9J.*A.&L;)@H*RM!JS$G+V;&E5 M>G-T#EPK=J%RQ-IP%W1KVKEB)U;[\ %:U MID6-:>?1LPI_JHJ Q<,^BX91^(R^N(4:.WWQ4U"W7(NC:P=UP>^169;-M>;% M1KCVO^?7QFJDR7^>V2QI-TO<9LE?X-=O:/KT\>+GH_/Y\MU;=O'Q_>+=A^7\ MT^7'#\?LEXH7EK,M-\RX[3RVM+,=XSNN5X:A'(WEQ4H6&U8A/IK9G6+BMTK: M>R:+%/A1'*S,>&'ZS&Y%HWPI]*U,!08OBS1 *,*0?5TAT%[\LA5?0)QA ME^<5S)Y7$#"4&PK+I%J6A,$XE>M*0ZN&L9Z)/"EL@(XP8;)H695E MYOI@,T;51V(+KBV[O&SV1.X.V;PH*LA?B5)I&["KY6=GQK6 =ZS-8 0$D24Y M,+G$8?.&)1L]CKW(64#?56 >%*1>@4L%MXSDC+QCN:]+077)4%6BK2J'PYDH M#:DB,;N%7G U.S14,,X7=JLJ@[7F];&7!*,)NA$XQ$ZHR!.V(^H2UH^BS _C6@^[$]G0\S/ M@F',OGAMAV$_GHQ>8W0<3$?4#LH/1,(C&Z,R&4RM*^NZDV0DMV$$8CH(09U.6.<+!Y$$R"F;-2,#>OEASOV$/ M+5*U*>3O6'D0A\%X?YMH'$3M"/ 5JCA*N=D^38?BCMH">C-7_(C0MR,5H-33 M;2N+N)%9>N574GRBX9LE+A9 V6<;42#E,V](R4U==;1*@0A$7F;J7@A/ M>.3>=H2235)2&DL>H8W31E1TXZ; (PC5VI&X#4CU.4&4%$0S]B]X!I*%W^6 M&Q?_']RX>)0%'Q]]G!O#_C"9.&X$*TX3XITX@.:&&<-)P@YFPR!)6!*/,9L$ MHW'+BY&GP6D03=&)J1-. FCI<&(8>AX$JSJ2B=ZP#X/YOCDU#!"<\P.Y>LV%G0R-CE.(?77EI8?*!;O@.E/(S+S*?$63-WT+J+9JI3*UN?=,_Q() M.A8R*?S5S$> MKT1=/TK<3OL)N^75H/#[IW5(GK/-=@P&G7*I!X:][U\XV7O M1B=N'IR][^2#:1RXY Z#9,;>-31RJPA-1E6-Y'[%D&NOV)4T-T=K+<#!0([Z MLTR3@>YP?H6_>(2_3\@U*DS'*""7R81^QG_5,12&'4IVQU X#";MB">;/S(R M-T8A<0G;3H)'J#;^OH.EQNI(_$6 A\&HA5)S' *W%S%WZL.WKIPA"#9Q%W-C M*DH0NKOC_JW1IA)95\AVX69=;3K_%$7]4=YQQ1.W8CK.+_ZW(YQ$W3$Z#9*O M+@Z=@+WP-/C[8N91;,&Z<#LDK$QER1_.U*^AT:I"6?I\RZIZ?\=Q/$L;+D#L M_G#P-F'M?!*2#RBB:!MB4K^FWW[+H=+9IJ MRM7N!DT:/ VUZ[#G,LY=BB=?WU6GG91[.%@[IKT5J@\ M]>1";]R#%IU;56']JT\[VKZ9S?U3T<-R_^ &TMY(?%UG8@U1<-BHQ[1_Q/(= MJTKW< 06L2IWS:W@.,)H >;7"A_4=8&PO=V]R:W-H965T6M@)I*J IH^:,SH@IYA%F@>T&]L;6T_**7(S&B44HZ.2O+]]>MG MA(>D+.@WLVO[H6FHDN+P\/#CYX>>'=ON<[]S;LB^[.NF__G.;A@./SY\V)<[ MMR_Z57MP#?QFTW;[8H!_=MN'_:%S144O[>N'5Q<7WSW<%[ZY\_P9_>Q]]_Q9 M.PZU;]S[+NO'_;[H3K^XNCW^?.?RCO[@@]_N!OS!P^?/#L76?73#[X?W'?SK M81BE\GO7]+YMLLYM?K[SXO+'7Q[C\_3 ?WAW[,W?,]S)NFT_XS]>5S_?N< % MN=J5 XY0P/]NW+6K:QP(EO$/&?-.F!)?M'_7T7^EO<->UD7OKMOZ[[X:=C_? M^?Y.5KE-,=;#A_;X5R?[>8+CE6W=TY_9D9]]^/[BS M7\L(5K9LGHE6^+(;B^;.N/68=/@VCX5]HJ_0V+,XW>"@?APY^ MZ^&]X?EUN]_[ :@\]%G15-EUVPR^V;JF]*Y_]G" *?#!AZ4,]PL/=W5FN.^R MMS# KL]>-96KTOO;M^_>KCC]GKYL;U,IMOLA>;C:]],3B>^[=A MYSHXG\$/N.47/3!Q7W9^[2I\^ET[N.PJS_Y]+)JAR'9M7>$HR8@W1>?;L<^< M#)+##\MZK&!+V1^M;X;L!GZ%5-0GLF%7#-FA:V]\Y>#I35< =<<2'WK0N1I6 M5V6]ZVY\"0^/P#P@. ZN]!M?RC6 GY1 -CP2WLBAZ 9?U/4I:X\-O)[.!3_+ M,Y!='0R-CS]LNPR%U #_9:7KZ/_I0K*B[QV(N.Q-"W_!G99CU\'(ZQ.,Z7JS MG0*>AN.#T7'^?E?@8S!5L89_HI2H,A Y\%(&*RCA-1!PM,RNW_E#UF[X=[B# MTA\*H2M/$M8#*_EK>W0WKD,"RXG\]__V_=7ETY_Z":'C2W^*U'GFBG)G%Y)Y M&.%T\"7MC":!_R.]>UP)_12X:5V[#%1"!O_6W;3KVF\+E+6]_FB!&4[98>QZ MW$HVM/20GBI(OF''/Y$#S^%$LD()3:N$OV4P[;#KVG&[@U_"#V'<;#L6'8SI M7$YK11YWL#ZG?%P63;9V=N6;$98.IT.*K2F=KOG\_ R1430OQC+&K@;.2CA?TAA^0+Y--?$_-]V\%\Y43LO4V>/0*+ MZ.GHY<,Q&[AK)#Z ;CWL#7[&A[I2.@/W-.V0%4=<),R9DHM8\]B.=9758$'@ M')N1-E?6A=_#UK9P+7M@PH$V 5K7=7#'LV+?CG))X'P:4>EZ0KWNRU"#: %R M#Z_K*GM151Y?02KEAK^)^^=DUKM0;#N'RVYAXLKM&[\Y,:LS$NZ$08X@MPN0^.K)C)DFF9*)WQ0)#?RK+M M*F+JP,1]"<*0Y@HUXK.54:.RZUR7P9'_ K*8P3*ZRR=[QW=_5,D;9P+N)M_6E0P M&)BV"!_A"Y,A58,'2@;"Z MI(.BN8I^EVW ; A9_ RZ _JY&E M#"VLYYL$&W%T92I7PSWL3EE%AA4K;_C/=Q4-N&G'#IX'2=\-^#8,B[V+^P.-L28CR&\;50"X'[R2)Z1^CXH"%@B'Z<6:W!=@9!0WA:_I MGK*PTJ,!]Q$V;PX;QS#BJL]948-]!8:)C"^+WW3M?L(J@1J&QOI-/2^K;)/1-^BY"L5M4[OW.<<10?J79H*" WCYT1<\'C99XW;@B1T9-UTV;8# M86Y^!L9?<^.[MD%*IAHSSXYHL2(M@$,[0Q2W/]3M"=\(QB2O -XYC(TG]11^ M@H((#A"-!)@@_MC?>#2^8$.D*6%Q0G*RO'/68W^,#6N[%ID;C@>$4]L1KWBW M665_QQLI2I$$!S P2=/%,S7G&&Y(YU!1H@T&PX!)[-"@:U#(H^KKVC4Q-9]Z M(,^)[NG:X8.JX<7F%'6 AX [4:L33@8/#WT#<*,\"O2*C,FB4BDL"ZK8 062 MP$,D.) )CG#M=R@+@7IT$]9(@1N\@E$[T(2>9 ->I<'.JEI\!=*[=('$=3V:]1PET_R[(.K$&-H4$@BT(!V! B)LBCA9?C-Q]6'U9M5=H^> MNY\3-[%^>L!./2P(*.M1PL+$S$\HMV!?9%CC0H\M2-1#09Y^A A(7\/]*U#6 MJ;JCY=YX^/%;WWCPB^D7G\!U[ \M[#&P ]H[M%!FP7MO/UW#\H1Y@)RPXVT' M1Y:]HZV@<'/9)P0;TPW>>__AMW,+?0'.ST"6/G\6V8"#!7N+QX^Y (PP$ J-.ZT;T MG3JW5:<1"4::# @)>GLK1#;L+E!#1:)*U*(Y!KR0!WCF"\D](-W=J\??JZG% MBX6#(!=T,WWR\LEE,,K('P+][6&C8X?/RT2\5UH),'O+PG@RT ]/;QFGR"XO M'IS0UP))-#Q(A@QB2(0$<)QKR+/BR<"(8[MJ#21K&MF&W%R\$WE&AR?RI;KA M=XL3&\A#"XJ7UI"N]_MDO73(N9SX$1&'W@$K"C(%[-\V#\#9H'VG,V1KX#'R MX@9^FOD%Q@R B5@2V=@'6166)Z?IOL!T@UC&9F\K&:ZH^S:R0;H@B[#P8F30 MR$Y1:=Z]>F+WS;N<@C0HCJU/&1WDP'6K[.4Y%D$#,K>;()76>32(0!Z/>]>A M60B&)EA>S5;,7+"MBQ-:.!T<4>=K,D+43?=]/Q(6A, TY6 $EZJB#ZE25Y($; M8:_H7Y#FDDWA[T$^BY8A#XR<>=!9>"D&/_":5(($7Q]D;NEJ5@G$?,%*Y*%O M(\ETPW1+'JJT)"V/IAW:C]9<#X;)F0-BAL05.F)Y_!U8>0[,2+B^8%SX0RWN M=\]6>=R7LL](TKRH$';O902T.-F=4(K7'JA060,XA6M? *_4J 9_R#/=5KPD M<.:^C"?-Y@%S+!AP(M4+NBP28UKB7MK>);:$FP*P*W-SQ>3KG8I!6J+8 M7BFXEJ.\[$JO%NAMLO"\R%; R9#"@QE5\FTGV4P6*5]Q.HKH7T58M\B ']=H MG..F"EW]1-T\?F*QCSEG+\M8N*(OQNT(B[RZN+J(=T]N6Y'19FM9'%V>UX)&MY@W?0 MD4*TD9H$+T*8 >,&HCJ.]O@6SFJ\S;W3C:S%ZBF[M!S$3ULRL.. U8D X M]6LT5YN" >CLA7E:UI4^<+TK]FM$W#=DAF( *;OW^OKZ?F"*0$9U$\ \I372 M)N/XN94N?2H7?A3$0(3DL0/U@C&1\Y?C)_L0VP3RR!D65A]FRO8_,3LOW&(C MB8PKO2!I$^>9-PGC(;"B&-441@D\AO@-/I0P9/"B!*VQ=P@$$ZVT!FDG*O^> MOX^<)]M-N O=W+IF)QF$9#BJ>(7^-+7N>9C.3*8349R& +$]$4^63MOX=K2 M:#!AK.8R@ M! M85#3R7"":!&O[,5*5=XTER<*[WOQS!*CCZ6M7?[ MUD8%\(=RS46(@L1(98%814">'XF!HZFA!RT#($O-X41&LOX@SA:>+ (N1WI( M,>:9O_ G.9XT/$AN7^71GL$G-R/^%O$-!*H/![#*\,".!8%XS0F6LQ[X6NB) M*+^?6>J"#HK:P=Q>G.ST$_/T&;H1V?[$+9UPO+4^$9=L2LK:$"J""N=(E3F$ M2!O<^BWO$/?=1-ZWS'DH&E>CMH.+XPR1&3H_(X_.$X&91TF9(SK*8N2L>I33>. M#"NDLD8)21>@WS!-_[""P<. ^;/:6 *M(G@S42J,T,G)6)0I@54X[%(8 MQW4ZP\5%$JM4N(;U7T\A$Q&\9V&E*10%>NU7#%G"KEO,#!D/I#BMRW,;8V?W M.':ILFT6H%PF['VDC+)#0+B*/F(,M(Y;M3Y9K\GL'&"].*--,8RACN:!XDW] MY([&F$L8 .,*A!G>'$E6#+#%9(4 EB<4^M5&C M[T,X]UH0O ,H'([8C53\[I/P6,X D.Z.RT7%N&XQ9;"045SGF %:1 M ^1S=%6DL>_864;8XC!V<.;.B+P2(\H61E^[- NG!/+4RJ:6;:4NS(Q M4B4;0Z/638NF\-@1^2TLB8DB('@PZ8,UL=D]AX#41ED&D^*C,:%0";Y@>Y.F M5O+D-O@S[#H'5@!GG#,/&! 'D9HDSD^85+DKNBWCCP6%=TE8W7WZP^IJ"BVQ M-TEOP2V(JAKW[ID!<.!MX_\3TX_#<,V$T4-R@=H_Q520Z$UDDR+<.\URM8]8 M55A)-!=3ICJT10GJF$DI 53F)Q$0UIB6($N(<*=+9P=)B+S#)@QF*F!L(XT) M?:)4Q?\JO2+5[UX^7CTY9TG!>7;.S. Y'Q##?Z[KVHY8J2T]O1.2(%6/1$L" MXV]F]^E!*'68]9#K.@2M1V?V$:3--.N N\QT6IYC12Y2'4;'0?_FC2CWX<$ M"P2 0=2/)(8EDRP-I6$TBA1 H#@%AFRV17 FSB7*%1MT(\!TIMR'1C+R$.V@ MN4@D\BU*DNJ**++8;N7$S;EY?'5Q[E##E4GN7_\52S:HTXB[Z<51>^)6'((Y M=FGQ*63M^\B;0'BTQJXN?N)R"JXXNOPIG$W)"7,G0:4J%(S5)$.3 M'?6,R["*^:%$)D/C4L0)TZ7#LB,.EKK/G-0^0S\)Z&ACTFTLYQ##C:"4DO;, M26^8 +!/(PGF)3(@-0.0$\0Q0<,G*'9='$FQ'1TJVCXL$5;?UJ.X_WQ,E<>[ M3,E/8\]AN=10DCTHRKV< DZ4H"4KGG8Q34!Z.0[ 5R:G1'(F(PN&_) MBKE& MK&0@')BZ>'LD;H=^N.2Z)'"R6L"W.BO*]?0#ZU7?8[XO%L*CN*[[QLQ^$5.^ MF<]>-9B!J&E0.,T',-!1]7-VY!"EI:T/6H/3@Q8^#O$_8!L5;$(6_-OCV,1YHLX 0CQSZ!_;HIZ M#!K3[$^*Z"AP!%O;^$%#4R"LVJYQIQ@P_ M;0CUP&3VMA> AM_YY])AOZT,(WB,2>3:YK+&%,68E:\,B:9?R*'Y.EDFE3.B MB8*]BB*/(N0PWD*NL24;DBKG*I\37W:;MVW(CXFM(P96^UE.Z4OK]V%9@M16 M<&G%Y=/3@HW(37N'606(FDVPU<+X/]F;=H27BZ98F;QP M%NUD3= *\%!3G! W)8JP&_*:6#L3O--6$+%-UH&IBU'*;5!WWUT>W_ M @;<(;MN._ YF8/N->T12.NZ[8GS:A$L?O/^ON3<<;6FF,2X<3T>Y$H)HN*4L#R"/K*[5Q&%U>RE0,R0WF_2'9!G=ZZNSJ2= M[ MP3<:]J1$X0_6SQ:]$^Q@(PC,(R367W^>T%['^)2@@IFA*@I"3I4EM(#"1 MB"?"9-#ZFA(IAIX0, D#+9PW+2&@=FDV\E(AKHT$3CP]Q21FJ^/:J<[$";'B M(^2I3X8Y!R[E:;97(,K$B7SR0V "!*WF2SV+I4S7S3:OUIWP$,)RK(,$WXJ0 M>B+\655&D2R^XZ>Q[@M,(\*97F*ZN@=.X;0B>.2WSW6Q ]?+UCB6U%E@E+D= MZO*0%">Y"DLTSR4/$(T>F">/+C?;/VQ"GR3;&4O$_=[EB]))2ALG! O96U98C558-#'7(M96S16>745C2N7W4M[HD\>]5Q1IUNJ1MN?QGR3>.%/#1 MWT-P-]7/TQHFD]H2A,*DLNB?Q.!.F;%D;ZSS;[!<:# MW]VLM)0#/6G*_:"865'#!0,RO&[*59XAWE.+$"9U>_%=CA%K++;9;*9CJJL) M9].KB<^&!+Z@K/5Q))2QBPF(U]AO $QT#U);Q$F+@V-ISA86B4H?CQ'95C.M MTP+ &]_6:I.*.KAE=]F]3^_8E,+;@KT\%BRJ543G45,10JW:1BZ>JM 0 M<9SB"@7CC[ 4I(SQZB^O5DI1H\>5K)+&B\5W;!HH#%EPPXB>\*E=RT]5MA89 MIQ)^F&!G"MS*F/A@V+;"8*'X "3A9L/( +>(8?42V8(7JKEF\7:KI:.8 .T&;GG (N24=FW9+Q4)$13FVB3%E;RRXPW0')9)J21$JO-:R-9*8" M)&F8P,6K,7N!7]H37YC4>2SR+[S$"940107V!-6D)Q1!+.6S3!S?P08%"7E" M10H9U/@T@TMB[M*)R.TVWN:4!+' @HDA3C:(J@9L4J8CD,C<(^-2(R'0A 5) MM?C[:)N8D(30V1Q1'MG%INA:NQ?(GG*_,(:-9]F<&S-ZN+U66Q%#V#G%"@JG5:J<%Y M?\L(#A;>HJJ;YJ" (]>KJZL+;W&7&1MFU)4[@N0'K@ M_>:)2ZIM#ZJPEV)$:L$AY["0T:JJ3,"15.BJJR=" Y/),AD5B9C\\*QA]KWZ4X$4&NW" ME52N03#$OB+'AZ^I*";_5M=IA>]L*3_9)C'.6!W9B\/!U>A6B4V"<=1.@Z5+ MUU_O*1(7Y:,P,:?,S=]3WY[K4ND2=F--219P(+^Z=3?1.0D!BJQQ1\NYYX\B MV7?:"@/]FMY3'&\0R+@8SKT03$QIV<0G%]H(!:O6=F)*E-5M@RO'&KQ0^_4$ MER6!CG*MR>HQ@03+I;6>$!=#UP6#440>C9PLS(N)V=+]QJ0,,<>Q7;^@,2(N M"%J3:/$5+P9E2O@%V5:@F M2 \]7UG\@J49W%W,(7"LZ0J8Y-3[_L_N.2($JG"$[7+.$ U @II=:=N->.9T MB@:43]M>V,)+&Q 8FVDXP/=3_EB6J6@#2.LI:@5ES .]DLEUS!=-CUOA<0X? MM/KB^ W.;^P)-1Z(/_ MOI^;Y!N:VI;R4H/-(>G(-O5YBNQMT8&*A]4]YEX<0*IMT3_8."(%G)'RR08+ MHL7!?ELTP*\#ILFU;-'"JM_!7?F?Z =?$^/K/UGZ@6C!%,U!>)A@H.4.0)JG M :K3Y=.V/]&>=&GR^!%,X]'7,<=/FJFE38+ H*+<'@[JR2U@??A. \V37A@? MBXV#]W]IT6992E4*UY6K98-Y)/L]2OVO>I9H?=Y%B_^ZP@\1QKG*+Q:L4$V MD&8A6#MHOH2GC)O[5^M!J-VVB#1\HYEH6AJEC8RFYS W(,_UWPC"6J(D'"/2 MC!QC\=$K+*^5T8UTMD%:Q8!4DM7^,S#\KM5V-C$X$1I1I>G4DRSI6U,:3.J" M3^%QZKQ&71^$Z]:GG 57Y+8S3*;2X%^1#/%/-:ILL-]RZ!VVR:YA'V!:?O#] M9V,;&K8H9Z^4_$J'KRBCQM8ODF1+LX;I8[,! 5RP',0EZ:2A)PNQFS;6[6?I MKIJ3;ZX(,%0M<<*QT7]P5FYOIU!8BM$-2DJE55#\B')?*QJ+[(38&Q;%=NQR M_#$I]Y .S]/C.K]YTJ_8G8R$S7$:76>IMO-@-0F9J1TR0H?AU$WJG-3Z3SK: M3E9CLI14%N82>+5#L5(9AUW;40HZJ5E\\Y;MT'VI/#7H(KV"MWT#D[04*#"] M<)=VJ%L[-[Y9N;E U!'+,!QFG@A^]V M)9""[8 [BUR%3?!:,.@UA\LV;*?Z M3/O+_4@7ETIDYTU(@ZLVPPK$WD/U?TA<"@EQGZ=ALW4B&$+?< M8)$$9&CWV/U=)4 OHL7O#Y0P09:((,O2R""6>V"L-18Q]S:1;=H]0EXBN*M7 MGF1MVW #$\TVD?R8:'1HVB)FGN..BCH/TN',]<[H@Q0=;(SJ]*CEI^TT1ZJ2 MTV<"L)*;;&0L5PAM][5SN%YY@C'8*@%G@"87K:XAH&K0G)6\*L)H )7V=^I'%*I&VA& M36[5.,>$-,KP 9K-&5WBH*$[P)H]Z1\68Y'U;@DO_%6AD[(@;O8M5.Y(Q?$ ML!R7U[/2$C;7@^4 =UMJB3 ?VM$'05SC9I7^9-DTF^*F[8+0#J;)MR\M M5J4$3 [,C19_#R!ZSN!T$A@Q&(&"YU:* 5^(VG /F_#'O%C9-R MMVW3;%ID7'+E,6M^Y'"CZ0 M/ %C8&V2L G)^1)!&$RTG#"%5(V8)IM+RC;JV'Y1R1)JK'QJVCD'MW"5_8K= M\K\4F/6'^%]HK(_L/O^\P^\H@+8=Q3)_'R*"^#IU&C\*4H2Q7X:J72-%_XD= ME5"GTE#DU04SN$$EL/^K:6)Q]^KI*FD.90@A().F<<2LW!=S?H^C1DS0E=PO ML$7J.:XF8]O7-3&]0G(YF="9;12NR7R"UJ+-P@FMDD^R6$R-#R<9SM,))ODB M-LYY3%NY6P=%T6+U.N)])O':Q^RC N/\TMZ)8*N#E33HCJL80Z_66*FD&R.4 M*XLRT':L?YKUCL=O0W#:C9;MVBW-PFPAUI>]\7LW8)7E![>A&-/_1=;-34NM M*".T;@3YC[7R]:XXH%]S>:D'1%V_?HFO7+>5XZK:/96%:E%;$"W41$*="-&! M9RX+_JK?C=(R$?OA6N^# [X=$L=U)]M4PNP O[]#61E#6C)W]]'%*NGD\#7) MDTB9B#A%EU+"M;9:C":Z3"_QU^:QMXF42V"#3QRMJ'NN.]5/"U$ZT915F*4U MW6_I;%=I5O=MU;P&>C#5O&01]!JV$[6O$.K=JT>K[V)WAGGN6N^2723%,O[ X6A8$.O@"F6(*9 MTER.D?53:26!LBBI9M*)^!_A@GQ2-P&2I3V2^S8])VGF%,XTT>TV)K>4>\C2 M%G][]^GJAS-J*@3#$C)2*NN$OTA1G?'9$75HW-=$WRLU[M]3$XZO2SSJ-P^: M8TU@=&"36U8Q_9A0:&3!'Q()G^LYHGC*GES\F\G]"-EN,-?EH]7C?ULR\RP0 M^K[:8.F)*==<*RQJ.%ULHPU1XN"!CL0(MJ)O02EBY!Y M! *EBB,ZN#U]$\;TC>(P92JO!#-5%+OB3@%2*^ZIGL)WU0/^4(?!N+GA.B;2 MA3?,!V;.4IB3 ,X3.0Q,$NWN$Z.0L8=*6[(B*,7RJA8F3T_IS-FDTUR>GV>J MO4,ZA\/,H1J10QQB#3-L0(@>ZD+RA_98F*?/:C6< 3FY(Q'F^!7=5L2F_10+ MP5EXD +S4 8,#C_%;R9G=O=B]7VR%SI\= 7Q']A7?3&20'1:D"$X.W^I1+NU MBG^!>_R7W:39 >62\X3U3$IGZ9J*/2(<66N/5D\GGPVZ3(+N)+_O7ET]-A2A MYZX>?6\.7/.40HRG!IGQ -$E 6-F70:BV(FV'KA4#T+ZNOG8F38@^*"MP<.[ MXC#!0P\3?_9;#X<;4MR]^FYU.2'#DVAH&48"SIA\9BGY 2FOV5;?8ZF!MYD( MT;J5W;+/K?MD C^9','4;-RQEZ8)\W ;EXH)9LJP5P*3$8>JYYI-A MZ>LY6K.)14'2ZS%\!'-P>X%*]9W4[JHK3'[@K_($U7)B()/$# S:KI,/:\I' MN3K&7?3[0@N;3[^5&0 \D6Z]O2I<5'43&IZCKX.#I>&IG.-3AJ22D6;*8VS,+2L0@2#E;\@3<1W3N#8N)HESNU' MZC[B&E'DB'G%JU+KQVK/M$7A]4]!G@DU9C87GEN0\ TU3HMTI/22!V M>%<\492*M.O819;3?C&1(7SAT9U(CU2^QR>D#^EDKK7;%?5&8N:%Q )1EL%- M1L4K$-9$H03;-A'RLZ_7Y3$!*"#FNJD(=6.CA%OW:.!=\QU0[4>EU")S*'XD MQG0!EH_\Q0\!?*2/KLUF3#^2+#7%'31+4=^[7=:;D^:X*,B5 M? 15=6F1WH+<*GUR2F:+0.QFN;>>^DC)B-_PAV17D&Z#?FA%(->:Z)!^>Y+ 3698@Q&]:]F=ID0_6IX5%DFC; M8P(@)X+%NP'6@^=/4<6,-_[0J;CC&&0.=CE_/%2KA0F+[/D] 4QT!WPU3-JTE4/Q%;^SOT\1, MM\9\HW1!G"D(J2&./$O:X\5OD87N>&<_PZL"T9N^PYK#9C[/FR"OY*/\__6- MWE]"5_WWW(OA+RJ^>TQ9/ED,F3^S/(+PK10(&DV23A)I85P.J M[YM(N0APFKA2WF32VW6/J>_?LX?#\V4/?PQ\E_->U1_B3>OV] M+(;B^3-8P=9=N[HFDZL9?KYS>/5B]?3)'&PO=V]R:W-H M965T;1 M.&D_=/H!(B$)N22A *1EWU_?LP!)48\D3OK!%A_ XNS!GMT%K[;:_&[74M;L MH2PJ^WRTKNO-Y<6%S=:R%':L-[+"FZ4VI:AQ:U87=F.DR-VDLKB(@F!Z40I5 MC:ZOW+/WYOI*-W6A*OG>,-N4I3"/+V2AM\]'X:A[\$&MUC4]N+B^VHB5O)/U MI\U[@[N+WDJN2EE9I2MFY/+YZ":\?#&A\6[ OY3R*,@08'QI;8[Z)6GB\+JS_IOS';XLA)6WNOBWRNOU\]%L MQ'*Y%$U1?]#;O\G6GX3L9;JP[C_;^K'1?,2RQM:Z;"<#0:DJ_RL>6AX&$V;! M5R9$[83(X?8+.90O12VNKXS>,D.C88TNG*MN-L"IBC;EKC9XJS"OOKZ3*U!< ML]>5WV P=751PS"]OLA:(R^\D>@K1J;LC:[JM66OJESF^_,O *A'%76H7D3? M-/CWIAJS.. L"J+P&_;BWLO8V8N_X^4'N=&F5M6*_>=F86N#F/CO-\Q/>O,3 M9W[R_Y'X'2.O_OKFU=N/[/7;W]Y]>'/S\?6[MY?LGXVH:L&@-XL%+%/X@R"- M6\.R!GP;5F\U]$&>B44AF?5H["4["\_9*XI_HS+V7F\Q%A"-@.=-5C=&LCM= M--Z4J')V%IVS3V1R931,LT^U*E3]Z-Y];>*8?5PKRW9O<+.2%2 6Q:,33,Z@ MOGHMV<)HD3-9Y;\V%E"0!'Z7\ >0,IB $^ R2)G2Z-+A[U^ MW$A0O^RA84_TO4*X([$8;?>V!CB:BNY5Q:3(UC2/;N$Z&[I^! 4P@-B OL8H M^+AH+*($QDN=RX*!4KW%#6"J#5PZ7*[6#IYTB*TH,0+Y5Y6J$*9-)M+XK<;0 MU@$FF!'52NXYU_KT7<"'"(@[5 A1J3_ C*JPC*Z<:0I2W$M#>Y>K>T5I'3%* M4)\:HR_;:=X#3/S18.TM4-1"4B<0.1>R0J-PP%:A5A4 MRZJ1]@ 1!F#CV>)Q;PGNE"J PG2![F-USQ.G.H>T,1N00K/EO2@:/Z0#U,(5 M54:2UCS@&$WJT##QRVG7J[U-XB MM2P3E!F^- I[\;G)_;B.>.'A 3)Z#WKSW=@NQ6/G)_NL%7EM]&=$KD]A.WV! M@%ZBJLKQW,!1CJ12(*F8WFVG83Y2V2K M:N7T?R^,THT=K#MF:%^8?! EEN1]1?&.V-83I)TJ6SOV.I]JTJNMD7,0O&1J MX33$J&YYCV4GVXV3+05=)2 XR&DE[(Z0,?389VY^2#-)<$71D \K&QE#U)8D M]AP"42YB0%\?6X3@5,[M=KQ>BYIE$LK!?E#FS%K3"XFM!'^D2@GYP_I.67!_ MJ2 VETN&VAI:H!U;"Y(-P0356 ][DVF+]<_D>#7F;"DRGX_!-> T(E0B1O0C2B[6N$?!Z0 >NL,=3RA,OA0O)0T1&8BW;I,[" 2Z M)%G^T=7IPB%QL56CZBC*:I"_JRUW[F#@*L>24F*F#LK\B4[A1$*FO-8V3*X& M.;TO-=5.(MT//G//H11@M.>7* <&;@_;6':G'O8?H"N5KBOM+Z@]I7_!X.I# MFZTNGUS6GK&(AY.4IVF"ZY"G\XC/PQFN)SP*4CZ;T_.8)\F]61+Q M8!*R-(QY',988C)/>!)$M%@8\'@6LEL,U(7*W?[T&9>@S>=S/@NG[CH)ICR* M0UPG/ U@;9ZZZRB%E6C*WAT6G3-44GO.GDX&]:Q8*9["[3G1,8MQ1:M/XH3/ MXPE1$49\FDQ^G(@HAH6412&/DH#%$4_Q W*2* 4!G7[(Q%M=_7K3*^?6*QM$ MA+/D'!<16 AP$<[!03"AJS2$F=GY/I%'11@.34. )PK#D/;9$9LFV(2 GL'@ M-(G9RT$J^)%(BE,>S(BC:,;G,]J<-.9I1$PFB+ @^ G20A[&,_J9Q!&;P/4H MH9_Y]"FD37@28S@/@Y0!4AC@?S2=[],T3'Q .J6-<8&%V1$1%$83/IN27V$ M*_&4G>%$<,YN7#)^*3-9+D!,'#I-!GV96^/ 81L<]7"GW(D$NX ZZ)(0TH)\ M4'77G0^J#Y+#/VC;V WJ%QH37T/=.<#E"7+6(CV4/CW(_?3@$3QUSXY"I$W1 M.7L6)N,(A_ZBZ'K>9W$X3OHG>YT2Z4S:88;=\Z :N$>G*O0_M&NE%!9P[(E. MS6=E7XB%7;.E.WN@!3M.N<,ZF8D-ZF=;.E#RR3KOBQ'*1MYD) S#&@H^2O:P MN6O#"'G;8,I3[>51F[94#U3;'%K.MFN%'I:66\L"CVNW:P<-98'T5O"^%N[> MEH*:(&E0^:F+V+C%B8%[";L%>8)NBYJN_C7'(4T5N>N_:&0!1N5:8VU54JJ MCE.;Q-&I*R?NY-885[U[#7Y5>Z'C>B\-=,?Y9Y-H/@[V)17-9^/)4%.>^;8 MNG/1LH4SE- SS4JJJG)D,-;(]F&Z.H]41]\'BA5Y<3CZ$=U9KQJ0^(%X,OLDC *_?= MV?H5_A M:YRWW.5:XH!C: #>+[6NNQM:H/_@?_T_4$L#!!0 ( #J1!5-9 (T G@8 M 82 9 >&PO=V]R:W-H965TM>;(KB M^W;1-9X\FZ[[?O)C/;;E6K;0'>J,ZO%EJT\H>CV8U MMQNC9.6$VF8N@B"=M[+N)L>';N[2'!_JH6_J3ET:9H>VE>;VE6KT]F@23NXF MKNK5NJ>)^?'A1J[4M>I_WEP:/,UW*%7=JL[6NF-&+8\F)^&+5S&M=PM^J=76 M[HT9>;+0^@]Z.*^.)@$9I!I5]H0@\?=1G:JF(2"8\>>(.=FI),']\1WZF?,= MOBRD5:>Z^;6N^O71))^P2BWET/17>ON#&OU)"*_4C76_;.O7QM&$E8/M=3L* MPX*V[OR_O!EYV!/(@T<$Q"@@G-U>D;/RM>SE\:'16V9H-=!HX%QUTC"N[B@H MU[W!VQIR_?'UL-DT"BSWLF>J[9&>+$SCL?;Q!W..^AAU;/RQ'SE<<4CV"F M[)WN^K5E;[I*5??EY[!O9Z2X,_*5>!+PQZ$[8%' F0A$^ 1>M',Z3A>T-$N;W)Y3%.V6Q4Q;_IPP_@_GSY>7;-^_>O/]P\I:=GES_P,[> M7OS*SM^?75R]._EP?O'^!?NP5JQ#5:OE$A5@F5ZR1!%&41KP$""GT$MQ MOR-E&B9X$>IX"X-&HCZXJI&W14J[RENE\K@T(W!B@[M8G@HL@@&D%M$& 0"Q[% M@(8]<99_\G8C;YV#A"7+T@SJ004NBJ.2O2BS-.)%+I@0/(4O2<'!)9OF8"A. M9I_HV!>)>%(D+,32/ (?"4\C&)CRJ,C8!2GSJ3,M,O@,#I(BQ'_!0_<,^D02 MS=A[+/'I^.79B !.TP31 "YB*2@*.4V&(N9Q(6@V#A.R@%VI4G[#J%B"$VM#3MN[7+I<5 V!%?%&T:[WMV AL>P#YCC2:.9;; M,T7U0)VXOD,._=U-*@A*Z8S*((%0F@4@Z;[7=5XT&W2Y@TL@K]7-8\12O81[S5+CNG2)&1?Z5>!59PF(>B"]+UB*,6(%T M^:J\AGG*<]?PPK2@QOV8R>3WK9]QW:BVK%$KV32W^^K16-"BJ+]51FZI1QF& MUK)2!^S>469G ^!W1QD -:[[ :)1\HYKXT4V XH(D^CWOOO"@O_E<. RRJ4 M+-TUV_U($LU'I#S+BYD;(C!)XH9) MC*W2S])^&V&;?QQV67=N$]D#=9O<-,P\0N#^(APSSMS2SP3)0F^6$!Y&>)R8 MT-\ZO\>-6"]ZW.P\1^IFW+&)Q"?9V6E*L9^XS,3&DM .W(:4 ^( QXEX6CU MGFVA:YIH\%B;I_C-<C!_GK7QX;2[=YI!A^=)EKGB"=Q3GM-_P0L1L9.J MJDD$(/;YW/]?LWE*Z3P;S[@0K09#S%,>(PRU]JE.C2@4+W%*[175N"\"RI^< MYT7L@I[C"#AFJ>!%%-T-18HD.>]*W>*T(F^4W0FGV!-SOZY ,OL<2C,>YS[% M<:I,PVA?F.[O WB@E$@H_(*'Z/24(%E!IW(M;KS<4[MR8E5M-]JZH%$-2V9;-#BV&"PRQ*+9_C1(A)!XTX9@I;LL[-\5 M_IY%[K1&Q\TEFCPPO\T/$ES%FV;448\W@-N#AVZ+\[V[>:O,RGV!L,P=W_TU M?3>[^\AQXN_VGY;[+R0X@ZSJCIKV$J+!099,F/%?'?Q#KS?NIK_0?:];-UPK M62E#"_!^J>'J^$ *=I]^CO\"4$L#!!0 ( #J1!5/RQ,$"8R$ "UM 9 M >&PO=V]R:W-H965TMS8;7[39K:NK^S DAN3$(,!@ $G<7W_]=/>\ 1IV=G=+XE) M O/2TR]/OXV^OF_:]WYC;5<\;*O:?_-DTW6[KYX]\\N-W1H_;W:VIE]63;LU M'7ULU\_\KK6FY)>VU;.KBXN7S[;&U4^^_9J_>]=^^W73=Y6K[;NV\/UV:]K] M=[9J[K]Y9_\NL)5%T[S'A[?E-T\NL");V66'(0S][\Z^ME6% MD6@=O^F@3^*<>#'_=QC]!]X\;69AO'W=5']W9;?YYLF73XK2KDQ?=3\W]_]E M=4.\P&53>?YO<:_/7CPIEKWOFJV^3"O8NEK^;QZ4$(]YX4I?N.)URT2\RN]- M9[[]NFWNBQ9/TVCX!V^5WZ;%N1JGJN MN%DNF[[N7+TNWC656SKKBZ?A7V=?/^MH:@SP;*G3?"?37!V9YF7Q8U-W&U^\ MJ4M;#M]_1DN.Z[X*Z_[NZN2 ?^KK>?'\8E9<75Q=GACO>:3#\;][.E=3T"*JOK1%1R,8V7/^ M\ZUM[]S2^EGQME[."U.7A:,'[C=-5>W/F_N:9O#]PKO2F=;AN?N-6VX*T])P ME6\@J+9MZ:FN*8SGETF#M(8IV]?T>5Y\[.IYX&,+7]JV(^63]O"?__'EU>47 MUS1W?6=])T/0 [\VCAC[CC[V[7#AUM&@[7 A35OLVF;7M#@@^J;:#WZ?$WT& MHYO5RE6.7Z6O7 ?^H:]E$B5NV="7==,5&W-'F\" 74N$!6G2QFF5EA;8S8I% MWQ7-':UL,,J&R.HS477UJNIMO;2SHO>]H7,J%G9I>F_C&TU5$A6+NX9/(4P MDBUL=V]M35+T!S[LS^G_M&PF\FA'^YF9T4TZCU&Q./VMYZ>*;:VVS1$ MGE]JXG3/OV";]J$CUJ!'6O _R'WO/*V8V06+]V"8$8^>YLG!<>4\.3\AK9]' M:?W\I("]!8W<%G*J;/HZG^Z'>%IO:[&,1\3X]"PD"'1*?6WZTG4B"H\6"N:A M!M!,I 2A&][U3;X\,O\=DZD7/:M,"?(^.9AN3'UVM+FMEOG MV=(^O7WS^FQ>O%:QT:GR@%O;8VG5?\99)62D3+FSE[!W8=&,ZGC8C !ED M8E>6CI*8G-:!8;?FO:BKG(:T<6]9?* (B.@502G:%Q0*/]SL7(T'Z=BVIB9@ M!(*1Z%45#?YKKRIGQASB/).DJ2LVX'(*M'PZY!8_#%ZH+-IW2KO$.2X5P>L(VS$&JPVE.S+RE76R S.ZP.?ILF6Y+XS?%BG">EX.D M]W<$O@([.I6I3^/RP%EB/B:7)HN86AU45;X$>L4UT(ET9#B'0!O'+%R28@56 M#*(3)@NC0!VV()E?TFKWUK0'BXJZFD;9T#$U+8TIJIGV0MKJ5R5,KLF]-9Z, M#8E,U2^[7CGPA#9[&;79RY-ZYA?/>WE#[+)E(0&A;CPA\1W/,:6Y3H^([8H, M"UO3Z)/GYUC\P/XP#LP5D,]D"T#/7I9G!\LS:7G%8I_) L8L+9TCH>%@?&@E M9*FA*+81&- MI.QR(PMR)9U#%ARN05^:%BO8.#I-XKW->$>G)5]H),$JE&^ M* ^%)T+U M/M,RF?*!TH;LL!YPK9!ER9PS+_[4EVNE&':?%DOT@[]58ADC:,?:>'7(*"41 MYPZ[:9OMT'3=&5>9146*2K0WS6))#@E6_7IB?NAU8!D%F:^[99/.H9,E=5Y!4T1JNBSM3 M]7%S0.$UZ;_]-5:^ZBN2K3N;2>@U&R-^R0XHQQ#"5/M_8%GKIBGO757-!#U" MD]/:W"+8[*JIU^<5'SX/6[CMCH9E6EX'<(H'P^L1O5\#"]!./1-Y:7EOPIS8 MZ))>%8-XWMK**$P+*H.M<*D&*-<:U\66;(&SVUW5[&G"G08R=I6IF87*UMR; M:OA*-G"N@&A#S5*0.-Z<077 [/-.N@V]02=8V36,=]LLK<5!YN+N 0,+Q]: D_5Y_MVTI#-0\8.Q6CY< O\KQR?. M6IK61'"NL^L&AYWT,+27N'ALE<4QI9'H[)>*;YD 0:8@DVPPAN,LMVU<< M$SB/2P[Z:-EX^K;J_8E=YYLZ7 %[IQ-CCY?&-HX8EA\6$S>;VI%HSXE5#8&3RR:U/[J8B%7I.>E1V,R_> MV98M(9CHIR3HQ4U'QK>V,8S&LW]/!GR[('H\O^1OZ3>.!JR)3]<,>,;+"PI3 M@CX]JP'/S(0@BFD[Q\@W?;W+UI,IGN*>H!41KVT>6/W0.Y^]F+]X7I BK(+_ M^=GS^:M7X9L9%(OPX!$T,6@0B M0NS9V97XDX"$=ALL<4]Z^QA#P)W9VXY5F&$3L^W#O"0/QL#&*%:-LL# .@O&=1)D@H MRF8FV]S!)6KZ7$3+7OB,#T 7Z2Q= MN^RWF'&I0=T\]#7"!5AUKB9@28C[Q%RH*Q9,V2T@D"H278VH#FQ:\!1F$"Q$ M"BO;239#'2CF8S25A!NN&1"X?2"?CA4+6?JF7V\B?5OGW[,HE8H<,K]\? J" MV" ;HB$.Q?O1NZEA6H[N)NR J+0D>1.5UM?BEQ,9))O@%+V&(>B4Z3'R]G=] M%]PV2:B!E6',VC(XU7Y)F)4UH"*XZ^F5! ] 1;BR]9I&Q?[@3K+^$DX73#$A M66E@+(Z&VQ]ZE#M8\XXU;1:.)!&VP=F)VAPX)H,.=B]_$)\C%*$D.R\_?6A!20\M&LJ V9'=)#Q$&,V/TL M\Q_I"%KRTR0OFG0%!W#K=8-_O_[I;V^_/[]\17N&F^669^+3Y'R!S[^1LL-) M.7)]+72;Y%28N/G8.[,/WGWEB!9B(TNS)?/AS[!;H9L8:+;S_!UYG$OFF'EQ M4^^G^1K^2I+&3(($P$9F:M7''[ND"EM$.(Z8%-+UAU,G73%3+E-M#]@LIC=B M-L:VI'09A=RQ?[+[@[A4PG<2+$N&/$/*8IFBN93X=:TV/5K[L$S29,!& MD\0;JC*A1(JZ9,$8)QMHV177I0&9';/!K"@9R'X04KM:8VPA/*BA:DS=>ECP M5;2&U3ZG:ER<8E=97K[WW'/3I)Z)<:RA?94X.$(O&A$,*,@E'S0^C/&V1.N^ MY:"-)E56FA",JI$ (.VDJ/0ID()U(7YZ['E* C'M% M/PK5?C?+OU96Q8-_1GSMKS12* WQB)Q8=Q>'NAF$!%]+2/#/HBY&>"AE1'A' M!8?/8F(WK#B&$ %*"/ TU6#G3'*87'5,,L=J$(^ZT2+H32A2L\_MQR!N2*^RYT7\0Z=9 M-V0K-/C3OH1M1E.R/_8.0;8)$(_41')G)&7AD\>=M![1N *LXZH' MLO'[< J!8$?-^ZF@Y)QB M[,^7=J;1=?G^3E$;O4;DZL4?__#QC'3FH 1K:7:=I+=C?!YVKA:5G^@ DJ8S MD8(=-L:!GDC03)'T!"^_BKS\ZB0#_E$S-KS+GWB"MS%I@^RSG6;KDZ.B2/4K M3_#"?O.$0W+MG7T2IT*1@^".I>)$F,68"(H&(8;S-(/Y ,=8(B9>2Z[$875M M$'])3Z'(@C[$7? QE] JJQB6BK\)\_)JU)]9 -J+\N(WO23\2B0E,?4\K_'* M#3> H&-?OG3D(B$\,JJJRT*4^@F2&G\-I0L:T0O9-^_SW%I&JGD1C\])>,-L M,> _>!<=OB2L$HQI1F(I^N$R"J%AT[==5.4Q%)!*)V;0+#0V?=E**!8OKT1L MQ.D-B@R_$P,1>)BD>;W60R=O4C:E MY4L4V/+BN)SF55 M.=$(BDPQ+=@XO>_>@"0O@ M)J+$()TS/RR('2NG&%D+$)A]>'#AQNV($Q=F^9X@Y362/O18;;:(W2#N*X>1 MIR^O"P2+N+2-[2[S_!W1<@<-%M#I/CCXK'*1W1W$8V 046U"B+[?2M5;3/'@ M8+/**55(1FK52&'>6Q@;S_R>PD)%1:Q0H]94=8:HLR,#$0[US/GL>JFV6K2- M0> [8L-XQ@.(.!N5P\A\DM/O!;8C;/] QJM=L-HG*X]7#J!D3)\HUBW53*E[ M$Z.EZFAG44DQ$J-CGBF$(8/8LF8>L\$XFC.V'NH"2;$E48(\YYY.ZI=.W!N< MVMMZU1I). ,^W2K0\<7W3C+\48K@7DF@G/4O>SZZ$3V;RKT'O.QR%WB\Z%PR M8G%5:^&N /F=>EQ"*M/558^7K;?LEM?:7,)DIH8=@Z7! X&-_+1BS ,/:XD;A)62O[;JN<)4YQ)7,%DZ1"U"@D)*1M%Y"<(:Y[;D+@*3ZC!-3[\)%(D]_<- ?K:E [N@MM9 MH-98+C1"?694L!R"W$2GNF2S',M(HKT\ <D*%SDJ5%86@>7QJ)T,!U5I"B MUD7&MS9&C:0,:A9#[8P2,H]3&VAH&5QEPJK!3TU*$I![\/;HME@A?O;R8OZB MV.:U%B]>S%^E;QY5+1+ST7DZ%"NZNK@6%@LVB1PI_O[R.G:<+-6+U3K$J2KQ MA:G8W^6.-W\ <2)EX:9I/5G*6D1-,6@-\FFM(3T=?2L=XB,6..RZRHK30U@V M'CAFSD"[6&:[1LY)0PK9VZFF7#W'5$?L WV5;R%\IJVY!O"I[/Q,*C%U]!%? MQ$8?/P\'\K%4?32GQ2(8J(!/V?PISM*5/=4*ZK,!CPFJ_U><+&-&^F8@';.D MN#@MI9%R?O"SR\OYRX&D[I-+&I"?E;8;\/X:-'R0R7!B+8!X_TBP 8WE.K0Y+&^1R,GAXJ934:\Q-@RM+B;QY M1ZK&Y.7ZL7+3;&/0FQ!;L'?-D*,^FDW'.57$81%Q9=]!TJG+RK0V'G^TM(Q[ MZOW T0P1Y:/LH2;\WZV.CB/(WT<\P9&75Z\R"R9%NZ]R,_+(LF-UZK,RW'\C MKCPPJ@-=_:-I26ITJ\#1U%6R"2BJ98^) M/N\'6=P4IUKTKDIM+N3)Q_X^298#.]P#&%)&#UEC"N)3C-\<6UYCL# G@ME;,KSY(N)0099V.GW0S"9USJ( M3LY86PX4(Q/.2E,OP-O5\TSL4%V?:S95Z F9Y)/SD@;[MVG[NJ=_AR0>*(OY M@.&R_7R6*QTHWE0HEJOD@UC?<0S&L'9,8D-T1"(+-%CC@HMA#"Q4ZC3M0=8@ MHBJY$T/*;YN@,T:%_[G68-Z+H2#X3[6$W4/==>S.,=)TMJMB<$')G7H5@KE2 M.A@MD3PHW-,2I5.!I^R*F*=&B)4"T@AOR;4LN!AKG[<8<@W+\&ET2MSK\95 M0[6Q E -P^2"HTX?=)+HPFA8S2R#B#(X#IEKS_)5H\)@8J?.:^P3#-SOM.-( M2@1B;\G45%--QQ$P2GT&@0NH3G(Y4MT>FG/E=:DAIP'ST#\'NWVHQ\4)3<[- M%A(M?Z0+6" TC:C7JFS->UF:RQM?R6F")>/N@2-;XF6FPA^?Q=2C*4-&6%)R MW-LQ2=5AS4>JF3LE+U=)7JY.,OP/P.A_8_S_H^#O[;$:H ^-)!E>[7>/_3PS M*3I>[=6H3G6]2ZA3.@#%_8B-@0QBR$B001VU!G)YH^8NQ)W8]5U> J8E#?C1 MM;DS(HR=>3X;1PQ*<&)?K-V=7A2P(6@#I1BGH3%_ZYLN:$)?/.WK$(8]8W7- MEWYI1D$A;G0P0H5&.]CXTS]C8\7E62SY(D$=S]K7F7^CN]07GV>WIPP:P;/F MXZPQW4NIIH12E*^(+1]W0*0TEJU;P&HBO)55;9PHNLE#ZK%@>IV_^(&2EBD] MF&YA@GG+BOR2X4J=U*ED2^N]?*JWD=,G=+MU7 $VC&QP:6T <)D7FO0JIY9+ M5+0)2SV*(MXN8\_Y7W"[S57@8'QB<3]R_\_MX*Z+M_3OXLOY].]8P&V_(^N, MS]@.;FS#:^\(=15OWX8Y&7S<2"+Q9_818V@D9YW4PI)VK[VYN=42.12MBN9* ML]S,8E&C?J$I,-]ECXPO,I@4XOS,8G1=V62@&7A<.D:4"&BQ%==X1MNCY921Y6$>;/SXY;V ( M3-\G67(^^9I\T1IJ>/,RV=B4,1(,[T?^E).ZJO1"NC 1*TL4.R MUQK;5$FL M#E;H41%BZ?T DXEID4\V(Y*>2+9"G1(_X*]M9@NY "VI9ADD4\!Y]#2F1;*$ ME^3!3\?'#@)@OS-F)S4#W"UWCUH%!5&3R\A6H 8N,%\K5Z%U!Z3[2,H%6SH@ MW>79_!BYFK[[2(JQ0U(W]>@"F1 Y@WP+T#THLTR03H8,84"T]+$D#D8]W*B/ M@BN*(M;^9'<(ZJ5#>9QY>!-,JIN-A>6Z2+(!1AN"LF\8-X89%!W$]-50%#DN MB+X4'EY\-&EA=O[]>-.Z4'0>CZXB1%A&*'4(+R=7;0U+K:?I:M$ M4XYVEOJM0B0K/J6)6OZF[6UV6Y=0/_1IY3@]W6B1[S5+>?H-2>8Y5*HTG690 MRJ5-S=%A-7'-Z4$# 4?A<]>-3E35>_0E'AN"EXL;5+OSP!'5)4]KY(--.EE< MAC5TQX0%CM?W&.Y7GTOK&5/G>[OHILX65(DW0W HMZ0G1UJ? &G3DB_.X2]) MZAUI+M.#N*>AY-IP2"&KGEH-P+=4] A!GPY@\9-Q[%FYPC39-R, M*T3%*2I>2L8NZ?=IW^11-(YJ-]_.R6!*NM?Y\OG)$,A-J;%6(MA?"$/G%SV3 M*F\0Z4M&/_N5/+>Z-+CECK9;_ \1D(<:WUZM<9A_UB+(DD8YO+JX?"5([X>; MV^_DK!@"]+LR=#U,-QO0T=9Z/=\:B2$ @KQ88Y3QELAEM(KB<6C-@313&>[5 M..^:@F:[B$VB/(YXH4@3:$HP)&*D%_+.:KI3%B_0BAWN$.I< MV+63T*-9(> ?3^7R\Z =!Y$/)KDR$OGX?,]1VW"EK12ZIOC/Q*,2O.?+"5 _ M;[OT:D#-(>\A3"BQ3]U7VM2?#&VBW1 >-/^Y$' M*$EN60H0C[/4[K>>+]B1%N7@E=ARX +\'4I#+R'*P@:S 9+&#\9YOA6ZW8IS M)U&1/(XQ=*I0;H/%?N#:Q2_*IY>GA5O$+:A0RW>D5/1'J_-!Q&> M7IU]=%&_:M+T"WU(C:8#V"'Y =)QY\2T[2#X?N3"Q Q67'X2K)@@RV%ML)Y4 MN)12 NC9A;$AZNCSFX#2)8[HU_.3?]) 2FZ7FQ#^1A-[OO6#I>!Z 80?:]NS M&HY&C4P 02[.#?HLF3N:#@W1Z'Q-."ZKE1KU^*=K=0Q!8[Z1+-N<[NF#"QZO M@.N!V[6I4VX(=WH!E-XW8E9KOCM'&D&(1['4Q_)H[!\)L/!W=!UI/>C!BO3B MR\:S;:[(&-C!738'_*2EE!.$@-I:ZP4;:?Q18LR6#908PLT:V.8K>C1D T7_ M\\&<.>_GJGQP-=I!23.ZRK(I9BRI?+]18'3AU<%.ICJ$0Z2)6U)D07F$:=A& M/MU:F=*V\^*UWC*ZC)I\M(2XK=$.I" T2F]H68JW$\H%/&+50PPO$MZT&HX. MUOF#O(WX5+C%2BX%B'>I\PEDBC,,8"R@;="".JPX3T4SJ"4*:#P#.@MY/[N8SASD M1+(1<&(;OCU(;TNF^>+U=T_M?#V?)1>6OSV;I M45,JP'-("!XXY913O9I>F*7=%.D65EFL5D.;/?[$#'\G=>'09'HM-;M*\/'# M L?;F3&=+/]E$( V:SD8%A%Y=F=7WD4[Z$@=X[-)V/4L^PM6?+4:_DX7O! " MFO+'K.*W1?A;8#?R%[#2X_*'Q'[DRW81-US1JQ?S+PAYM?*WN>1#U^SX[V$M MFH[XEO^)RC_;X@'Z'7_B)'S !/$OI'W[_U!+ P04 " ZD053#;NE"= & M #'$@ &0 'AL+W=OI%P M=7]]H;N)RR?=?C)+*2UYKJO&7(V6UJXN)A-3+&4MS%BO9(.=N6YK83%M%Q.S M:J4H/5%=37@0))-:J&9T?>G7[MKK2]W92C7RKB6FJVO1OMS(2C]=C=AHL_!! M+9;6+4RN+U=B(>^E_;BZ:S&;;+F4JI:-4;HAK9Q?C:;LXB9SY_V!GY1\,GMC MXC29:?W)3?Y57HT")Y"L9&$=!X&_1WDKJ\HQ@AB_KGF.MI".<'^\X?Z-UQVZ MS(21M[KZ695V>37*1J24<]%5]H-^^DZN]8D=OT)7QO^2I_YL$HY(T1FKZS4Q M)*A5T_^+Y[4=]@BRX P!7Q-P+W+1HU5X5H+)D6A>X:JYH%N=.5*I0TY/6#F%72O+F< M6 [\DFQ!KGI0?@9D(3\H!N[-.1]4\KRD'X"@;=2\XW4-WR0X;^[9DS"@!(> M<#; +]Q:(?3\PC/\3JG[W^G,V!91\[\!@&@+$'F Z S !_DHFTZ2=\J(Q:*5 M"V%E268OY%NI%ZU8+55!OM>%Z".U*PU*2N:YPY9Q. MUCN.X-8:">?^IX.+Q3__D7&6?FUPM7K9RF/9%CO9JK5LE B#H+>R12SVIRR@ M?M&S_2.0O]C(;R$_>:T:G-.=P99YEJV4!T%!X%+I77JOGL_L.&>[GV!O M=/,"M90/X1/B7I"/C7+:W%LH9<@KPFFN[=5D% >LKVUF*9!2,,\/5CCL&G(=[1_J7\/0JGWZ%OXO)#; M':< HXAFFO*(1,$X\7+E+*,1- J3]0*'!2+*,RSU_G%D61[2($G=*>]6;<"^ MZLP>]S2&53,X(?8VCF'7G,-=W-N2T8@CAF*X)?(Q %&<#QDG/!QG6/A&/4// M8YD1&J!+ D!'O7=! Q]DJ5/!<>8TR!*:Q=%&!2C P3WR)_C?[L>!Q!=O$U\\ MF(BV>6QJC(32+C=\K\1,5P+@?&.JHDX "]Z\,J#_QXWG,@@YQ/'< 81E1='6#*3 M"]4T#@[X*]DJ7;H4D- HYH28Z&%:$OBK<*__NP_]AGGKM6/RG>WGYN*(Y)0!) 24N8F.31A M-(PBM!"M$^&I16%[J^=SF'4IV@7L(19HPHWUEMVYX77"PC?D=9SD^$UC-\X2 M]F;?+K(I#RR"BI+Z@(9%\B@[L3(0N.DV<-/AP!5FV;>-],HW.U'JPR*+: (U_J2::">W:OZB%7I5%#;;M3Y] M,G!Z=JV_=072MFA>H!2*/)J6#"EA4*E&VW/2N.1Q%B!AJ/0QR5P;F?\AGP[< M]6Q[U[/!NS[=1-B=>''?(AX86/_-.U:9#MN=JTQEKM88DUEEQC M_94=P3$@)2C^I80%LS3'YX;+G_C@@)O#K<[..Q!D][VWR5); :,@H$&(.$U! M&?"^V?]<#QZCDP/C, QIFN2?"7-:>]?WQKCM81CUXP#Y/3_=CTSV'A=JB4+C MGE"< 0'3OS-L5[>O--/^<6)WO'_B^0%U"A%**CD'*7I^:>* MF;96UWZXE+!EZPY@?ZZUW4P

&PO=V]R:W-H965TAT-=;I3^9M9"6/9-2K MJ6FTX(5;5)73T/=GTXK+>G)]Z=[=Z>M+U=I2UN).,]-6%= MW,O5VM*+Z?5EPU?B0=A?FSN-I^FHI9"5J(U4-=-B>36Y"2YN4Y)W K])L3$[ M8T8[62CUC1Z^%E<3GP")4N26-'#\/8F/HBQ)$6#\T>NYXT/[%[1U[ M67 C/JKR=UG8]=4DF[!"+'E;VGNU^;OH]Y.0OER5QOVR32_K3UC>&JNJ?C$0 M5++N_OES[X?W+ C[!:'#W1ER*#]QRZ\OM=HP3=+01@.W5;<:X&1-07FP&K,2 MZ^SU3?Y'*XTD#QEV^L@7I3!GEU,+U20PS7LUMYV:\#MJ9NPG5=NU89_K0A3[ MZZ> -.(*!URWX5&%_VCK"+14, M;&2]8M;9[ I1_BD,LS3-I69/O&P%4TMFE>4ER_= PRNU60JMA<,NC)6H"SQ8 MQ19B;YKV\U8I=UM"*<+;@U0I^4*6<#U@8+ZMZ+TA:>2 &', Z'6W<,C67%5- M* MQRB#7+4U(J3A"_G4;S Q #_:>S%\]!AI?(8HCE A KLY!=$0H.Y8*(>11(O MC7V61%[DA^Q.XTC1]L5%7R"@346B@9!MX\34C<"S+\/[KHR%V\)-8##0(OBB(61;&79A'[4:EB M(\N2!:$7S%*6Q?@+7L5[9_E800>">(2UDI&UDJ.L]7E,&X? );0KR3WW?]VZ M_Z:'A8C>B]*M_-T=B!CGAUCM.*1W$-@VV;>LXU#+XTE# MS$+KC[.+D<^LZ@XY08?<*_;H*.N5&N:H:.!"W7MF,WB&]Y[A.YX9B6OQPNQ+ M(_9)RV/B.1>-=9C?I<=CF[7,UXQKVKKC2**^0Q$^'C)VYQ22DG^1$O;1=28 MO@.BF@!H @+LA7@"5(+3=N4D$X(=D/1GJ M[TVT3;OX+UI"(L0]?_W0DT=T/CM20;.Q@F9'T_63-(Y*V3VVU!7&Z*\;:W67 M'F[R4"T<5WZH%F2=EVW15T(Q6->C]7RPSD?KW61KNM.A0$PT.DQQX-S.#X7Z M.Y6TZ#LML<-21:L=TG>445\KE*>]P-MS>5MKZ&\:X1K[-V5G+CJ-;D47A7O M/9#EG_:]%88G+)B?D$_"Y 3K3[:A>^T\$@A\)QM'&$8G1W(G'7,G/1K>7VO> M%I(0/K0-2(AJ!*F,2U=W"M78,:7"Z\(UTHP!Y;@P31X8B:P#U) M$B44.%-;ZN9=BC0M(%!BJKKLVH]"L5K9;D+;ODF2=>'XY$EL*=VVV/:P6;OF M%K?-MBQVS/)\+<%6A2-NK,G=10//M#M>4T6K6VU.&=?W/^(D/0\X9(-_ZUJ1X^UQ9:76E5#W3@Y7('I?KSU_#;TVQ@O M<5^J<^G8M/L,0 6P$#D'=Y"+.A ,B.N^"7!])G<7;[ XZG6#>[>K6]=N+3&E M<(0R_&U-C/$4< .U1 ,*DQ0,/N M^;[O16E*AY:79#[ZVQG&:%?]A+HX-X[#P$O1 /^HE:&8J:6TU&[%.&O2B-2@ M,0ZB&*,,S5@Z(W5I./-B?\8>L&]XTV/H[5$>I?,.+\"SJ<]Y0\BD!7UITBD)0R^:9YV.R)MG M_3#Q_ P6Z9K7CW7>LGKE<2)%>*)9;"(OI&ULG57?C]LV#/Y7"&,/+>">?SN7 M( F07&]8!W0X-+?UH>B#8M.Q<+;D2?+E]M^/DATW-]QE;5\L4B8_?B0E:GF4 MZD'7B :>VD;HE5<;TRV"0!>NGV[M1Z*7O3<(%W"G3?MDS]L\5&'E=>Y)TV/O%#;>Q&L%YV[( [-']V M=XJT8$(I>8M"QCJ<.5R'KSC$HT/L> ^! M',OWS+#U4LDC*&M-:%9PJ3IO(L>%;:> M[1O4;Y>!H1C6,BA&O.V %[^"E\-'*4RMX5:46#[W#XC;1# ^$=S&%P%_[\45 M)*$/<1A'%_"2*>'$X26OX-TR);@X:/B6^9?-7AM%Y^/K!?QTPD\=?OH*_I9I M7@ 3);SG36^PA!V\7NF,%KCRZ MF!K5(WKK^QJ!M;(71D.OB0:%*63;$25[C$>.Y<@13QP[XJ@=1_8?CL7 45N. MI-"UU-935F H5"4;NM\$ 6^XH!W9:\+7;Q=P7RO$9Z<"=OSI^08U&5V3)\%V MVW[",VDSIG.)V0+^H$G&!>W]3PJ_0!3-_#!)2)HE_CS-28C#W)_-4__H;A,/A_G.3C*B>V2J MU)#Z21)!XN=Y9N4X)3G,YM^=UL^>HBA-_3RC:"&*3XH M1G9N/E36@/Y74IJ38@-,3^GZ7U!+ P04 " ZD053D*D9 M#T4$ #9"@ &0 'AL+W=O2<7)?OV.E*W$B>-U MPS[8.IYXS[V?;KB2ZIM>(!IXJ,I:C[R%,4\O%?+""55ECP5!VJNXJ+WQT/%NU'@H&U.*&F\4Z*:JN'H\QU*N1E[H;1BW M8KXPEM$;#Y=\CA,T7Y8WBDZ]#J40%=9:R!H4SD;>67AZGMK[[L)O E?Z&0W6 MDZF4W^SA8S'R FL0EI@;B\#I<8\76)86B,SX%'G:^3PHGV^7@J=EU(W"N'WLZDV MBNKBCSW@<0<>._#X#?!/LIZ_,Z@J>!G279'8XCCSI-H[I';_QK MPVO#?_PA8V'_O8:RTU=8??)9"G/Z$]I@ 7(&9H$PDR4UGZCG<"1JXLA&\[K0 MQZ= (<8NQ&1YCM44%42AXP3 3@9!< @3K(54\(LTJ*%HD%Y& 1Q Z =!8']; M]+E4RJG3T% IT AHQ7.%A3 PX[DHA7F$B$4^RT((X\Q/@@P^DZWJI6-)Z+,D MACCU!W3U2M2\SA%*I$[4P/PX9/3/6 9?:EY)9<1?Y'=!299-;8#<;&&$UHV3 MS*4VFL9)R6V C-P85SO?CD(+-CAV1#9@QW G#2_W13OTHS3V^V%&5)C%?L82 M^(1:@TL5>P\7C5)(MM (:90P@M107EX@AB3<3R$,_"0*_U&I#S7-:T+)7V/; M3$1)Y"(R/Z"A&+$4SNY1 MT58$!1?EXVZP.![X8=1V>9Q1U_^:J[F@(5KBC$2#DSZ-!=4N4NW!R*5;7J;2T"KDR 7MGJCL!7H_DS2WUP>K MH-MFQW\#4$L#!!0 ( #J1!5- T_Z;9@4 ,\/ 9 >&PO=V]R:W-H M965T.R2 :DO4I],D0)(N6(<6#9*L M?1CVP$BT1502/9**D_WUNZ-L1.*:ZFC'?3V8UE\WD]-BM M7>G38]7:2C;B2H-IZYKKQW-1J?7)))AL%Z[ELK2T,#L]7O&EN!'V]]65QMFL M1RED+1HC50-:+$XF9\'1>4KTCN"S%&LS& -9:[4&3=2(1@-GJN-&Y61#0;FQ&G$PEO'F6SQ!WT=&-$02.C*EEPBQ-C\:_>@N"I MU9SRW@#7"&!@H2H\@1AJAZE:PYO"'![!;:F%V DBW,B'W06,B7 QZ0B7A MHN+&R(7,G3P7-OKX@]&E;'B3BX%I1W!6*VWEWQU3;S9"";3@G< 2D\MN\R X MA%? 0I^^"7VC-*)OPN!]8X46J 72=0B5Y'>RDE9BT/M=\; BER$(!"G$/H01 M?.I90"FWOS-(8X\E(4&L^]-&!P4Z+-;U"GVD'<#^\0>WRB+"0.PK"++4BY$%1RD2^S&.PC3THBQSH\R+6>)B ML1,<24F:5RVER5K:$K/KYY\RQORWSZUPR\%;I_>&Y+_8M&7_#D=BZKP\",; M$1MC#-PI6W8;G?\UXO#*.".1"A,,]27N#AS/Q:/@&I1&)H,B/N\)KG.6D0%*C]6M$=LKSD M>BF,MX-A^0,MH?16.RI"0PN%?LI"5W*F(^4Q[LMC/%K3+EO;8M'YB%ZJVWI3 M*Z[X8Q>*-X.3UQ7G?55S5 )=58[,BN?B9(*Y2!DF)ENQ]49LY_?55BQ>8+8I M@(+)_,6P*F%@Q7BA/'->[RN@JV[/+>DKW6;:G;-K0?$IT-<(X/BP>&6>'X4X MB+.XFR8LHTT&:>)%:0(9'L8T=<<5E[&&Q)X_]R'!.0Y3WRU'6,F\8!Y#F"4T MC#-7QZ<<1E3[ZE MNCSWHI ,8UX%. M81I6LH_H]\_9&OWY2O M:9^OZ6B^?G*5^WW3OEP"9"N?!T M2^HZ'OFVD"97+38Q[9K6LW393(U4\KB9[D 2>A>V_UJ_UK]:Q[I#V1=T_= MC]B@L1.CR 6R^M,4FYWNGH_=Q*J5>[+A'00?@&Y8XHM;:"+ _852=CLA ?T; M_O0?4$L#!!0 ( #J1!5.]&9+0E , (4( 9 >&PO=V]R:W-H965T M&1'7P=:F0)PZ49SX+@K&?Y423Y'4LB8 /"#&-C&3@-+_@%L\P241@_&TZO M7.^6RXQJ_R.P?D9ATZ4T]2'#/J\P\R>,?V.3C HQEIMT_'&O; MD(SC2AN9-V"*(!=%/?+79A_. -/@ P!K ,S%73MR4=YSPU<+)8^@K#6QV8E+ MU:$I.%'8HFR-(JT@G%E]_5D)>.$4LF#XKF&3PXG*\V+1'^> [E7AE!HZSB';>ULG_$B M$MH6?:G05Z%7"YU@G-$>OZ]RS'4*2>L2J#K])4!JZ!>>86$T))6R&)>YM714 M0FD#6KQ"7I],:AA7FE[%!X"O,>T_E+3]KK. NUK;7KAWH7%W;SYA+%4"&WZB MN]A NQG=1 -=/'CVMR%"UST-#67XR$_ )DV'/%39"<*>,&JD&PAN@S$-T\&X M:RW6:M>E$AF,>](E:,1F;YT7MHWQP OJ\!-$K>=&OL0P&PYA71WH^@4V;O!_ MQ48ZPO?RJ%EP^!$-DP&+HCKG:>O\+>>@EW,/%DY9FW/K]3SGH)_S.VATL=7] MLZN@^_)8_0]02P,$% @ .I$%4UEX MF)DJ! G0D !D !X;"]W;W)K&ULS5;;;N,V M$/V5@9L4">#H?DT= TZZV^X"6[BY[4/1!]H:6T(D44M2&5&3#185UK(*+Q8X-I!A^3M3;#H1? -"6Q.:'IA4C3>1JUHMRH,2M%N1GYH^ M*+Y\N;JEO JXXPUI+9DYKHM'MJA17DY<16&TL;O<0=Y:R. #R 2^\5:5$CZU M!1;O_5VB-W ,]AQO@Y. 7_O6@= ;0^ %_@F\<,@Y-'CA1SF73.#5PN0\9ULJ M,04S(5B[1C/^9[:02E"]_'LB6#0$BTRPZ*-@U$9%7R/P%=P_/$E@+475 \5A M@4!EKVHB4K7Z_!LZ>2,)S'2Y5FI[[/Q/1YSM.TR'5"7:RBH/&2HE:2B AK3^TK2KW %'QE;:]3\R$<9TD.9V'JQ"E- M@B2F2>R$$?Q!4FKS/*#]+-#[_CC+/=K/'2^$9XMVX8_#-+ZDU<3)8CWUD^S2 M@*0Y4,^OL#)VF3:*(B?QX"+-K8,7O*/5H:AX\?Z8B%089G 6>TZ0T"3W,N.: M9W!:HOG_0Z+Y43&.KQZ7R!][46HD(G&R2**( H3VHV< M.!GD":P:F1-D- GUQ$\=0CF0QO>M'"3NK[]D@1_\!G^YL_=T=FKD44 JIDZ0 M&EZ)X15&)UH\'EH\/MEP)AV@SR_"9U8)>&9UCT:BV8:)0FJ1YRC,#=HN]6%5 M2L*7MNN5/-;>IZ,]DNSZ XMPQT3-J02:OK;?[%<*;$<-DJ8%K_EZ"ZSKZHK. M0M?+BM>D?=6NX06W)+VF<*CY\X!0Z'0Z41%?^Z6DM6],+$L(XH/JVBTE8^N_ MK+G4Z+9*C;M)_^^>CHB]K^&S+'1,3?A.E,.GMXXN:HKSRG4VM6X&JHESH(8^ MA_M*OERM!")Q5DAEJT!H@J:USND5QO1Z1-'H>MXB$Q(")TWU(SDFL7MP938H MUN;'0!+!OE7V]AQ6AW^/F;UR?YK;'QDY)^POX,V(GBG;F M%US1=6Z&)?T_H= &M+_B7.TG.L#P1S;]#U!+ P04 " ZD053BNI\8%($ M #""0 &0 'AL+W=OFBS=%_%( M\1[>\QQYY&QCW0>_4BK ?6LZ?SI:A; ^F4[]?*7:VD_L6G7X9V%=6P?LNN74 MKYVJF^C4FJE(DGS:UKH;G^;]O:/5PH8S>G(SYZ'+C6 MRU6@@>G9;%TOU8T*M^LKA[WI#J71K>J\MATXM3@=G?.3BY3FQPF_:;7Q>S80 MDSMK/U#G;7,Z2B@@9=0\$$*-S2=UJ8PA( SCXQ9SM%N2'/?M1_0WD3MRN:N] MNK3F=]V$U>FH'$&C%G5OPK7=_*"V?#+"FUOCXQU@H1OFJ#O79S-D-.)J-:&1$JM$;@],=)>4F./RK MT2^7'LVG %6C>=+Y%NQC0Q!-H.;RS75AY>-TU MJCGTGV)DN_#$8W@7XEG '_MN C)A(!+!G\&3.[HRXLG_H'NMUM8%W2WAC_,[ M'QQNCC^?@4]W\&F$3Y^"CUM;_Z4:>*.[NIOKVNQ+^R5%7XRXV"'JO62A!;_V M=1?J;[\I!2^^]WA6B!SE$/S UX/V@(?6HXU(NH.P4NAJ\$R2",/DXSAN>U]W MC1^?P/N54^H@HW"C[P\',$$J)FAG4*;HD^Q9U^J3ZGKE3^ U'4>GYW!E-\J1 M-JY&_?MYZ)V"&VMZ8N7A" 3C:<&*(D.;LZ(2K.(EVBD32<'*BL8ER[**56D& MMQB-6SK;=PW "D\?0"9298DG(HN&222UPBK3*6)8(6XPF3)8=+G&B- M;FH2S6TYQ-"JJF(ESZ.=)3D3DJ.=L2)!M*J(MB@01>3PRUJY.NXUWH09)2E;! M$:8<'PII_ZD'$LHY!D\2FBBHL$>,NCVZ$V^5/VG>_QCV($MT+$P2/9)NLG^_[U"RK RNDZWH7B2*XKE_YR*=WVOS MA]THY=A#VW3V8K9Q;GNV7-IRH]K"OM!;U>'-6INV<'@T=TN[-:JH/%';+&40 M),NVJ+O9Y;G?>VJ4;?7\S$;+]Q4]]M'&TL+\^W MQ9VZ5>[G[3N#I^7(I:I;U=E:=\RH]<7L2IR]2NB\/_!+K>[M9,W(DI76?]## MV^IB%I!"JE&E(PX%;A_4M6H:8@0U_AQXSD:11#A=[[F_\;;#EE5AU;5N?JTK MM[F893-6J76Q:]R-OO]6#?;$Q*_4C?57=C^<#6:LW%FGVX$8&K1UU]^+A\$/ MSR&0 X'T>O>"O);?%*ZX/#?ZGADZ#6ZT\*9Z:BA7=Q246V?PM@:=N[S=;;>- M@I==T;#KPF[8&\2)O>WZ>)/CYN^+5:/LXGSI()#(EN7 _%7/7'Z$><)^T)W; M6/:ZJU3UF'X)14=MY5[;5_(DP^]VW0L6!IS)0(H3_,+1^M#S"_^=]:_[/D-?S8V<+GHO6V M^-WUP98)R]$65A@%"6RM&W]P#M%NHW<6XNSBC+W?&*4>H8S=U@^/-P :Y4$S M+@@]= DFJZNRU+MN,*33#K*-*E7]@<#/OF1IPF,AL9!ARM,\P$H(R8,PQ"I, M B[ Y!IR"2Y[I\Q%C!=1MF!9R),T97,)FD@F"R:"@ =1CDS[ *AI0\;.8YX& M^8))'@DVUVRB#0F$,N(QB8\EEGH(T MA-@@P"*2/(S &OI$:7:P=EO\Y0TD7D59FITZ*L!'<1 RB3)+0IYGDDG)$]@2 MYQR^9/,,'HKBQ<$=4Y*0QWG,!(YF(?P1\R2$@@D/\Y3]1,)ZZ,SS%#;#!W$N M<,^Y\,]PGXS#!27$ ,=/1R,".$]B1 -\$4M)4/CN+_7GQD@D>)0&N,DF>P]^GT,#"PW[/)T6>YB)E[[W__E/LGG(ON23B MJ8B]2R3/XI#]4!B$*13/=BKJHA24?F&:HIS$G\FI,62@%(GHDYR:I3FC1%H;'&)[MI,G;3Y&0W?<8'S(UJ?&-! _E>X0ONZ(1\4LKQ MEGC[-$3,073C10^8]23;'4HC-C&^]#WU?P64#RYA9M]"I_E)L&JA\,YX^RAU MO/[3H>IL\O7Q\5E^,)L@AMCO@8=TBWOLQ!$0U>_2^!AB:OTXVW7=^=%@PK2' MI4A[#H&_A0#Z&W_TF4Q2,21!#^U8]GPBXNXALY\K]Q&+2>Z"9\*T3;QMDLP16)"$ ?P\^3.AZ' MW:/A''V;QVGJ2V+@G[*,[CG/97@T79>3?P^M,G?^#XME_O.B_PTQ[HX_<:[Z M?Q>'X_T?((P*=S72H%%KD 8O4HRIIO^KTC\XO?5_,E;:.=WZY485E3)T ._7 M&M]MPP,)&']M7?X-4$L#!!0 ( #J1!5.E*M()(P( (8$ 9 >&PO M=V]R:W-H965TUBV_?KZ0BB5FKR 9SSGS#EF3#8H_61: "0O@DNS MB5K$[C:.3=F"H&:A.I!VIU9:4+2A;F+3::"5!PD>ITER$PO*9)1G/G?0>:9Z MY$S"01/3"T'UKQUP-6RB971*/+*F19>(\ZRC#1P!OW0';:-X8JF8 &F8DD1# MO8FVR]O=VM7[@J\,!C-;$^>D4.K)!1^J390X0<"A1,= [>L9]L"Y([(R?HZ< MT=32 >?K$_N]]VZ]%-3 7O%OK,)V$[V-2 4U[3D^JN$]C'ZN'5^IN/%/,HRU M243*WJ 2(]@J$$R&-WT9SV$&2)=G .D(2+WNT,BKO*-(\TRK@6A7;=G]L1EC")45^:P;*MEOZL_KU1T@9?QU%J/MXZKC5 26T/>R0JJ?_&QU3>)3$\B=^E%PH^]7)!5H;%#@1=H M5Y/WE:==G:&=V[TB>R6-XJP*[MUQ'#08VRDD5$WNF:2R9)23HTV"4V'(]VUA M4-OA^G%!T7I2M/:*UF<4?>I% =KUTM IC;3@0$PP;/[W(0+=M:=S]^\Y3[/X M>:X@GLV& -WX&V!(J7J)84RF['3)MF&V_I:'&_I =<.D(1QJ"TT6;VQ?':8^ M!*@Z/VF%0CNW?MG:'P5H5V#W:Z7P%+@&TZ\G_P-02P,$% @ .I$%4Q7@ MC.'O @ '0H !D !X;"]W;W)K&ULS59;;]HP M%/XK5K1)K=22&X52 5*!3>NT:JBLVT/5!Y.<@%7'9K:Y;+]^QTY(J09A#],Z M"1$[/M]WOG-Q[.Y:JB<]!S!DDW.A>][Y=,"=\=;]O QF2C4,)?_& M4C/O>9<>22&C2V[NY/H#E %=6+Y$0E&!3D3Q9-NRD3L M ,+F 4!4 J(_!<0E(':!%LI<6"-J:+^KY)HH:XUL=N!RX] 8#1.VC!.C<)4A MSO0G1?F(S,B$S03+6$*%(==)(I?",#$C8\E9PD"3* MDQ$8RK@^19/[R8BRRO&^#!:,+<=H=^NJWVS&&.UJ-T^_&\6=SK/1"['- M2FSSB-@5B"6/B$WN3&0Z[J2MRIEK=HLHHP$<*NA&W6D M^@2VTHPD4T#[1.)>_0GIOJU1[[8=-J+@;8W^=J6_?:0+G BG#V4SF1*4?C26 M?8KK'841R:4PG6ZIF3&C"(4.RH-'&[YLJ[B+%Q,B%.\ZG MTN#EP WG>'\#90UP/9/2;"?VAE#="/N_ %!+ P04 " ZD053[L@X$54% M !%0 &0 'AL+W=OC6;8/PS[0,FUSI4B/I.QTOWY'2I;LA%;<%MD7 M2Z+ON7?>'3G82?5%KRDUZ#'C0M^VUL9L;MIMG:YI1G0@-U3 /TNI,F+@4ZW: M>J,H63A0QMM1&';;&6&B-1RXM9D:#F1N.!-TII#.LXRHKW>4R]UM"[?V"Y_9 M:FWL0GLXV) 5O:?F83-3\-6NN"Q81H5F4B!%E[>M]_AF&L46X"A^9W2G#]Z1 M-64NY1?[\6%QVPJM1I33U%@6!!Y;.J*<6TZ@QS\ETU8ETP(/W_??Y>XG6AK4L?Q2R;7[1;N2-FRA--=&9B48-,B8 M*)[DL73$ 0#X^ %1"8B> I(3@+@$Q.=*2$I H<^TRT5.85G*H'6I<;%F!K"N+Z$_Q_NQ^CBS25Z@YA MGQCG0* ';0-Z6FGMM-3IKM I.J%3C#Y)8=8:3<2"+CSX<3.^VX!O@W\J)T5[ M)]U%C0P_YB) <7B%HC#"'GU&Y\-#GSD_)GWR8]*GS? Q30&.?? C7\95PL6. M7WR"GR^'_OP9B- '0S/]5X.(I!*1.!')"1&C-1$K:G,PA3Q04+P0U89!&:+Z M"ETLR58J,N?T$N6B^D LVUA*4 ?*MB(N]Q754*$ !"LI%<:7R\VZ7. HZ(5O M+WU9\P*R$X1^X/@ED>$ID9/O$'D4@DX5@DXCIS+*&CSHPOPO7< KAP@LD)$H M+2(DU8(JC8A8H)03EGEK12&H[P39/KD=XAX.DD%[>^B2LZBF'JH$!U%%=61K MM[*UVVCKK,@-6T*--(2#H<^-)UK+E#G[=\RL]S1[$K<-,FK6TE?O[IH52.*@ M'[[U9=@+N%Z0>''C[Y0W>5%>]!1WY/'KRN/7YV37U6%*P0YU2NX$8/,FJ(Y73$A[ +D7&&+SY1"*QP>V!+'4=#U M6].OK.DW5]=<*9ONRO9] =,G3';_O/W!GUXB=[MZ#I--%,^QY;PFX0 M^VW!83W^A(W6_"+%N_2;+"H9'JF"J*.&#P0XW6O8@ M((6XR[64LJWM<7Y[\#/W=Y.G(3J':%H2'5F27$[B;RTB=138MR0Y;82<^51IPW?9Q<]\?R\R.6BD:R2S+!1PFK#D0 M."7_AK-DD_OJ=HN[KQ:CNL/@YA;S"C-D4>B]QYEK3ZE(@MZ):-1]!S M]2WA.?4F5>_Y1!3VGTU7+Y(=*UBW$MS<2\K1R99_'7A\6JR;2M3<5&9L0^T:^DT1H3.FW3U,N0?@G#PB@BP(O.R7?A6T M27!=\R/\6ELCJJMQU%R-_\^M,2EU.1[9 ^Q/O*BN\U'\@SNC9' D&'>>E=L7 MR0H%VP7II%K:\79N5JM[NO>NUNJ)^MW^&:$/>MC?#,I;N-J]L7E MX">B8%K4B-,EB J#:ZC@JKAO*SZ,W+C[H;DT1F;N=4T)G,PL ?R_E-+L/ZR MZM9S^!]02P,$% @ .I$%4ZWAIH=^!0 D1P !D !X;"]W;W)K&ULM5E1CYLX$/XK5M236ND:[#%@6&4C[2;IM:=6M^JV M=P^G>V")DZ "SH&SN_WW9P@+"1BSRB4O&R#?-^.9_>*9P9,GD?W(-YQ+])S$ M:7X]VDBYO;*L/-SP),C'8LM3]? U6F]D\<":3K;!FM]S^7U[ MEZD[J[:RC!*>YI%(4<97UZ,;_E=%1[;,@'EZ_6/]0!J^">0AR/A/Q7]%2;JY' MW@@M^2K8Q?*K>/K(JX"?P7.5B ." MLJ,G0$6 -L'N(="*0%_KP:X(]FL].!6A#-W:QUXF;A[(8#K)Q!/*"K2R5ER4 MV2_9*E]16@CE7F;JVTCQY/1^+Q D5N@^6J?1*@J#5**;,!2[5$;I&MV). HC MGJ/WZ"M_Y.F.HWF4!^MUQM>!Y$OT\!/]QL4Z"[:;*$2?11CL)9 NT4RD,E-: M0-]^;CEZ.^$GH+1H._[](QHOA7!!B(9CVS MU].Q+IS_YWUQLO>C9-!:7;2T1WOL'0BED(02V8N$_OZLH.B3Y$G^C\&173NR M2T=VCZ/*K%9 >Z9;,HM]\W$*ON][Q)U8CX?_& W.P2Y0Q2J4X?J&$.]XUG(U4]4)5,*&<1JN^Z/W6R*8#S&^!>=2D\ESD\E M+DX@'N7/K?/G&BU]3R/Y?IM%(4=AM3WE!K.L-LLN*W6O=N2=+'6O(SD"A#&P M6U+OXGSBV>U?Q+P+ ^+;X+5P"XU;SZ?897JE^W6D_OF4;C9EX[&K%[J91]T> MWGR YXT=OH5]5!T MS/%MSVE)78-S7.:#U]*Z!D=L '#:V[H."(Z+">C53IIB2>CY]#Y@"YPQU0M^ MB ACIE?\$-$>^WK)#Q'IV#-KOND"B+D-^! ]JX;T]9L[:8HN<2ZL^J8^$7.! M,JK>[8H/ [B8M66O Q+?\UA;]UT@8,_U'+NM>PU051>P>W9YTE1.PLZH>[,M M:H])C^[-1%4A^G0_X+&O1"R&/8)9]TU+0,P]0='3*.'?2S60&?7>E%[B7U;O MT!0J,!N MBHQ;L\^#TT% M!7(^O0_8\IP>V,6T?BSS+H[9:HARVBK73*D^P[;3(_*F M8,(9Q]0!6P3WM!:S 6)?%SX?A:D.F[5[%PV,$.:3CL@U.,P(]'0NT%1) M...$.F +^AJ705ZGBZBR8I#7Z6WVV;,.CE@2GJW+LZWBU+_>E88WY_6/ M!R&E2,K+#0^6/"L ZON5$/+EIG!0GT)._P-02P,$% @ .I$%4PILS7A" M @ 0@4 !D !X;"]W;W)K&ULC51=;]HP%/TK M5U$?6FDCGS!:A4@4-&W3)J&R;@_3'DQRDUAU;&8[T/W[V4[(: M57Q)_G'/N MN2>QT[V0#ZI&U/#8,*YF7JWU]L;W55YC0]1(;)&;G5+(AF@SE96OMA))X4@- M\Z,@F/@-H=S+4K>VDEDJ6LTHQY4$U38-D7]OD8G]S N]P\(=K6IM%_PLW9(* MUZCOMRMI9OZ@4M &N:*"@\1RYLW#FT5B\0[P@^)>'8W!=K(1XL%./A%%B2 MEND[L?^$?3]CJY<+IMP3]CTV\"!OE19-3S8.&LJ[-WGLBY9KR"E:"T9RB@O>P$%Q+$SS,E4*M@/ "OE*RH8QJB[ABU89M$I];4S;TG[>&[SM#$9G#'YI^0CBX!U$012> MH"]>IR\Q-_30T8.G=-]$->05#7E%3B\^HW0Z#N/4WQT'\Q*6C.-I' VP)_Z2P5_R-G_L_X<_ M93)Y47TQ.;#?1 M8NM^^HW0Y@BY86TN.9068/9+(?1A8L_1<&UF_P!02P,$% @ .I$%4P04 M+\,M! @@\ !D !X;"]W;W)K&ULQ5=MC]HX M$/XK%NJ'5MK=Q'F%%8O$V^KNM#VMEF[[X70?3#* KXE-;0.M=#_^;"<$""&' MU$K[!6)GGIEYQI,93W_'Q5>Y E#H>YXQ^=!9*;6^=QR9K" G\HZO@>DW"RYR MHO12+!VY%D!2"\HSQW/=R,D)99U!W^X]BT&?;U1&&3P+)#=Y3L2/$61\]]#! MG?W&"UVNE-EP!OTU6<(,U.OZ6>B54VE):0Y,4LZ0@,5#9XCO'W%L %;B,X6= M/'I&ALJ<\Z]F\7OZT'&-1Y!!HHP*HO^V,(8L,YJT']]*I9W*I@$>/^^U/UKR MFLR<2!CS[ M-U>JAT^V@%!9DDZD7OOL-2D*AT9?P3-I?M"MEW0Y*-E+QO 1K M#W+*BG_RO0S$$4#K:09X)<"K X(+ +\$^-=:"$I <*V%L 2$UP*B$A#9V!?! MLI&>$$4&?<%W2!AIK[C;1 M^3GKTY^S_OA_\$S#<9/UDUCZ53+Z5I]_05^9=1*]0 )T2^89W%S.,/37"\\R MI O,CHCT[Q;[064_L/:#"_9')+.&B$)S6%+&3/[K1%^#H+PIV4:%OLCJ,T5\ M.\!1$/3ZSO8X!1JD@B"(3J4F3;K"NM3T7*KG][J5T GOL.(=MO)^%GQ+;:\P M(4Z*$&?V(VXB72@+CUSP_&XH\H.@F7-4<8Y: M.4^HT,T-[015<,L7"XF2%1%+2!%9ZH8LE2UO9)]\37&(SMRZC;!?"T.#4!C5 M$F32(!2'-4W3!J%NA)NC$%=1B*_->&!I>Z['9_;]7GS&-V[(]5[0K1&^2M?T M7.I4UPGE;D6YVTJY*C*B*C)-;+OGF1F';BTS)]TSMJ=2)Q[V*@][K1X^Z:N; M$@!H1'[H4KB@I@[=H*>G,1KJ0ZI>?P*A;P0DLZ]:RA]V#Y7#@![!S>\7W\$Z%\TV\PE?-N OD)-M_JW+2:'KHC?IBWB0U_$ M[8WQNF_F$9\WI[AW\3 .W0FWMZ=A^H^^".AK/7 M-IZ'GH"CMXGTH1[CJPOR=5>0*3ZON*$;Q;6@.TXH%6[ MU< XM&-2;7^$[\>X87^"[Z?%.'A07TRG'W5;U0T59;#0IMR[6)^V* :^8J'X MV@XH=<7XYOCFU&.Y&]R#6E"OQ,$R['UEJIS4?;EO&:ID3>B WE^LY29"E1 MNINM;+G)*%D4I#2QD>,$=DH8MR:CXMI3-AF)7"6,TZ<,R#Q-2?9Z2Q.Q&UO0 M.ESXRE9K92[8D]&&K.B/[7_*S%*)!@-X9 BH):"C!+0GN4()7$KRA!+\D^$,)04D(AA)P2<#% M9.W5+:9F1A29C#*Q YE!ZVBF46HRWY<@$$LP9RO. MEBPF7(%/<2QRKAA?@2>1L)A1"7X'4R+7@/#%OG'W(V=;DE"N)'@_HXJP1'[0 MJ&_S&7C_[@-X!Q@'?Z]%+C5%CFRETS6#VG&9VNT^-70FM2\YOP&N\QM #H(= M]&D__4^2:3H\2Y_UTV/)=]/OAR7?1'P8G#Z-CNJT+I*H25%4) M*N*Y9^*=G_A__]!0\*AH*O_K&P^S;,Q1@Y_C'LH6/0 MP,-1G=N1BEZEHO>VBF^(MX_@-T?V'/TY4:4-B\(FZB@_O\K/[\UO)E(J%8O! M+>$O!Z^1/>435(&#Z]8IK@;"EZM3W)8:!]%I+K6.JPR#7LSU0NV M7H[Y8*FC*FYT7:FA4R]1SN7$+F,U971]/SC]MW? 4.B=^^/!QG(*AY7V%\'T M.OI=IYEGM$]P6)LPO+(+P]J&X05]N(QU5+ENB.&IY&T8QM [HWCM=;#?[ X% M/ESPVJ:@?V7!:^."P04%#UI*>N'INC?K0+E1 W6<:>U\L-_Z'OE65WA:R,!^ M1?;:L6!X9=EK$X/1!66/VG4>8L\[U;T#!H,0=PN/:AM$;]G@QAS;P".7>49X M3,%4I!O"7_LV>+5Q(7A=T5%C,XDN)WH9Z]A<]*[X5/4.7.@[Y^P%U4Z(!CCA M7T*!SS19@.?7X06/:@M#WI6UKRT-]6^]?DU[O[4]#2!N;5PZ8"&.S,'C2'J[ M<4HUKSGT&6?%N 0)76J>&ULQ5C;;N,V$/T5PFB!+=!&I.1;%HZ!Q&Z[ M+IINL&[:AZ(/C$3;1"A2):EXM^C'=T@IDAS+7&\1H"^Q+C.'Y\P,9\3,]DH_ MFAUC%GW,A317@YVUQ=LH,NF.Y=1+-1.J<6;O4V,H5F-/-.N8ABC,=1 M3KDSU1I!9?L3B-3YCG5GVZ84/NK 1D\/_C MSOK'D3S64&W;,WL M?7&GX2YJ4#*>,VFXDDBSS=7@FKQ=QM@Y>(O?.-N;SC5R4AZ4>G0WJ^QJ@!TC M)EAJ'02%GR>V8$(X).#Q5PTZ:-9TCMWK9_0?O'@0\T -6RCQ.\_L[FHP':", M;6@I[ >U?\=J02.'ERIA_%^TKVWQ *6EL2JOG8%!SF7U2S_6@>@XQ.2$0UP[ MQ"\=1B<X-\+EW>UU;# M6PY^=KZN\HW4!JWY5O(-3ZFTZ#I-52DMEUMTIP1/.3/H._2C4MF>"X&HS-![ MNV,:K:2EOP78?_QY_R787\2!P BB&P3WO@YO#=Q$/&G4EZ@!'^+8AR3^_42O?FJ M+RZ++T(-6EN7FSP#N ML,$=>MSAYW!Y7E"NH>=8))0Q?>55(8T]DNMX3W,\BYZZ@0Y9'- ;-?1&07H0 M4>BWAB$NT0;XH2;+L='"8A)3# 9=DT/M$P:+9.@ MEJHA\;8A4=^0^J1-CO@.<7*9D&-E9ULN)T?"ALEH/!J=U#5M=$V#NE9MW4-5 MJ?-53H^XOU0W/7\L%MY_\L%C)C:;&ZC*UI69H MK43IQKY!_Z!?]PHMJ*09IQ+=\8(Y3/2^8)KZS7-3&G@ (DV@W@ENYQU^U39% M.I.4!+7_4N8/D)J>G4\MTMP\(KJQ8 !3?><^>2PS%O2?:N3U:@>;JC\Y)&XI MQO]?>M"U0P4UT.#6EH(\= M_-:<"O8-5A#-?,_W$TW NVXE#7G?DD';FD/#0 M>=U<+NK5NKE,3N2RG3LD/ -"K;MV[:X'+?82X^,&5YN.@Z:'%-OA0L+3Y0LZ M,CD>(60RZB5\AN4AWW: D/ $^0_;8UVP% J<_\V<608?[+[>G\N\V1ZAJFP' M 9F^;KVW;9N$^W:PF"Z/BQ,7ZN8:J2#63R>]!$^Q[+B M&W7.6#E4B3^KNH\Z."95QZWF:7,>OO:GP*@UKP[3MU1O.52/8!MPQ1<3B)>N MSJ?5C56%/[$]* OG/W^Y@S,]T\X WF^4LL\W;H'FOP3S?P%02P,$% @ M.I$%4VX270=-!0 D!< !D !X;"]W;W)K&UL MO5AM;]LV$/XKA-$!+=#$(F7)=N 82&0WRY"L6=-L'X9]8"3:)BJ1+DDE-= ? MO]-+)"MZL3IT_F*+TMWQN2/ON2-GSU)]T1O&#/H6A4*?#S;&;,^&0^UO6$3U MJ=PR 5]64D74P%"MAWJK& U2I2@<$LMRAQ'E8C"?I>_NU'PF8Q-RP>X4TG$4 M4;6[9*%\/A_@PN]9Y2X\BCEEV1P'9P/K 01"YEO$A,4_IZ8Q\(PL00XON9& M!\6+^\XOU#ZGSX,PCU=?6>Z0D]CS9:C3 M7_2 K[E-AT(7ORU@8+M;H3H;PB >S4K'T@ 3X>3H"_;T 771L6Z7\Z9AX5,X_2F4A61NBEL3\=N56K98&L\VOH>D*CC'! -=C2J9V+2UZRETUR-G3UOS!I'2)=&^F MA]L+Z"286N_>HYL;KRM.95W"QRY,N*Q,N+LT?68J2G(#3CR*FI=\2$XVA@DJ M?(;H6C'6P@S> >O803LH$KH+:EEV<'?=N09(:P7<^E"M,!A$SM%(R@AH2IKYMJ4I:[,:4J9,EQFX]8PZ)5:&6K(J[:36!:F0O MH'6^'#5D]@&I*LR26'$WLWI,P=E$H-^E."DV4-[!7+=Q4O5<4'(M.3;7DI)K M23?7_L2FS,NGJC1)3JU%63:)3<9M2T9*CB7='.O)*(H%Q"ZA(XT^,W\C9"C7 M.P1?ME3LN@)6DBXY-NF2DG1)-RWV+XP?2+V%AP:^-<@EF9)N,DTAW&80]MK7 M[^A'6Q%2$BLY-K&2DEC)_]+Y>J2IL6V-?DF>Y$!/VK^-("75D>F1XVN7U&=; M/^^$F]O:#RIQK%I%Z"=VU2"&K=9#KETRJMV340U3X$W3[CA@P;%.+>N7IKN8 M_Z"8>3'/C](8&:6/&T8#IA(!^+Z2TKP, MD@F*2_CYOU!+ P04 " ZD053RZ*A1IX" #$!@ &0 'AL+W=O?>[L7,8;J1YU"6#0<\6%G@2E M,>OK,-19"1755W(-PNX44E74V*E:A7JM@.9>5/$PPG@05I2)(!W[M;E*Q[(V MG F8*Z3KJJ+JY1:XW$R"7K!=N&>KTKB%,!VOZ0H68![6"UMS=/GM@X[@E[_#4'4"J+W"D@K(#[1ALRG-:.&IF,E M-T@Y:^O-#7QMO-IFPX0[Q851=I=9G4D7S>DA6: %6PE6L(P*@VZR3-;",+%" M<\E9QD"C#]M5C>;TA2XY("IRMZAJR-''9WNSM+4[GX&AC.L+JWA8S-#YV04Z M0TR@[Z6LM97H<6@LN@,(LQ;SML&,WL"\J\45(O@213CJ'9%/3\MGD%EYS\OQ M:WEH"]95+>JJ%GE_Y U_Q\KSZV:IC;+7\O>) *0+0'R _ND &JV;2E\BZSJ' M8X5K' V\(_?-/J7#9!0GPW'XM%N@0[-D-,01Z"@6<&KL![:TX1MZXCG>0^AAC0O;(#\U(,L0X.DX>=^3Q2?)OI@1ENTC# M?PHS/H@?Q7$2[6,>FA%"DL'H..:@PQS\UT7PQ7T/]>#@O'LQB0GI[V$?L\.C M9-3?XPYW>HSK[U^I6C&A$8?"*O%58C-73<]L)D:N?=M92F.;F!^6]C<#RAG8 M_4)*LYVX3M;]N-*_4$L#!!0 ( #J1!5.C?]%@^ ( , ' 9 >&PO M=V]R:W-H965TDY=MI06%LA)%Y:7\[E]_=QCB<;J9YU"6#( MMN)"3[W2F/HZ"'1:0D6U+VL0N)-+55U4$NE9 ,^=4\2#J]89!19GP9A.W MME2SB6P,9P*6BNBFJJAZ60"7FZD7>ON%!U:4QBX$LTE-"UB!>:J7"F=!%R5C M%0C-I" *\JDW#Z\78VOO##XSV.B#,;%*$BF?[>0NFWH]"P0<4F,C4/Q;PPUP M;@,AQO==3*]+:1T/Q_OH'YQVU))0#3>2?V&9*:?>V",9Y+3AYD%N/L).S\#& M2R77[I=L=K8]CZ2--K+:.2-!Q43[3[>[4L-G4V4 MW!!EK3&:'3BISAOAF+!%61F%NPS]S&S5%H/(G*Q8(5C.4BH,F:>I;(1AHB!+ MR5G*0)-WY$ZDL@+R2+9)#][A^@G$Y3M->TB,X&_-0(G\2]MR3J1>'3ZI9,388^=R==YHHW"J_7M3()^EZ#O$O1/)'B4AG)"*YO%%J01"E*)1?D! M&3%T2Q(0D#.C\6O@U($8B58I**R$<":UU,RA9?^>$D6!^! M'G30@[/0>">P&6BP=\"4@$3_642+$_8.5 S\J^,BAIV(X5D1#ZA "IKP%YM; MLX0#XF5-VSF0SRI+**>(>5X4*M!-F@)D5ED8D;:4E% >[L:\50JV4^?XG&K[Z$R.__ 1\<=-4*5.'>#DU< M$V@;;+?:/4_SMBO_,F_?MGNJ"H:X'')T[?DCO,2J?2_:B9&UZ]&)--CQW;#$ M)Q:4-<#]7$JSG]@$W:,]^PE02P,$% @ .I$%4TWU;-UA @ ]@0 !D M !X;"]W;W)K&UL?5113]LP$/XKIP@DD*!)T\(V ME$:B(#2F@BHJV,.T!S>YI!:.W=F7EOW[G9.0%8GV)?&=[_O\W9W/R=;85[=" M)'BKE':38$6TO@I#EZVP$FY@UJAYIS"V$L2F+4.WMBCR!E2I,(ZBR[ 24@=I MTOCF-DU,34IJG%MP=54)^W>*RFPGP3!X=SS)$:;)6I2X0'I>SRU;8<^2 MRPJUDT:#Q6(27 ^OIF,?WP2\2-RZG37X3);&O'KC/I\$D1>$"C/R#()_&[Q! MI3P1R_C3<0;]D1ZXNWYGOVMRYUR6PN&-43]E3JM)\#6 ' M1*WHRV^_8Y7/A M^3*C7/.%;1<;!9#5CDS5@5E!)77[%V]='78 \7 /(.X <:.[/:A1>2M(I(DU M6[ ^FMG\HDFU0;,XJ7U3%F1Y5S*.TD7;## %+&2I92$SH0FNL\S4FJ0N86Z4 MS"0Z.(<[(2V\"%4C/*!PM45N#SDXN4424KE3CHD'WZ+H&!:HI;'P:(B1.0/B M:!3Q]@?_$4@-#U(I[H]+0N)\O*HPZ[1/6^WQ'NT_:CV 473&W/'P>7$+)T>G M'UE"KD9?DK@O2=S0CO;0_L_R#*Z=0TY0Z!QF4BREDN1+T66? ]^K)\QJ:WVE M?-2CT;9W3(63#G[-^ "X)ZS<[P/R1KV\42-OO$?>O2:TZ BL(/RL:(?AOC_' M!V2,>QGC@SPSH\MS5E+Q#"SI# I?M8VOVF>:6J[+ALN_$YMT&(VC)-SL*@AW MKK%_$1Z$+:5VH+!@6#3XL- 5J?C@4 ,: 9 >&PO=V]R:W-H M965T.13'D7:$L3Q4!KM53ZUXN'W9^NW>?*0S)))/A71WV&@ME>]80\% M?,VR2'T1^P4O$\H#7(E(YO_1OI#UG1Y:95*)N%2&".(P*3[94UF( P6P8U8@ MI0+IJD!+!7JJX+8HN*6"V]6#5RIX73WXI8)_JN"W* Q*A4%7#\-289CO;K$= M^5[.F&*3<2KV*-728$U_R1LBUX8M#!/=N_?U5:ORZLDQ;K&'T4B=I*=),$ M/##H3^WZ])S^C5W?/Z<_/Q,_L1CH0ZFK>I/G>E\3J\4/6?0.4?P6$8=@4T'. MJ2>@[K2JS[JK.Z9ROLS[[BB6;AY%N>#ROG ZOP(@)N=?61S M6-D<_K;6'%4^1M:XITQNT0J"#@.N*4,D)CP9-:I&J*UJV*EYR['Z_\:BC".Q M1@\9@^Z!4.(8L@3"7'U'H919"U\XC8C:0CF@4&PO!5!$F&R@F\\69%J:,OLO M0SPK,K>*'&=!ZBS(:Q['F]+<80RC@>NW;VT-K)B^^#S>E#:.X(!@?]#NOP9= M;$?=RC]_VL&(#051 BTYC,1!!J.V+@O<-$"5H.YNZ M8HH-*$V,:9\7/,ZF1G-LA_.[8E\N(B%A>EURV*M\E[@YX":P4V.\33EL"[?& M?]R9 *#FTGC8IJ6-(Q8V1MF4,E3?9[DEL'I0IL4 M: Q.FD:69]S3I+9C20@_7\")+"2-MV&D20B4# EI";,F!6(GA5]CV>O2ZE&[ MCFQUJ[F!V+GAM ]MDSRI$9^XOZ_I:I@E=ICMU'2+TLAQTXV\@==>O1H:B1T: M7[?K%L2 B92ZKC]J";0&16('Q5_KNP5IPI\WP'C47KH: ,D9 -QL4KX!,M1/ M7\(XB]&._1"90BP6V2GVE=$,&]'XUE-0@R2Q#]]G@GD+=)=N]+TC3V-C9';S M'OK!62IM-\DUTM(S2-M].%[0)MX2XK47C-9P2^UPVV6D7- FB Y=[.-V_S6. M4CN.OL9(N:!-5!T0V]T4/7B688?5UYL 9Z6GHS,X,LPJMP;!@6V>I36<4_L M_U,3X(PV!W!SO$VYMDAK2J!V2N@R_,UHDQ$:L35%C*7L'SPICCE@A'YK(,$U MH$;Q6*I:K=Y,O,^?QY^L3_'E#!O6;_#EK6E]CB\7Q?N(VFWQ>N0C0%4(9![Q M-83@O!M *FGQQJ&X4&*7/[]>"J5$G'_=<@8XH@7@][40ZOE".ZC>^TS^!U!+ M P04 " ZD053:N *Q)<% "C&0 &0 'AL+W=OGB?$W0M]-FR@KEM-" M,EX 0=<7DTOX/@V#TL%8?&/T(%O7H)S*'>?WYJ#$'TSP.] MIEE61M(XOM=!)TW.TK%]_13]@YF\GLP=D?2:9W^QE=I>3&83L*)KLL_4)W[X MA=83BLIX2YY)\S\XU+;!!"SW4O&\=M8(6L!7@0O_^('<9!:18@O922*@E>IU01ELDW.N#7SREX_>H-> 58 ;YL^5YJ5WD^51I[ MB6"ZK'%>53B1 V<,/O)";27XJ5C1U8#_M=\?(D^ J2Y:4SGT5+DKY(WXZ[YX M!W#P%J P2% _\\]];NG=*G=H7$//+/!S3[ )AYVQ+O:2STB)6AM"/#W;WH, MW"B:RW\\.<(F1VARA(XW-=$;L&N/G*[ZL@-'9FD5S2$G46;-HF:BY3U@4NX'C]]5%31J87'@F#W!MKCI*.SW4_X[J M.F;5Q8@L1C2Z^$)K D!,2QG$AT87W6O2169Y$F(OLC_4E@K=F?6J%5YXN)<[ M2L(>PA&K+DA+M-#/M+=""T.A?I@^335/[;144X,PP_[Z11$ZACEBU85IZ1GZ M^;FJI:>&T?@2^TRZL"S#P]@+ZV:EB\76S"@=ICFPV# C>MQ XQZ*>1+&QUA' MK+IP;;. (]WBZ:QD&C'+=$>BPR"3\6KZ3+KP;#N!_G[2/3!C&/MMY"R@+Z;I ML/9^U4 ]&Q7U>PJ$&.,CO*-F7;RV]2!_Z_$HP"LTT$D0C!-'3MM*D+^5=-NT M+8_^DU,3HZ/WUC'=TJJNTYA9%[-M,LC?9(Z%JT_A(]L54/ABTA594D=^4C]1 MO*9UF';M<#2/G(?"TC?RT_=_$[ IZK-SE$ X=\"Q](S&Z?E$'9NB/O\B%+FV MDZ5@Y*?@%U:J*>K3<0AG\S!T +=\C/Q\?)I435&?7I,PG#OT";;TBOWT.JY" M4]QGRMG*^QH8A1HE#UN#6 M"XE3A+9GZGWI#!T;#EN*Q'[A_&SIE^*^-)[',^1H6]C2*!ZAT=-478K[ O@, M)R[.P)9%L9]%GR/;4MSGSC,<0>C:AY8\L9\\GRO(4MQGT#,,9XZF@BV%8C^% M/E=II;C/B1B'RGN=4[$Q7P$D,,Q?O8YM1ILO#9?F_?K1^#5\GU;?"VR8ZO/%1R(V3$NI MC*YUR.!=HBLDJB\"U8WB._.._(XKQ7-SN:5$M\?20#]?;LH$S7>9Q;]0 M2P,$% @ .I$%4YP,G_;# P @ \ !D !X;"]W;W)K&ULM5=M;]HZ%/XK5K0/F]0UB8% )T "NFF=[JY0NQ==7>V#FQR( MM<3.; ?6J_OC9SLAH6LP[3:^@.WX/..7[ M,DXA)_*<%\#TDQ47.5%Z*]:^+ 20Q KEF8^#(/)S0IDW'=NSI9B.>:DRRF I MD"SSG(B[.61\._%";W=P3=>I,@?^=%R0-=R ^E@LA=[Y#4I" M+'RUP'TC8&]\HK"5>VMD7+GE_*O97"43+S 600:Q,A!$_VU@ 5EFD+0=WVI0 MK]%I!/?7._0WUGGMS"V1L.#99YJH=.*-/)3 BI29NN;;MU [-#!X,<^D_47; M^F[@H;B4BN>UL+8@IZSZ)]_K0.P):$>[!7 M@'\2"*,# KU:H&<=K2RS;ET2 M1:9CP;=(F-L:S2QL;*RT]H8RD\8;)?13JN74=!9_*ZFD)J02O42OI:(Z-I"@ M-X0*](ED)4C$5^@J :;HBI+;#- 54X2MJ5G.I 0E$6$)NH;,2GZVH=.+V0:$ M+@4TR[E0]#]B\_;\$A2AF7RAM7V\N43/G[U SQ!EZ$/*2ZEQY-A7VC%CGA_7 M3LPK)_ !)R+TGC.52O2:)9!TR"_<\B%V /@ZHDU8\2ZL<^Q$?%>R<]0+SA . M<-AET"^+WS.GUV2Y9_%Z!_#FI=0G4J*]=*-__])GZ$I!+K\X=/0;'7VKHW] M1U?I='E>H406Q9#,9AH&FG2"L;_IT#YHM ^H@W"/B\(]40@VS M7PHX''570HA;[?BTM7 $ORX&5Z1:,@M[3JP/@B2 &,GAR3EOR2SLGR[G+6F% M;M9Z=,X'#W(^.$"88QCPO0 $B:P&@.TGU MY.RWQ!B.3I?]EL5"-XT].OL7#[+?/Y1^W+(:#DZ;_B/X@Z/IQRTW8CJC>*% MG9ANN=)]AEVF>D0&82[HYRO.U6YC%#1#]_0'4$L#!!0 ( #J1!5.P6:O6 MZ@( ' + 9 >&PO=V]R:W-H965T1R(.V7Q+K M<^ON,M%T\R U#HMWP#I5Y9<5%0I8=B'\4CDKX5H@614%%7_FD//M),#!;N*&K3-E M)L+I>$/7< OJ;G,M]"AT+"DKH)2,ETC :A+,\-D"CPS [KAGL)5[S\BD\LCY MDQE6Z8M([GAC1P,0UP_WG'?FZ3U\D\4@D+GC^P M5&63X"1 *:QHE:L;OOT!34(#PY?P7-I?M&WV1@%**JEXT8"U@H*5]3]];0YB M#Z!Y#@-( R#_ H9' '$#B&VBM3*;UI(J.AT+OD7"[-9LYL&>C47K;%AI;+Q5 M0J\RC5/36?)<,*DRB;Z7*:0'\ L_'A,/0:@/SIT>V9W>G'@9+ZNRA^+H*R(1P8<$^>%+ M2#0<6WCDD1,[,V/+%Q_AFU=2STB)]EQ%OWX::RX4%/*W)T;?Q>C;&/UCFGWP$N_5 M6/QA;F+21B%O]+.#H/,]P&TAPO&[6=I!U8^[5+6E"_MKSX/]J.NOUNP%A&Y2 M?*1M&<*#CS.WK2S87UK^PUP_ >E\-=K:A$?O9ZZ?"A\U-]SK:72LM6WU)+*' M4+2!LJZO:N'BB^L1W2(U&PO=V]R:W-H965T@#;=$V$8GTDE2<]NL[E!Q%D6@AV^8AEJAS9G@.J=%P M\9,^BYR(6^'>V-.=QXGM[L64'UM3PP 4^V4A74P*W:>?J@&,TJ4I%[ M/L:Q5U N1M-)-7:GIA-9FIP+=J>0+HN"JK_G+)?'VQ$9O0S<\]W>V %O.CG0 M'7M@YMOA3L&=UT3)>,&$YE(@Q;:WHQFY61'?$BK$[YP==>L:62EK*1_MS:?L M=H3MC%C.-L:&H/#SQ!8LSVTDF,?W4]!1D],2V]&;V MMZ-TA#*VI65N[N7Q%W82%-EX&YGKZC\ZGK!XA#:E-K(XD6$&!1?U+WT^&=$B M0!PWP3\1_"XA/$,(3H3@O1G"$R%\;X;H1*BD>[7VRK@E-70Z4?*(E$5#-'M1 MN5^QP2\N[$9Y, J>2:VT73Z"/Z)FB9<<,R]% >#CF#+6%HCNZ4 M1-6ZH'NF80DTDEOT]< 4K8D72V8HS_6E#?&P1!X'M@ M7>.?_^+?W!\,^&LIKE& KY"/?>*8S^+]=.R2\_^RK_YS]C=F!,UF"JIXP9EX M\U+#B-9H(8LU%[0N!2)#,ZVAYK7V&OISMM9&09GX:R!OV.0-J[SAF;SW[(F) MDCGW4\V,*Z:MFD_3 &,<),G$>VJO4Q_G1RD.Q_%;W+*/BQ(/>K#[Z">E[X<(%:8K]CAD.7$2B).V8MG+@PA2G4>BV(VGL2 ;MF!52 M&?Y/_5)!^>50F<6.KW.&J'V]G!XD#FUD''6D+5PP/QBG'0<Z#TOB(.J\N\L^RL?C).KJ=.4< MD^#,MA\W.L?OU(FH,8JO2T/M(AN)8+" Q8>F8//H,F'4]7*?NEL5NIP:4L]ODZ[F\Z)BKJUUH$BUV&WU+HS M$MS^._.)(?ZK#?Z@#4N>E[8'_ $C_!^9ULD6%Z=;FI8.%-@2=&UQQ4K&'2.\ M5I]<,+6K#B@:]E$I3-WE-*/-(6A6M?Z=\3FY61#'^-(>FJJ^_#5\?>+Z3-6. M0Z>EK::#GKR[WF_ M4$L#!!0 ( #J1!5,K)#:QF@, $<, 9 >&PO=V]R:W-H965TR J0EI?3]:2>5N5Z_6P20ZQ- M;,YVH/?O;^R$%#8F1;W] K'SS#,SCX?Q,#ER\2H+0A3Z7I5,3IU"J?V3Z\JL M(!66CWQ/&+S9$)P;HZIT \]+W I3YLPF9N]%S":\5B5EY$4@ M65<5%O_.2L.=3?9X1]9$?=V_"%BY'4M.*\(DY0P)LITZ MS_[3*M5X _B;DJ,\>T8ZDPWGKWKQ*9\ZG@Z(E"13F@'#UX$L2%EJ(@CCGY;3 MZ5QJP_/G$_MO)G?(98,E6?#R&\U5,77&#LK)%M>E^L*/OY,VGUCS9;R4YA,= M6ZSGH*R6BE>M,4104=9\X^^M#F<&P&,W"%J#X*U!=,4@; W"6SU$K4%TJX>X M-3"INTWN1K@E5G@V$?R(A$8#FWXPZAMKT(LR72=K)> M!3LU>R$"K0LL"/K$ MFJK3Q_> YEC2#&&6HR4M:T5RM,*"4;:3Z(?)LU*";FJ%-R5!BJ,%KRJP7BN> MO:*[)5&8EO(>V+ZNE^CNPSWZ@"A#?Q6\EL L)ZZ"#'0<;M9&.V^B#:Y$&Z+/ MG*E"HA7+26ZQ7P[;)P/V+BC7R1>X7NN>,V41/A-661-64A=%D\#?J+.3V3\1%?\_ GM MDS)@)8.N/NH.0C-;E37\B>'7G?0P\_V1%X83]W!^>'W8*$RCY!*U[*,"+QFE MT25L9?,9)&'0P2ZTB#LMXO?1(F]^QC8UXMO4Z,-L:O115C5L/J^KD71J)(,5 M^,W<"]"L\($(N.:0U'U*(K@@I8*6 _UKJ !'G9O1H.@WN$'03)OZ0^34./?0 M. UR\*C0'?3(AO#>=EI-:/&Y%#3U78+LP/BVZ9287I -3L0J65FG#WLL5 THWNXH$!=H]2# MGA#@$(Y8Y/)GLHU[@4=AZ/=%Z^/")(G[DMGX@J@OF(7/B].K_-_MQ_6OB6_25,R$4S MMC8+Q?=F+MMP!5.>>2Q@TB=" ^#]EG-U6F@'W7^'V7]02P,$% @ .I$% M4^1GN_"/ @ WP8 !D !X;"]W;W)K&ULI57) M;MLP$/T50J<$:*W-2=/ -A O15L@A9&@S:'H@9;&%A&*5,F1G?Y]AY2L.(%L M!.U%(H?SWBP WZNEH5W8L>2B!&6%5LS >AS+H?/W#C\$[.S!FKE*5EH_ MNLV7?!Q$+B&0D*%CX/3:P@RD=$24QN^6,^A".N#A>L_^R==.M:RXA9F6#R+' M8AQ-K7[QLTY\LG(Z!TSSIO8W,)W MWZ.I7T*Y.;E'0Z>"<#A9@F'W!3? OJAFZMSUO6??N#'TY6:WS MM/N74.Q62$D .PJ1DG&48=8&GC:!DR.!4W:K%1:6+50.>0]^?AI_>0(?4A.Z M3B3[3DR3DX1?:S5@:?2.)5$2]^0S>SL\ZBOG_Z(O_CGZBV:DW5BDGB\]PK?@ M1@FUL>QY/G[>K"P:^K!_G> ?=OQ#SS\\PO_@/V#(&=^"(3W:CQ0IF46N7V.,6#BY=.\UZFJY=.BUZFCYU3TZ[PX(LMP6R\5%J6Z5IAK'[^]U3 +>R\EKY@T7$FDV6H:_(#?SW'L (W%KYSMS-X8.2E+ MI;ZZR74Y#2+'B E66.>"PN.!S9D0SA/P^+-S&O3?=,#]\:/WCXUX$+.DALV5 M^(V7=C,-\@"5;$5K83^KW8^L$Y0Z?X42IOE'N\XV"E!1&ZNJ#@P,*B[;)_W6 M!6(/@),S -(!R',!<0=H(A>VS!I9"VKI;*+5#FEG#=[O/R+7J) MN$1?-JHV5)9F$EI@Y7R'1(1(1[('/A^$+5@ <-_#H M$!Y"+/J D#X@I/$7#P7D6AJK:\A6BWZ_ 0-T;5EE_AAP'_?NX\9]*2:XT*C0KN44K6G#![7=?&%O'6>/8G7^R&R K^M0H(4P^DJV7=._K*29ICI8 M/K+9"0\<9\D(YT=\/78X3W*2^BF/>LJC08?$#S6FMW M(J!VUII;S@Q2JV>DQ,A#$(^R(QD>JRB-SZ1$WHO(_U/-!->1R'$6OT%U;,7Y1%G:@K!E4OCA"?Q^L M#U0J'#U=#='_40KQWMV#_[4@[T6"/4G2_(XVX!F&AY2?;@=,!BG?2UHI;?E? MK$0E-X6J(3!P\;6IQ8VIFQI4*&,-M#F"6C"TZK',R]/-Z:21D[)]@:'PC(^5 M>>WR,3DC[.E>PL,7T[6$$\*,11HH>QD.X]U>OO)E1;C7G+C.\&>JUQQZ"<%6 MX"BZ',$NZ;;9:B=6;9M^9:DL=#_-< ,-*M/. -ZO% 2QF[@6J&]Y9_\ 4$L# M!!0 ( #J1!5-S+-BK7@( L& 9 >&PO=V]R:W-H965TW#M ]NPTJ! W%V%HBPIJ;L_T M!A2=K+2I.5)HUJ'=&."E!]4R3*)H'-9\K MD'H[#>)@MW$KUA6ZC3"?;/@:%H#WFQM#4=BSE*(&9856S,!J&ES&%[.1R_<) MWP1L[6#-7"5+K1]<\*F\1R0"VE/B.1^,6?'1R?LB G%[BK=6$+828BDV=T<%IV^JU9? M\H:^SXTZ8VGTCB51$N^!SP[#YU 0//;PZ#D\)*=ZNY+>KL3SI8?LF@M;2&T; M ^S'Y=*BH5[\>8 \[F^,O9D9>?C[$49X>"INC%YSN-?[U(CS0*_K&A:@W$)=+[2&G>!&PC]_,__ %!+ P04 " ZD053CIYE MYW($ ""$P &0 'AL+W=OM<[QYZLH= ;9B#\Y MVYF]9^2F,E?JP36NX[-6Z")B@BVL@Z#PLV43)H1#@CC^+4!;I4]GN/_\"_TJ MFSQ,9DX-FRCQ%X_M^JPU:*&8+6DJ[)W:?6'%A+H.;Z&$R?ZC73$V;*%%:JQ* M"F.((.$R_Z4_"R+V# AN,""% 3G6("H,HF,-.H5!YUB#;F'0/=:@5QCT,NYS MLC*FI]32\4BK'=)N-*"YARQ=F340S*5;63.KX2T'.SN>LKE%W^>"KZC+M$&_ MH6]4:^KRC3Y,F:5(2_5BKU% 9FT]Y^RL7PMD\:8X""X$Y^&!1!'&1 M!T$:@IBQ31M%X2=$0A+>SZ;HP[N/-2@3/\H?J2Q1<#/*] 4HD_,FE,L7H)S? M-Z%<^5&F; $HV,-+ .DN?O^3#<&73#03GL(/).&7G'&_F,2:[T4WX\E'1+X.XIF>^5 M;GK>^">'_"*ZA5U,YX(A*$50#[9*;+E<(:$H['CHXL:DKD-")1#,6J:-"S// M4UUZ.]0H-/ M23>NU T3[_PN,L%QTUC0#7BI%Y@"9%\Z2!A<#R?K]OOI58X]$[N&I:J9L0B.!ZR64[^](^9];45^ MG=WER^T.9U[I*?8+:G9*XM)8G<*INE81"X2#4A2&GO54:2+VBV))^X8^9B(. M!W*3+R+Y?!$5YZU^36'L-L92228>>&.YU6K!6&S04JLD=P]+;\DT;+?:. ;/ MXA@.>OW&0"I1Q7Y5G5!)8TXEFBHA*,AKN;&.URY2228)3[G%2"62!)_LS#0M ML ^2WL?U3).]PZ)?3H]FNJY,9[7NPM6ZWQMJW6%4EDK@=3(',&-.D0>V$#XLEF(7M/BQQG5_XY VK-MD%Q5Q9JY+L<&PO=V]R:W-H M965T/R#M.#D+^4#L 39Y+7JFI ML]-Z?^NZ*M]!2=5([*'"G8V0)=4XE5M7[270PH)*[@:>E[@E994SF]BU>SF; MB%IS5L&])*HN2RI?%L#%8>KXSG'A@6UWVBRXL\F>;N$1]+?]O<29V[$4K(1* M,5$1"9NI,_=O5XFQMP9_,#BHDS$QF:R%^&$F7XJIXYF @$.N#0/%OR=8 N>& M",/XN^5T.I<&>#H^LG^VN6,N:ZI@*?AW5NC=U+EQ2 $;6G/]( Z_0IM/;/AR MP97])8?6UG-(7BLMRA:,$92L:O[I^ MWW.6TS4'\J72($%I\D U*/(A TT95Q^1_-MC1CZ\^TC>$5:1WW>B5HA5$U=C M+B8B-V_C7C1Q!V_$'9([4>F=(BL,L>C!9\/X9 #O8OJ=D,%1R$4P2/BUKD8D M]'XA@1?X/?$LKX=[?>G\/^^K_^S]E1AA=ZI"RQ<.G:J,J9P+54L@?\[72DLL M"G\-D$<=>63)HS?([^@S*^N2T%+4>"JQ^"F-AP@/;-\Q:K@2RV6*YM,L'B=I M&D[/7=MEU=*M+,U0V#(.DLWN5>MRE'@^F/G\"B=6;%'B= M7JX4(+X()8I2/PS.!+@T\Z,;/QS?G EP:8=I15YZ)D ?71*G:=0O0-()D P* M\-T6?B@^T58)=BPU$DM-7_K#?/XH]=[WW=:?P9*X#Y;]U%O:!UL-PX)1.'[? M=W'$'=4 M;AFV"PX;=.6-QOC!9=.4FXD6>]MUUD)C#[/#';YC0!H#W-\(H8\3XZ![&06!,GO:*VTMHR;=/8$&C;P[0'TYRV MUIPXLQT*_W['3DB;$@)CH@]-[)SO?.?F8WN\E>JWW@ 8_K MY082ICLR@Q2_K*1*F,&A6OLZ4\!B!TJ$'P9!WT\83[WIV,U=J.E8YD;P%"X4 MT7F2,'4W R&W$X]Z]Q.7?+TQ=L*?CC.VABLPW[(+A2._TA+S!%+-94H4K";> M.WIZ1OL6X"2^<]CJO7=B7;F6\K<=?(PG7F M @%+8U4P?-S '(2PFM"./Z52 MK^*TP/WW>^WOG?/HS#73,)?B!X_-9N(-/1+#BN7"7,KM!R@=ZEE]2RFT^R?; M0K87>629:R.3$HP6)#PMGNRV#,0> /4T \(2$!X"NH\ HA(0/9>A6P*ZSV7H ME0#GNE_X[@*W8(9-QTINB;+2J,V^N.@[-,:+I[90KHS"KQQQ9OH9,,J:O"5? MF%+,)HT<+< P+O0QSGZ[6I"C-\?D#>$I.>="8'+UV#?(;/'^LF29%2SA(RP1 M.9>IV6AREL80-^ 7[?A^"]Y'CRNWPWNW9V&KPD]YVB%1<$+"(*0-]LR?#P^: MW/D_]K,7L]>"$54U$#E]T:,UH#7 "7&U<$(6H)>*9VX=__R,LN2C@43_:F'J M5DQ=Q]1]A.E];G(%MHYYDB=$6$*2L3OL/$83;'M$;Z0R;PVH\FMCL14D(T=B M.^'--*2=P=B_V4_!$T(U^WN5_;U6^\_9K3-\G3/%4@,08[/4/,Z9(#=,Y-!D M;:&2!GN6#(>C3N_ WB?%:A;W*XO[K19_O19\S6PNB_CB#F.7>;HNPTM2:<@= M;DA+F6 6EHVK<]9_$,O>@WBWR]2,'U3&#]K#7=1)2^$-*TW#5R[Q4<4T:K79 M,1!;P)K(U0OCW4Y!40%336WGWW$U'VFPVS6"YRR$-EU[.Q!]Y=S0<,<5OGYV MGN 8N# W-:[%2Y!U3W<]G4:MNBY!,(/]Z8(IPP_;:%WGKGO3[FMG:M=I:7NK M_5I/C8-0MQ,=-.12J+^_H=1%SAKT##O]4>UWT,+]O;-F FKM#OD:%TR>FN+( M4YC E9(%70&F#=57 2* M@9&9.^E>2X/G9O>ZP&PO=V]R:W-H965TH()EQ M_EH,[A=]RRD61#(R5X4#AI\M&9$L*XQ@&3\K3ZM.600>7N_=[S0[L,RP)".> M_: +E?:MQ$(+LL2;3#WQW6=2\82%WYQG4G^C7:F-'0O--U+QO J&%>24E;_X MK:K#00#XF .\*L!K!@0G OPJP/]HAJ *"#Z:(:P"-+I=LNO"C;'"@Y[@.R0* M-;@5%[KZ.AKJ15EQ3J9*P%T*<6KPE4"5);I&(YZO.2-,2<272$_#G(3AY9@H M3#-Y!:J7Z1A=7ERA"T09>D[Y1F*VD#U;P5(*0WM>I1V6:;T3:7WTP)E*)9JP M!5D8XL?GXZ,S\3:4H*Z#MZ_#T#MK^&7#;I#O?$*>X[F&]8P^'NZ8@>\8UJ%T#[1J<<+W-N5#T-]8/"#AC MI3N6DBCC"2K=(NU6/.ZV \\'NNWAKA@T44,S;FN".#C63 R:R*LU1[AAC1N> MQ;UGB@@B%0+:$C6C>$8SJB@Q\I9VX1%O [,&;5L2-@HR:4O\P,P:U:S1 M6=9O:R)@7]GJX,B8$*,V8M0)&@@C@ZK3B<,&:%L5!G&S8A.#JA.[)[8VKG'C ML[C3%$[R-6QOCN#QA[98P,YFY!WXN+UYD>,'7H/>( OB3M@ &[=EOIMX@=O@ M-\K@8RY 4A<@.5N 9ZYP]@YNTOI+N4D2I[G;_V9>?U M@,6*,@G%6T(JYR:&O1%E-U,.%%_KU_6,*WCYZ\L4&D B"@'<7W*N]H,B0=U2 M#OX 4$L#!!0 ( #J1!5,J?QUBY@, ($1 9 >&PO=V]R:W-H965T MB&W3/U:7?;Z%$X>EGQ MBM62BQHU;#T/?L?OKH@Q,#/^X6PO#XY1E\J#$)^[P9^K>1!U$;&2+57G@NJ_ M1W;%RK+SI./X;W :C)J=X>'QD_<;D[Q.YH%*=B7*?_E*;>=!'J 56].V5'=B M_P<;$DHZ?TM12O.+]OW<+ [0LI5*5(.QCJ#B=?]/OPR%.## /@,8#.!'#H->H5XC3YN12MI MO9*S4.EP.J?AE>.CREH,7&*]57(@EJ5QEKK%DE$L>4F,N,22B5B21$7D M%DM'L?0EL=@EED[$2(R+Q"V6C6+92V*)2RR;B &DL2>S?!3+CXI]W#(-XK5B MC4LRG^8'19ZY)8M1LC@N*10MT;IO_6IH?3$V@NYKM.8UK9<,E08(NP$(K@B+ M:5'2(B;8'2*.+*&BHT&^9U(B7NU:Q58:.;H^3"HG;J))!&\!9[&G2/B D?@' MRM17H.3T@9=<\>\),<2 IU70#9;'GA@LG?!Q/-T,]^%%.&%+)WP&/ T^GG5Q M[FDK;/&$3^,3G@(JC\&C9OF$3P,4GA(JQ;E'S0(*GT8H[$!4[D$OMH3"IR$* M3QF%(U\E+:+PSS *3R'E82*VA,*_$%'8P:B$>-ZU8 D%9R(4. B%P4-(L'R" ML_$)7'S"]KGH5U[#K/39"PX\G0$'*ZSC##-Q'ENJ673!&= %4W3%>>I-P\(+ M3H,7.%97&?$!!2R^X#1\@6N!E44^/0LP. U@X%IC);GO\;4(@],0!JYE5N9[ M'8"%&/P,Q.!_K;3 @@Q^(&PO=V]R:W-H965TQ'N[^_]_I;"5I MM'FV!0"RUU(JNPH*Q&H9AC8KH.1VI"M0M+/3IN1(4[,/;66 YSZIE&$<1?.P MY$(%:>+7UB9-=(U2*%@;9NNRY.9P#5(WJV <'! 3\6:T- MS<)>)1'F] QIZ,F:MDJ_6SF]SGJR!R0" A0Z? MZ?$"-R"E$R*,WYUFT%NZQ-/Q4?W.UTZU;+F%&RV?1([%*K@*6 X[7DONB+FX!N9#V,@F1O)U"F'4^UZU/?,;G6ZU&;!)]9'$4C_].#PFYYXY[ M[MCK3<[H/?GC)CK^ H;>'GI!W"LHU)Y)!\L03,DNA&('X,9>+@<\)[WGQ'M. MSW@^5&2%O85]ZQ2&%:8M#1NS4BLL6'S%?./NNOS!S5XH2T8[$HI&"^J!::^@=H*Z\I_]5B-=(GY8T*T- MQ@70_DYK/$[<3=+_#Z1_ %!+ P04 " ZD053R^86J=@" "Q" &0 M 'AL+W=OVBE;HFY -& M!4A\E6U2)536[6+:A4D,B1K;J>V4]M_OV DIA)#"!=C.^[R<RX>)8Q M(0J]T93)H14KE=W9M@QC0K&\Y1EA\&3#!<4*IF)KRTP0'!F(IK;K.%V;XH19 MHX%96XK1@.S3(\):LB'K*E@)F M=N42)90PF7"&!-D,K7'G;A%HO1'\3LA.'HR1SF3-^;.>_(B&EJ,#(BD)E7; M\/%*IB1-M1&$\5)Z6M57:O!PO'>_-[E#+FLLR92G?Y)(Q4/KFX4BLL%YJA[Y M[CLI\S$!ACR5YAWM2JUCH3"7BM,2A@AHPHI/_%;6X0 GV; +0&W#OAG *\$ MO$L!OP3\2X&@!()+@6X)="\%>B70,YM55-=LS0PK/!H(OD-"J\%-#\S^&AIV M)&&Z$U=*P-,$.#6:O^2)>D=?T2/)B=9##YRI6*(Y1!0=\S9D7J7O[M.?N*V&/W-VBSSG!KF.VVF( M9]J./V !>./IGZM0T817T'5%/UXW]5SA$1@/?7*_CKR./[!? M#_O@5..Z[K%F=JKIZF?-YS16<]F88PW\*(K0 GF\X5_N)_H+J7\KH/U!+ P04 " Z MD053/+)XGL4" U" &0 'AL+W=O0@*1)VE+41J(?TYC&5-&Q/4Q[,(G;6,1VL!T*_W[7=IH5 M"%&U2>M#:SOWG.-SK^/;\5;(>Y43HM$3*[B:>+G6Y87OJS0G#*LS41(.3]9" M,JQA*C>^*B7!F06QP@^#8. S3+F7C.W:4B9C4>F" MMUNXH9M;T&DD#W!_OV#]:[^#E M#BLR$\4/FNE\XIU[*"-K7!7Z1FP_D=I/W_"EHE#V&VU=;#SR4%HI+5@-AATP MRMTO?JKSL < GG9 6 /"UX#X'4!4 Z)#%>(:$!^JT*\!UKKOO-O$S;'&R5B* M+9(F&MC,P&;?HB%?E)MSLM(2GE+ Z63Q4%']C$[15RPE-D5#1W.B,2W4,:S> MKN;HZ,/QV->@91!^6O-.'6_X#F^$K@77N4(+GI&L!3_OQ@\Z\#YX;(R&.Z/3 ML)/P<\7/4!2RW[F1T.#]KL_)OZXJ_57R0C:JH>6;ZHL^HG:%9@I9!8 MHV]PQZA*/J.5%ND]^OD% .A*$Z9^=)WY&Y(6!0%8?]POV=O(5Q'S%J[X?!1&;[@6;:I!_6E" M7[CO-^[[G>[#H'>.,,]L\=!>+I92;"1F'0D>-!*#_U'/82,W['1TR43%-;0) MTX@HWZ *7E+I*@JKC<'2&51M51Z^R3<49O RW:Z&AT0Z&_[>/&PO=V]R:W-H965TM%*7?@FI")(;>A'6DVJVG6[F';A@!.L J:V2=I_/QL(2AFD MUFX2V[S/>VR.#W:P(_25I0AQ\)YG!9MK*>?EA:ZS.$4Y9!-2HD(\61.:0RZZ M=*.SDB*8U%">Z99A>'H.<:&%03WV2,. 5#S#!7JD@%5Y#NG'%&L]M2ZD! _;>_>;>NUB+2O( MT()DOW#"T[GF:R!!:UAE_(GL[E"['E?ZQ21C]2_8-=JIJX&X8ISD+2QFD..B M^8?O[7LX $Q[!+!:P.H#S@A@MX"M"C@MX*@";@NXJFOP6L!3C3!M@:DJX+> MKPK,6F"F"IC&/G.&,M(EN]ETS2ZIMU@$.0P#2G: 2KWPDXUZG]:\V%FXD!7U MS*EXB@7'P^NW"O,/\ U$>(L35"0,G$:(0YRQ,S'Z\AR!TY,S< )TP%)($0.X M "\%YNQ<#(KVCY14# HNT+F8CW35XS;V51/;&HG]'7X :WH.+,,R!^C%5S2= M ,L=Q:/C>(3B"3#-&C<&\.OC^&6U$=&]4?Q&8>G^*'VKLO3QX'?'\?NJF #; M&'US2X7HMCF*WZM''YK\@WKT'JZ+O=\5@-45@%7[V<<+X/?EBG$J/O!_CGC: MG:==>SHCG@O(4I!T!96@.!.EDX!342\)R42'@1+1IJ+.A@JG\?=K?WDH;D-C M8GB!OCVL#Q51I"*Z'A2YGT4W*J);%=&=RIR6*J)[E7 /7X@^I=CI4NS\=XJ; M#^5@7AM3[V JON<:O;P.B!QKULOK@&AFV[V\_BN:6H[3R^N R/2M7EX'14[O M'>H'YY"\CXE:W>""@0RM!69,Y V&-G>&ULO5C9;MLX%/T5PIB'%D@ED=H#QT#B3FDK;;OQ^2DB5;HA@'328/L9:[G'.YG"M.]Y2]\#4A OPH MBXI?3=9";"Y=ER_6I,3-DN4EJ7A.*\#(\FIR#2_G*%$.VN(Q)WM^= T4E6=*7]3-7]G5Q%.(2$$6 M0H7 \F='YJ0H5"2)X]\FZ*3-J1R/KP_1OVGRDLPSYF1.BZ<\$^NK23(!&5GB M;2'NZ/Y/TA *5;P%+;C^#_:-K3LK%G@V970/F+*6T=2%KHWVEFSR2@WCO6#R;2[]Q.Q> MT,7+EQM9B S,:2EG!\>ZOE_ ?3VR@"[![?T#![C*P)VZ$!0\$R!'6!32*Z^4 M8RE=="QPK08F%S_!IZ]$X+S@GV6LWX +^!HSP@\_TNV?-=UR&95/72&I*$#N MHH%]4\-&([ C\)U68LW![U5&LE-_5Y:@K0,ZU.$&60/^O:T(/@"_3CLX319P2@Q TU:H(D5J-QRER1_ ]9DB"+I(S78Q*D9 M9]KB3-\X:8E<>&=/UW0X$WT_Z<$V&*7>2'VAU^WCGG7=/FG!DE/U>D>8%&#P MAYJZ0(H" =]PSL C+K;$LJ[AD63 ,XNT/R3%35*]7D"FDBY5TIU*.K[RMSQ3 MMW5)C15MH"3'U8J=,.[5U&06.GXP4E744456JD]G$=1<,EH4F/'7^-3Y(#Q" MFB GC-*COSXY@X^?.IX_PJX3&6A7F<.Y(^8;T$;.8/4:[4)G; 7#3L!@ M<.Y>\[[$@B'@('"B/B^#F>3OH1%>G9["$Z6^3:D&:SN>ARH6M'X&=6,+XUUH;V,D9M.O9NS0W<"A@ MT L&6]O0*@G&ZMSI'+0+W=OZ&SC4+!@'?:!#H\"/S$!1IVO(>\<6IPEVTA.@ MJ*_ 1BM_I*:HTT5DU\4W-SE-O%ZOU0<[-!KI&E$G:\@N:[_8YC313_K= /5Q M#XWD[!Z;#YUF(?]C^QS4"0FR"\G_V>KSI/9I>XYYK4_O>L]OX.6\/HWLPM2'H]\QD_L$!P59RI"> M$\M5P.KSQOI&T(T^LGNF0M!27ZX)S@A3!O+]DE)QN%$)VE/?V7]02P,$% M @ .I$%4PTV26V3 P 50L !D !X;"]W;W)K&ULS5;;;N,V$/V5@; /NT 2W6S%#FP#\671+;H+(UZW#T4?:(FVA$BD2U)V MW*_OD%(4V9*518L"?9%(:L[,F<.A.*,C%\\RIE3!2Y8R.;9BI?8/MBW#F&9$ MWO$]9?AERT5&%$[%SI9[04ED0%EJ>XX3V!E)F#49F;6EF(QXKM*$T:4 F6<9 M$:Y*44H@9 /^T KP1XEX#>%8!? OP+@'5FL)A$6PU /%84,!"T>E:)HP;9VAG7$ '^=4D225GQ"W7LWA MXX=/\$%;?8]Y+M&)'-D*Z>J@=EA2FQ;4O"O4?/C*F8HE+%A$HQ;\O!L?=.!M ME*G2RGO5:NIU.OPY9W?@.S?@.9[;PF?VXW"G+9U_%WWQCZ.?B>%7A>,;?_ZU MPHF)H+>;9N$\"D'8CN+/1,'F!'6[)3F9Y<+Y0\\?V8?ZSK98N<.! M2"#B0-*? MWB35:J8JKB! ZZT_TP*O_W:MKANWW4N M=Z]IUNL/:U9GK <5Z\%_4+OS08.+[P8-QH-F[0;>-<;#BO&PD_&:"1KR'4O^ M0FW/^(9N! W*@ ELIV%.1<)-HI4A3$,#W^^FWWG'= MO#PX42(D]" K+CO/@8B<9-M1LFMM0D;%SO1G$AGD3!4__FJUZ@$?3>=SL3YU M'V9NR_I<]XRF+7ES7S2<7XG8)4Q"2K<8RKF[QZ(510]73!3?FR9EPQ6V/&88 M8]]+A3; [UO.U>M$!Z@ZZ&PO=V]R:W-H965TA2=>8,]-5!4K:62J=,TM3O0I-H9%E'I2+,(ZB89@S M+H/IV*_-]72L-E9PB7,-9I/G3.\O4:C=).@%SPNW?+6V;B&HS1<2="XG 07O?/9T,7[@ >..W,P!N=DH=2CF]QDDR!R@E!@:AT# MH\\69RB$(R(9?RO.H#[2 0_'S^S7WCMY63"#,R5^\PWPV7O@0P^/7L)#RF&=R+A.9.SYDF.)=#8ZB]>)O-"4QQ72S;>PV,-AW)SM M_;+/)_S^3I1P8S$W?UH$);6@Q OJ'Q'DRE4JR%P)"\TI_>6YM)8*9;A<@?'U M\)M4-$[!2@BF#12HR]*<-)6F/'KDCW:-8CL=)=W^:!QN#ROP.BKI=?MG==0+ M7_W:5[_5UY>G@EH N=@J0?X$M_LFA>TDR; ;11^;;LT;N/YKW L7@]K%H)7H MEIO'SE(C I<6Z0]@05.9FIRT$T7=>-AHY"U8,FCS,:Q]#%MY?J+.R0+LD2Y- MD_IV>%P"X0QR)>W:P"G=UGT3T>P_B9(&HM)A>- MW4M%G6#%I0&!2Z*.NJ>4 M.5UV_W)B5>$;Z$)9:L=^N*8'$[4+H/VE4O9YXGIR_01/_P%02P,$% @ M.I$%4UA8]!EN P R H !D !X;"]W;W)K&UL MS5;;;N,V$/V5@; /";");KX&M@%?LM@436%LFO9AT0=:HBTB$NDEJ3@!^O$= M4K)6=B1MMD"!OM@D->?PS"$UFLE!R">54*KA)4NYFCJ)UOL;UU510C.BKL6> M1PS,R0IW/'B2IH'%RNJ"4O5)7P QN'W1.2*\%A]!)402959O&=I MBK%JXFK4:'9RHU+/HM 3M.@)X5YPG2BXY3&-&_"K;OR@ ^^B-Y5!P=&@1=!) M^$O.KR'T/D+@!?[CPPHN/ESFG.D&:;:@$L07Z+6?Z%2]BA)M@'8)]2KB"OZ'EX!8%<=\2F]+Z/ LF[G/]4+HB M3M3V*[7]=UMS\N+5_=F\0J.%!R)C^/HK4L*=IIGJLF]0"1ITVR?X5414 LJ4 M!(CJFNB+&=,FZPK20=V8/_X*!7XS>V^[[GG1]. M0Y0WK$6=*/:][U\I[YWO-LK-4.CQ6Z-4CG[A)R<2G)?-QX'I!/:U [7U$2[8 M$7:)I:"U7JY**>:O2L*[[I\E^J.H(E&W]F7.J-S9EDBAV)SKHHQ6JU7;-;?- MQMGZPK]9^@WK*].FV4[@.WW1X]T3N6-8]5*ZQ:V\ZR'6(UFT3<5$B[WM"S9" M8Y=AAPFVFE2: 'R^%4(?)V:#JGF=_0-02P,$% @ .I$%4\)DPP[C @ MHP< !D !X;"]W;W)K&ULG55M;]HP$/XK5M0/ MK;0F(4!H*T#B9=,VK1(J8OLP[8-)#F+5L9GME/;?[^R$-+RJ&A^(?;GG_#QW M%U]_*]6SS@ ,>=4O8V!R^W :WD[PQ-;9\8:@F%_0]

B?-+7*@\- ,8Y#8@J0'0( MZ)P!M"M ^Z. 3@7HN,R44EP>IM3085_)+5'6&Z/9A4NF0Z-\)FS9YT;A6X8X M,YP;F3S?CC%S*9G('+M)4U>06_(T7VAB)%D"P>H;CAY,D G5&;F>@J&,ZQOK M!MHHEAA\[8*1A6#F'/"6+.93AD^ MA03AK5/P/37MNJQM%Z]]KJP957"[/"[K2"DJUH ?KB'+-]+TF]$W9QYMJ4K) M[Q\8DGPSD.L_%PAU:D(=1ZASAM >"7BU:\!K@U/;-]@KC6;3[SV38,^P3^;W:9T]$MQ;1O2BBRI C6K(DG-$EX\PPT*3 M5E0D:2K=<"I."2C/:84-=CW__D!!]TA!V^^>5A#7"N*+"D9)H@K,[7_2CH\8 M]?QXG_7TV.?.C^_W?@<:@L;UE8-:NS&@D5$A3/D!U]9ZTHS)N7 M> ]3CJ]'JM9,:,)AA2%#OX>Y5>5(*#=&;MPEN90&KURWS'"*@K(.^'XEI=EM M[ 'U7![^ U!+ P04 " ZD053R>+P15(" #5! &0 'AL+W=ONL<#+ %(R3I/D;:RXT%&>A;V%S3/3HA0: M%I:Y5BEN7RY!FNTL&D>[C7NQKM%OQ'G6\#4\ "Z;A24K'EA*H4 [832S4,VB M#^.+RZF/#P&/ K9N;\U\)2MCGKQQ6\ZBQ L""05Z!DZ?#D07>7**B\XLCSS)HMLSZ:V/PBE!K0 M)$YH?RD/:,DK"(?YW"@ED$X9'>.Z9'.C4>@UZ$* 8V]8YTD67!8CJ?:YXZ)7>-DI M3 \H_-3J$9LDIRQ-TO'RX8H='YW\SA)3S4/AZ5!X&F@G!VB7VD)A;$E"E[HP MOC+21W(7K2UJNF?V927%FH?>^?:9T.P60;GO_\@]&7)/0N[I@=S7#@4U%*4N M=J=U2AWN9Z@$RTS%*N$*TO("W+YV8AW]^T#OQVZ3GZ>C:;+WC+-X\XK"Z:!P M^K\*_2W2%:2OZ9G^I6=R-IK\(2'>ZU(_\'?&ULM5IM4]LX$/XK MFDP_M#-M8\G.&P/,0 A7:( /#[-Y,'!_R5$5APF8"R32.J7@Z91%_/.K@ MSOK&;;A8*GVC>WRXH@MVQ]37U4S 5;?D$H0Q2V3($R38_5'G!!_,O($FR%;\ M$;)'N?$=:5/FG'_7%Q?!4/@FFGE*D)-[^O MN9]GQH,QYI&ZI8_?F*%03W-S^>1S#[18['6Z2 _ ME8K'!3%H$(=)_I_^+!RQ04!P#0$I"$A; K<@<-L2> 6!UY:@5Q#TVA+T"X)^ M6X)!03!H2S L"(9M"48%P:@M 7;6D7-:DY3!;AUMO XW;AUOO XX;AUQO XY M;AUSO XZWHDZJ2-9AQUG<>_F19)5V!E5]/A0\$[,_3VS;L*O<9V+B?IHN3BU',Y:ZT+'M5SF33HLA+ Q6GBRU5K M+C9=KE\EZV[L7*[Y0QOOSEI7(Q[-TS#20&[!"K?<.]R,KUO#=\JE?+9A_#6% M->A"L5C^;9'@E1*\3()7(^$WH47 [G,?JJJ:S:G[&;7NG1^./WC>8(#Q8?=A MLRHKUKF]'NE[V^LN*]8-B=-WGO'[7+&N/QQX?:=_4'48\VS(A?0VM"/5>O5+O?I6O:9);XG\H!0YV%-N#4L)0ZM1 M9YDKH>MYI*)F]Q[NA'G44$)D8&:945DJ M\[IMO0T2XL'+$P-J[23X!I.B'N'@8LR%* YK $PF!; $>@_5%L)S64QZ,R9\ MH-';":R$.7 5L8SNBJDEM\T2V$ L'NXKXPR>8CN@-O0(GPKRS73"7BTJ$H.* MQ(Z*MRP PBS?5,S%X2/:%A\3@(;'C MH4XUG1]0+>J#OVD/7]N26:8/+Q5+:.)#93$1/D^@HG^W"\,.>@+8D#;-#9X2 M.YZNX_-27"4&5\F^<)487"5V7#T)'G+?TJ?\L"9'LNIC"[*+H,/Z+8H8!"5V M!+U)/@0LUN&&$&>GV5JE.:\^_9F2740DO7HU#" 2.R!NE96? 5J8^"D 7^41 M2L%M"P!Z%G<8="/V#G+V/!8HTV=+N3SEJMQS37;;2^S4;QC$("*Q(^(+-SJR M"Y3;65.+>_KQPW^.W:\?LDYBDTJWY$PQC,"L'98AZJJDK-#\G<"@0?U2.E:Q#/2*IH*MJ"R[YB($-NL-.KNC?9V:&2SU[%C:.,5> M% PV74I(K4<]@Y$>MN^)MS?7)U\FT__1>'D&+#VR+U<:_/,:QO(F5XX+!INN M]/#.OCFI6E;?#7D;1Z1VR#OENA_+1VIK6SCQ=H$*8TO0#5)Y=J0JZ^5%I>,9 M 2>O8=INBO>9MXM&O=&N%[L;/\K&3"RRUR8D[$N ??D)>'FW?#7C M)/N!^MG]4WPPP17WS_'!1=7]2WSP.7\APXC-WP^YH@*P3J*(W8,*SL&UL MO5A;;^(X%/XK%IJ59J1N$SM 2D61RJ7=CCJ[53N7A]4^F.0 WB8Q8SLP(\V/ M7]L)"= DM%79%XCM\YV;CS]?^FLN'N4"0*$?<93(B]9"J>6YX\A@ 3&5IWP) MB1Z9<1%3I9MB[LBE !I:4!PYQ'6[3DQ9TAKT;=^=&/1YJB*6P)U ,HUC*GX. M(>+KBQ9N;3KNV7RA3("=UR"BTABR&1C"=(P.RB=8G/KTG' M *S$5P9KN?6-3"A3SA]-XR:\:+G&(X@@4$8%U7\K&$$4&4W:C^^YTE9ATP"W MOS?:KVSP.I@IE3#BT3<6JL5%ZZR%0IC1-%+W?/T'Y %9!P,>2?N+UKFLVT)! M*A6/<[#V(&9)]D]_Y(G8 I!>#8#D /)<@)<#O.<"VCF@_5Q )P=T]@&X!M#- M =U] *D!^#G MY.59==.S9@J.N@+OD;"2&MMYL/.KT7K&6&)*<4')?0HTS@U M&/$X9DK7EI*()B$:\42Q9 Y)P$"BWTT[T(."FL*1B,_02$#(%+IG\A&]'X.B M+)(?T#O$$O1YP5.IM^J0M+R2:)"&$%?AQ,[[; M@'=T3HK$D$UBAJ11X<>X*(2_"7AS%Z_^[#R,X'B KW1L_7YA[6-GY3 MWR9OZMO5(6V1UH9W?*O0>J#=^;[NYZ.GDIA MU\=[X52IZI&]H"<5JKQVNSKF;A%SMS'FO]8)"+E@2[0$82I ;[.&S(*\M Q[ M_DY+R7+=N'6&WW#O=YV?\,PB]/]-(OB+E>&N[QD=*.B:E#?+_ MI#VWT]E>RK7TA4L.Q]YK"_U2'V&*X)F6GI5DE]8]26S8?]8>2_9#)^]P<9]E6O9SK??JTUWR72XF>HV9QST M--2FPVQ)5<0]4@9)R4T$-\;P9QI/=01;VZI)IKXA2["7"J0@V>R_2-=V; A% M2R?ZQETF'2VY9-;+7ZCA&#K,G=DAE[WSQF&1ZPJ1FKDD)7^29OY\;1X"?4NS>>6IT6&1\6&32*+*;J)+(23.1-Q3]5MCH&U,+ M]-&>SKYFIS-TDRC0^51:K%BW]S7K=M>YDNO)L;B>E%Q/FKE^UX8P-LKS:>6] ML%D?]D[;U6=)9^N)0.=T;E]_)+*IRZY/16_QPG1IWU7V^H?X?(0K^L?X?)*] M'Y7JL^>L3U3,62)1!#-MRCWU=0PB>R'*&HHO[0/%E"L]X?9S 30$803T^(QS MM6D8 \4[W> _4$L#!!0 ( #J1!5.,_TEJRP, *8, 9 >&PO=V]R M:W-H965T256] 7V)1.I>/A^?"S/=2?==; $.> MU5#DUN%0;7Q<*:.:4EX4S @R*ZS'.J7CX"E_MK+_0.+Q[99FOL"W\Q+^@&GL!\+1X4KOS& M2L9R$)I)012LK[V;\,,R3*R"D_B#P5X?/1.[E964W^WB+KOV DL$'%)C35#\ MV<$2.+>6D..?VJC7^+2*Q\\'Z[^ZS>-F5E3#4O)O+#/;:V_JD0S6M.3F4>X_ M0[TA!YA*KMU?LJ]E X^DI38RKY61(&>B^J7/=2".%,+1"86H5HC.58AKA=AM MM")SV[JEAB[F2NZ)LM)HS3ZXV#AMW T3]AB?C,*O#/7,8BGSG!D\%Z,)%1E9 M2F&8V(!(&6AR2>Z$+A45*9!WMV HX_H]OOWZ=$O>O7E/WA FR.];66K4U7/? M()&UZZ>U]X^5]^B$]R^EN")Q<$&B( I[U)?#ZK>0HGKHU(/7ZC[&H0E&U 0C M<]2I,[ [G^:\!7W/B*G:_1"5^_Y 67+Z#>:L(973'.S M) M.66YQII:_8UI3HS$C,Q*S/05!U* (C)-2Z60"/J"77D<.X^V?G>+) @P,+L> MSE'#.1KD_(95Z"A3F6/OT-157PWZ8Z3*>'(64M(@)8-(-R4&I@T::U*TIFIC MUD>4=(C"TTCC!FD\B/0)!"C*_S_5^+]031JJR3DY!F0+E)LM2:D"LD+4-3.D MX%0,I9K#IL+TT4XZM--3K-.&=3K(VC8:VX:DV2*"D.*R2B[31!9+L8]HVB&* M9U$T3AJHJI],.Q42S\+(]IX^]EG#/CNWEN\/"7!!JLK1;[&/M)5S05SV'HD= M4J=YY0+P2Y\&C"A,.UH:3&X9++$OW1 M-%4E9 0O()T2Z9T?8?=@@WARE&WUH.B1"V?)J:P,VY$01C\S+VOKQUQ1-)IV M^7ODXNG)#A"V8R8CMYPN'1:O=2;"X-J/SU=@>/)^ETLRCI*8VN6)Q$'6+_Z!)I;_"_4;5! M%,)AC7K!U03-J.I27"V,+-R]&PO=V]R:W-H965T$I]]]_NPS\Y:;39VC4CP(H6RDVA-M+V)8UNL43([ MT%M4;J721C)RH:ECNS7(RE D19PFR54L&5=1GH6YAH+-<*#%:3Z,/P9CKV^2'A M"\?6'HS!.UEIO?'!73F)$B\(!1;D$9C[/>,,A?! 3L:/'6;44_K"P_$>_39X M=UY6S.),BZ^\I/4D>A=!B15K!#WJ]B/N_%QZO$(+&[[0=KG7XPB*QI*6NV*G M0'+5_=G+;A\."M+AD8)T5Y &W1U14#EGQ/+,Z!:,SW9H?A"LAFHGCBM_*$LR M;I6[.LIG6DI.;I?) E,ES+0BKFI4!4<+;^$>B=!8T!7,#):7#*XO(S!=EWP" ," &0 M 'AL+W=OA*32RS(-R$291U YS MQF4PZ/FQB1[TU-(*+G&BP2SSG.F?(Q1JU0_B8#UPP^<+ZP;"0:]@<[Q%>U], M-/7"FB7C.4K#E02-LWXPC$_'L0?XB,\<5V:C#2Z5J5(/KG.1]8/(*4*!J744 MC#Z/.$8A'!/I^%&1!O6:#KC97K._\\E3,E-F<*S$%Y[913_H!)#AC"V%O5&K M#U@E=.SX4B6,_X55%1L%D"Z-57D%)@4YE^67/55&; "(9SL@J0#)2\#1#D"K M K1\HJ4RG]89LVS0TVH%VD43FVMX;SR:LN'2;>.MU33+"6<'8Y7GW-*^6 -, M9C!6TG(Y1YER-/ 61DIFYF5YH2:);*$PK.:-23K)#3@Q7)&!AX%QFF/V)#RFU.K]DG=\H:20< M%OH06M$;2**XNT7/N!G^<2G7\"1ND-.J[6YYOJ,=?!/4_NK)%$MK&SB/:LXC MS]G:P5GMB-)P/15\SMSU,/#UDL+@PF)NOC4L5E<[KUR-XUVN M=FM%W>8S>G/]:7AW?NE<+9?V54%3Q84[U%2$O!,-NFM1^NG;N@+ M?/@<7KZ35TS/.:4L<$;0Z/"$[HDNGYZR8U7AJ_=467H+?'-!SS5J%T#S,Z7L MNN,6J/\ #'X#4$L#!!0 ( #J1!5/^]&0&<@, /0+ 9 >&PO=V]R M:W-H965TJ#R89P%K'IK:SW/[[CI.0 O%&M+L/2^)\W\Q\GR?.3(]2O>@]@"$_ M"B[TS-L;*MVOCXHH'E%*K@?!D'B%Y0);SZM MUI[4?"I+PYF )T5T6114O2V R^/,&WBGA6]LMS=VP9]/#W0'SV"^'YX4WOEM ME)P5(#23@BC8SKS'P<-Z8O$5X'<&1WUV3:R2C90O]N:7?.8%MB#@D!D;@>+/ M*RR!FU*2WQ_/H4?5UI1RT;JF$I^1\L-_N9-_9(#EM:V!<($MCH5&;BTC!PE)BXMMP+7HZZ6).[1,FZUC'NUK"E3^ 52+SCUO%)> M I%;0K4&^XYK+3-[ID9F]_<0[-OB 7P^7!^..M&CB>A>[N&MAM55=7.S" MK;JXNTF/49/6J,E_-^K4W/;\^YA;D^[!Y>J#91>7#%UN.7"!RZTN[FXP=-GE MGTTE!:A=-3]J%(<'4/T):5?;$?6QFLRNUA>#A^7 L9X.'E;U!/IO^'H>_DK5 M#E\WPF&+J8+[$6ZNJF?,^L;(0S43;:3!":NZW.-8#LH"\/E62G.ZL0G:07_^ M#U!+ P04 " ZD053*^/7\@H" 5! &0 'AL+W=O_->^,Q6:O-BZT1"X,6 ;*9GY MM4"AVWDTCBX;6U[5Y#?B/#NR"G=(3\>-<5$\L)1/XX?%Q.>' MA&>.K;U:@W>RU_K%!U_*>91X02BP(,_ W.>$2Q3"$SD9/WO.:"CI@=?K"_O' MX-UYV3.+2RV^\9+J>32+H,0#:P1M=?L9>S]3SU=H8<,OM'UN$D'16-*R!SL% MDJONR\Y]'ZX Z?@50-H#TJ"[*Q14KABQ/#.Z!>.S'9M?!*L![<1QY2]E1\:= MC?*FEY.2Z3!:8*F&I%7%5H2HX6G@+6[2\;)B 9R8:A$\-,TP1NK/;%1+C MPM[!#7 %:RZ$:[/-8G*R/'E<]!(6G83T%0E?&S6"2?(&TB0=/^U6<'MS]R=+ M[$P-SM+!61IH)__E;,5M(;1M#,+WQ[TEX\;CQS^J3H:JDU#UW2M5U^S,92.A MNC2J=*/;M_#D6_BW_G24]X'2OZ)3/IO=CZ99?+I6$E_=LG\P:V8JKBP(/#A< M,OHPC:W!B%9>W>+1J?X,X/6M,E\+,T_!/DOP%02P,$% M @ .I$%4YF8#^*W! 0A, !D !X;"]W;W)K&ULO5A=;]LV%/TKA-$!+;!&(BE*8N 8J"T'R]!V1K)N#\,>&)NVA4JB2U%Q M"^S'CY1DR99HQ>W6OB02?>ZY'[SDH3C>"_DQWW*NP.L0U_X.K#;B'UF].PK.*49WDL,B#Y M^F;T!E[?(F0,2L0?,=_G1\_ I/(HQ$?SZ&;DF(I[PI3(43/][XC.>)(9) MQ_&I)ATU/HWA\?.!_;9,7B?SR'(^$\F?\4IM;T;A"*SXFA6)NA?[7WB=$#%\ M2Y'DY5^PK[!!, ++(EKHD/H4#1+^ M6F17 +L_ ^0B^.$A B]?O+*$-;N;DQ;\ZZV&@SO%T_SO 6=>X\PKG7EG MG+TOTD=+'%7$I"0VV_33!(V=)TLLI(F%7!A+ MG"DN,Y: PTR;4 [/MEC(I;'X32S^8"R_[;A9Y[KX<;84J5[NBHZ[K=QN_C$ V]+BZRX"CR21)A1[W?;MXS#4?>Z=F>M6$B']]K5*+>+C!4% MNMG2?K8!U4>FL)MNG]%#;A#2GD[U&3$AE)X3*M2J,AI6Y?_2W'KPK1D!;U*N M*8;.)*A53@2_?[.C5F'0L,)EM1,[1)[XNX*:\ MC,G!TFA=]='5C#87/F_*:X[.^!1>SZ!E/(+7\^HZIZ6O;I?>,;F)]:PF?*U= MN5>![BQ97=A4+TKLR@N&1Z&42,O'+6C(/FVFSR+U!+ P04 M " ZD053W2C5Y*L$ #C$@ &0 'AL+W=O1$D,' .)Y6(MUBV(E^UAV(,B,[902?1( M.FZ'_?A1LB+9%*UF2;H76Z2^=BS4OSYD'((M%F*)>>6DN>+&JA(OJDR4 M0/*'R]$5NIAA6 G4B-\ROE5[SZ"B,Y37:E(S-\CG_(\ MKS29=?S5*!VU-BO!_>]K\H;,?:+X5.2_9PN]NAQ%([#@#\DFU[=B^R-O M"-%*7RIR5?^";8.%(Y!NE!9%(VQ64&3E[C_YTCAB3\#H<0O@1@#; OX1 =(( MD.=:\!L!_[D6:"-04_=VW&O'Q8E.)F,IMD!6:*.M>JB]7TL;?V5EE2AS+] 5H)?5V*CDG*AQIXVRZN,>&FSE.O=4O"1I1#P291ZI<"L7/"%0SX> ME@\&Y#WCEM8W^,DWUWA0X<=->0X(_ %@B)%C/=/GBT,7G==9G[W8^H$S2)LH MI-9'OI$HMWPMI,[*Y4$^_/&3@8,/FA?JSP%C?FO,KXWY1XS=\D=>;K@SB7:2 M02U9;8./$\P8BU P]A[W@^/ 41A@@@YQ<1]'0T@("P]Q,P<.&R#N[!Y0I2U5 M.DCUES672>W/K$Q%P<%)+I0Z=3'?*:)[*T !"JA%:.J ()DEH(;L>6R2B:9 M*"TWJ=Y(#N8BWU0N4. ?T"5#DX-#Z8QPMP#\_1,:=9T-D1=WFT;T8)M$?AB& MO;CV@2AD9M^-[-#V@3Z&8<2H'=T^D%#*F$^/!+CKKFBXO?Z'&FXT'? G0<28 M3;^/0Q&)F+T9.W ^H8S85>S $80#ZA_AWK5;--QOOUG%_89'0ACY-E]'^XQ8 MU*OC/BPD(68VVSZ,AB&$1\AV718-M]D[Z#[U927=M M$(7_0TEW'1%%+R_IJ+]K4@Q]^QSEP(6($$3L&/=QR&>40FQ'V0$,$201.A+G MKB>C-VO*J-\?,6'$/EJY8,@H^K#*#;'9S=OW+5D_+J6W(@? M? 0@1*PM>>J$^<2*7^R ^1AC>]]VPEA@D_7V/MH+4Z7U;8D"J2E6O?LL:V?; M&YFK^A["FK]&%U/DF(_1Q6QWW]*IWUW_?$KD,C/5GO,'8PJ>AR8PCLAMH ML:ZO#.Z%UJ*H'U<\,7M)!3#O'X303X/*0'NO-?D74$L#!!0 ( #J1!5.] MOO+R/P0 "L. 9 >&PO=V]R:W-H965TUB*=8U:-;M8=@#+=.64(GT2#I.__TN*45Q*,;+ MMA=;'^>>RW-X25U.#T)^5Q5C&CVV#5=7DTKKW640J+)B+5478L M/#WX6F\K;1X$L^F.;MD]T]]V=Q+N@H%E7;>,JUIP)-GF:G*-+Y?8!EC$;S4[ MJ*-K9*2LA/AN;F[75Y/0C(@UK-2&@L+? YNSIC%,,(Z_>M+)D-,$'E\_L7^T MXD',BBHV%\WO]5I75Y-\@M9L0_>-_BH./[%>4&+X2M$H^XL./3:%M#7%Z=K_?[1H&,Z]I@^945>@CU ZZ MY5T-FKD\1[] P2XW&YA;A<0&S2O*MTRAFJ,O.R8!Q;?H6BD&KRE?HY]KNJJ; M6M=,G9G8,P0L [="&RG:XTA3*Q:-WB^8IG6C/D#2;_<+]/[=!_3.Y/FU$GL% MW&H::%!MQAZ4O<*;3B%Y16&$/@NN*X66?,W6GOC%Z?CT1'P ;@^6DR?+;\A) MPD][?H&B\ R1D&#/>.9O#P]]V(TB.$I_C),1Q[L@=X_(HS3)'K8>-8!*3U)$[QN$P#./"+S<=Y*8G MY=[R!R@?(6%3\4E-QX-+LK!PA(Y1) G=6?50I3B.'94>%,[3W"\R&T1F)T7> M2;:C]1JQ1V@;%.O*6NB*2?AR2 D&G)CMS&,!(84SC7,/+()Z=%WPP&(2Q8ZC MRS$L">/L%1ORP8;\;:MZ1W^8A6QMH&4I]\SK#1?\_,F?YOE3Y3,I'XTWC8K< M7?]C%"&IJWTQ1B4%;**.0V/4>9YE<>*WJ!@L*MZV^O]!;S'*'B5%XL@=@W!! M+PN:D)3^K]8B;Z#'&FO?U".!Y;D;G;G ^5 M)@5V='K)L,NV],$P(4GTBM2C_@V?E&IZL](V9*9/$D-719_[L>:X'P-/3 ]G M%X'YW$)=<$5MU^YOKO#H>P0VA''DVC7&100VU=SUR\,'WX6X<%>"!QCC!(]V MB^"H^6V9W-I3AT)V3^CZD.'I<+*YMOV\\_P&7\ZQY_G"G(1LL_U,WQVC/E.Y MK;E"#=M JO B@^F5W&ULO5?;;N,V$/T50MB'72"-[A4HM@4X^JE^V*1U#DSPYDS-#4_,OY-%(1(]%R5M5@XA93- M1]<5>4$J+*Y90VIXE[@5IK6SG.NU6[ZR*_-K<<9NY@94\K4@O* M:L3)8>%\\C_N?$\1-.(/2H[B9(S45AX8^Z8F-_N%XZF(2$ERJ4Q@>#R1%2E+ M90GB^-X;=0:?BG@Z?K&^U9N'S3Q@05:L_)/N9;%P,@?MR0&WI;QCQY])OZ%8 MVC)$4-&Z>^+G/A$G!#]Z@Q#TA& J(>P)X51"U!.B MJ82X)\13"4E/2*82TIZ0ZF)UV=6E66.)EW/.CH@K-%A3 UU?S8:*T%I)\5YR M>$N!)Y?W;=.4!+0E<8E66!1H"^I$-W6G ]VLB,2W%![#T]7Z-WK_[@-XA6J,O!6L%,,3< ME; 5%9";]V%_[L(.W@C[E[:^1J%WA0(O\"WTU67Z;Y@#W7^3OKY,7Y-\H'L6 M^F9Z\#;Z=GKP-OIND!FP[AH5I&GCQ.6QG<9I$Z>PUMK,L1D,6HXM9_,)4 MZ^>ZBF8BNX;FKV74 $X:QM4,>E@6! F)I3Y"A#H:-.0 AXBU#%TL\5D9HM0W MMKJRP+P@,6'K,X90C2-=#OD%Z.5BWGD%WT20ABBOO,5S+X2GYPRZ:#Y_3B M+N\,*4WMWG2<\R@QVFAE <6CSK6 @M30U<8&2A)#+F-0&/N1(98Q* (AVZ62 M#4G,+B:Q4\5_JF$VF)O]8#7XWNOMP_M?]-";/3T+TRPP]& !9>G,T(,%-/.- MDV%C!:6&'JP@P]W.!E)7D#,]N"?W.?5! /_XC[06J"0'8'G7*>B)=W?L;B)9 MHZ]X#TS"A5$/"_@N(5P!X/V!,?DR4;?&X4MG^2]02P,$% @ .I$%4V&* M]]BB P @0P !D !X;"]W;W)K&ULI5=;;]LV M%/XKA-"'%EBC^RVP#32V@W58L2!9NV=:HBRB$JF15)S]^Y&4HMHTK7K9BRU2 MW[E\A]^1CA8'RK[S&B$!7MJ&\*53"]'=NBXO:M1"?D,[1.2=BK(6"KED>Y=W M#,%2&[6-&WA>XK80$V>UT'L/;+6@O6@P00\,\+YM(?OG#C7TL'1\YW7C$>]K MH3;_2$Q-?N@,M"(;Q@=^-$U4%1V ME'Y7B\_ETO%41JA!A5 NH/Q[1FO4-,J3S./OT:DSQ52&Q]>OWN\U>4EF!SE: MT^8O7(IZZ60.*%$%^T8\TL.O:"04*W\%;;C^!8<1ZSF@Z+F@[6@L,V@Q&?[A MRUB((P/IQVX0C :!:1!=, A'@_#:"-%H$%T;(1X--'5WX*X+MX$"KA:,'@!3 M:.E-7>CJ:VM9+TR44)X$DW>QM!.KI[[K&B1/7L &K"&OP;W4#OA,!@VJL_P( M+H >40,%*H&@X'TY)"5?N$)F MK6*[Q9CAW9!A<"'#$'RA1-0<;$F)2HO]9MX^F;%W9;6FD@6O);L+9AW^UI,; M$'J_@, +?$L^Z^O-/1N=_Q=]^^;H)\4()_V$VE]XP9]60P=Q":1@ &QI3P27 M)UXTO:RV.GI1(]!*>?1,*PC0"C1*+:#!<(<;+##BMS.91%,FDP=Z""2,[]62BGLQ2O]<$WT8]L5!/?8.[#10$!GD+* Y,]A90=%3J$_KI M1#^=;4;]% :0BAJ2/=)-^I^Z+YM"9U>*[G*%LS/*B6PQ MH\+G(-]+8@.U.4<%4>(9;;@]1T5>&/OV(N<3T_P*C:ES_I M*='8O_-OU[YE?Z/F:SW"_7 _#.=?(-MCPJ7 *AG*NTGE\;)AWAT6@G9ZH-M1 M(<=#?5G+;P3$%$#>KR@5KPL58/KJ6/T+4$L#!!0 ( #J1!5,$HP20U0( M *T( 9 >&PO=V]R:W-H965T.O(@60:)MG5 RL5,KBSK;%,H4^+#/2ID1"D\R3J5>L$>]@N\ MACG(E^*)JYG=J"0D!RH(HXC#:F"-W+M9I/$&\(7 1NR-D7:R8.Q53QZ2@>7H MA""#I=0*6#W>8 )9IH54&C]J3:L)J8G[XYWZO?&NO"RP@ G+OI)$I@,KME " M*UQF\IEM/D+M)]1Z2Y8)\XLV-=:QT+(4DN4U6660$UH]\;:NPQY!Z703O)K@ MM0G!$8)?$_QS(P0U(3@W0E@3C'6[\FX*-\42#_N<;1#7:*6F!Z;ZAJWJ1:@^ M)W/)U5NB>'(X+XLB [7Q$F=H@D6*[M7100^T.H)Z+Z_1*$F('BK(&?C+*4A, M,G&EF"_S*;J\N$(7B%#T.66EP#01?5NJU'4"]K)./C,I4H!E- M(.G@3T_SHQ-\6Y6LJ9NWJ]O8.RGXJ:0WR'<^(,_QW(Y\)N?3G2X[_Q=]]L_1 M#XKA-X?(-WK^WQVB6;4FT+?10DBN[H3O)X(%3;# ! N.!'N@$C@(B0I,ND[" MN*)'AJZOR;?AM1O'O:!OO^UO4 .O#AN93CI@/7\GM>RVR5V&\1ARVX7S(]^_^S8&O M3>,3:,E**JM_4;/:]-:1:2FM];%[-W$[UJ>J%U>M\[=\U<@?,5\3*E &*Q7* MN;E5F\*KYEA-)"O,[;]@4O42,TS5]P1P#5#O5XS)W40':+Y0AK\ 4$L#!!0 M ( #J1!5/X+T\J00( -4$ 9 >&PO=V]R:W-H965TV\0HZ$NM MC62.0K-(;6N050$D19IGV6DJ&5=)682]1U,6NG."*WPT8#LIF?F8H-"K<7*< M;#:>^*)Q?B,MBY8M<(;NN7TT%*4]2\4E*LNU H/U.+D\OIB,?'Y(^,%Q9;?6 MX#MYT?K5!W?5.,E\02AP[CP#H]<2KU (3T1EO*TYDU[2 [?7&_;;T#OU\L(L M7FGQDU>N&2?G"518LTZX)[WZBNM^0H%S+6QXPBKFGI'BO+-.RS688LE5?+/W MM0];@'P7(%\#\E!W% I57C/'RL+H%1B?36Q^$5H-:"J.*W\H,V?H*R><*V== MVPHDEQT3<,5L [=T3G"GXGE[XS[#-V8,\^[!X34ZQH4]@@/@"J9<"$JQ1>JH M%L^8SM>ZDZB;[] ]A:E6KK%PHRJL_L6GU$/?2+YI9)+O);SOU "&V2?(LSQ[ MGEW#X<'1'MIA[\\PT)[LH/V.1L*#9FH/UTG/=1*XACNX@KU,5='GF[>.+YD@ MYRW\>J!4N',H[>\]0J->:+2WZ%O!WAZ!K.J2;ETUB681!LK"7'?*Q5O7[_8S>QFOZM_T./!39A9< M61!8$S0;G)&^B4,4 Z?;<'%?M*,Q",N&_CMH? )]K[5VF\ +]'^R\@]02P,$ M% @ .I$%4WS$,2OH 0 6@0 !D !X;"]W;W)K&ULG53?3]LP$/Y7K+R#TY0RA-)(T!4Q":2*"O: T.0DE\3"/S+[LG3_ M_6PG#=W4\K"7V'>^[[O[SN>DO3;OM@% LI-"V674(+;7E-JB QZE?CX$/#"H;<'>^*5 MY%J_>^-;N8QB7Q (*- S,+?\@A4(X8E<&3]'SFA*Z8&'^SW[7=#NM.3,PDJ+ M[[S$9AE=1:2$BG4"GW1_#Z.>A>A Z5!5E?&;(L-;HGQD<[-K\)O0EHIX8K?XM; M-.Z4.QQF#RP'D5)T5-Y!BQ%V^SEL+FZ+0G4*N:K)%IDIF2DN>VY(AD-?U#OVV2F MYLH2 97+%Y]_<5-DADD>#-1MN-5,F6"5"UF.R,*8XF,8EK,%RVEYI0HF+9(I MG5-CNWH>EH5F-"TA*1=AK].)PYQR2<9#N7UQT'M_=[,[Q"W13F)8+]MXF"G9KEY$7, RTYP%3U2,R(0* M/M4J" $T1N6VD7(Z5Y)6'C89=^Z=H>>_.\]S)IFF8MNTK?U3GN57.XZN_Y7EZK_*OF&O MQWH//763_7,P&9^#R;.HR<'IFXR2D_08UOOWUB%AYXC01 ,XBHW(=SC4B58T MF"ZY,%S6O05/4R9?G!0LO:%3>]S?X;?/IRRC2V$>&G!$VO8WEO)EGC1/W<%$ MU$^U[:\PO&[XAB^?C;,&V1@.J#T9W.-KS9>(8?K %O30Q6"C12O1&RD^%P#XI\W MR$@2_VIC.I"!K0)6.Z#OUX&:\N=$$:PJY@U[@W$D23 $:M%?HW&,S$X,'__Z M8&])%"6)'P',[R"*, 3>1AS!'( '#(FB:A_-8?20$3;8T.P6BP^0"X99K>]9!:GWGV M"N7WK+6IN?.;IIS9K1&\L!LA7%W-POD\G=5;[%Y:>2LKZ1X/)]W[2DQ8+96LY9,H#B?S";,;_?"7-O))*\>K M56YT51U.@MV.7\(XF;]K7K60?_-;V[4X?GO-/7G>=^-G\GV[4Z[7,Q5+G M32V4V_6C$54+J.Q&;NV$*5Z+P\FIOA>&7?%2M%_*7^6\V'U!Y\E =YG/TN\P MYT7'2,FC"J&L*)A_9W4E"\]1L!-><94+!B!#!#(<$?(F!) 1 AF- KEJFUVPE2R7]Q[AR[#C/ M=:./'R850)BK2S%K6.7MY4L^;M.PT02$)ODN^!6]&@P M8P3$ROCJGRKW"&DP-03$;E@YG=]-3_@N\-;^3/;=,X59(2#70EU+U\6%+NAZ M.;0A0ZA<]F\I9H6 6 LK4;9'[/E-AI@00G(A;+=5%U=YQ4ZYW;"S2C^\DD), M3 @AL1!0;_5&I"$Z R%6 HX)QZ0A9HF0V!+07.R3G_]6POX!X3!+A,26&%38 M("7FC)#8&6]=-@B(:20DULA.:H-8F$]"8I_L[#:(A6DD)-;(/LT]@T),3"3A MQXMDJ"LCS"C1F$;IIV$PHT3$1MD[56.?EL)QB(D9)1K5*#"!$*%9+6*CX)@P MA1!A;HF(W8)CPB1"A,DE(I8+CIE!3$PQ$;%B<,P%Q,24$U%/85#, XB)*2BB M5A"">=,EC5XQ,05%U I",0.8P,8L%(^8Z+H)H(5BS$+QB/.:FP!.&&+,0O&( M%KH)H(5BS$+Q1\YKINR"&\/;"M].Z3"[&:/5%6(+O<$\+DLC_#1"=)EM64!, MS$(QL87>8'ZU3M9=SOV,2\-^04S,0C&QA=Y@+J7M\L;LVO/XT1W$Q"P4$UOH M#>9/Q9M"=A6,;KP,,3$+Q<06&IY]3YF?&LF\WYN8A6)B"^W#?/[)PPHE9J&$ MV$+OL@13]EVKOU)F:AA-A"SPFB]YJL>KF$!"WQ?TAEIGT<=;W5 MJLOR^S%(U^S;(":FH.1CD'^TJIJ9^YKR"F)B"$F(%O6)>NHV/ MGS!R7OOC(2:FH(180<\IPJF'VC8FWW30_JZWI1Z/"C$Q!27$"GK%Q'\_*>:? ME-@_KXQ+>2\+H0H[S(C))Z6> NU+O4Y9.^V F)A\4NHIT'[,Z]5/6&I,,?FD MU(FX_9C?#(=EQQ233TJ=B-N/>5P4SW)N:?=,PE!?V%A9A_4F+_X)B]I868@C)B!>&8L#*081;* MR%IB8A3+R#,$P8-Q>8A1:C+DJ <7.!66A!;*&?*O=7+MN_//D1Y[D3=3M=WSZ8:3@/ M>S7 !6:A16>A67>P/?I2B+54HKCPE["^/>=5?F58^]*MC SCI%T=N6ZJZM2W M7:KOFA(>#I5SFTX[X[#;O] M>5A\' ^G857MQO'\HZZ']:X%GVV_KW5=6_O*6JGCM(($CF#U((TOF##()L_J ,07G^((<@ MGS\H("CF#VH@J)D_Z!&"'NBOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM M!'H;ZFT$>AOJ;01ZV^1E-X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WAGU MS@1Z9]0[$^B=4>],H'=&O3.!WAGUS@1ZY\G'2@*],^J="?3.J'CGH[ M@=Z.>CN!WHYZ.X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>@7H' M@=XQ^5F00.] O8- [T"]@T#O!O5N"/1N4.^&0.\&]6Z^4^]A_#R4X=;SM<;K M?R?5X^7<7!E&ULS=K?3MLP% ;P5ZERBQK7_\M$ MN=FXW;C8"WC)*8V:Q)9MH+S]G!20-K$*5*1]-XU:V^<[\9%^5[WZ^10H+0Y# M/Z9-M]*N"^FB;*C8FPG3RK\#GL_]>* 8NY86MR[F[VXHN]BA9RD_]93JTR7>Z-%O MMUU#K6_NAW*D3B&2:]..* ]]?2QZ<3HYEQNFXR<_.W\N]'T[1;:M^97:[WT-+_EL_F/\]6]02P$"% ,4 " Z MD053!T%-8H$ "Q $ @ $ 9&]C4')O<',O87!P M+GAM;%!+ 0(4 Q0 ( #J1!5/TJKI1[P "L" 1 " M :\ !D;V-0&UL4$L! M A0#% @ .I$%4T_W5E)+!0 B14 !@ ("!#@@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .I$%4U/F MJR_>!@ QAL !@ ("!LA@ 'AL+W=O^5ZP, ',- 8 M " @<8? !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ .I$%4T,[Y#9X"@ @3$ !@ M ("!QB8 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ .I$%4[F5E9+"!P /Q4 !D ("!WS\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .I$% M4\@JLR9:$ N#8 !D ("![G, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .I$%4R,8187A!P IR$ M !D ("!MH\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .I$%4]:C@DWA*0 '88 !D M ("!\J, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ .I$%4_+$P0)C(0 +6T !D ("!0MX 'AL+W=O M&PO=V]R:W-H965T,& M 0!X;"]W;W)K&UL4$L! A0#% @ .I$%4QNB M[IHK P 5@< !D ("!\@X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .I$%4[T9DM"4 P A0@ !D M ("!;1P! 'AL+W=O&UL4$L! A0#% @ .I$%4^><]B%S!@ YA( !D ("! M(BD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ .I$%4^[(.!%5!0 14 !D ("!3#4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .I$%4P04+\,M M! @@\ !D ("!!D,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .I$%4VX270=-!0 D!< !D M ("!#E ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ .I$%4TWU;-UA @ ]@0 !D ("!EEL! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M.I$%4YP,G_;# P @ \ !D ("!P6D! 'AL+W=O[\(\" #?!@ &0 @($M M>0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ .I$%4W,LV*M> @ "P8 !D M ("!N'\! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ .I$%4RFVHW67 P F@T !D ("!2(H! 'AL M+W=O"@ &0 @($6C@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ .I$% M4S9&38@Z @ $P8 !D ("!G)4! 'AL+W=O&PO=V]R:W-H965TQ0( #4( 9 " @1R; 0!X;"]W;W)K M&UL4$L! A0#% @ .I$%4]MIGV3= @ = H M !D ("!&)X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .I$%4Z&BOI37 @ C@< !D M ("!_:D! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ .I$%4\GB\$52 @ U00 !D ("!RK,! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ .I$%4XS_ M26K+ P I@P !D ("!D,(! 'AL+W=O&PO=V]R:W-H965TO( 0!X;"]W;W)K&UL4$L! A0#% @ .I$%4_[T9 9R P ] L !D M ("!#LP! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ .I$%4]THU>2K! XQ( !D ("! MYM8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ .I$%4V&*]]BB P @0P !D ("!"N0! 'AL+W=O&PO=V]R:W-H965T_J 0!X M;"]W;W)K&UL4$L! A0#% @ .I$%4WS$,2OH M 0 6@0 !D ("!9^T! 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " ZD053 M$@%B4"$" @+P $P @ %S_ $ 6T-O;G1E;G1?5'EP97-= :+GAM;%!+!08 6@!: *T8 #%_@$ ! end XML 96 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 97 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 98 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 287 488 1 false 92 0 false 12 false false R1.htm 0001001 - Document - Cover Page Sheet http://quantaservices.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Balance Sheets Sheet http://quantaservices.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Condensed Consolidated Statements of Operations Sheet http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) Sheet http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss Condensed Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 1005006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) Sheet http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) Statements 6 false false R7.htm 1006007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 1007008 - Statement - Condensed Consolidated Statements of Equity Sheet http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity Condensed Consolidated Statements of Equity Statements 8 false false R9.htm 1008009 - Statement - Condensed Consolidated Statements of Equity (Parenthetical) Sheet http://quantaservices.com/role/CondensedConsolidatedStatementsofEquityParenthetical Condensed Consolidated Statements of Equity (Parenthetical) Statements 9 false false R10.htm 2101101 - Disclosure - Business and Organization Sheet http://quantaservices.com/role/BusinessandOrganization Business and Organization Notes 10 false false R11.htm 2103102 - Disclosure - Summary of Significant Accounting Policies Sheet http://quantaservices.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 11 false false R12.htm 2117103 - Disclosure - New Accounting Pronouncements Sheet http://quantaservices.com/role/NewAccountingPronouncements New Accounting Pronouncements Notes 12 false false R13.htm 2118104 - Disclosure - Acquisitions Sheet http://quantaservices.com/role/Acquisitions Acquisitions Notes 13 false false R14.htm 2125105 - Disclosure - Per Share Information Sheet http://quantaservices.com/role/PerShareInformation Per Share Information Notes 14 false false R15.htm 2129106 - Disclosure - Debt Obligations Sheet http://quantaservices.com/role/DebtObligations Debt Obligations Notes 15 false false R16.htm 2135107 - Disclosure - Leases Sheet http://quantaservices.com/role/Leases Leases Notes 16 false false R17.htm 2141108 - Disclosure - Equity Sheet http://quantaservices.com/role/Equity Equity Notes 17 false false R18.htm 2146109 - Disclosure - Stock-Based Compensation Sheet http://quantaservices.com/role/StockBasedCompensation Stock-Based Compensation Notes 18 false false R19.htm 2153110 - Disclosure - Commitments and Contingencies Sheet http://quantaservices.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 19 false false R20.htm 2162111 - Disclosure - Segment Information Sheet http://quantaservices.com/role/SegmentInformation Segment Information Notes 20 false false R21.htm 2166112 - Disclosure - Supplemental Cash Flow Information Sheet http://quantaservices.com/role/SupplementalCashFlowInformation Supplemental Cash Flow Information Notes 21 false false R22.htm 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://quantaservices.com/role/SummaryofSignificantAccountingPolicies 22 false false R23.htm 2305301 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://quantaservices.com/role/SummaryofSignificantAccountingPolicies 23 false false R24.htm 2319302 - Disclosure - Acquisitions (Tables) Sheet http://quantaservices.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://quantaservices.com/role/Acquisitions 24 false false R25.htm 2326303 - Disclosure - Per Share Information (Tables) Sheet http://quantaservices.com/role/PerShareInformationTables Per Share Information (Tables) Tables http://quantaservices.com/role/PerShareInformation 25 false false R26.htm 2330304 - Disclosure - Debt Obligations (Tables) Sheet http://quantaservices.com/role/DebtObligationsTables Debt Obligations (Tables) Tables http://quantaservices.com/role/DebtObligations 26 false false R27.htm 2336305 - Disclosure - Leases (Tables) Sheet http://quantaservices.com/role/LeasesTables Leases (Tables) Tables http://quantaservices.com/role/Leases 27 false false R28.htm 2342306 - Disclosure - Equity (Tables) Sheet http://quantaservices.com/role/EquityTables Equity (Tables) Tables http://quantaservices.com/role/Equity 28 false false R29.htm 2347307 - Disclosure - Stock-Based Compensation (Tables) Sheet http://quantaservices.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://quantaservices.com/role/StockBasedCompensation 29 false false R30.htm 2363308 - Disclosure - Segment Information (Tables) Sheet http://quantaservices.com/role/SegmentInformationTables Segment Information (Tables) Tables http://quantaservices.com/role/SegmentInformation 30 false false R31.htm 2367309 - Disclosure - Supplemental Cash Flow Information (Tables) Sheet http://quantaservices.com/role/SupplementalCashFlowInformationTables Supplemental Cash Flow Information (Tables) Tables http://quantaservices.com/role/SupplementalCashFlowInformation 31 false false R32.htm 2402401 - Disclosure - Business and Organization (Detail) Sheet http://quantaservices.com/role/BusinessandOrganizationDetail Business and Organization (Detail) Details http://quantaservices.com/role/BusinessandOrganization 32 false false R33.htm 2406402 - Disclosure - Summary of Significant Accounting Policies - Performance Obligation (Details) Sheet http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails Summary of Significant Accounting Policies - Performance Obligation (Details) Details 33 false false R34.htm 2407403 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) Sheet http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails Summary of Significant Accounting Policies - Revenue Recognition (Details) Details 34 false false R35.htm 2408404 - Disclosure - Summary of Significant Accounting Policies - Revenue Disaggregated by Geographic Location and Contract Type (Details) Sheet http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails Summary of Significant Accounting Policies - Revenue Disaggregated by Geographic Location and Contract Type (Details) Details 35 false false R36.htm 2409405 - Disclosure - Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details) Sheet http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details) Details 36 false false R37.htm 2410406 - Disclosure - Summary of Significant Accounting Policies - Composition of the Allowance for Credit Losses (Details) Sheet http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails Summary of Significant Accounting Policies - Composition of the Allowance for Credit Losses (Details) Details 37 false false R38.htm 2411407 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) Sheet http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) Details 38 false false R39.htm 2412408 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Other Intangible Assets (Details) Sheet http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails Summary of Significant Accounting Policies - Goodwill and Other Intangible Assets (Details) Details 39 false false R40.htm 2413409 - Disclosure - Summary of Significant Accounting Policies - Investments in Affiliates and Other Entities (Details) Sheet http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails Summary of Significant Accounting Policies - Investments in Affiliates and Other Entities (Details) Details 40 false false R41.htm 2414410 - Disclosure - Summary of Significant Accounting Policies - Accounts Payable and Accrued Expenses (Details) Sheet http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails Summary of Significant Accounting Policies - Accounts Payable and Accrued Expenses (Details) Details 41 false false R42.htm 2415411 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details) Sheet http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails Summary of Significant Accounting Policies - Income Taxes (Details) Details 42 false false R43.htm 2416412 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Details) Sheet http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails Summary of Significant Accounting Policies - Fair Value Measurements (Details) Details 43 false false R44.htm 2420413 - Disclosure - Acquisitions - Narrative (Details) Sheet http://quantaservices.com/role/AcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 44 false false R45.htm 2421414 - Disclosure - Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details) Sheet http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details) Details 45 false false R46.htm 2422415 - Disclosure - Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details) Sheet http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details) Details 46 false false R47.htm 2423416 - Disclosure - Acquisitions - Discount Rates and Customer Attrition Rates Used to Determine Fair Value (Details) Sheet http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails Acquisitions - Discount Rates and Customer Attrition Rates Used to Determine Fair Value (Details) Details 47 false false R48.htm 2424417 - Disclosure - Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details) Sheet http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details) Details 48 false false R49.htm 2427418 - Disclosure - Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Details) Sheet http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Details) Details 49 false false R50.htm 2428419 - Disclosure - Per Share Information - Narrative (Details) Sheet http://quantaservices.com/role/PerShareInformationNarrativeDetails Per Share Information - Narrative (Details) Details 50 false false R51.htm 2431420 - Disclosure - Debt Obligations - Long-term Debt Obligations (Details) Sheet http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails Debt Obligations - Long-term Debt Obligations (Details) Details 51 false false R52.htm 2432421 - Disclosure - Debt Obligations - Current Maturities of Long-Term Debt and Short-Term Debt (Details) Sheet http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails Debt Obligations - Current Maturities of Long-Term Debt and Short-Term Debt (Details) Details 52 false false R53.htm 2433422 - Disclosure - Debt Obligations - Narrative (Details) Sheet http://quantaservices.com/role/DebtObligationsNarrativeDetails Debt Obligations - Narrative (Details) Details 53 false false R54.htm 2434423 - Disclosure - Debt Obligations - Borrowings under Current and Prior Credit Facility and Applicable Interest Rates (Details) Sheet http://quantaservices.com/role/DebtObligationsBorrowingsunderCurrentandPriorCreditFacilityandApplicableInterestRatesDetails Debt Obligations - Borrowings under Current and Prior Credit Facility and Applicable Interest Rates (Details) Details 54 false false R55.htm 2437424 - Disclosure - Leases - Narrative (Details) Sheet http://quantaservices.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 55 false false R56.htm 2438425 - Disclosure - Leases - Components of Lease Costs (Details) Sheet http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails Leases - Components of Lease Costs (Details) Details 56 false false R57.htm 2439426 - Disclosure - Leases - Future Minimum Lease Payments (Details) Sheet http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails Leases - Future Minimum Lease Payments (Details) Details 57 false false R58.htm 2440427 - Disclosure - Leases - Other Information Related to Leases (Details) Sheet http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails Leases - Other Information Related to Leases (Details) Details 58 false false R59.htm 2443428 - Disclosure - Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details) Sheet http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details) Details 59 false false R60.htm 2444429 - Disclosure - Equity - Narrative (Details) Sheet http://quantaservices.com/role/EquityNarrativeDetails Equity - Narrative (Details) Details 60 false false R61.htm 2445430 - Disclosure - Equity - Dividends (Details) Sheet http://quantaservices.com/role/EquityDividendsDetails Equity - Dividends (Details) Details 61 false false R62.htm 2448431 - Disclosure - Stock-Based Compensation - Summary of PSUs and RSUs to be Settled in Common Stock Activity (Details) Sheet http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails Stock-Based Compensation - Summary of PSUs and RSUs to be Settled in Common Stock Activity (Details) Details 62 false false R63.htm 2449432 - Disclosure - Stock-Based Compensation - RSUs and PSUs to be Settled in Common Stock (Details) Sheet http://quantaservices.com/role/StockBasedCompensationRSUsandPSUstobeSettledinCommonStockDetails Stock-Based Compensation - RSUs and PSUs to be Settled in Common Stock (Details) Details 63 false false R64.htm 2450433 - Disclosure - Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details) Sheet http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details) Details 64 false false R65.htm 2451434 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 65 false false R66.htm 2452435 - Disclosure - Stock-Based Compensation - RSUs to be Settled in Cash (Details) Sheet http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails Stock-Based Compensation - RSUs to be Settled in Cash (Details) Details 66 false false R67.htm 2454436 - Disclosure - Commitments and Contingencies - Committed Expenditures (Details) Sheet http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails Commitments and Contingencies - Committed Expenditures (Details) Details 67 false false R68.htm 2455437 - Disclosure - Commitments and Contingencies - Legal Proceedings (Details) Sheet http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails Commitments and Contingencies - Legal Proceedings (Details) Details 68 false false R69.htm 2456438 - Disclosure - Commitments and Contingencies - Concentrations of Credit Risk (Details) Sheet http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails Commitments and Contingencies - Concentrations of Credit Risk (Details) Details 69 false false R70.htm 2457439 - Disclosure - Commitments and Contingencies - Insurance (Details) Sheet http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails Commitments and Contingencies - Insurance (Details) Details 70 false false R71.htm 2458440 - Disclosure - Commitments and Contingencies - Letters of Credit (Details) Sheet http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails Commitments and Contingencies - Letters of Credit (Details) Details 71 false false R72.htm 2459441 - Disclosure - Commitments and Contingencies - Bonds and Parent Guarantees (Details) Sheet http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails Commitments and Contingencies - Bonds and Parent Guarantees (Details) Details 72 false false R73.htm 2460442 - Disclosure - Commitments and Contingencies - Deferred Compensation Plans (Details) Sheet http://quantaservices.com/role/CommitmentsandContingenciesDeferredCompensationPlansDetails Commitments and Contingencies - Deferred Compensation Plans (Details) Details 73 false false R74.htm 2461443 - Disclosure - Commitments and Contingencies - Residual Value Guarantees (Details) Sheet http://quantaservices.com/role/CommitmentsandContingenciesResidualValueGuaranteesDetails Commitments and Contingencies - Residual Value Guarantees (Details) Details 74 false false R75.htm 2464444 - Disclosure - Segment Information - Narrative (Details) Sheet http://quantaservices.com/role/SegmentInformationNarrativeDetails Segment Information - Narrative (Details) Details 75 false false R76.htm 2465445 - Disclosure - Segment Information - Summarized Financial Information (Details) Sheet http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails Segment Information - Summarized Financial Information (Details) Details 76 false false R77.htm 2468446 - Disclosure - Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Details) Sheet http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Details) Details 77 false false R78.htm 2469447 - Disclosure - Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details) Sheet http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details) Details 78 false false R79.htm 2470448 - Disclosure - Supplemental Cash Flow Information - Supplemental Cash Flow Related to Leases (Details) Sheet http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails Supplemental Cash Flow Information - Supplemental Cash Flow Related to Leases (Details) Details 79 false false R80.htm 2471449 - Disclosure - Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details) Sheet http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details) Details 80 false false R81.htm 2472450 - Disclosure - Supplemental Cash Flow Information - Narrative (Details) Sheet http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails Supplemental Cash Flow Information - Narrative (Details) Details 81 false false R9999.htm Uncategorized Items - pwr-20210630.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - pwr-20210630.htm Cover 82 false false All Reports Book All Reports pwr-20210630.htm pwr-20210630.xsd pwr-20210630_cal.xml pwr-20210630_def.xml pwr-20210630_lab.xml pwr-20210630_pre.xml pwr06-30x2021ex101.htm pwr06-30x2021ex311.htm pwr06-30x2021ex312.htm pwr06-30x2021ex321.htm pwr-20210630_g1.jpg http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021 http://xbrl.sec.gov/currency/2021 http://xbrl.sec.gov/country/2021 true true JSON 101 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pwr-20210630.htm": { "axisCustom": 0, "axisStandard": 36, "contextCount": 287, "dts": { "calculationLink": { "local": [ "pwr-20210630_cal.xml" ] }, "definitionLink": { "local": [ "pwr-20210630_def.xml" ] }, "inline": { "local": [ "pwr-20210630.htm" ] }, "labelLink": { "local": [ "pwr-20210630_lab.xml" ], "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-doc-2021-01-31.xml" ] }, "presentationLink": { "local": [ "pwr-20210630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-ref-2021-01-31.xml" ] }, "schema": { "local": [ "pwr-20210630.xsd" ], "remote": [ "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_ref.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-parts-codification-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_doc.xsd" ] } }, "elementCount": 669, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 2, "http://xbrl.sec.gov/dei/2021": 5, "total": 7 }, "keyCustom": 69, "keyStandard": 419, "memberCustom": 51, "memberStandard": 40, "nsprefix": "pwr", "nsuri": "http://quantaservices.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://quantaservices.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "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": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Business and Organization", "role": "http://quantaservices.com/role/BusinessandOrganization", "shortName": "Business and Organization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Summary of Significant Accounting Policies", "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117103 - Disclosure - New Accounting Pronouncements", "role": "http://quantaservices.com/role/NewAccountingPronouncements", "shortName": "New Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118104 - Disclosure - Acquisitions", "role": "http://quantaservices.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "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": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125105 - Disclosure - Per Share Information", "role": "http://quantaservices.com/role/PerShareInformation", "shortName": "Per Share Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2129106 - Disclosure - Debt Obligations", "role": "http://quantaservices.com/role/DebtObligations", "shortName": "Debt Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135107 - Disclosure - Leases", "role": "http://quantaservices.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2141108 - Disclosure - Equity", "role": "http://quantaservices.com/role/Equity", "shortName": "Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146109 - Disclosure - Stock-Based Compensation", "role": "http://quantaservices.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2153110 - Disclosure - Commitments and Contingencies", "role": "http://quantaservices.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets", "role": "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2162111 - Disclosure - Segment Information", "role": "http://quantaservices.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2166112 - Disclosure - Supplemental Cash Flow Information", "role": "http://quantaservices.com/role/SupplementalCashFlowInformation", "shortName": "Supplemental Cash Flow Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319302 - Disclosure - Acquisitions (Tables)", "role": "http://quantaservices.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2326303 - Disclosure - Per Share Information (Tables)", "role": "http://quantaservices.com/role/PerShareInformationTables", "shortName": "Per Share Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2330304 - Disclosure - Debt Obligations (Tables)", "role": "http://quantaservices.com/role/DebtObligationsTables", "shortName": "Debt Obligations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2336305 - Disclosure - Leases (Tables)", "role": "http://quantaservices.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2342306 - Disclosure - Equity (Tables)", "role": "http://quantaservices.com/role/EquityTables", "shortName": "Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2347307 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://quantaservices.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2363308 - Disclosure - Segment Information (Tables)", "role": "http://quantaservices.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowOperatingCapitalTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2367309 - Disclosure - Supplemental Cash Flow Information (Tables)", "role": "http://quantaservices.com/role/SupplementalCashFlowInformationTables", "shortName": "Supplemental Cash Flow Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowOperatingCapitalTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - Business and Organization (Detail)", "role": "http://quantaservices.com/role/BusinessandOrganizationDetail", "shortName": "Business and Organization (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-7", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies - Performance Obligation (Details)", "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails", "shortName": "Summary of Significant Accounting Policies - Performance Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-7", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "3", "first": true, "lang": "en-US", "name": "pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details)", "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "Summary of Significant Accounting Policies - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "3", "first": true, "lang": "en-US", "name": "pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Summary of Significant Accounting Policies - Revenue Disaggregated by Geographic Location and Contract Type (Details)", "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails", "shortName": "Summary of Significant Accounting Policies - Revenue Disaggregated by Geographic Location and Contract Type (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "3", "lang": "en-US", "name": "pwr:PercentageOfTotalRevenues", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details)", "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails", "shortName": "Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i60faa37142db4a1b8a9c0816062ed591_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410406 - Disclosure - Summary of Significant Accounting Policies - Composition of the Allowance for Credit Losses (Details)", "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails", "shortName": "Summary of Significant Accounting Policies - Composition of the Allowance for Credit Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i60faa37142db4a1b8a9c0816062ed591_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411407 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)", "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails", "shortName": "Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412408 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Other Intangible Assets (Details)", "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails", "shortName": "Summary of Significant Accounting Policies - Goodwill and Other Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Condensed Consolidated Statements of Operations", "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:InvestmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413409 - Disclosure - Summary of Significant Accounting Policies - Investments in Affiliates and Other Entities (Details)", "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails", "shortName": "Summary of Significant Accounting Policies - Investments in Affiliates and Other Entities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:InvestmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "idc15d7da6fd943d18d83298c7ab6af2e_I20201231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableTradeCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414410 - Disclosure - Summary of Significant Accounting Policies - Accounts Payable and Accrued Expenses (Details)", "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails", "shortName": "Summary of Significant Accounting Policies - Accounts Payable and Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableTradeCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415411 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details)", "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails", "shortName": "Summary of Significant Accounting Policies - Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i31474c22d4d24b06962e94701985ade4_I20210630", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416412 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Details)", "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails", "shortName": "Summary of Significant Accounting Policies - Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i31474c22d4d24b06962e94701985ade4_I20210630", "decimals": "-7", "lang": "en-US", "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420413 - Disclosure - Acquisitions - Narrative (Details)", "role": "http://quantaservices.com/role/AcquisitionsNarrativeDetails", "shortName": "Acquisitions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i2456625ea8d54c309965052017e4460e_D20210401-20210630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "id50d64fea5994d728bd84b15fe072047_D20200701-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421414 - Disclosure - Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details)", "role": "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails", "shortName": "Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i46e468dd95ff484d926ebb3c398de90c_D20210101-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "id50d64fea5994d728bd84b15fe072047_D20200701-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422415 - Disclosure - Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details)", "role": "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails", "shortName": "Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i46e468dd95ff484d926ebb3c398de90c_D20210101-20210630", "decimals": null, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i148f091875e74319b4efa33cd169b9cf_D20210101-20210630", "decimals": "2", "first": true, "lang": "en-US", "name": "pwr:FairValueInputsRateOfReturn", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423416 - Disclosure - Acquisitions - Discount Rates and Customer Attrition Rates Used to Determine Fair Value (Details)", "role": "http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails", "shortName": "Acquisitions - Discount Rates and Customer Attrition Rates Used to Determine Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i148f091875e74319b4efa33cd169b9cf_D20210101-20210630", "decimals": "2", "first": true, "lang": "en-US", "name": "pwr:FairValueInputsRateOfReturn", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424417 - Disclosure - Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details)", "role": "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails", "shortName": "Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427418 - Disclosure - Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Details)", "role": "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails", "shortName": "Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)", "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428419 - Disclosure - Per Share Information - Narrative (Details)", "role": "http://quantaservices.com/role/PerShareInformationNarrativeDetails", "shortName": "Per Share Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCredit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431420 - Disclosure - Debt Obligations - Long-term Debt Obligations (Details)", "role": "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails", "shortName": "Debt Obligations - Long-term Debt Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShortTermDebtTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432421 - Disclosure - Debt Obligations - Current Maturities of Long-Term Debt and Short-Term Debt (Details)", "role": "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails", "shortName": "Debt Obligations - Current Maturities of Long-Term Debt and Short-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShortTermDebtTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCredit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433422 - Disclosure - Debt Obligations - Narrative (Details)", "role": "http://quantaservices.com/role/DebtObligationsNarrativeDetails", "shortName": "Debt Obligations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i23e8a339299d444abc50f81c9bd4b38f_I20210630", "decimals": "-7", "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434423 - Disclosure - Debt Obligations - Borrowings under Current and Prior Credit Facility and Applicable Interest Rates (Details)", "role": "http://quantaservices.com/role/DebtObligationsBorrowingsunderCurrentandPriorCreditFacilityandApplicableInterestRatesDetails", "shortName": "Debt Obligations - Borrowings under Current and Prior Credit Facility and Applicable Interest Rates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ShortTermLeaseCommitmentAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437424 - Disclosure - Leases - Narrative (Details)", "role": "http://quantaservices.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i1c8558a7ca294dffa61849ca509b4421_D20210401-20210630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438425 - Disclosure - Leases - Components of Lease Costs (Details)", "role": "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails", "shortName": "Leases - Components of Lease Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439426 - Disclosure - Leases - Future Minimum Lease Payments (Details)", "role": "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails", "shortName": "Leases - Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "pwr:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440427 - Disclosure - Leases - Other Information Related to Leases (Details)", "role": "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails", "shortName": "Leases - Other Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "pwr:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443428 - Disclosure - Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details)", "role": "http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails", "shortName": "Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)", "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsForRepurchaseOfCommonStock", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444429 - Disclosure - Equity - Narrative (Details)", "role": "http://quantaservices.com/role/EquityNarrativeDetails", "shortName": "Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DividendsDeclaredTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i04a6df9a98144f0d85606d1db663cfab_D20210527-20210527", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445430 - Disclosure - Equity - Dividends (Details)", "role": "http://quantaservices.com/role/EquityDividendsDetails", "shortName": "Equity - Dividends (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DividendsDeclaredTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i04a6df9a98144f0d85606d1db663cfab_D20210527-20210527", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DividendsCommonStockCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "if27ab93a620a430988190ac3b197d230_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448431 - Disclosure - Stock-Based Compensation - Summary of PSUs and RSUs to be Settled in Common Stock Activity (Details)", "role": "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails", "shortName": "Stock-Based Compensation - Summary of PSUs and RSUs to be Settled in Common Stock Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "if27ab93a620a430988190ac3b197d230_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449432 - Disclosure - Stock-Based Compensation - RSUs and PSUs to be Settled in Common Stock (Details)", "role": "http://quantaservices.com/role/StockBasedCompensationRSUsandPSUstobeSettledinCommonStockDetails", "shortName": "Stock-Based Compensation - RSUs and PSUs to be Settled in Common Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ifd56d0bb9b3045bcaba97f38ca694ba5_D20210101-20210630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i9640b79f283040209fea43652863dba8_I20210325", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450433 - Disclosure - Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details)", "role": "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails", "shortName": "Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i9640b79f283040209fea43652863dba8_I20210325", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "pwr:NumberOfShareBasedEquityPlans", "reportCount": 1, "unitRef": "unit", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451434 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "role": "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails", "shortName": "Stock-Based Compensation - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i13475432a89d4143bdede589439c293c_D20210101-20210630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i25de3aa01305473ebcd5daec12eb2d7f_D20210101-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452435 - Disclosure - Stock-Based Compensation - RSUs to be Settled in Cash (Details)", "role": "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails", "shortName": "Stock-Based Compensation - RSUs to be Settled in Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i25de3aa01305473ebcd5daec12eb2d7f_D20210101-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "iba87cd1024a849a08a2374699f5c27d1_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454436 - Disclosure - Commitments and Contingencies - Committed Expenditures (Details)", "role": "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails", "shortName": "Commitments and Contingencies - Committed Expenditures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "iba87cd1024a849a08a2374699f5c27d1_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GrossProfit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455437 - Disclosure - Commitments and Contingencies - Legal Proceedings (Details)", "role": "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails", "shortName": "Commitments and Contingencies - Legal Proceedings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i0d2d9b4543704b0fbbdcac7b8d32210c_I20190831", "decimals": "0", "lang": "en-US", "name": "pwr:NumberOfBuildingsWithPropertyDamage", "reportCount": 1, "unique": true, "unitRef": "building", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456438 - Disclosure - Commitments and Contingencies - Concentrations of Credit Risk (Details)", "role": "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails", "shortName": "Commitments and Contingencies - Concentrations of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i55aee6e5174b47ce9a9d719ef9db7a54_I20210731", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "pwr:WorkersCompensationInsuranceClaimsDeductible", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "pwr:EmployersLiabilityInsuranceClaimsDeductible", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457439 - Disclosure - Commitments and Contingencies - Insurance (Details)", "role": "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails", "shortName": "Commitments and Contingencies - Insurance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "pwr:WorkersCompensationInsuranceClaimsDeductible", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "pwr:EmployersLiabilityInsuranceClaimsDeductible", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "idbf65f1f776643279fcdcb3258a05660_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458440 - Disclosure - Commitments and Contingencies - Letters of Credit (Details)", "role": "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails", "shortName": "Commitments and Contingencies - Letters of Credit (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R72": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i0c1dcbba20d84cc794c5742499a97b23_I20210630", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:GuaranteeObligationsMaximumExposure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459441 - Disclosure - Commitments and Contingencies - Bonds and Parent Guarantees (Details)", "role": "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails", "shortName": "Commitments and Contingencies - Bonds and Parent Guarantees (Details)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i0c1dcbba20d84cc794c5742499a97b23_I20210630", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:GuaranteeObligationsMaximumExposure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460442 - Disclosure - Commitments and Contingencies - Deferred Compensation Plans (Details)", "role": "http://quantaservices.com/role/CommitmentsandContingenciesDeferredCompensationPlansDetails", "shortName": "Commitments and Contingencies - Deferred Compensation Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseResidualValueOfLeasedAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461443 - Disclosure - Commitments and Contingencies - Residual Value Guarantees (Details)", "role": "http://quantaservices.com/role/CommitmentsandContingenciesResidualValueGuaranteesDetails", "shortName": "Commitments and Contingencies - Residual Value Guarantees (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R75": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464444 - Disclosure - Segment Information - Narrative (Details)", "role": "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "shortName": "Segment Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i74592c95590341808c6df3b00d1fa49b_D20210101-20210630", "decimals": "0", "lang": "en-US", "name": "pwr:NumberOfInternalDivisions", "reportCount": 1, "unique": true, "unitRef": "division", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465445 - Disclosure - Segment Information - Summarized Financial Information (Details)", "role": "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails", "shortName": "Segment Information - Summarized Financial Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i08ef57c597bc48e49d5e7b89e8d07bbc_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CashFlowOperatingCapitalTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2468446 - Disclosure - Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Details)", "role": "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails", "shortName": "Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CashFlowOperatingCapitalTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ibcdacaf7e97744caa55a18c33d5717c6_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469447 - Disclosure - Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details)", "role": "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails", "shortName": "Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i546cf2294b504a2e856c55451e82f76b_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2470448 - Disclosure - Supplemental Cash Flow Information - Supplemental Cash Flow Related to Leases (Details)", "role": "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails", "shortName": "Supplemental Cash Flow Information - Supplemental Cash Flow Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i313fd1f4f0774a5fbea0a004441e0f54_I20191231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - Statement - Condensed Consolidated Statements of Equity", "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity", "shortName": "Condensed Consolidated Statements of Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "id1954c8e0e374783a68bcb736187927f_D20200101-20200331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2471449 - Disclosure - Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details)", "role": "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails", "shortName": "Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i4b625da95fe546ca8b3b9dd7fb354516_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ia10c6dee6f314fd39b2a48600967f273_D20200101-20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2472450 - Disclosure - Supplemental Cash Flow Information - Narrative (Details)", "role": "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails", "shortName": "Supplemental Cash Flow Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "ia10c6dee6f314fd39b2a48600967f273_D20200101-20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DividendsDeclaredTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pwr-20210630.htm", "contextRef": "i04a6df9a98144f0d85606d1db663cfab_D20210527-20210527", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1008009 - Statement - Condensed Consolidated Statements of Equity (Parenthetical)", "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquityParenthetical", "shortName": "Condensed Consolidated Statements of Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R9999": { "firstAnchor": null, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - pwr-20210630.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - pwr-20210630.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 92, "tag": { "country_AU": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AUSTRALIA", "terseLabel": "Australia" } } }, "localname": "AU", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "xbrltype": "domainItemType" }, "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "xbrltype": "domainItemType" }, "currency_AUD": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Australia, Dollars", "terseLabel": "Australian Dollars" } } }, "localname": "AUD", "nsuri": "http://xbrl.sec.gov/currency/2021", "presentation": [ "http://quantaservices.com/role/DebtObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "All Currencies [Domain]", "terseLabel": "All Currencies [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2021", "presentation": [ "http://quantaservices.com/role/DebtObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "currency_CAD": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Canada, Dollars", "terseLabel": "Canadian Dollars" } } }, "localname": "CAD", "nsuri": "http://xbrl.sec.gov/currency/2021", "presentation": [ "http://quantaservices.com/role/DebtObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "currency_USD": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States of America, Dollars", "terseLabel": "U.S. Dollar" } } }, "localname": "USD", "nsuri": "http://xbrl.sec.gov/currency/2021", "presentation": [ "http://quantaservices.com/role/DebtObligationsNarrativeDetails" ], "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/2021", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "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/2021", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "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/2021", "presentation": [ "http://quantaservices.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/2021", "presentation": [ "http://quantaservices.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/2021", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r741" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r742" ], "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/2021", "presentation": [ "http://quantaservices.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/2021", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "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/2021", "presentation": [ "http://quantaservices.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/2021", "presentation": [ "http://quantaservices.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/2021", "presentation": [ "http://quantaservices.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/2021", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r743" ], "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/2021", "presentation": [ "http://quantaservices.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/2021", "presentation": [ "http://quantaservices.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/2021", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails", "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r743" ], "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/2021", "presentation": [ "http://quantaservices.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/2021", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r743" ], "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/2021", "presentation": [ "http://quantaservices.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/2021", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r745" ], "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/2021", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r743" ], "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/2021", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r743" ], "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/2021", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r743" ], "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/2021", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r743" ], "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/2021", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails", "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" ], "xbrltype": "stringItemType" }, "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/2021", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r739" ], "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/2021", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r740" ], "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/2021", "presentation": [ "http://quantaservices.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/2021", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "pwr_A2018And2020RepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2018 and 2020 Repurchase Program", "label": "2018 and 2020 Repurchase Program [Member]", "terseLabel": "2018 and 2020 Repurchase Program" } } }, "localname": "A2018And2020RepurchaseProgramMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "pwr_AccountsReceivableAllowanceForCreditLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Line Items] for Accounts Receivable, Allowance For Credit Loss [Table]", "label": "Accounts Receivable, Allowance For Credit Loss [Line Items]", "terseLabel": "Accounts Receivable, Allowance For Credit Loss [Line Items]" } } }, "localname": "AccountsReceivableAllowanceForCreditLossLineItems", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" ], "xbrltype": "stringItemType" }, "pwr_AccountsReceivableAllowanceForCreditLossTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Allowance For Credit Loss [Table]", "label": "Accounts Receivable, Allowance For Credit Loss [Table]", "terseLabel": "Accounts Receivable, Allowance For Credit Loss [Table]" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTable", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" ], "xbrltype": "stringItemType" }, "pwr_Acquisitions2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Acquisitions 2020 [Member]", "label": "Acquisitions 2020 [Member]", "terseLabel": "Acquisitions 2020" } } }, "localname": "Acquisitions2020Member", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails", "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "pwr_Acquisitions2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Acquisitions 2021 [Member]", "label": "Acquisitions 2021 [Member]", "terseLabel": "Acquisitions 2021" } } }, "localname": "Acquisitions2021Member", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails", "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails", "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "pwr_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets And Liabilities, Lessee", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Other Information Related to Leases" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "pwr_AutoLiabilityInsuranceClaimsDeductible": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Auto liability insurance claims deductible amount per occurrence.", "label": "Auto Liability Insurance Claims Deductible", "terseLabel": "Auto liability insurance claims deductible" } } }, "localname": "AutoLiabilityInsuranceClaimsDeductible", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" ], "xbrltype": "monetaryItemType" }, "pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Acquisitions, Pro Forma Amortization Of Intangible Assets", "label": "Business Acquisitions, Pro Forma Amortization Of Intangible Assets", "negatedTerseLabel": "Amortization of intangible assets" } } }, "localname": "BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_BusinessAcquisitionsProFormaGrossProfit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Acquisitions, Pro Forma Gross Profit", "label": "Business Acquisitions, Pro Forma Gross Profit", "terseLabel": "Gross profit" } } }, "localname": "BusinessAcquisitionsProFormaGrossProfit", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock, Net Of Tax", "label": "Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock, Net Of Tax", "verboseLabel": "Net income attributable to common stock" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Acquisitions, Pro Forma Selling, General And Administrative Expenses", "label": "Business Acquisitions, Pro Forma Selling, General And Administrative Expenses", "negatedTerseLabel": "Selling, general and administrative expenses" } } }, "localname": "BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash consideration transferred or to be transferred in cash except for contingent consideration.", "label": "Business Combination, Cash Consideration Transferred Or To Be Transferred", "terseLabel": "Cash consideration", "verboseLabel": "Cash paid or payable" } } }, "localname": "BusinessCombinationCashConsiderationTransferredOrToBeTransferred", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails", "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Target Term", "label": "Business Combination, Contingent Consideration Arrangements, Range Of Outcomes, Target Term", "terseLabel": "Aggregate maximum payout amount, target term" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "durationItemType" }, "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Assets, Current", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Assets, Current", "terseLabel": "Contract assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Liabilities", "negatedTerseLabel": "Contract liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tangible assets acquired less liabilities assumed at the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Net Tangible Assets", "terseLabel": "Net tangible assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pwr_CaptiveInsuranceCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Captive Insurance Company", "label": "Captive Insurance Company [Member]", "terseLabel": "Captive Insurance Company" } } }, "localname": "CaptiveInsuranceCompanyMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "pwr_CashFlowLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash Flow, Lessee [Abstract]", "label": "Cash Flow, Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashFlowLesseeAbstract", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails" ], "xbrltype": "stringItemType" }, "pwr_CashNotHeldByJointVenturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash Not Held By Joint Ventures [Member]", "label": "Cash Not Held By Joint Ventures [Member]", "terseLabel": "Cash Not Held by Joint Ventures" } } }, "localname": "CashNotHeldByJointVenturesMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "pwr_CertainNonIntegralEquityInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Certain Non-Integral Equity Investments [Member]", "label": "Certain Non-Integral Equity Investments [Member]", "terseLabel": "Certain Non-Integral Equity Investments" } } }, "localname": "CertainNonIntegralEquityInvestmentsMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" ], "xbrltype": "domainItemType" }, "pwr_CommitmentAndContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitment And Contingencies [Line Items]", "label": "Commitment And Contingencies [Line Items]", "terseLabel": "Commitment And Contingencies [Line Items]" } } }, "localname": "CommitmentAndContingenciesLineItems", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" ], "xbrltype": "stringItemType" }, "pwr_CommitmentAndContingenciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitment And Contingencies [Table]", "label": "Commitment And Contingencies [Table]", "terseLabel": "Commitment And Contingencies [Table]" } } }, "localname": "CommitmentAndContingenciesTable", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" ], "xbrltype": "stringItemType" }, "pwr_CommonStockClassUndefinedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock class undefined.", "label": "Common Stock Class Undefined [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockClassUndefinedMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "pwr_CommunicationsTechnologyCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Communications Technology Company", "label": "Communications Technology Company [Member]", "terseLabel": "Communications Technology Company" } } }, "localname": "CommunicationsTechnologyCompanyMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" ], "xbrltype": "domainItemType" }, "pwr_ConstructionInProcessCostsIncurred": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Construction In Process, Costs Incurred", "label": "Construction In Process, Costs Incurred", "terseLabel": "Construction costs incurred" } } }, "localname": "ConstructionInProcessCostsIncurred", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_ContractWithCustomerContractValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Contract Value", "label": "Contract With Customer, Contract Value", "terseLabel": "Aggregate consideration for projects", "verboseLabel": "Contract value" } } }, "localname": "ContractWithCustomerContractValue", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Contract Value, Consideration To Be Transferred During Construction", "label": "Contract With Customer, Contract Value, Consideration To Be Transferred During Construction", "terseLabel": "Aggregate consideration to be paid during the construction period" } } }, "localname": "ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Contract Value, Consideration To Be Transferred During Subsequent Period", "label": "Contract With Customer, Contract Value, Consideration To Be Transferred During Subsequent Period", "terseLabel": "Aggregate consideration to be paid during the post-construction operation and maintenance period" } } }, "localname": "ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Contract Value, Subsequent Payment Period", "label": "Contract With Customer, Contract Value, Subsequent Payment Period", "terseLabel": "Term of post-construction operation and maintenance period" } } }, "localname": "ContractWithCustomerContractValueSubsequentPaymentPeriod", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "durationItemType" }, "pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate", "label": "Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate", "terseLabel": "Change in contract estimates, (favorable) unfavorable impact on operating results, amount" } } }, "localname": "ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Cumulative Catch-Up Adjustment, To Gross Profit, Change In Estimate, Percent", "label": "Contract With Customer, Cumulative Catch-Up Adjustment, To Gross Profit, Change In Estimate, Percent", "negatedLabel": "Change in contract estimates, (favorable) unfavorable impact on operating results, percent" } } }, "localname": "ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Deferred Revenues, Current", "label": "Contract With Customer, Liability, Deferred Revenues, Current", "verboseLabel": "Unearned revenues, current portion" } } }, "localname": "ContractWithCustomerLiabilityDeferredRevenuesCurrent", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "pwr_ContractWithCustomerOnDemandPerformanceBonds": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, On-Demand Performance Bonds", "label": "Contract With Customer, On-Demand Performance Bonds", "terseLabel": "On-demand performance bonds" } } }, "localname": "ContractWithCustomerOnDemandPerformanceBonds", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_ContractWithCustomerPercentageOfCompletion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Percentage Of Completion", "label": "Contract With Customer, Percentage Of Completion", "terseLabel": "Percentage of project completion" } } }, "localname": "ContractWithCustomerPercentageOfCompletion", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Revenue Recognized, Related To Unapproved Change Orders And Claims", "label": "Contract With Customer, Revenue Recognized, Related To Unapproved Change Orders And Claims", "terseLabel": "Revenues recognized related to change orders and claims" } } }, "localname": "ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Correction Of Estimated Project Costs And Percentage Of Completion Method [Member]", "label": "Correction Of Estimated Project Costs And Percentage Of Completion Method [Member]", "terseLabel": "Correction of Estimated Project Costs and Percentage of Completion Method" } } }, "localname": "CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "pwr_CostMethodInvestmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cost Method Investment", "label": "Cost Method Investment [Member]", "terseLabel": "Cost Method Investment" } } }, "localname": "CostMethodInvestmentMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" ], "xbrltype": "domainItemType" }, "pwr_CustomerWithJointVentureInterestMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer With Joint Venture Interest", "label": "Customer With Joint Venture Interest [Member]", "terseLabel": "Customer With Joint Venture Interest" } } }, "localname": "CustomerWithJointVentureInterestMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "pwr_CustomersOwnershipPercentageInJointVenture": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer's Ownership Percentage In Joint Venture", "label": "Customer's Ownership Percentage In Joint Venture", "terseLabel": "Ownership percentage of customer in joint venture" } } }, "localname": "CustomersOwnershipPercentageInJointVenture", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails" ], "xbrltype": "percentItemType" }, "pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Decrease In Fair Value Of Reporting Units Considered For Impairment Calculation", "label": "Decrease In Fair Value Of Reporting Units Considered For Impairment Calculation", "terseLabel": "Decrease in fair value of reporting units considered for impairment" } } }, "localname": "DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "percentItemType" }, "pwr_DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Compensation Arrangement with Individual, Employer Discretionary Contribution Amount", "label": "Deferred Compensation Arrangement with Individual, Employer Discretionary Contribution Amount", "terseLabel": "Employer discretionary contribution amount" } } }, "localname": "DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesDeferredCompensationPlansDetails" ], "xbrltype": "monetaryItemType" }, "pwr_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Document and entity information.", "label": "Document And Entity Information [Abstract]", "terseLabel": "Document And Entity Information [Abstract]" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://quantaservices.com/20210630", "xbrltype": "stringItemType" }, "pwr_DomesticBankAccountsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Domestic Bank Accounts [Member]", "label": "Domestic Bank Accounts [Member]", "terseLabel": "Domestic Bank Accounts" } } }, "localname": "DomesticBankAccountsMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "pwr_DomesticCommunicationsProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Domestic Communications Project", "label": "Domestic Communications Project [Member]", "terseLabel": "Domestic Communications Project" } } }, "localname": "DomesticCommunicationsProjectMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "pwr_DomesticJointVenturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Domestic Joint Ventures [Member]", "label": "Domestic Joint Ventures [Member]", "terseLabel": "Domestic Joint Ventures" } } }, "localname": "DomesticJointVenturesMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "pwr_ElectricPowerInfrastructureServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Electric Power Infrastructure [Member]", "label": "Electric Power Infrastructure Services [Member]", "terseLabel": "Electric Power Infrastructure Solutions" } } }, "localname": "ElectricPowerInfrastructureServicesMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "pwr_EmployersLiabilityInsuranceClaimsDeductible": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Employer's liability claims deductible amount per occurrence.", "label": "Employers Liability Insurance Claims Deductible", "terseLabel": "Employer's liability claims subject to deductible per occurrence" } } }, "localname": "EmployersLiabilityInsuranceClaimsDeductible", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" ], "xbrltype": "monetaryItemType" }, "pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employer's Liability, Workers' Compensation, Auto Liability, General Liability And Group Health Care Claims [Member]", "label": "Employer's Liability, Workers' Compensation, Auto Liability, General Liability And Group Health Care Claims [Member]", "terseLabel": "Employer's Liability, Workers' Compensation, Auto Liability, General Liability and Group Health Care Claims" } } }, "localname": "EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" ], "xbrltype": "domainItemType" }, "pwr_EstimateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Estimate.", "label": "Estimate [Member]", "terseLabel": "Estimate" } } }, "localname": "EstimateMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails" ], "xbrltype": "domainItemType" }, "pwr_EstimatedCostsToCompleteBondedProjects": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Estimated Costs To Complete Bonded Projects", "label": "Estimated Costs To Complete Bonded Projects", "terseLabel": "Estimated cost to complete bonded projects" } } }, "localname": "EstimatedCostsToCompleteBondedProjects", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "pwr_ExchangeableSharesExchangedForCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exchangeable shares exchanged for common stock.", "label": "Exchangeable Shares Exchanged For Common Stock", "terseLabel": "Exchange of exchangeable shares (in shares)" } } }, "localname": "ExchangeableSharesExchangedForCommonStock", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "sharesItemType" }, "pwr_ExchangeableSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exchangeable shares.", "label": "Exchangeable Shares [Member]", "terseLabel": "Exchangeable Shares" } } }, "localname": "ExchangeableSharesMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "pwr_FairValueInputsCustomerAttritionRates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fair Value Inputs, Customer Attrition Rates", "label": "Fair Value Inputs, Customer Attrition Rates", "terseLabel": "Customer attrition rates" } } }, "localname": "FairValueInputsCustomerAttritionRates", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails" ], "xbrltype": "percentItemType" }, "pwr_FairValueInputsRateOfReturn": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fair Value Inputs, Rate Of Return", "label": "Fair Value Inputs, Rate Of Return", "terseLabel": "Discount rates" } } }, "localname": "FairValueInputsRateOfReturn", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails" ], "xbrltype": "percentItemType" }, "pwr_FinanceLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour", "weight": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Liability, To Be Paid, After Year Four", "label": "Finance Lease, Liability, To Be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_FinanceLeasesCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finance Leases, Cost [Abstract]", "label": "Finance Leases, Cost [Abstract]", "terseLabel": "Finance lease cost:" } } }, "localname": "FinanceLeasesCostAbstract", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "pwr_ForeignBankAccountsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign Bank Accounts [Member]", "label": "Foreign Bank Accounts [Member]", "terseLabel": "Foreign Bank Accounts" } } }, "localname": "ForeignBankAccountsMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "pwr_ForeignJointVenturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign Joint Ventures [Member]", "label": "Foreign Joint Ventures [Member]", "terseLabel": "Foreign Joint Ventures" } } }, "localname": "ForeignJointVenturesMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "pwr_GeneralLiabilityInsuranceClaimsDeductible": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "General liability insurance claims deductible amount per occurrence.", "label": "General Liability Insurance Claims Deductible", "terseLabel": "General liability insurance claims deductible" } } }, "localname": "GeneralLiabilityInsuranceClaimsDeductible", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" ], "xbrltype": "monetaryItemType" }, "pwr_HealthCareDeductible": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Health care deductible.", "label": "Health Care Deductible", "terseLabel": "Employee health care benefit plans subject to deductible per claimant" } } }, "localname": "HealthCareDeductible", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" ], "xbrltype": "monetaryItemType" }, "pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Income (Loss) From Equity Method Investments, Integral Unconsolidated Affiliates", "label": "Income (Loss) From Equity Method Investments, Integral Unconsolidated Affiliates", "terseLabel": "Equity in earnings of integral unconsolidated affiliates" } } }, "localname": "IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "pwr_IncreaseDecreaseInDeferredCompensationPlanAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Deferred Compensation Plan, Assets", "label": "Increase (Decrease) in Deferred Compensation Plan, Assets", "terseLabel": "Fair market value of assets associated with deferred compensation plan" } } }, "localname": "IncreaseDecreaseInDeferredCompensationPlanAssets", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesDeferredCompensationPlansDetails" ], "xbrltype": "monetaryItemType" }, "pwr_IncreaseDecreaseInDeferredCompensationPlanLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Deferred Compensation Plan, Liabilities", "label": "Increase (Decrease) in Deferred Compensation Plan, Liabilities", "terseLabel": "Fair market value of liabilities associated with deferred compensation plan" } } }, "localname": "IncreaseDecreaseInDeferredCompensationPlanLiabilities", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesDeferredCompensationPlansDetails" ], "xbrltype": "monetaryItemType" }, "pwr_IntegralUnconsolidatedAffiliatesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Integral Unconsolidated Affiliates", "label": "Integral Unconsolidated Affiliates [Member]", "terseLabel": "Integral Unconsolidated Affiliates" } } }, "localname": "IntegralUnconsolidatedAffiliatesMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" ], "xbrltype": "domainItemType" }, "pwr_InvestmentsInJointVenturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Investments In Joint Ventures [Member]", "label": "Investments In Joint Ventures [Member]", "terseLabel": "Investments in Joint Ventures" } } }, "localname": "InvestmentsInJointVenturesMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "pwr_LUMAEnergyLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "LUMA Energy, LLC [Member]", "label": "LUMA Energy, LLC [Member]", "terseLabel": "LUMA Energy, LLC" } } }, "localname": "LUMAEnergyLLCMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" ], "xbrltype": "domainItemType" }, "pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Liability", "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Liability", "terseLabel": "Obligations for operating leases not yet commenced" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedLiability", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour", "weight": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Supplemental Cash Flows From Leases [Table Text Block]", "label": "Lessee, Supplemental Cash Flows From Leases [Table Text Block]", "terseLabel": "Supplemental Cash Flow Information Related to Leases" } } }, "localname": "LesseeSupplementalCashFlowsFromLeasesTableTextBlock", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "pwr_LettersOfCreditAndBankGuaranteesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Letters Of Credit and Bank Guarantees.", "label": "Letters Of Credit and Bank Guarantees [Member]", "terseLabel": "Letters of Credit and Bank Guarantees" } } }, "localname": "LettersOfCreditAndBankGuaranteesMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/DebtObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Limetree Bay Refining, LLC And Limetree Bay Terminals, LLC", "label": "Limetree Bay Refining, LLC And Limetree Bay Terminals, LLC [Member]", "terseLabel": "Limetree Bay Refining, LLC And Limetree Terminal, LLC" } } }, "localname": "LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" ], "xbrltype": "domainItemType" }, "pwr_LimetreeBayRefiningLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Limetree Bay Refining, LLC", "label": "Limetree Bay Refining, LLC [Member]", "terseLabel": "Limetree Bay Refining, LLC" } } }, "localname": "LimetreeBayRefiningLLCMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" ], "xbrltype": "domainItemType" }, "pwr_LimetreeBayTerminalsLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Limetree Bay Terminals, LLC", "label": "Limetree Bay Terminals, LLC [Member]", "terseLabel": "Limetree Bay Terminals, LLC" } } }, "localname": "LimetreeBayTerminalsLLCMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" ], "xbrltype": "domainItemType" }, "pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lorenzo Benton v. Telecom Network Specialists Inc [Member]", "label": "Lorenzo Benton V Telecom Network Specialists Inc [Member]", "terseLabel": "Lorenzo Benton v Telecom Network Specialists Inc" } } }, "localname": "LorenzoBentonvTelecomNetworkSpecialistsIncMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "pwr_MaurepasPipelineLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maurepas Pipeline, LLC [Member]", "label": "Maurepas Pipeline, LLC [Member]", "terseLabel": "Maurepas" } } }, "localname": "MaurepasPipelineLLCMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "pwr_MaurepasProjectDisputeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maurepas Project Dispute [Member]", "label": "Maurepas Project Dispute [Member]", "terseLabel": "Maurepas Project Dispute" } } }, "localname": "MaurepasProjectDisputeMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "pwr_NumberOfBuildingsWithPropertyDamage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Buildings With Property Damage", "label": "Number Of Buildings With Property Damage", "terseLabel": "Number of buildings with property damage" } } }, "localname": "NumberOfBuildingsWithPropertyDamage", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "integerItemType" }, "pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Customers Representing Ten Percent Or More Of Consolidated Revenues", "label": "Number of Customers Representing Ten Percent Or More Of Consolidated Revenues", "terseLabel": "Number of customers representing ten percent or more of consolidated revenues" } } }, "localname": "NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails" ], "xbrltype": "integerItemType" }, "pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Customers Representing Ten Percent Or More Of Net Receivable Position", "label": "Number Of Customers Representing Ten Percent Or More Of Net Receivable Position", "terseLabel": "Number of customers representing ten percent or more of net receivable position" } } }, "localname": "NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails" ], "xbrltype": "integerItemType" }, "pwr_NumberOfInternalDivisions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of internal divisions.", "label": "Number of Internal Divisions", "terseLabel": "Number of internal divisions" } } }, "localname": "NumberOfInternalDivisions", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "pwr_NumberOfReportingUnitsAtRiskAfterCushionTest": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Reporting Units At Risk After Cushion Test", "label": "Number Of Reporting Units At Risk After Cushion Test", "terseLabel": "Number of reporting units at risk after cushion test" } } }, "localname": "NumberOfReportingUnitsAtRiskAfterCushionTest", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "integerItemType" }, "pwr_NumberOfShareBasedEquityPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Share-Based Equity Plans", "label": "Number Of Share-Based Equity Plans", "terseLabel": "Number of equity incentive plans" } } }, "localname": "NumberOfShareBasedEquityPlans", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease Liabilities, Payments, Due", "label": "Operating And Finance Lease Liabilities, Payments, Due", "totalLabel": "Total future minimum operating and finance lease payments" } } }, "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDue", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease Liabilities, Payments, Due [Abstract]", "label": "Operating And Finance Lease Liabilities, Payments, Due [Abstract]", "terseLabel": "Total" } } }, "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_2": { "order": 6.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease Liabilities, Payments, Due After Year Four", "label": "Operating And Finance Lease Liabilities, Payments, Due After Year Four", "totalLabel": "Thereafter" } } }, "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_2": { "order": 5.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease Liabilities, Payments, Due Year Four", "label": "Operating And Finance Lease Liabilities, Payments, Due Year Four", "totalLabel": "2025" } } }, "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_2": { "order": 2.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease Liabilities, Payments, Due Year One", "label": "Operating And Finance Lease Liabilities, Payments, Due Year One", "totalLabel": "2022" } } }, "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_2": { "order": 4.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease Liabilities, Payments, Due Year Three", "label": "Operating And Finance Lease Liabilities, Payments, Due Year Three", "totalLabel": "2024" } } }, "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_2": { "order": 3.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease Liabilities, Payments, Due Year Two", "label": "Operating And Finance Lease Liabilities, Payments, Due Year Two", "totalLabel": "2023" } } }, "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_2": { "order": 1.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease Liabilities, Payments, Remainder Of Fiscal Year", "label": "Operating And Finance Lease Liabilities, Payments, Remainder Of Fiscal Year", "totalLabel": "Remainder of 2021" } } }, "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "order": 1.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease Liabilities, Undiscounted Excess Amount", "label": "Operating And Finance Lease Liabilities, Undiscounted Excess Amount", "negatedTotalLabel": "Less imputed interest" } } }, "localname": "OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_OperatingAndFinanceLeaseLiability": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "order": 2.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease, Liability", "label": "Operating And Finance Lease, Liability", "totalLabel": "Total lease liabilities" } } }, "localname": "OperatingAndFinanceLeaseLiability", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating And Finance Leases, Weighted Average Discount Rate [Abstract]", "label": "Operating And Finance Leases, Weighted Average Discount Rate [Abstract]", "terseLabel": "Weighted average discount rate:" } } }, "localname": "OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails" ], "xbrltype": "stringItemType" }, "pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating And Finance Leases, Weighted Average Remaining Lease Term [Abstract]", "label": "Operating And Finance Leases, Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted average remaining lease term (in years):" } } }, "localname": "OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails" ], "xbrltype": "stringItemType" }, "pwr_OperationAndMaintenanceAgreementContractTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operation And Maintenance Agreement, Contract Term", "label": "Operation And Maintenance Agreement, Contract Term", "terseLabel": "Term of operation and maintenance agreement" } } }, "localname": "OperationAndMaintenanceAgreementContractTerm", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" ], "xbrltype": "durationItemType" }, "pwr_OperationAndMaintenanceAgreementLengthOfSystem": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operation And Maintenance Agreement, Length Of System", "label": "Operation And Maintenance Agreement, Length Of System", "terseLabel": "Length of electric transmission and distribution system" } } }, "localname": "OperationAndMaintenanceAgreementLengthOfSystem", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" ], "xbrltype": "integerItemType" }, "pwr_OtherComprehensiveIncomeLossOtherNetOfTax": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Comprehensive Income (Loss), Other, Net of Tax", "label": "Other Comprehensive Income (Loss), Other, Net Of Tax", "terseLabel": "Other, net of tax of $1, $0, $3 and $0" } } }, "localname": "OtherComprehensiveIncomeLossOtherNetOfTax", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "pwr_OtherComprehensiveIncomeLossOtherTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other comprehensive income other tax.", "label": "Other Comprehensive Income (Loss), Other, Tax", "terseLabel": "Other, tax" } } }, "localname": "OtherComprehensiveIncomeLossOtherTax", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical" ], "xbrltype": "monetaryItemType" }, "pwr_OtherCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Countries", "label": "Other Countries [Member]", "terseLabel": "Others" } } }, "localname": "OtherCountriesMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "xbrltype": "domainItemType" }, "pwr_OtherInvestmentsCostMethodNoncurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other Investments, Cost Method, Noncurrent", "label": "Other Investments, Cost Method, Noncurrent", "terseLabel": "Cost method investments" } } }, "localname": "OtherInvestmentsCostMethodNoncurrent", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "pwr_PercentageOfForeignRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of foreign revenue.", "label": "Percentage Of Foreign Revenue", "terseLabel": "Percentage of foreign revenues" } } }, "localname": "PercentageOfForeignRevenue", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "percentItemType" }, "pwr_PercentageOfTotalRevenues": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage Of Total Revenues", "label": "Percentage Of Total Revenues", "terseLabel": "Percent of total revenues" } } }, "localname": "PercentageOfTotalRevenues", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "xbrltype": "percentItemType" }, "pwr_PerformanceStockUnitsPSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance units.", "label": "Performance Stock Units (PSUs) [Member]", "terseLabel": "Performance Stock Units" } } }, "localname": "PerformanceStockUnitsPSUsMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails", "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails", "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" ], "xbrltype": "domainItemType" }, "pwr_PipelineTransmissionProjectCanadaProjectOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pipeline Transmission Project - Canada - Project One", "label": "Pipeline Transmission Project - Canada - Project One [Member]", "terseLabel": "Pipeline Transmission Project - Canada - Project One" } } }, "localname": "PipelineTransmissionProjectCanadaProjectOneMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "pwr_ProceedsFromConstructionContracts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Construction Contracts", "label": "Proceeds From Construction Contracts", "terseLabel": "Payments received on construction contracts" } } }, "localname": "ProceedsFromConstructionContracts", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_ProceedsFromExerciseOfOnDemandBonds": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Exercise Of On-Demand Bonds", "label": "Proceeds From Exercise Of On-Demand Bonds", "terseLabel": "Bond proceeds received" } } }, "localname": "ProceedsFromExerciseOfOnDemandBonds", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails", "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Programa Nacional De Telecomunicaciones (PRONATEL) [Member]", "label": "Programa Nacional De Telecomunicaciones (PRONATEL) [Member]", "terseLabel": "PRONATEL" } } }, "localname": "ProgramaNacionalDeTelecomunicacionesPRONATELMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails", "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "pwr_ProjectContractTerminationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Project Contract Termination [Member]", "label": "Project Contract Termination [Member]", "terseLabel": "Project Contract Termination", "verboseLabel": "Disputed Contract Termination" } } }, "localname": "ProjectContractTerminationMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails", "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "pwr_QPSEngineeringLLCQPSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "QPS Engineering, LLC (QPS) [Member]", "label": "QPS Engineering, LLC (QPS) [Member]", "terseLabel": "QPS Engineering, LLC" } } }, "localname": "QPSEngineeringLLCQPSMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "pwr_QuantaServicesIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Quanta Services, Inc.", "label": "Quanta Services, Inc. [Member]", "terseLabel": "Quanta Services, Inc." } } }, "localname": "QuantaServicesIncMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" ], "xbrltype": "domainItemType" }, "pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Redes Andinas De Comunicaciones S.R.L. (Redes) [Member]", "label": "Redes Andinas De Comunicaciones S.R.L. (Redes) [Member]", "terseLabel": "Redes" } } }, "localname": "RedesAndinasDeComunicacionesS.R.L.RedesMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "pwr_RelatedPartiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Parties [Member]", "label": "Related Parties [Member]", "terseLabel": "Related Parties" } } }, "localname": "RelatedPartiesMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Rental Purchase Option Asset Obtained in Exchange for Rental Purchase Option Liability", "label": "Rental Purchase Option Asset Obtained in Exchange for Rental Purchase Option Liability", "terseLabel": "Rental purchase option assets obtained in exchange for rental purchase option liabilities" } } }, "localname": "RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "pwr_RestrictedStockUnitsToBeSettledInCashMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units To Be Settled In Cash [Member]", "label": "Restricted Stock Units To Be Settled In Cash [Member]", "terseLabel": "Restricted Stock Units to be Settled in Cash" } } }, "localname": "RestrictedStockUnitsToBeSettledInCashMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails" ], "xbrltype": "domainItemType" }, "pwr_RestrictedStockUnitsToBeSettledInCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted stock units to be settled in common stock.", "label": "Restricted Stock Units To Be Settled In Common Stock [Member]", "terseLabel": "Restricted Stock Units to be Settled in Common Stock", "verboseLabel": "Restricted Stock and RSUs to be Settled in Common Stock" } } }, "localname": "RestrictedStockUnitsToBeSettledInCommonStockMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationRSUsandPSUstobeSettledinCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" ], "xbrltype": "domainItemType" }, "pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue From Contract With Customer, Percentage Of Revenue Recognized Over Time", "label": "Revenue From Contract With Customer, Percentage Of Revenue Recognized Over Time", "terseLabel": "Percent of total revenues recognized associated with revenue recognition method" } } }, "localname": "RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "pwr_RevenueRecognitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue recognition.", "label": "Revenue Recognition [Line Items]", "terseLabel": "Revenue Recognition [Line Items]" } } }, "localname": "RevenueRecognitionLineItems", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "pwr_RevenueRecognitionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue Recognition [Table]", "label": "Revenue Recognition [Table]", "terseLabel": "Revenue Recognition [Table]" } } }, "localname": "RevenueRecognitionTable", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right-Of-Use Asset Obtained In Exchange For Finance And Operating Lease Liabilities [Abstract]", "label": "Right-Of-Use Asset Obtained In Exchange For Finance And Operating Lease Liabilities [Abstract]", "terseLabel": "Lease assets obtained in exchange for lease liabilities:" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails" ], "xbrltype": "stringItemType" }, "pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]", "label": "Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Grant Date Fair Value for Awards of Performance Units Inputs" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "pwr_SeniorCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Credit Facility [Member]", "label": "Senior Credit Facility [Member]", "terseLabel": "Senior Credit Facility" } } }, "localname": "SeniorCreditFacilityMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails", "http://quantaservices.com/role/DebtObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "pwr_SeniorNotesDue2030Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Notes Due 2030", "label": "Senior Notes Due 2030 [Member]", "terseLabel": "2.900% Senior Notes due 2030" } } }, "localname": "SeniorNotesDue2030Member", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails", "http://quantaservices.com/role/DebtObligationsNarrativeDetails", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than option forfeited in period weighted average grant date fair value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Option Forfeited In Period Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited, weighted average grant date fair value (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" ], "xbrltype": "perShareItemType" }, "pwr_ShortTermLeaseAndVariableLeaseCost": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Short-Term Lease And Variable Lease, Cost", "label": "Short-Term Lease And Variable Lease, Cost", "terseLabel": "Short-term and variable lease cost" } } }, "localname": "ShortTermLeaseAndVariableLeaseCost", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_SpecializedIndustrialServicesBusinessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Specialized Industrial Services Business", "label": "Specialized Industrial Services Business [Member]", "terseLabel": "Specialized Industrial Services Business" } } }, "localname": "SpecializedIndustrialServicesBusinessMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "pwr_SummaryOfSignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary Of Significant Accounting Policies [Line Items]", "label": "Summary Of Significant Accounting Policies [Line Items]", "terseLabel": "Summary Of Significant Accounting Policies [Line Items]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" ], "xbrltype": "stringItemType" }, "pwr_SummaryOfSignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary Of Significant Accounting Policies [Table]", "label": "Summary Of Significant Accounting Policies [Table]", "terseLabel": "Summary Of Significant Accounting Policies [Table]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesTable", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" ], "xbrltype": "stringItemType" }, "pwr_TelecommunicationNetworksConstructionAndOperationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Telecommunication Networks Construction And Operation [Member]", "label": "Telecommunication Networks Construction And Operation [Member]", "terseLabel": "Telecommunication Networks Construction and Operation" } } }, "localname": "TelecommunicationNetworksConstructionAndOperationMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "pwr_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan [Member]", "label": "Term Loan [Member]", "terseLabel": "Term Loan" } } }, "localname": "TermLoanMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Canadian Pipeline Operating Businesses And United States Material Handling Services", "label": "Two Canadian Pipeline Operating Businesses And United States Material Handling Services [Member]", "terseLabel": "Two Canadian Pipeline Operating Businesses And United States Material Handling Services" } } }, "localname": "TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "pwr_TwoCanadianPipelineOperatingBusinessesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Canadian Pipeline Operating Businesses", "label": "Two Canadian Pipeline Operating Businesses [Member]", "terseLabel": "Two Canadian Pipeline Operating Businesses" } } }, "localname": "TwoCanadianPipelineOperatingBusinessesMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "pwr_UndergroundUtilityAndInfrastructureSolutionsDivisionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Underground Utility and Infrastructure Solutions Division", "label": "Underground Utility and Infrastructure Solutions Division [Member]", "terseLabel": "Underground Utility and Infrastructure Solutions" } } }, "localname": "UndergroundUtilityAndInfrastructureSolutionsDivisionMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "pwr_UnitPriceContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unit-price Contracts [Member]", "label": "Unit-Price Contracts [Member]", "terseLabel": "Unit-price contracts" } } }, "localname": "UnitPriceContractsMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "xbrltype": "domainItemType" }, "pwr_VehicleFleetCommittedCapitalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vehicle Fleet Committed Capital", "label": "Vehicle Fleet Committed Capital [Member]", "terseLabel": "Vehicle Fleet Committed Capital" } } }, "localname": "VehicleFleetCommittedCapitalMember", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" ], "xbrltype": "domainItemType" }, "pwr_WorkersCompensationInsuranceClaimsDeductible": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Workers' compensation insurance claims deductible.", "label": "Workers Compensation Insurance Claims Deductible", "terseLabel": "Worker's compensation claims per occurrence" } } }, "localname": "WorkersCompensationInsuranceClaimsDeductible", "nsuri": "http://quantaservices.com/20210630", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" ], "xbrltype": "monetaryItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r132", "r203", "r222", "r223", "r224", "r225", "r227", "r229", "r233", "r323", "r324", "r325", "r326", "r327", "r328", "r330", "r331", "r333", "r335", "r336" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r132", "r203", "r222", "r223", "r224", "r225", "r227", "r229", "r233", "r323", "r324", "r325", "r326", "r327", "r328", "r330", "r331", "r333", "r335", "r336" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r137", "r148", "r154", "r259", "r460", "r461", "r462", "r483", "r484", "r543", "r546", "r549", "r550", "r748" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Adjustment due to Adoption of New ASU" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r137", "r148", "r154", "r259", "r460", "r461", "r462", "r483", "r484", "r543", "r546", "r549", "r550", "r748" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r137", "r148", "r154", "r259", "r460", "r461", "r462", "r483", "r484", "r543", "r546", "r549", "r550", "r748" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" ], "xbrltype": "domainItemType" }, "srt_CurrencyAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Currency [Axis]", "terseLabel": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" ], "xbrltype": "domainItemType" }, "srt_LatinAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Latin America [Member]", "terseLabel": "Latin America" } } }, "localname": "LatinAmericaMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "verboseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r240", "r415", "r420", "r709" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r341", "r375", "r433", "r436", "r622", "r623", "r624", "r625", "r626", "r627", "r629", "r706", "r710", "r737", "r738" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails", "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r341", "r375", "r433", "r436", "r622", "r623", "r624", "r625", "r626", "r627", "r629", "r706", "r710", "r737", "r738" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails", "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r240", "r415", "r420", "r709" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]", "terseLabel": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r236", "r415", "r418", "r634", "r705", "r707" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r236", "r415", "r418", "r634", "r705", "r707" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r341", "r375", "r430", "r433", "r436", "r622", "r623", "r624", "r625", "r626", "r627", "r629", "r706", "r710", "r737", "r738" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails", "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r341", "r375", "r430", "r433", "r436", "r622", "r623", "r624", "r625", "r626", "r627", "r629", "r706", "r710", "r737", "r738" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails", "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r149", "r434" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r149", "r154", "r434" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r252" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r237", "r238", "r415", "r419", "r708", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r237", "r238", "r415", "r419", "r708", "r724", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r149", "r154", "r304", "r434", "r621" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "stringItemType" }, "srt_WeightedAverageMember": { "auth_ref": [ "r622", "r624", "r627", "r737", "r738" ], "lang": { "en-us": { "role": { "label": "Weighted Average [Member]", "terseLabel": "Weighted Average" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r140", "r141", "r142", "r144", "r246", "r247", "r256", "r257", "r258", "r259", "r262", "r263", "r322", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r464", "r483", "r484", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r548", "r549", "r550", "r551", "r562", "r563", "r564", "r565", "r566", "r567", "r571", "r572", "r612", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r746", "r747", "r748", "r749", "r750" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible Enumeration]", "terseLabel": "ASU, credit loss" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts Payable and Accrued Liabilities, Current", "terseLabel": "Accounts payable and accrued expenses", "totalLabel": "Accounts payable and accrued expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities.", "label": "Accounts Payable and Accrued Liabilities [Member]", "terseLabel": "Accounts Payable and Accrued Expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r15", "r41" ], "calculation": { "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations 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, Trade, Current", "terseLabel": "Accounts payable, trade" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r269" ], "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": "Composition of the Allowance for Credit Losses" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms": { "auth_ref": [ "r630" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount billed to customers under long-term contracts or programs but not paid. Excludes amounts due that have been withheld because of retainage provisions in a contract.", "label": "Construction Contractor, Receivable, Excluding Contract Retainage", "terseLabel": "Net receivable position on projects" } } }, "localname": "AccountsReceivableBilledForLongTermContractsOrPrograms", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r242" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, before Allowance for Credit Loss", "terseLabel": "Accounts receivable, before allowance for credit loss" } } }, "localname": "AccountsReceivableGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r726" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r28", "r678", "r725" ], "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.", "label": "Accounts Receivable, after Allowance for Credit Loss", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r11", "r28", "r242", "r243" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowances of $39,713 and $16,546" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r31", "r62", "r64", "r65", "r683", "r718", "r722" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r61", "r65", "r73", "r74", "r75", "r134", "r135", "r136", "r530", "r713", "r714", "r750" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r282" ], "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 in Years" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r29" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r134", "r135", "r136", "r460", "r461", "r462", "r549" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForErrorCorrectionDomain": { "auth_ref": [ "r145", "r146", "r147", "r150", "r151", "r152", "r153" ], "lang": { "en-us": { "role": { "documentation": "Type of error correction.", "label": "Error Correction, Type [Domain]", "terseLabel": "Error Correction, Type [Domain]" } } }, "localname": "AdjustmentsForErrorCorrectionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities\u2014" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r438", "r452", "r466" ], "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": "Compensation expense related to RSUs to be settled in cash" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r244", "r264", "r265", "r268" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r35", "r244", "r264" ], "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", "verboseLabel": "Allowances on accounts receivable, current" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r267" ], "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": "Direct write-offs charged against the allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r111", "r361", "r370", "r371", "r587" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r111", "r279", "r288" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "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", "negatedTerseLabel": "Amortization of intangible assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows", "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r111", "r291" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "negatedTerseLabel": "Asset impairment charges", "terseLabel": "Asset impairment charges" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows", "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r128", "r211", "r224", "r231", "r254", "r323", "r324", "r325", "r327", "r328", "r329", "r330", "r332", "r334", "r336", "r337", "r524", "r531", "r561", "r617", "r619", "r655", "r679" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r12", "r13", "r58", "r128", "r254", "r323", "r324", "r325", "r327", "r328", "r329", "r330", "r332", "r334", "r336", "r337", "r524", "r531", "r561", "r617", "r619" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r440", "r455" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails", "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails", "http://quantaservices.com/role/StockBasedCompensationRSUsandPSUstobeSettledinCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails", "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r537", "r538" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Interim Condensed Consolidated Financial Information" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r432", "r435" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails", "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails", "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r432", "r435", "r498", "r499" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails", "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails", "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r512" ], "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 granted for acquired companies (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails", "http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails", "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails", "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "auth_ref": [ "r496", "r497" ], "lang": { "en-us": { "role": { "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "auth_ref": [ "r496", "r497" ], "lang": { "en-us": { "role": { "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r496", "r497" ], "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": "Unaudited Supplemental Pro Forma Results of Operations" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r515" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill expected to be deductible for income tax" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax": { "auth_ref": [ "r496", "r497" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of pro forma income from continuing operations as if the business combination had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax", "terseLabel": "Net income" } } }, "localname": "BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r496", "r497" ], "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": "Revenues" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r494" ], "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 costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r508", "r509", "r511" ], "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": "Fair value of total consideration transferred or estimated to be transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r508", "r509" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Value of quanta common stock issued", "verboseLabel": "Value of Quanta common stock issued" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails", "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r110", "r516" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": { "order": 6.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "negatedTerseLabel": "Change in fair value of contingent consideration liabilities", "verboseLabel": "Change in fair value of contingent consideration liabilities" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows", "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r514" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "verboseLabel": "Aggregate maximum payout amount" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r507", "r510", "r513" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails", "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r517" ], "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": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r495" ], "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": "Income (loss) before taxes" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r495" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Revenues included in consolidated results of operations" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r501" ], "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r501" ], "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r501" ], "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "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", "negatedLabel": "Other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r501" ], "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedTerseLabel": "Deferred tax liabilities, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r501" ], "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Identifiable intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r500", "r501" ], "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Total identifiable net assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r501" ], "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r500", "r501" ], "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r501" ], "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", "terseLabel": "Fair value of net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r493" ], "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": "Acquisitions" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r9", "r38", "r113" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails", "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "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": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Cash and Cash Equivalents [Line Items]", "verboseLabel": "Cash, Cash Equivalents and Restricted Cash [Line Items]" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails", "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails", "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r17", "r114" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r106", "r113", "r119" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "terseLabel": "Total cash, cash equivalents, and restricted cash reported in the statements of cash flows" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows", "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r106", "r574" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r38" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowOperatingCapitalTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the net increase (decrease) in operating capital in the operating section of the statement of cash flows, represents the entire footnote disclosure that provides details regarding the net change during the reporting period of all assets and liabilities used in operating activities.", "label": "Cash Flow, Operating Capital [Table Text Block]", "terseLabel": "Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities" } } }, "localname": "CashFlowOperatingCapitalTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Cash Flow, Supplemental Disclosures [Text Block]", "terseLabel": "Supplemental Cash Flow Information" } } }, "localname": "CashFlowSupplementalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r125", "r128", "r160", "r164", "r169", "r172", "r175", "r183", "r184", "r185", "r254", "r323", "r328", "r329", "r330", "r336", "r337", "r373", "r374", "r377", "r381", "r561", "r744" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r393", "r394", "r395", "r396" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]", "terseLabel": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/EquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r51", "r303", "r663", "r688" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r298", "r300", "r302", "r314", "r727" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "verboseLabel": "Cash dividends declared (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquityParenthetical", "http://quantaservices.com/role/EquityDividendsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r134", "r135", "r549" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r26" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r26" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r26" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r26", "r387" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r26", "r619" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "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": "Common stock, $0.00001 par value, 600,000,000 shares authorized, 164,880,628 and 162,710,792 shares issued, and 139,197,724 and 138,300,191 shares outstanding" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r68", "r70", "r71", "r84", "r670", "r698" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income attributable to common stock" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r68", "r70", "r83", "r522", "r523", "r535", "r669", "r697" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Less: Comprehensive income attributable to non-controlling interests" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r68", "r70", "r82", "r521", "r535", "r668", "r696" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "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. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r192", "r193", "r240", "r558", "r559", "r726" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r192", "r193", "r240", "r558", "r559", "r723", "r726" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r192", "r193", "r240", "r558", "r559", "r723", "r726" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r192", "r193", "r240", "r558", "r559" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r190", "r192", "r193", "r194", "r558", "r560", "r726" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r192", "r193", "r240", "r558", "r559", "r726" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r122", "r526" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r402" ], "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": "Contract Assets and Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r398", "r400", "r416" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r415", "r421" ], "lang": { "en-us": { "role": { "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer.", "label": "Contract with Customer, Basis of Pricing [Axis]", "terseLabel": "Contract with Customer, Basis of Pricing [Axis]" } } }, "localname": "ContractWithCustomerBasisOfPricingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r415", "r421" ], "lang": { "en-us": { "role": { "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts.", "label": "Contract with Customer, Basis of Pricing [Domain]", "terseLabel": "Contract with Customer, Basis of Pricing [Domain]" } } }, "localname": "ContractWithCustomerBasisOfPricingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r398", "r399", "r416" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r417" ], "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 related to amounts in contract liabilities outstanding at the beginning of period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "auth_ref": [ "r403" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price.", "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period", "terseLabel": "Revenue, related to performance obligation satisfied in previous periods" } } }, "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent": { "auth_ref": [ "r398", "r401", "r416" ], "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 to consideration is unconditional, classified as current.", "label": "Contract with Customer, Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Current retainage balances" } } }, "localname": "ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent": { "auth_ref": [ "r398", "r401", "r416" ], "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 to consideration is unconditional, classified as noncurrent.", "label": "Contract with Customer, Receivable, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Non-current retainage balances" } } }, "localname": "ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractsReceivableClaimsAndUncertainAmounts": { "auth_ref": [ "r27", "r628" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of billed or unbilled claims or other similar items subject to uncertainty concerning their determination or ultimate realization under long-term contracts.", "label": "Contracts Receivable, Claims and Uncertain Amounts", "terseLabel": "Amount claimed in arbitration" } } }, "localname": "ContractsReceivableClaimsAndUncertainAmounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r222", "r223", "r224", "r225", "r227", "r233", "r235" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Corporate and Non-Allocated Costs" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r88", "r634" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of services (including depreciation)" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails", "http://quantaservices.com/role/DebtObligationsNarrativeDetails", "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails", "http://quantaservices.com/role/DebtObligationsNarrativeDetails", "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r191", "r240" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r506" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails", "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.", "label": "Debt, Current", "terseLabel": "Current maturities of long-term debt and short-term debt", "totalLabel": "Current maturities of long-term debt and short-term debt" } } }, "localname": "DebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets", "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r124", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r355", "r362", "r363", "r365", "r372" ], "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 Obligations" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r21", "r22", "r23", "r127", "r132", "r338", "r339", "r340", "r341", "r342", "r343", "r345", "r351", "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r360", "r361", "r368", "r369", "r370", "r371", "r588", "r656", "r657", "r677" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails", "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails", "http://quantaservices.com/role/DebtObligationsNarrativeDetails", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r338", "r368", "r369", "r586", "r588", "r589" ], "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" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r48", "r358", "r586" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Weighted-average interest rate" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsBorrowingsunderCurrentandPriorCreditFacilityandApplicableInterestRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r48", "r339" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails", "http://quantaservices.com/role/DebtObligationsNarrativeDetails", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r49", "r127", "r132", "r338", "r339", "r340", "r341", "r342", "r343", "r345", "r351", "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r360", "r361", "r368", "r369", "r370", "r371", "r588" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails", "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails", "http://quantaservices.com/role/DebtObligationsNarrativeDetails", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r49", "r127", "r132", "r338", "r339", "r340", "r341", "r342", "r343", "r345", "r351", "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r360", "r361", "r364", "r368", "r369", "r370", "r371", "r388", "r389", "r390", "r391", "r585", "r586", "r588", "r589", "r676" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r351", "r366", "r368", "r369", "r587" ], "calculation": { "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": { "order": 5.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedTerseLabel": "Unamortized discount and debt issuance costs related to senior notes" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "auth_ref": [ "r474" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.", "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible", "terseLabel": "Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months" } } }, "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement.", "label": "Deferred Compensation Arrangement with Individual, Contributions by Employer", "terseLabel": "Contributions by employer" } } }, "localname": "DeferredCompensationArrangementWithIndividualContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesDeferredCompensationPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation liability, noncurrent" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesDeferredCompensationPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent": { "auth_ref": [ "r46" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or the operating cycle, if longer).", "label": "Deferred Compensation Share-based Arrangements, Liability, Current", "terseLabel": "Accrued liabilities under compensation plan" } } }, "localname": "DeferredCompensationShareBasedArrangementsLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r111", "r129", "r481", "r489", "r490", "r491" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax provision (benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r471", "r472" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r111", "r292" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r415", "r418", "r419", "r420", "r421", "r422", "r423", "r424" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Revenue Disaggregated by Geographic Location and Contract Type" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r467" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r392", "r675" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.", "label": "Dividends, Cash", "negatedTerseLabel": "Dividends declared" } } }, "localname": "DividendsCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r392" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "terseLabel": "Cash dividends declared (in shares)" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/EquityDividendsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsDeclaredTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information related to dividends declared, including paid and unpaid dividends.", "label": "Dividends Declared [Table Text Block]", "terseLabel": "Dividends" } } }, "localname": "DividendsDeclaredTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/EquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DueFromRelatedParties": { "auth_ref": [ "r131", "r326", "r328", "r329", "r335", "r336", "r337", "r615", "r660", "r692" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.", "label": "Due from Related Parties", "terseLabel": "Due from related parties" } } }, "localname": "DueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": { "auth_ref": [ "r131", "r326", "r328", "r329", "r335", "r336", "r337", "r615", "r661", "r691" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.", "label": "Due to Related Parties", "terseLabel": "Due to related parties" } } }, "localname": "DueToRelatedPartiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share attributable to common stock:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r85", "r145", "r146", "r148", "r149", "r150", "r157", "r160", "r172", "r174", "r175", "r179", "r180", "r550", "r551", "r671", "r699" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Earnings per share attributable to common stock:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r85", "r145", "r146", "r148", "r149", "r150", "r160", "r172", "r174", "r175", "r179", "r180", "r550", "r551", "r671", "r699" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r176", "r177", "r178", "r181" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Per Share Information" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/PerShareInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r574" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "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; including, but not limited to, 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, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "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 expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": { "auth_ref": [ "r454" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements.", "label": "Share-based Payment Arrangement, Cash Used to Settle Award", "terseLabel": "Payments to settle liabilities under compensation plan" } } }, "localname": "EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r453" ], "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 compensation cost, related to unvested RSUs to be settled in common stock, total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationRSUsandPSUstobeSettledinCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r453" ], "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": "Expected weighted average period to recognize compensation cost on RSUs to be settled in common stock" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationRSUsandPSUstobeSettledinCommonStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "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": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Equity, Class of Treasury Stock [Line Items]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/EquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r73", "r74", "r75", "r134", "r135", "r136", "r141", "r151", "r153", "r182", "r259", "r387", "r392", "r460", "r461", "r462", "r483", "r484", "r549", "r575", "r576", "r577", "r578", "r579", "r582", "r713", "r714", "r715", "r750" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r252" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Equity interest" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r39", "r212", "r251" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Equity method investments" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": { "auth_ref": [ "r250" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss on investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount", "terseLabel": "Impairment of cost method investment" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": { "auth_ref": [ "r145", "r146", "r147", "r150", "r151", "r152", "r153" ], "lang": { "en-us": { "role": { "documentation": "Information by type of error correction.", "label": "Error Correction, Type [Axis]", "terseLabel": "Error Correction, Type [Axis]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r552", "r553", "r554", "r555" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r556", "r557" ], "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 Measurements" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r592", "r600", "r609" ], "calculation": { "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r595", "r602" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "negatedLabel": "Operating cash flows from finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r591", "r607" ], "calculation": { "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": { "order": 3.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiability", "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 lease liabilities", "verboseLabel": "Finance leases" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails", "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r607" ], "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": "Future Minimum Lease Payments - Finance Leases" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r607" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue", "weight": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_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, Payment, Due", "totalLabel": "Total future minimum operating and finance lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r607" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne", "weight": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_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 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": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r607" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour", "weight": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "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 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": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r607" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree", "weight": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "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 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": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r607" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo", "weight": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "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 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": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r607" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear", "weight": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "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 in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r607" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount", "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r594", "r602" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r592", "r600", "r609" ], "calculation": { "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of lease assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r605", "r609" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r604", "r609" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails" ], "xbrltype": "durationItemType" }, "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": "Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r287" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated amortization on other intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r280", "r283", "r287", "r289", "r635", "r639" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails", "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r280", "r286" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails", "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r281" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Estimated Fair Value", "verboseLabel": "Identified intangible assets" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails", "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which amount of consideration is fixed.", "label": "Fixed-price Contract [Member]", "terseLabel": "Fixed price contracts" } } }, "localname": "FixedPriceContractMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r111" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.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", "negatedLabel": "Gain on sale of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r270", "r272", "r619", "r654" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r273" ], "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", "verboseLabel": "Goodwill acquired" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails", "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r275", "r284" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r111", "r271", "r274", "r276" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "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": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r87", "r128", "r211", "r223", "r227", "r230", "r233", "r254", "r323", "r324", "r325", "r328", "r329", "r330", "r332", "r334", "r336", "r337", "r561" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": { "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", "negatedLabel": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails", "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsByNatureAxis": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Information by nature of guarantee.", "label": "Guarantor Obligations, Nature [Axis]", "terseLabel": "Guarantor Obligations, Nature [Axis]" } } }, "localname": "GuaranteeObligationsByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsLineItems": { "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": "Guarantor Obligations [Line Items]", "terseLabel": "Guarantor Obligations [Line Items]" } } }, "localname": "GuaranteeObligationsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsMaximumExposure": { "auth_ref": [ "r319" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.", "label": "Guarantor Obligations, Maximum Exposure, Undiscounted", "verboseLabel": "Total amount of outstanding performance bonds" } } }, "localname": "GuaranteeObligationsMaximumExposure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Nature [Domain]", "terseLabel": "Guarantor Obligations, Nature [Domain]" } } }, "localname": "GuaranteeObligationsNatureDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r111", "r290" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Impairment of other intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r78", "r211", "r223", "r227", "r230", "r233", "r652", "r665", "r673", "r701" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r79", "r111", "r208", "r251", "r664", "r693" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedTerseLabel": "Equity in (earnings) losses of unconsolidated affiliates", "verboseLabel": "Equity in earnings (losses) of unconsolidated affiliates" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r130", "r152", "r153", "r209", "r473", "r488", "r492", "r702" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r72", "r469", "r470", "r478", "r479", "r480", "r482" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r108", "r115" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "negatedLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": { "auth_ref": [ "r110" ], "calculation": { "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails": { "order": 1.0, "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of the sum of amounts due within one year (or one business cycle) from customers for the credit sale of goods and services; and from note holders for outstanding loans.", "label": "Increase (Decrease) in Accounts and Notes Receivable", "negatedLabel": "Accounts and notes receivable" } } }, "localname": "IncreaseDecreaseInAccountsAndNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r110" ], "calculation": { "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails": { "order": 2.0, "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r110", "r631" ], "calculation": { "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails": { "order": 6.0, "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r110" ], "calculation": { "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails": { "order": 3.0, "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapital": { "auth_ref": [ "r110" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of all assets and liabilities used in operating activities.", "label": "Increase (Decrease) in Operating Capital", "negatedLabel": "Changes in operating assets and liabilities, net of non-cash transactions", "negatedTotalLabel": "Net change in operating assets and liabilities, net of non-cash transactions" } } }, "localname": "IncreaseDecreaseInOperatingCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows", "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r110" ], "calculation": { "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails": { "order": 5.0, "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses and other non-current liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r110" ], "calculation": { "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails": { "order": 7.0, "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedTerseLabel": "Other, net" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r110" ], "calculation": { "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails": { "order": 4.0, "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights": { "auth_ref": [ "r173" ], "lang": { "en-us": { "role": { "documentation": "This element represents nonvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid). Basic and dilutive earnings per share are generally disclosed for such shares using the two-class method.", "label": "Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights", "terseLabel": "Weighted average shares outstanding attributable to participating securities (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/PerShareInformationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r161", "r162", "r163", "r175" ], "calculation": { "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Effect of dilutive unvested non-participating stock-based awards (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InsuranceSettlementsReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.", "label": "Insurance Settlements Receivable", "terseLabel": "Related insurance recoveries/receivables" } } }, "localname": "InsuranceSettlementsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InsuranceSettlementsReceivableCurrent": { "auth_ref": [ "r57" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Insurance Settlements Receivable, Current", "terseLabel": "Related insurance recoveries/receivables included in prepaid expenses and other current assets" } } }, "localname": "InsuranceSettlementsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InsuranceSettlementsReceivableNoncurrent": { "auth_ref": [ "r40" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) of amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.", "label": "Insurance Settlements Receivable, Noncurrent", "terseLabel": "Long-term insurance receivables" } } }, "localname": "InsuranceSettlementsReceivableNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r278", "r285" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Other intangible assets", "verboseLabel": "Other intangible assets, net of accumulated amortization of $562,274 and $517,574" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r77", "r205", "r584", "r587", "r672" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r102", "r107", "r115" ], "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", "negatedLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "auth_ref": [ "r662", "r690" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables.", "label": "Interest Payable", "terseLabel": "Interest payable on senior notes" } } }, "localname": "InterestPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r10", "r56", "r619" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r90", "r204" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r253", "r700" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments in Affiliates and Other Entities" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r606", "r609" ], "calculation": { "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease cost" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r606" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Components of Lease Costs" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r610" ], "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/2021-01-31", "presentation": [ "http://quantaservices.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/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r599" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r598" ], "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 terms of operating leases not yet commenced" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r607" ], "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": "Future Minimum Lease Payments - Operating Leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r607" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue", "weight": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_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 operating and finance lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r607" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne", "weight": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r607" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour", "weight": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_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 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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r607" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree", "weight": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r607" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo", "weight": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r607" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear", "weight": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r607" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r597" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating lease term (up to)" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r610" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letters of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails", "http://quantaservices.com/role/DebtObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit and bank guarantees", "verboseLabel": "Outstanding letters of credit and bank guarantees" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails", "http://quantaservices.com/role/DebtObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r45", "r128", "r225", "r254", "r323", "r324", "r325", "r328", "r329", "r330", "r332", "r334", "r336", "r337", "r525", "r531", "r532", "r561", "r617", "r618" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r34", "r128", "r254", "r561", "r619", "r659", "r686" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "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 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r47", "r128", "r254", "r323", "r324", "r325", "r328", "r329", "r330", "r332", "r334", "r336", "r337", "r525", "r531", "r532", "r561", "r617", "r618", "r619" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense": { "auth_ref": [ "r703", "r704" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount needed to reflect the estimated ultimate cost of settling claims relating to insured events that have occurred on or before the balance sheet date, whether or not reported to the insurer at that date.", "label": "Liability for Claims and Claims Adjustment Expense", "terseLabel": "Gross amount accrued for insurance claims" } } }, "localname": "LiabilityForClaimsAndClaimsAdjustmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LifeInsuranceCorporateOrBankOwnedAmount": { "auth_ref": [ "r39", "r255" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the amount that could be realized under a life insurance contract or contracts owned by the Entity as of the date of the statement of financial position. Such Entity-owned life insurance policies are commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI).", "label": "Life Insurance, Corporate or Bank Owned, Amount", "terseLabel": "Life insurance" } } }, "localname": "LifeInsuranceCorporateOrBankOwnedAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesDeferredCompensationPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r23", "r657", "r677" ], "calculation": { "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "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 borrowed under the credit facility", "verboseLabel": "Borrowings under senior credit facility" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails", "http://quantaservices.com/role/DebtObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAverageOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Average amount borrowed under the credit facility during the period.", "label": "Line of Credit Facility, Average Outstanding Amount", "terseLabel": "Average daily amount outstanding" } } }, "localname": "LineOfCreditFacilityAverageOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsBorrowingsunderCurrentandPriorCreditFacilityandApplicableInterestRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum amount borrowed under the credit facility at any time during the period.", "label": "Line of Credit Facility, Maximum Amount Outstanding During Period", "terseLabel": "Maximum amount outstanding" } } }, "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsBorrowingsunderCurrentandPriorCreditFacilityandApplicableInterestRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r42" ], "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": "Borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Credit facility available for revolving loans or issuing new letters of credit" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r42", "r127" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r23", "r352", "r367", "r368", "r369", "r657", "r681" ], "calculation": { "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": { "order": 4.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "2.900% Senior Notes due 2030" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r23" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-term Debt and Lease Obligation", "terseLabel": "Long-term debt, net of current maturities", "verboseLabel": "Total long-term debt obligations, net of current maturities" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets", "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Long-term Debt and Lease Obligation, Current", "terseLabel": "Less\u00a0\u2014 Current maturities of long-term debt" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, including portion classified as current.", "label": "Long-term Debt and Lease Obligation, Including Current Maturities", "totalLabel": "Total long-term debt obligations" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_DebtCurrent", "weight": 1.0 } }, "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", "terseLabel": "Current maturities of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Long-term debt, fair value" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by category of items purchased under a long-term purchase commitment.", "label": "Category of Item Purchased [Axis]", "terseLabel": "Category of Item Purchased [Axis]" } } }, "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment.", "label": "Long-term Purchase Commitment, Category of Item Purchased [Domain]", "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased [Domain]" } } }, "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r49" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails", "http://quantaservices.com/role/DebtObligationsNarrativeDetails", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r49", "r321" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails", "http://quantaservices.com/role/DebtObligationsNarrativeDetails", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r303", "r304", "r305", "r308", "r309", "r310", "r313", "r316", "r317" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails", "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails", "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails", "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r303", "r304", "r305", "r308", "r309", "r310", "r313", "r316", "r317" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails", "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyDamagesAwardedValue": { "auth_ref": [ "r303", "r306", "r311" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of damages awarded to the plaintiff in the legal matter.", "label": "Loss Contingency, Damages Awarded, Value", "terseLabel": "Damages awarded" } } }, "localname": "LossContingencyDamagesAwardedValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r303", "r306", "r311" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.", "label": "Loss Contingency, Damages Sought, Value", "terseLabel": "Damages sought" } } }, "localname": "LossContingencyDamagesSoughtValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r307", "r312", "r316" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "Loss Contingency, Estimate of Possible Loss", "terseLabel": "Reasonably possible estimate of loss" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyLossInPeriod": { "auth_ref": [ "r303" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.", "label": "Loss Contingency, Loss in Period", "terseLabel": "Charge to earnings related to legal proceedings" } } }, "localname": "LossContingencyLossInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r303", "r304", "r305", "r308", "r309", "r310", "r313", "r316", "r317" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails", "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails", "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r55", "r128", "r254", "r323", "r328", "r329", "r330", "r336", "r337", "r561", "r658", "r685" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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 is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Non-controlling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r392" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "negatedTerseLabel": "Distributions to non-controlling interests" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r106" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash Flows from Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r106" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash Flows from Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r106", "r109", "r112" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash Flows from Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r7", "r66", "r69", "r75", "r80", "r112", "r128", "r140", "r145", "r146", "r148", "r149", "r152", "r153", "r170", "r211", "r223", "r227", "r230", "r233", "r254", "r323", "r324", "r325", "r328", "r329", "r330", "r332", "r334", "r336", "r337", "r551", "r561", "r666", "r694" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": { "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", "totalLabel": "Net income attributable to common stock" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r66", "r69", "r75", "r152", "r153", "r528", "r534" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Less: Net income attributable to non-controlling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r145", "r146", "r148", "r149", "r157", "r158", "r171", "r175", "r211", "r223", "r227", "r230", "r233" ], "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 income attributable to common stock, basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Amounts attributable to common stock:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r159", "r165", "r166", "r167", "r168", "r171", "r175" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Net income attributable to common stock, diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]", "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Abstract]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r5", "r138", "r139", "r142", "r143", "r154", "r155", "r156", "r248", "r249", "r260", "r261", "r425", "r426", "r427", "r428", "r463", "r485", "r486", "r487", "r547", "r568", "r569", "r570", "r613", "r636", "r637", "r638", "r717", "r718", "r719", "r720", "r722", "r751" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "New Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/NewAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "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": "Adoption of New Accounting Pronouncements and Accounting Standards Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.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": "Foreign Countries" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1": { "auth_ref": [ "r116", "r117", "r118" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash consideration received for selling an asset or business through a noncash (or part noncash) transaction.", "label": "Noncash or Part Noncash Divestiture, Amount of Consideration Received", "terseLabel": "Fair value of inventory transferred" } } }, "localname": "NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r505" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r134", "r135", "r136", "r392", "r519" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Non-controlling Interests" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r199" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/BusinessandOrganizationDetail", "http://quantaservices.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r211", "r223", "r227", "r230", "r233" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Operating income (loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations", "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r601", "r609" ], "calculation": { "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r593" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r591" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "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 lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r591" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r591" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "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, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r596", "r602" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "negatedLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseResidualValueOfLeasedAsset": { "auth_ref": [ "r611" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of residual asset covered by residual value guarantee under operating lease. Excludes guarantee considered to be lease payments for lessor.", "label": "Operating Lease, Residual Value of Leased Asset", "terseLabel": "Maximum guaranteed residual value" } } }, "localname": "OperatingLeaseResidualValueOfLeasedAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesResidualValueGuaranteesDetails", "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r590" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r605", "r609" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r604", "r609" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r222", "r223", "r224", "r225", "r227", "r233" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r8", "r536" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Business and Organization" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/BusinessandOrganization" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r14", "r15", "r16", "r46" ], "calculation": { "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "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 expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r537", "r539" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other Assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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, net" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r60" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment, net of tax of $0, $0, $0 and $0" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "auth_ref": [ "r60", "r63", "r573", "r581" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax", "terseLabel": "Foreign currency translation adjustment, tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r67", "r70", "r73", "r74", "r76", "r81", "r387", "r575", "r580", "r582", "r667", "r695" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax provision:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r50" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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": "Insurance and other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails", "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermDebt": { "auth_ref": [ "r23", "r657", "r681" ], "calculation": { "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt classified as other.", "label": "Other Long-term Debt", "terseLabel": "Other long-term debt" } } }, "localname": "OtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r112" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Foreign currency gain" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r91" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": { "order": 4.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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent [Member]", "terseLabel": "Total Stockholders' Equity" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r101" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedTerseLabel": "Payments for contingent consideration liabilities" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities": { "auth_ref": [ "r103" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability exceeding amount recognized at acquisition date. Includes, but is not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Operating Activities", "negatedTerseLabel": "Payments for contingent consideration liabilities" } } }, "localname": "PaymentForContingentConsiderationLiabilityOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r99" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows", "http://quantaservices.com/role/EquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r99" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Payment of dividends" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsMinorityInterest": { "auth_ref": [ "r99" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests.", "label": "Payments of Ordinary Dividends, Noncontrolling Interest", "negatedLabel": "Distributions to non-controlling interests" } } }, "localname": "PaymentsOfDividendsMinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r99" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Payments related to tax withholding for stock-based compensation" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r95" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r96" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Cash paid for intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r97" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedLabel": "Investments in unconsolidated affiliates and other" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r96" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceGuaranteeMember": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "An agreement (contract) that requires the guarantor to make payments to a guaranteed party based on another entity's failure to perform under an obligating agreement. This may include the issuance of a performance standby letter of credit which requires the guarantor to make payments if a specified party fails to perform under a nonfinancial contractual obligation.", "label": "Performance Guarantee [Member]", "terseLabel": "Performance Bonds" } } }, "localname": "PerformanceGuaranteeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r12", "r36", "r37" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromAdvancesForConstruction": { "auth_ref": [ "r633" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from borrowing by the entity from developers, builders, government agencies and municipalities for construction that are repaid in cash, generally on a straight-line basis over periods ranging from five to forty years.", "label": "Proceeds from Advances for Construction", "terseLabel": "Advance payments received" } } }, "localname": "ProceedsFromAdvancesForConstruction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "auth_ref": [ "r92" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.", "label": "Proceeds from Divestiture of Businesses", "terseLabel": "Proceeds from disposition of businesses" } } }, "localname": "ProceedsFromDivestitureOfBusinesses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "auth_ref": [ "r109", "r115" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.", "label": "Proceeds from Income Tax Refunds", "terseLabel": "Income tax refunds" } } }, "localname": "ProceedsFromIncomeTaxRefunds", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": { "auth_ref": [ "r94", "r105" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement classified as operating activities.", "label": "Proceeds from Insurance Settlement, Investing Activities", "terseLabel": "Proceeds from insurance settlements related to property and equipment" } } }, "localname": "ProceedsFromInsuranceSettlementInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r98" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from notes offering" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r98" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from Long-term Lines of Credit", "terseLabel": "Borrowings under credit facility" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfShortTermDebt": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or outflow for borrowing having initial term of repayment within one year or the normal operating cycle, if longer.", "label": "Proceeds from (Repayments of) Short-term Debt", "terseLabel": "Net repayments of short-term debt, net of borrowings" } } }, "localname": "ProceedsFromRepaymentsOfShortTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r94" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.", "label": "Proceeds from Sale, Maturity and Collection of Investments", "terseLabel": "Cash received from investments in unconsolidated affiliates and other entities" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r93" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r7", "r66", "r69", "r75", "r104", "r128", "r140", "r152", "r153", "r211", "r223", "r227", "r230", "r233", "r254", "r323", "r324", "r325", "r328", "r329", "r330", "r332", "r334", "r336", "r337", "r521", "r527", "r529", "r534", "r535", "r551", "r561", "r673" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows", "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity", "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r293", "r592", "r600" ], "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", "terseLabel": "Accumulated depreciation on property and equipment" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r59", "r294", "r600" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "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", "verboseLabel": "Property and equipment, net of accumulated depreciation of $1,461,570 and $1,372,132" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r18", "r19", "r294", "r619", "r674", "r687" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r86", "r266" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.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": "Provision for credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails", "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RealEstateInvestmentPropertyAtCost": { "auth_ref": [ "r689" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of real estate investment property which may include the following: (1) land available-for-sale; (2) land available-for-development; (3) investments in building and building improvements; (4) tenant allowances; (5) developments in-process; (6) rental properties; and (7) other real estate investments.", "label": "Real Estate Investment Property, at Cost", "terseLabel": "Investment in real estate" } } }, "localname": "RealEstateInvestmentPropertyAtCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r431", "r614", "r615" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r431", "r614", "r616", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r100" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Long-term Lines of Credit", "negatedLabel": "Payments under credit facility" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfOtherLongTermDebt": { "auth_ref": [ "r100" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer.", "label": "Repayments of Other Long-term Debt", "negatedLabel": "Payments of other long-term debt" } } }, "localname": "RepaymentsOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r17", "r113", "r119", "r653", "r682" ], "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 and cash equivalents" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r30", "r392", "r464", "r619", "r684", "r717", "r722" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r134", "r135", "r136", "r141", "r151", "r153", "r259", "r460", "r461", "r462", "r483", "r484", "r549", "r713", "r715" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r202", "r203", "r222", "r228", "r229", "r236", "r237", "r240", "r414", "r415", "r634" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations", "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r123", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r429" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r404" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r405" ], "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": "Recognition period for remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r405" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r405" ], "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": "Percent of remaining performance obligation expected to be recognized" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r603", "r609" ], "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", "terseLabel": "Finance leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r603", "r609" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScenarioAdjustmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Domain member used to indicate figures that are adjustments during a period or as of a point in time. This domain member would never be expected to appear in a relationship group without the \"Scenario, Previously Reported\" Member with the same parent.", "label": "Scenario, Adjustment [Member]", "terseLabel": "Adjustment" } } }, "localname": "ScenarioAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "terseLabel": "Accounts Payable and Accrued Expenses" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r498", "r499" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails", "http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails", "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails", "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]", "terseLabel": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails", "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails", "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "terseLabel": "Reconciliation of Cash, Cash Equivalents, and Restricted Cash and Additional Supplemental Cash Flow Information" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationTables" ], "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": "Long-term Debt Obligations" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r175" ], "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": "Basic and Diluted Earnings Per Share Attributable to Common Stock" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/PerShareInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r280" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Discount Rates and Customer Attrition Rates" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r275", "r277" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGuaranteeObligationsTable": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about the type or nature of guarantees, for example performance, indemnification, payment and other guarantees, and related information such as term, origin and purpose, triggering event, maximum exposure, and carrying value. Represents the guarantor's disclosures which include the information about each guarantee, or each group of similar guarantees, even if the likelihood of the guarantor's need to make any payments under the guarantee is remote. This excludes disclosures for product warranties.", "label": "Schedule of Guarantor Obligations [Table]", "terseLabel": "Schedule of Guarantor Obligations [Table]" } } }, "localname": "ScheduleOfGuaranteeObligationsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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.", "label": "Schedule of Line of Credit Facilities [Table Text Block]", "terseLabel": "Borrowings under Credit Facility and Applicable Interest Rates" } } }, "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "terseLabel": "Schedule of RSUs and PSUs to be Settled in Common Stock Activity" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r502" ], "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": "Aggregate Consideration Paid or Payable and Allocation Net Assets" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r211", "r214", "r226", "r275" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r211", "r214", "r226", "r275" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Summarized Financial Information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r440", "r455" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails", "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails", "http://quantaservices.com/role/StockBasedCompensationRSUsandPSUstobeSettledinCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails", "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShortTermDebtTextBlock": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.", "label": "Schedule of Short-term Debt [Table Text Block]", "terseLabel": "Current Maturities of Long-Term Debt and Short-Term Debt" } } }, "localname": "ScheduleOfShortTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r393", "r394", "r395", "r396" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table Text Block]", "terseLabel": "Treasury Stock" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/EquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r198", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r222", "r223", "r224", "r225", "r227", "r228", "r229", "r230", "r231", "r233", "r240", "r296", "r297", "r705" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r198", "r200", "r201", "r211", "r215", "r227", "r231", "r232", "r233", "r234", "r236", "r239", "r240", "r241" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r216", "r217", "r218", "r219", "r220", "r221", "r237" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r89" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "negatedTerseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.", "label": "Senior Notes [Member]", "terseLabel": "Senior Notes" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails", "http://quantaservices.com/role/DebtObligationsNarrativeDetails", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r110" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.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": "Non-cash stock compensation expense", "verboseLabel": "Non-cash stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows", "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails", "http://quantaservices.com/role/StockBasedCompensationRSUsandPSUstobeSettledinCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r445" ], "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": "Shares granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r445" ], "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": "Weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested, shares, end of period (in shares)", "periodStartLabel": "Unvested, shares, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested, weighted average grant date fair value, end of period (in usd per share)", "periodStartLabel": "Unvested, weighted average grant date fair value, beginning of period (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r448" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Fair value of restricted stock, vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationRSUsandPSUstobeSettledinCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r446" ], "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, weighted average grant date fair value (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r450" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails", "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails", "http://quantaservices.com/role/StockBasedCompensationRSUsandPSUstobeSettledinCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails", "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "terseLabel": "Number of common shares issued in connection with performance units (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r437", "r441" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails", "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails", "http://quantaservices.com/role/StockBasedCompensationRSUsandPSUstobeSettledinCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails", "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" ], "xbrltype": "domainItemType" }, "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": "Valuation date price based on closing stock prices (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/EquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r449", "r465" ], "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": "Term in years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r20", "r619", "r656", "r680" ], "calculation": { "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_DebtCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-term Debt", "terseLabel": "Short-term debt" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCommitmentAmount": { "auth_ref": [ "r608" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease commitment.", "label": "Short-term Lease Commitment, Amount", "terseLabel": "Future minimum lease payments for short-term leases" } } }, "localname": "ShortTermLeaseCommitmentAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r121", "r133" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r6", "r198", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r222", "r223", "r224", "r225", "r227", "r228", "r229", "r230", "r231", "r233", "r240", "r275", "r295", "r296", "r297", "r705" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r24", "r25", "r26", "r125", "r128", "r160", "r164", "r169", "r172", "r175", "r183", "r184", "r185", "r254", "r323", "r328", "r329", "r330", "r336", "r337", "r373", "r374", "r377", "r381", "r387", "r561", "r744" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r53", "r73", "r74", "r75", "r134", "r135", "r136", "r141", "r151", "r153", "r182", "r259", "r387", "r392", "r460", "r461", "r462", "r483", "r484", "r549", "r575", "r576", "r577", "r578", "r579", "r582", "r713", "r714", "r715", "r750" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r134", "r135", "r136", "r182", "r634" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r25", "r26", "r392" ], "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": "Acquisitions (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r25", "r26", "r387", "r392" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock-based compensation activity (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r53", "r387", "r392" ], "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": "Acquisitions" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r25", "r26", "r392", "r439", "r447" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock-based compensation activity" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Amount remaining under stock repurchase programs" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/EquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r25", "r26", "r387", "r392" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Shares (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r25", "r26", "r387", "r392" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "terseLabel": "Amount" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r26", "r32", "r33", "r128", "r245", "r254", "r561", "r619" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r2", "r3", "r74", "r128", "r134", "r135", "r136", "r141", "r151", "r254", "r259", "r392", "r460", "r461", "r462", "r483", "r484", "r519", "r520", "r533", "r549", "r561", "r575", "r576", "r582", "r714", "r715", "r750" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets", "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r126", "r374", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r392", "r397" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/Equity" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.", "label": "Stockholders' Equity, Other", "negatedTerseLabel": "Other" } } }, "localname": "StockholdersEquityOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsegmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by business subsegments.", "label": "Subsegments [Axis]", "terseLabel": "Subsegments [Axis]" } } }, "localname": "SubsegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsegmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Subsegments [Domain]", "terseLabel": "Subsegments [Domain]" } } }, "localname": "SubsegmentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r583", "r620" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails", "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails", "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r583", "r620" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails", "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails", "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r583", "r620" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails", "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails", "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails", "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]", "terseLabel": "Supplemental Cash Flow Elements [Abstract]" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r503" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Patented rights, developed technology, and process certifications" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimeAndMaterialsContractMember": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed.", "label": "Time-and-materials Contract [Member]", "terseLabel": "Cost-plus contracts" } } }, "localname": "TimeAndMaterialsContractMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r504" ], "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/2021-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r52", "r393" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r52", "r393" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, common shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r26", "r387", "r392" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedTerseLabel": "Common stock repurchases (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r52", "r393", "r396" ], "calculation": { "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, 25,682,904 and 24,410,601 common shares" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r387", "r392", "r393" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedTerseLabel": "Common stock repurchases" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r54", "r632" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.", "label": "Unbilled Contracts Receivable", "terseLabel": "Unbilled receivables" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r468", "r475" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Total amount of unrecognized tax benefits relating to uncertain tax positions" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r477" ], "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": "Increase in reserves for uncertain tax positions expected to be taken in current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r476" ], "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": "Increase in reserves from uncertain tax positions from changes in prior year positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r475" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "verboseLabel": "Increase in the total amount of unrecognized tax benefits relating to uncertain tax positions" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": { "auth_ref": [ "r299" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year One", "terseLabel": "Estimated committed in 2022" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in remainder of current fiscal year.", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Remainder of Fiscal Year", "terseLabel": "Estimated committed, remainder of fiscal year" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems": { "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": "Unrecorded Unconditional Purchase Obligation [Line Items]", "terseLabel": "Unrecorded Unconditional Purchase Obligation [Line Items]" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationTable": { "auth_ref": [ "r298", "r299", "r301" ], "lang": { "en-us": { "role": { "documentation": "Describes each unrecorded unconditional purchase obligation arrangement to purchase goods and services that extend over multiple periods, any assets pledged to secure payment, and the fixed or determinable amount of payments due in each of the next five years and thereafter.", "label": "Unrecorded Unconditional Purchase Obligation [Table]", "terseLabel": "Unrecorded Unconditional Purchase Obligation [Table]" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r186", "r187", "r188", "r189", "r195", "r196", "r197" ], "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 and Assumptions" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r159", "r175" ], "calculation": { "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average diluted shares outstanding (in shares)", "totalLabel": "Weighted average shares outstanding for diluted earnings per share attributable to common stock (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations", "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Shares used in computing earnings per share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r157", "r175" ], "calculation": { "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average basic shares outstanding (in shares)", "verboseLabel": "Weighted average shares outstanding for basic earnings per share attributable to common stock (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations", "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "verboseLabel": "Weighted average shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 12 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(ee)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "21B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=SL94080549-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "230", "URI": "http://asc.fasb.org/topic&trid=2134446" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "68B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5498026-109256" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8475-108599" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r241": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "325", "URI": "http://asc.fasb.org/extlink&oid=6384206&loc=d3e41899-111602" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r302": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r314": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123389529&loc=d3e10037-110241" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r372": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r397": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130534-203044" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL108322424-203045" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r429": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(k)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r467": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r517": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r536": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30755-110894" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32262-110900" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918705-209980" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r610": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991585-234733" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55302-109406" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123377354&loc=d3e56321-109415" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10(3))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(3),(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1(d))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.17)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.3)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(cc)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123366838&loc=d3e3073-115593" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r739": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r740": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r741": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r742": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r743": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r744": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r745": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" } }, "version": "2.1" } ZIP 102 0001050915-21-000103-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001050915-21-000103-xbrl.zip M4$L#!!0 ( #J1!5.-GV]+4'T# D"* 0 <'=R+3(P,C$P-C,P+FAT M;>R]Z58;R;8N^G\_A:[WO>=4C5'"T3>N6CX# _:B#@B;IKSACTBTVY\@K)?]+K_>D97 MR+/&_WGYQ__3;/[/J]VMQGHOG'>@.VBLE> &$!N?B\%)XWV$_L=&*GN=QOM> M^;'XY)K-ZIJUWMEE61R?#!J,,'KG8/G"6Q$]3;X9$M=-X:EN>J.@&9227#E- MP*;?CE\0PL%'EIJ6&]D4R?&FB=$W8Q+.& ?:&/%;?"%M,#0"M2(9(3VWR0>I M"->64:Z\S,V>#/#M\ V[_1?%Q;^>G0P&9R^>/__\^?/*A2_;*[WR^#DCE#\O MNNVB"_F5GXU.S\>+[UU!\A7]@>L&&)\?X?GM.XX.WKSK"WS\CW_SM/FP=_WKIPWG90G= M\+T&1D=OM7#>;QX[=W9]17)]7S4P.E"=W"2TR:\O*?H]P:C^NUXO:YO#[Q/^>N.T!4RD]%@/Y*Z'6J>Q/%R?6=^\6W M[HN=1Y__S_;67CB!CFO>%<;\OO&./(XN4\^'!ZM37[1=]_A?SZ#;/-A[AMH" M+K[\HP,#U\A7-N$_Y\6G?SU;ZW4': .:^Y=GV$(8?OO7LP%<#)Y70OO\Y7_] MUW_],2@&;7B)[]<__?%\>&??BYT(B34Y8_V&]>A3\O^:7CNVZ3FX:BA=CZ_:ZZ ?7?HOW[\77^%O_6:.( M>/O(_[KTZ[U/6VSWTR'?/H^G&Y^.WMC3G=,#>7AU?''TYN!B9W^WL[/^CAZ> M;LNCSI^GK?W#S]M706Z?;ERU.IMTB[?:AU<]NO-^6VR_WVUO[W\D1Z?'I/5^ M\VKG_5%Q>'7 MM>W^<[^YL7VU5'1^LN0+79T>?@^J,/W&WA>ZV/K],_BZ+1U MTEK?QN\;?'O_4&R?;K.C_8^R=7K(#_(Q=;^ZL?$HO,*4V:Q-'8 M%%SRIG-$H?UVP(6)S+OT[.4[]L?S6U@^);2KB&NLL&V[XR6(V1K M?R/C^_D#

HCM^F0%XOOAB\B,@N M.WC'D^@N;Z*^5E&1&Z!O=.,ZGKN$_<>P[]V 76B>("JTSI&A3LL0FS8A]6;< M&"Z($M8@[)0]YT^/^Q=T-[I($"[7$.#2M3>[$2[^+UPNH?TAM*V;&BU2,E81 MTA24>?RC?=,G<$TBG 3MG"?6/GM)D#$222R5#\$W"4VHLBG9Z$0 9; =G>V' M5BEP$!E?:D?X4DM9YL1#?$=AP8O54,4K1?=X#SEJ=&7L'YQE==^X0![9+WP; MMHK^8+:H7VWOV4[HO.[N=%X71^M_G>[L'U\>G7ZDV_OOQ&'GG=B^0E3>'Y*= M_:.3G?T-MK,>/V[QW9/#SD5[YW3ULG6*:%^]DRUV]/'P=/=CJ[-[LKV^<7FT MOR%WWA_P;;P7/L/%^!ILZ_R(':CM]4V&://6^D=^U-DM6B@Y1V\V/F]G:4$) M.]H/ESO[?^'[ODZM@GR^1MV8E#0COBG!JZ:P5C1-\JGI4+>#\DBYB'_V\L>Q MVG]_%Q\$5%&^#1T/Y4-DQD@2DDN:@]&""&8C!2HY2$$"'H@?-N^:@K&H;$&_ M#[!S!J7+S[,%&!M5?UJ]P2$,UGH=) !XCZ4G9V4PY+2A0&=K>B(G;6QZ&Q\ M/MK_$Z%_=[FS_O%R^W3W%,4!%?_=!8K#Q]9Z[&SGXZ<'V,YN&_Z]>WGT/IYY M)M3A_JOV=@>A7]\4>._+UIMM%(=-VEK?0'%X1UKL\"(?;^W_E5 4KW96/V@: MM'*4-2%$=.3HN)O&6-OJ6'7V'W_'9P54*"'.Y#_QLA80Y= M7_2K*!/1;52A[(L!!H+_>M8O.F?M'')6OYV4&?R;T=_*13_B'9[?OL6P^2]M MCAZAWSLOJV_5N,N+D4 -@?T9)S.^$50>9ORMB/E[*J!L5 \$WQQI6-O\O[?M MY=V+7XY_NGWWLRJ ''_#B+P<9*KR7ZKH\;W.>\6PT[KGSCLU.MNZ* 6G9?PO-6#\1 M9=31J12MX)&::#BS)FCGE4L,JAX@%:>8JQX@3;2ZG#Y>GMY"N9=5\?KU8O$) M'^OFJ971=H->^9.B]]7U^<=UZ/8Z1?=;M[VO@;AUB^>WG_Y'DB^\8C(Z*Q-R M HP]C>?>QJB3YU)(JD;V7,RW/1?3L.>W^HU'[:V+47(T&,I%QYP@ULG$K+5Z M2,89&?<;F<=^(_?O-S*Q?F/$4&^0)HE@A2?@"-=>LX"VQ@3"QOU&Y[O?[LL? M)M=OBB3GN*;HZ[UPV(7.!NQ*112#*"T=>2@^;_89>XK_M'V^U0-&: M,&,&= M%IGV&&Z,UN D(TG082A#YJ\'R.1Z@!CI#+-<.!"4$@<>4F0T$8$AG2&Y!T9Q M_SSU +6/\=&W64I$GH8L)(E A(K!,,]IP'[0BE/'U$@&YL-HW):!"?&TH"E# MK^(2B4)HC#3Q;8FW!HPCTGDY/9XVLGYPG!,!PZ\1&[LX:Q>A& R'*AJQZ.1Q MI3R=83RPL#?(P\MXS<9_SO. 8Z]SUNOBU_[J18%!TOBT/,#0Z^X->N'C>-CC MFTW\3,MK;=?O[Z3JYL-6,5:^V6)UPD$W0BJZ$'_0_O,[/3%% GN'RCGMP*CH M'!79S0)ZUZ04BS8:')^#:;UT1-[MK[JP8N'9-8"+,)T]I\%IR M8;QV ITXQE@6'3N&FXNCP;LP<%E]-ES9+;K'_9K@DX 8CX14@E#H5[EQ/&!L M% "C(PR+W,+@LQK">>>\G:>2[0Q.H,SGE7"2[_8)-KNAUX&:0*8C$9H9"D%; M81VXY R16LD0C:5I<51JOZS"_\O[N,5Y 0==$=-.&@TQB."(X8KFY)4VH UE MBZ-/;UW.CM<$%:V)46KUN?O&RUVZC M$]K$+BBA7Q>40DB$<>1UWH# $,]YKY)+'BT;HVHT6G(CVS*%X'<1G=(CTD,W M0_M'#.\$ZIV38*0D0ACDA5(QPR('QI"&4+9X0#^5M9P]EDPP&Y#91P%.)*5] M8!"4=BH0[V66Y&2DD[QI!@:7:(M@,KY?<93 MU,&DZ66EETQM(D,7DTO7^VA2$@JC($:$8L(XGQ)(E ]+>/!R841C%MFH"V<2@#!"50D;PFE4KH(")NEL#"032\;-3EPDO FN:"H MD$:(J#V/6MG$$Y(7Z>GBZ-,4LE&30X4G%J30FCI 8 3&[TP2GQ2'0"./9&%0 MF4$V:H*&S4OM G*RFX$UK,8*[X(CJEV4]NA[Q<55$F*/[G M>3"2 I @HS4^T 2+!_2TLE'3Q](DDUA"Y!2E>?#;4.F(2YHEQ-(JMGA8+G2L M/@<")2*+FEBF,+ W7F5^FVP>.!..:LR V>>* %@7(H8!5/2@G1(LYVAH!D3"ZBOT\^JS$!1 M$_ @.'A%HK#,N,1,4I(90H(7G"P>JK/*JDP?6Q=DD%8:8@D( .T3QL84A$A< M"ROX]%:C+YG:I$+P"2W_2I*@"-@HM.%"8$#F# F$)&.-E'(TF7H11&-&694) MP<2,X,B:6$C>" W<>^^4HRXO7LQCC@L#T[2S*A/"QPD3:70*[6P4@1(?)#?1 M"4N$UXQ,L=['4ZO1[+,J$X*,IFJ1@F,L::$,&4<@YQI ML;DHW.*@,INLRH10XI2G2)-(1&OA9/+@B"-$"$&!(/.?7E6')=N?A&A,L-R% ME$1%#.:LXU<[D(B+0I+HQ,S" "G"!,#GV$R&5IO&48J%//(TL^&6=I ML$ 71W6G&0%.$)\00]1!<@7![*I18"3I"H88:A$HDXQ"BZ$5X &+RIA1< 01"\, M.$\? 4Y297C(OD=&Z:TP#"-R*PEQ/@(Z)$;2PJ R_0AP@BC]3&'_)X;K@7DR M[(S[KCZZVV^/R9-)36F(*B9?56WVRD0;A"?2Y[FDBV-S'LBQ?MA\OQR\6!NR M B0!&RE!& QWW-I)J[%WEFGW\ GN=68\/>\/.O6QBIH%)0&]E41?195'!LBT M,()QX)IP.K]R,R/@_M$^-.#=J*'26LC;;5EOO 8=F$R$HTN=XX#['Z[F1($- MS,L0"161$A.Q9PES2C'M;)1W2TW7?W7![*>K/ZPV]H16(9, 3R&&M$$ 2D: M0V02BN/7:)*EBP?T5*:KSP3+2"W&] 8(NN(\R<4IXX/77%&C+=-I!EC6HM^4 M 042*&C4@>C!$.>2 ^6E 6Z1"R^<#BQT.FGV B4M]R2IJ!V29&(QQ-)<4.NY MHTA]E%H\@9K--/_9@*LB>L9H7:[UZ32Q1F@>+ <5C'=F <&=YC3_F4!JA9'2 MZ1"3TR+O"0#)A ":FR2ICPM(@A8S:3Q[2=)Y@1=89J6D2,6BP_@I^#S9#@1% M*5L\29KR@I&9H.JXIYH$'B4%X:0P#H*6CE"C5"X]NWBHSF3!R&RP%>C/B=8R M<"6=\WD!#^#RO7E!*%T8F9K-1T,1*?S$, MP(.S+.I<%"=:ZY0T&'H3$APHNS P37FCH$GA@\AX;R@/BCF!7-E2 X$PSY!2 M 4MA8?"9]2*B"4(FJ%.&*6LYB,09_FL5A;S[<$L#(8S;<1W7 M14!E)AL%30JEZ#THH5PR40@CHW%, Q(&D;STEKL9;$>]B$[I;J@__?VS$_%. M2XB&22I(9)8;K;F71AE'.-.+!_2TH (3+)F@F?%!,*>MM)2I8*Q!U^VL6CR!FEG.=OK@ MI-//M$T?5>#.@%1&R<2%E=X1F:A2S,>4'/ %1'56F;99&&$O,CG3.H)02+^- MTB'*D$!RT#&.HN'Z0[K03.UV"#ZA.AZ"!J> Z10HQN A&<^ET#9JGC@!39>B M4:-,VZ0J\' EB/%6^SRKF7&K(AJ0: T-WA*N%T8F9I1IFU2Y/C3D@09MN-8B M4N&Y298 1X'#'ZA9&)BFG6F;$#Y>@S6$\!19$LI9KTUDX U51!&KW<+@,P>9 MMDE9/L&#,1Z I%R_B.05':AB-AA/K=)J82";:J9M0N!(%G@T$#0A1CAT4-HR MT $ _Q*X3H/6'YSI9-HFA IQSH:\ 1+"(I+EQNCD$T$&02+1@2T,*K/)M/T\ M2N?=8@C1J/'K[N]4J@\51]T;'AO?8GQH_#W?XZO[=<_SNWUUN]$SXF7'=0/L^'9Q[#+'W+@X@X >1"/K8W'@482MP?3W/C ME=C+]QG5@=35*,33MG2M%C"Y%F> ]!3V\5B_4_3SA2.T_I[F:Q/9MW'G(E.XSZH\U6E9F@ M73"2L1SUSW^V>/;(S207[/-\2Q\9;-XOBYM=7%\G,Q$J\9Z"24%XPS0SAX8BQS#'P(=5BA,'OD9N+GM&;)2RVX MED1PP;Q3ABAT>I9X[HU;'#_WM#HW?3]GB9;,Z A.:T$ X4T'S[ET0A",A%^LRD!?B8<]&JQ?'SZT>+):?\]Y2'K@4)D__ MX\1*Q4VTW*04>8QUF/T[>^1F$\_E$900641:(K1R3G *&(H+$17:T;0X?NYI M=6X&\9S"B, BJ]2Y]AUE1AC%*,]E;XRE7BR.GWM:G9N^GY/HY;21CBHCA0K6 M,& 4G(RE/'<28^4)&@>,A3;&D0&.]YD$$&T$ Y(+X+X -GH8_3]X@Q)$:J MPD2@A4,OJ*Q7-%GPRC'0L?X><1;Z. /_*%3R7FIE@Q7<*<\$>,H84S%O^1EK MX!^_+!M"F%P8O"\&)VOG_4&O ^4KUR_Z.^EMB9=VC[\ >] M!OE'&%^TD$Z3 MV2"4HP:U- CFJ0=CF6?(84WN_#JMZ)YK<&?B284!PYC1*HEZV=KX$GK06X,W&O7BDMO*L(KTB6&$(#)\;31!5RI3JXUUJ .Q.?&S/I52 L M:"T@.!]XX-I9XA,GBL "^MSK.5-XB]5NW,:>*PO7[H^O7TCOJY0PPF;MK2]/(;*3-NFK'6V6,-?2-U..V%GN(.6]24CTR@FA M C>12>>H MSZ;F671OB>&)*@2,B*J3 2>K !B M$O,)$B%!?;6#YQ+@FOE@*1WDS4:I%E[H -;9J"DR:AN]=E*,E@;I.:X(?N[[ M\)]SO&CC$_[)*X5N WGGA,>6N *.>RV25X:FA&1,> HH(M[,KRC<$Y)]*#M%%TGU MCS&9E?3-BRPX#*@%=0P86&&4LDX$+Q0A&)B!%W48-GNXGF+<]7/24DMR;H4% M8,QJ#Q$_ XJ,\T6[&#S) M=(2G6^#D](&@M^' -7$UV2Z HA MR6A-"H)"5B,,CY+'GT+2A,R_+LT=.!/4G#R;G[H8(LE9(.XDE2EZB6PF9$VJ MO^:\[I50''=KJ#@I)$M#4H(:$ #:,I)+4QJM3*+6\OHKSK2QF9S>4)X$U40J M)X4 GYQF0%A(GG,BA*L!G[NO4?NS5W0'?^&Q\Z>N,#XYS;$\4/3_U KBA2;: M)F.0N%'MHG8@5/TU9_KH3$YW! E<6.^\AY2G[UJ.O U<+F.= M6I_KHSLFMU M5!WP 3A+UD8T;%89*T344@=+F8B2+8#J3!V8A428 MIBS11="?_DFK-_@WM..KRSIZ(0 "W++@DPI"$HYL6ROC@884DZ5T$51H)A ] M2HNNMSC('[ZY7T(^,+[XWML;!/R?3M6D(B%2Y"XDZ5B*7G$:OU[6.L^H7R]M M?77>+[K0[X\VD.C?7&X3H3PN>^?=>##(:8I+%)/-;BI=?U">ARP">[WV>55" M>KWX5.0&)IJCU]COM;AWA+A1V2^#?II M1O-.+%(+YJ6Q$$RRW$49F8MU6D6PN(*'#YE7J$&L7K$_GA#_;]>->:.9/2@_ M%6$QU_LS B)2C,C0&0K(.]"B1^3@+54^^=%&@TNQ_&>)Y=-$_8D*QCS&^=P* MJ;45/$\"M%[)7":^!@GH;T*Y=P8!02FN "4JGJ- X;9$@ M0[A*)(7 @A4I$1L-Y4")U^ =C6I^):@J28(MQO,V[*3A)F?;,#CIQ2\C15__ M"M!R';@YJC2 X]*U#_(N:/U>NX@H#7$U)82Y,A#U@%'8:*DQ"A@G: B($UQY M"5PCB,H!K<%*GN.D1U>1$:'E?)OQG<]=*/LG MQ=D7'-^=HR5T8Y^_V0TU,<0L1N\Q0%5Y[Q=EF.&*<4"CS)A,4>OY'0&;"R F MF+.DDKJ$(1@($)YZSZQWP7N2F!*1,@=/4_'-X32]ORGO[JDFLA)N-QL^>, GT MBH12M,X>N9-@+J3H-=W('*8WC M,5##J) <3%(>**MF"SD@=:CF'J%XL07'R$JKYYD:'C-1N.N\4Z=HPS?S3OG M@_-.B8)WCGC.#4>N&SU+220 ,,1[[N=X[GC=5'>"BS&2$=9BB!IT+O-%;&22 MQN %AJDVFCC?M+A.F$V.07,JM @LTR\F/%%6Y<7$Z#5MWDD5OK"']TFY-]%8H M0-(=\\2H)(R(%GDW&MG K8E@2:A1JG4\O+\:4%O[Q9>%B5DB;OS8SR^RB&G) MO!+!J!B3!"VDT,XR24*2E@JN@>L:S==X")8_TNVICO=-:@H$BUQ;"RI/>Q#" M2:>29L9)!2PF5X>5)C.&\&G&G"2)"JFHD]:*B(#XF,NOR 1$YV'8D8;I*5K+ MGY!F/?T*SIPJPZQ67" C]-I',"HH#I X^IP:I+%G[%R>Q/=[ZZP#!QXL$X(( M9Z)B6GH.5ELEZC3-:I+PW+O1UT6>:+)5?,JS&!"$XR*7.^CW8=!_=3FL?])V M_?YMBC@NB;(+[>'([4EQMI"3I*R,+)((CJHDO+->))ZK*21/F=+ZG\HLGU:Z M]DL,W')DNI BY1FQ4E)-C ;!*3>,(SD*+NJ$5$F;I4@]@4BU>MW0ZYS! %:/ M2X!I9-AG4],Z*$:%3P$C)8R$I0]@)4N4@2=$,K$4KJ>P5]=IRU>N__6%BRAG M5)B$@!N=HW1.T2]""IRCG@L=O7$V.J\\&"*4 M"G>G;,UC+)_'QG<1U]$P9U77#S'OG'?^<1QZ)J- R3G02:-? B0ZDKH B"V3 M/% 1M>8U%2%WL12A:8D0!,A[HRF*U#E+4([ 2*!4@7%@(=13A-Y#<7R2YW%_ M@M(=PU*4IC(F+:123((S48K B;5*(C,F%/VY^^Y=S+OML1=3OL)QXQ$=),++D3BQJ,0UQFF.:S^/=-1B-F7^;YK MVQ^0;=.3\=,:@'H2@02)?MD+EXR,W$4N 1TVK4&=FW_JO)X)UA&-44$T6G)& M4 B85/@KP7+K@A6?!@ 4./&*< M8"V7<[S:\#HH+R$6@]\_N-WG?P5P--@HK5+0N%[2(2H$C@7A6 M^UG'DQ6J/-BU=EZ6T TC*0ZC;U\Z?[X$YW9HRKU.6EIA:!($I"5,2J2E* 8 MVT@SOV#_3<^&$HLNC,A'$PCG/+K(U"".>#),G08#'R\;P.Q;H7T * MT,F2J".A7ABG++$N6JF,S;&HGN.5OU]BRW:N+_;6E8/+?=2TO@O5&/>KRYM' MOH!UX]?Z[&)(@\DK]75PS(J8DE/4"!L<]J872/EJE B>-[QFGQE&%*,+@F(X MCCI(./Y_$DC&@1J6'',UR@S/-;@SJHJ2@HY2:<^)"$0Y)8C*Q95%8@:CK!I- M/IUK<&4Y,Y696\2U&@>P%R#.Y.) 28OY79)(VW5 M@@AF(P4J.4A! AZ(\TN-?GH2\;S0'45T%,HR 42)3$83TRIP;S!0-N]R19YB&&E(1 OV4=MQ(C!$-))$J-3!HE4YR]^G!K0&#.@4J"W%ZH/I5L[D]8V?M.G9E<\CNB6.6ZDGGC$Z$\MRA] M*'_:4P4:_YM?5;].-I^X$G;A[+P,)ZX/;\O><>DZ-R9>H9:8U6[,W?;5:36Q M"BC2R&>LLX8*D= :2$54I-$KQ=$7CA>N2Z:;XP_S)MW8&;+)]#T)XLU3'[,D MFWIP+CACN:XVV(JY:Q*-$7CPB#7I_;T0G807LD8IJ8G-=>H%32AB M3A!01%*6-TI1(R]DF&J./\Q?OQ'39.J>7NCFJ8_J-V-D8DP)+7,>Q&I*C$5' MY!17W(V'8"0SS?&'.>PW-"+FGOUV\]1'])N,R XI1'0(5$@97<(@-UK-#(40 MW#@ YF-YXW,I;_S^\L8G(V\8SSAON5,L[RN1>2.UQ&&$0ZV.C)/YGS"\^MF5 M\FFII)[1*GG\*)VHGAE/=HCL1CP)4W:_'!^3S_FIO@ ME!7>R1J-LLX=8+,?9C48',:4:RI&+CAU)B2*\8CGG$+VV#4:9IUO=&"I5YI116W4$?]Z/_\C ','ZM,,RBJ-M"6@QCDE0%DKJ)1YH# : MY931\UO?OPXX3:ZFOS<$O*&>22Z$"227S#0DQX0,\ES@6G++MU"F7MG)6ZQ_ M >KMWD%=5H<))I#J4RU0A010[J(7#C5(!VNY8*R61'(FH$R0-5*>PWW.G+%1 M(+WP$2)(8P6W@5E>IX*)LT5G]A31\2!84M$)JH3BUJ$1!.,A!6XMD:+>%'%6 M4,Z$#Q)$#.D@CU3EF@K**,]=4B:%J+4W-<@(S8NIG"#Y"^BS?))<1A^$4,GD MA+"U*AV";(N]1*9A2/WHW7>DTAJ51[ M4.ZDKAZSM(892PB&KC02X4DPH!42#$DA)<.%'VG*%$;":P_*G?'VQY@OI 0J M%_/S&+NB5[&1"4UL] D1BHK,( ];3W1FGQIFS@:N;#0$F9YSP7/"5$*V;D(, M5+D9I)P6 ,J99,&8C,!=SO4C0]<7]J:,GU3Q8Q%D, M$[#$I"9<,"!6>>*-M#1%YQU)]8[%Y@'6V<1E$0F,(H*B*Q5@J-'!>8]Q6?:7 M-8GA9H;9*!Z4CG7X-RV:5]*#MO1[-8[J3- M 5R?$;] ^1><%*$-K]L @^&%B.J:.RL&KET3%;,TZ(!TQ45MA37!8; 7E=0> M@HDL50OFJ9QG%=OJ]?MK^$I%]QBZH8#^J\N6&YR7L).^_'QCG<_;LG<*89"/ ME2X,,OA%MZJZ/(GE['CW>!X&.^5H;_0O[>Y#&P(*R7FW"%5S+1A\[I4?\\/G M%=C5ZJ35;MQ!]";R.-_=1WH7(O2Q)7SM_GJ6^.J1 EX$_;V5W96ME>J,)\UY MR(G9( W>)U!,9ANDJ3+>"LX#N"**SGVYXETI M>P17#-'D:7+1$Q)%\@S)B#&::N<58]ZH&DC9_!G,I:!](];4FB''=3(Q9+W: M.JL593)23Z/3G"X=Z?CG2I-TOS-@;(!#Y#?8"=!W"\&59__B7U[T2 M@NL_NLS@/'M?1IN43FB0T@.77&D&A H;G:6.JYAHR"OP7-2W(X.E]ZVI[/QL M9# YQ^N\,-+B'PP'D.8Y1[Q"$;Q+\^9ZU'5*@C9=AC6IO!0$P[S, MRT^E"$1;EJAEBN5M7CG"N@1ZLL[ONN[%^-=X>MZO<@"/;71\YXVR[)5KO1(= M:U6#"@W86VRH?%L)Q9?V^CDY-'K&7*?J^LOHQ&Y<[?3.;U;J_'+3G;31'Q2= MJH;5N!?[@ZHI*/'-!NZXZO7.61N&'3HXZ<5%U!^!_E=S$"&A_@BA# 2>- A+ M-3,\S7'%^#K8QR=)0XDD@R#)@ 0N+*$^!.$%-T)02:VN12)Q7BS=_'&GIZGK MA>+@A?;(B+Q0/%H%@E(/QDJ;O!B.>NE1?2K\,(>[#66?M%4,BN,*]S77OY'U MV78H.V>N/Y*3]:)_=CYX]"ZUWY6-=V_W-KK'11<0@.[QUM8:_O#$OD'?NSI7 M/G5"U;F$2#IYDXV)$RPH:X3C+/(470Q2^!&WTF-N-8>;(\Z1U%PW5YQ!&X4' MY>;I"<5]A<9.;#=$8)0RGB5T MKWJO\$Z][J?1^.(HR;QW!J%P[0*9Y&8W/#VXT]^2.B6(Z#KRHA\CF $K\^P! M*7DF(XF9&FR7.A5P[\V$EONG/BL8* _")$6EROLI(Y^5&(3XO/40IVF.]R&9 M5T,Q\>VF_'F!C]8]_FK/J?RFXX/CF]Q[TRD2641&*@77>;%4\CXBQ=;>1,X0 M\%%]I6DDQ1Z6C;:W,S8_N]'?>7_0ZT#YS3Y=&QU\<)]*KIQA2E;QO(.\HX!0 M$H3FB2BJ]/PJT_4&.[UN'H$93L_:+?H?7UU^;1;'_?/5R?.K3+>I-8BH!+6! MN2BD(8[+$)VT4DEND3K5:/'+-_!"HQ=..J[\>!NTU1#R@%Q_%P(4GYQO/YIL M3T5F[N4&MMUIKQRWT+\QYCCZZ7TQ./FS5W0'?V'3J,F;* PE_#!Q. &'/OTE M0)HIEJ+AD7,0N:0SRK6/!-"\4^)CFO^E"'-L@R:W($&Y0$00Q@?!173:29TQHX97!OU8'(YGG(21%+'?"D1HMPYMW<*>_ M&"\)'0"U%;54"^FY9RHXX1T2:N=#%#7:$&RNP9W)AF#1JDA/,*[M7S0>_Z^!OH0NG:U]]7N_%-V3L_^S>X M]N!DS96PUG9%IRZYMVAU@EPWL]ID$Y('X87E,>^=$824\\^&_R&03XY9DT!C M\-XQ$HT(05L1I!8,8R%GM6M_B'=\>#6]>HW[;?-^H67)]44TTDPEI M*6HDY2G7XP2+J"GJ/0.:E(C_=)B>SCZ,YE[-KYA<#]+&XE.17_:;@[3C@P\> MI.74&N"1DR!R!?/DF+11^.2HTYI J@%_K[8C1VGKM8M8R5U>]M^_+7.C1;;= MX[WA;1^]!_IU4NQZWM]YO^A"OS]NX(:,M2'DTA%O>Y^AW.RFT@V7_R(^HT7# M"[F;,'$D@4@F&2T%6C8;0T3[AG0CI#P)J 9C.DO)^I%DS61 B5/(FT,.)&'.#BA&D/C& @PZ^M0O7DI M6?>P6=,?)P6J6%(LF)2K[7-J.$;<43GMD\[3EVK LQX \D$W0GF,87,W'@S& M8?0=L'OM\RI(6!]1UTFD/B M2U&K!Q/+:1X?8PC$"X$&S M>=9#-*'5ZX[@7$0ZI#DPENU%"%9$9[V1QH4H*9)QXCRO 1V:3S1GPCA(M)XI MS50R5/#$G0[11N\-I1BT1UX#QC&?:,[$J2?O?8J*4,:BB$09;XB'Z*4P6H?D M:N#4YQ/-V*=A<#-;-P,D(F9 J, T\Y?D2WIFHM%4B^YWQI,;Y M-TM+09XO09Z^10Z.>2>(5SH&(8+USK' @)B@29[\59-(YF\$>2P#Z%FGL3KS9!,<:M]UH@&0*+D8J/ M/!&>K":\#J.D],]+D!8W)SQ*50(3%FA9=$. 9&JB"ED!0,2UKY^=6,<6^_640N0$N&:. ML[0(VE6!4RLEB@* L>AEH%%XY.,J.A&"B48#LZD&^\C/#RJ3TQ6,9RT5-&*W M*T%ILD )0;]$;:!!7GLB/G^TH$:FK=H">R+$(5)@.:9E/'H!#!U0W@$I[V9. M#<:\;KS%_!*NQVG7A. *H2JH&JCF2"$TN*0I$L!@AB$;1K>C9O4JA881DBD@Q57$AJ/*1@O8G(&%(R MH!9!B::$R@1UQ5$25 3T.YR*%+GUS FC,"Y2.C'-:Y!ZN)X'54(L!J]=&,YH MOK%5"%8"M:G@U^ M_US$P*X^R*7.ZKJ MO^8+QL=#K]TK7_PWJ?[W>\*7;";7*=J7+_[W/H+;;[3@V"^N )\*'[#Z^GGTT'B?7'!^_!*4Y<=NW/G?[<>^^?JN/,8>&/3. M7N17_];S#W(MS_'YOE=BWS?Q/=KNK \OQA]^CT7_K.TN42VKIZDN^GUT=]\; M#'J=JH%/4 [RT/ZHD:J]X>%1MUN[(A7-/3] B =QW/ (E)4*E.>#^/4Q1E:T MMM\]3%;H=X_]W6VI61'\^X?_0;?]_J4W;_N\PJT%9=AP*31?%? MS_BS.S(UDA)Z-FA4DYX:8S49'<\RRKXZ>.9B+D_]@C1HU<3X^9;MS'$[E8P\ MKVS$W]LD^AV;-%F;RN[85/U-FWK0VMS?6&_L[:_N;^PU]C;6#G8W]S?QXVIK MO;'Q/VO_7FV]V6BL[6QO;^[M;>ZTOFMSY^6%WKO^"4(SZ'5_^U__317Y?7UE M;:7!B!1VAL^N[O7LKWME9_C0?R CZ/:ZK?-JVF5C1!QV(>6%*D):%JQ$"LX% M-<0@[4O<$Q)IRMM;GPZ>F-/=TX/Y.'5\<71FX.+G?W=SL[Z.WIXNBV/.G^>MO8//V]? M!;E]NG'5ZFS2+=YJ'U[UZ,[[;;']?K>]O?^1')T>D];[S:N=]T?%X=4!VU[? MYCO[FQ?;5T=%ZR]SL<6.+@_?!W5TNLI;[/"BM;]Y>;B_35KKV.[^R>G1Z5%G M>[U]6]%UW_9=N7'QDX7?KT6P._[ MM3EY-7.O-QL9N\5_JQ_(XPVR\343>?"[XVWN_^*K9>':C8-N$7H1&MM[]Q75 MKSS8,+*%>%_[-@=K>/[XZ//VSO?/^\*J%]VVM'[/#S@9MK;_&Z[:O6J?HV?8WL+WQ M-7]A6[)[M-^[V%EO%=N= XGG$7P'LK..S[=_0+;?MSK;5]NL]?[H9'L?WRT_ MX_[J8'N/Y'\_Q"B<$E8UJ7.Q*9*B34-T:D8&'!QS1 6?!=PBF+_?]8^/T^,V MI*]ZD'J>;\WLO=2SG<'J[O[&[M;AXW=C;<[N_N-MP>[>P>K MK?W&_DZF_OO([X-[TG.JF ML\)8"810@&\J/UCY=';XY. M6F\./K?6=S_NO-^X/-K?)"VV<=$Z/?G8NHJ=H_WM.Y3OK&B=QH\[^W]^/.IL MD*/]5=)Z\P[;^[.]??J.8QMLY\T[?)ZC]C:]3?EHM)PSDS->"BD?!-JT$?^8 M('@R3!).^(CRB27EJQGEV]]=;>UM9F(W%\Q5Z\\(!2:/>GD?,4.QU0?2CJ57A'\YTCGW]V6DQ6N[C=V M?+]!M>]F^!YLDCI%C&V8$8-,#.V M44T0RKT[[-P:$\FCTTW9V@\71YVCSN%I^[3U9INVUH^O=M:/*;9!=M[\U<&V M+_'[72+9V3[]2%M7K_'*HP*?E^"SD9WU;;&#[2*9%$?O#_$]-\7.:_-Y:W_C MFDBZZ(SD)C09]ZF9Z^(TK<=HG48I8A11*I+RC#':I-SPKR+U1YK-HG/A9Q<_8T89(V<7SY[__3 #FT;>G]UO M\.O)U6@7CHM^]LV#%AZII2H])M$<^ <>;9RW?GV$6N,:XN]%MCLQM6OJ<;DY64^TVH^'[6^\EE^3K=5MWP13' QL(] M)@K^LG'APJ 2R48O-W -N6],\_(R&NOJY7L19V?N4)?=V2F!H5-$VC$I$(@^LJDNLY>WIR\LU MC'MK:6-'=.7-Z].C]8T+//=SIBVM]9.35F=#X#-1I![R$#^W6*8DFW?IRL?# M]ZV/V_L;:(]7D;9L(+798(?[QU>MJP.\OHWM'//#]TB#VIFN?!GW"E1: 3PU M(3C3%-S(ID_4-;4PE 69A(_TV.SEUHTF9%4$?YCECWW MUODG6,!PVE1E(!N]LM'+BWD:I^=ET8]%J(:*>JE:^5#<-*C5J>6QZQ97U?N=M^.3*^%MC[[P8P' @E2E"[C\%]Y\F9VOX<:?<[WWN_O.D[/(# MR?DG[T@SR$S>!.--%XQM*B\U50Q"\N+9RW_WSON#O-GM;2'Z[4GG]MR/R8]0 MK%S43OD6ST175$\*_R@HR0<1E#))A6905#4%T[9I"1H,QVT2Q!E. T*Y#Q>N M_[4UF)*R94OEVD?%66WCK$>!=/5!"&<30\9I+>(C4,V:SC#;9()X*@%L-!@L M:4VDFB.3_=/C1R/8\^#168F*69RY=@,N()P/BD]Y3"D-Q^KP4/L\\[_&57'6 MR,GG>XTBB3GB1;\\H0YE'[5:@OMG:@W]$&BR:-14TT2"IHT 8-A&1-.#3Q2L M]\0IU!KZ593VZY.O LM5#]IO3WK=.N>Z'C5 +S[$F(PQ.B!5C323"(LDPH>F M3!: ,!^%(L]>*OQ9SQ<5_6F[]B4I\[_^VS"J?^\W!M"&LRP'C6XE"#>-FD/= MK:=5:SU?K2$\>?TGE)66_E912OSB1J[(=>/XIU3T47D;>=XXHI5R J-[#+'1 MSQ2RT78859753,A[P78G*WF*E+E(E\.?BFX>"GC!1%5#XJGG^7R[5_;0ZY;% MH, ;#A,Y4.*[GIV7_9PY:PQZ#3RC&JB@[!?_:_;9>5K0:AB\^-'KC[(PN0=N M=(B>B]G@1JTP^5-9'\Y6%+O?,LF'';-F\FLZ69T>EML5HMD");Y^J('#2:3% MH%TE4L&%DT9 ]-_P,CH/6HQU*LW2E<5+RGREGK7D[\,T6NOJ=7MG/1:M M-^_P.=Y]QG_)-C[K]OM#_!?;OSJD.^NK%)_C[CI7OOW^0+38)CE:7[UJK:_B MO^^N=M8W+HY.WUVUWAQ">DE\\V4\(\(5C2=CZX9M80@ M(GCITG#.)0KSWJ 7/O[6^'_)2A87VCAS9>.3:Y\_)BE\_PHU2SWX.ST86>.A M,5XJP3V48/-:"4@ :;A*3F]V8IP! PU\VP@G@"W=R'9K/)U!-I\A! M]HV9E;_0T:#EB>LW4M'&&-VUVZ.!B!RZ_^>\R($[QNL>1B?@C4>Q^_42M%XY M6H(V"N-O1/_C[LZA?3Z<4X"-B$>1C.=3STH(4%%SRH;WJU;8]QN_X$U1DQK] M<^2D_9->GNTY7BLT.'&#NZ_RV=U^WORPPXM';_/K;]5PS"_LQBM[5$H\R9_B M"^6+JO/QROP\HYM5>XU63U(];AZGL61XA^@N^RLW5Q$]>69K5 YZN&0V>]"! M&YSW:VDV'C4,+#^8P(1"=]>4P:#N)VV:5M#0=#)&21A3POAG+P_AJ_3C[25U MDUVJ>#\5O2[$\@33P^_[!-]>!=?J/ZF:"U+QN 9.VRL9EYFPM5*G7=#=QP0=L=#_'E'C>'>G?/VZ/9 M08+([ 1VX?B\[;ZXD+WF?N.7_%&/!)%QMC(Z=W!25+/]S_)L_ZEXCN%+7/L" MZ/\Z72-_HZ=S1X]L_C_.R!^S#Y9%&[SV35OF9GC[9#$YIX\;AR7O<^#D_'A%23J4#U;A%1TJ^7XU?29 MG&=F^)K?><+J,/U]?-H/3_C^\XU/S,1\=/)WGG5\9M&]X4XH\TTV#CIN1AHK M=2HS3U:$_;DZL&9%"#WY[-Z*HOC=MPK+[\U'38SP')M=$(M^>CSN%E:_U5 MT>J\[ARM[Q8MAO=G!V3[]-UEZ^K@JR5!K=/CJ^VKXZNCTU>=H]--LOUFDQV^ M/_K8>K/)CSKXWSY>M[[)\1EO+62+@3HEP3>!6MX4PHJFI6)\=\B$AM MMKYM@:=8T.DA[GCBI7_NIPYWJ-9H/Y2?ZHHRWW:>5'WU+O1WMU-I/'G=H[I( MP%TBN6!&O_4M]K>$_=NPUU_Q][['F9?Z/LORE4/B4X'SZKR/#]:OY^C[5(D/ M$I[M+P6' @!S1#232;8IM(2FC2PU0]!6^N2-3^+'E2L?;.$?,(GKF% M3B1X+\#X!UN2>B;]T]^,\N6U(=\[KANR"B.+S?5O\LEYW]3H MRMAOY&6W1?S>&@'^B_OU[\?YEN/7TQZ_[I] NST6LL8O*#K5*/*P1-<]QFAO M9]4.H3_[A,2LO<)>[M(Z.X-'3>I@'T@@R RC:48N5%-@MS:-UJ%I.9&<:Z$D M#3^TZ,M4VX_3D?TH,018=(108*/;_]>S./C+XU+$W&!W^QB2OZJ&K9]ZK MGF'GR[LA-T?"#=4M_VGVX?,'*[S6 *1)'-,8.Z*MQ1#%H.29I Q7GGED?)3; MWZADOW$AQS9BC.[+^R4&]7=58+D#==VVBJ[U#M1?;V)\KWGW#]Y)>=G.[-KY M3MA967=I@Z$1J!7)".FY33Y(1;BVC**YDQ_TL[^W9-3.T?K^=WD+D]7&WL;N M7YMK&WN_-39;:RO5GM5[!Z_V-M9*#GX*TV6^L;_S/'98B-Y#\U MN82L*,HG/PU$K@@]^=M63WN_?2WF;+W96FVM;:YNH85^O;.[O9HWG/KCN?O6J.D#@'^B9'SU M+$^+\W>2"$^(\[=:?#3."KW5_L9V@Z[\%)A+8)X0F-?7X^-5>UE8O!>*^%GFMEPXG]["+@Z?\#E9+M:P-C(Q]5RUO&.U>:NR-U^W> MYZ5+K0^R9JF@=8>1TWLJZ,9_SHO!Y5(Y:X.J72IG[6$4>6'8 !]GT&M\1TN_ M-;"XU-+:P$OIX]1TJ7M/-:;']"B=PI;IE/E#9MMUW7%E[:YWS5@O^N&\W\^S M/'/!D=6N:U_VBXJ\?#&2V8H.ES?DCNG55PP$69K/^40G[SU6F4^^ M-)_SA\R[O :K0,*8QT>S)<0?VN/OV9"V>_WS/,M^U??.!XUM5WZ$06.WZ']< M6L?ZH*SXTCK.*3IB9!W%TCK.'S)($@F[ MLV:#RK]9M/&T<7 MF2TX=NVA\Z[*B"^]=XW 4X^<3;E4K2=#AX^-WNK2ZLT?-'F$IO':A4&O7!J\ M&N&V-'ASBXY:I@'G%YF#[HW]Q_=<&V[,5;JY3UD>R#GH5_OBCBCATCS6"&;U MR,G[2R5\JEF@A"W3?/.+S#HD5TUP.#C+=;*@6_3*&V9Q:0+K ^643."@=[;4 MLH= (Y>)O/E%9AMOBK0P ;+!&[,:EG:O/A N[=Y\0F-&=D\N[=[\(;-3E77> M[ [+DN)=EA:O/N M+=Y<0D/'$UK5TN+-'S(;%R>%+Y9+G^J$F7K0 G^U-'13 M@D8\>[F''><&&"LM]:D^H*D?K,?_\9S'KW7LD1,9ETTNFUPVN6SRZPKH0[O^ M\@]?/K]CLFYX@]'C"59MT/#[66^X-=6+$MK54J7?Q^6A*YM]X\)1$6WRY1+G M^[WV^>#K2[[_(#?_WK]F.R7/QA>=E%\ZYAB:O@3WL>G2 ,H7KOW97?:?/;]= M3;SHCIV"R._[T$?];C7U[WO1)ZV=ON;.<]^[\O)+<8+1BK+7O?*S*V-SJ]?[ MF#=UN5%L).?J;PU=?$N(%M(C!8#_NO?R2PM)1:;10@!.7&G#4@J566>[\NSG^L;QB]Q M_M;/3_>T$@='[4&LL>O#WG?.&^_2V-=&KQO7X7@\20NCOQN_7'Q/FHN6JO5T M8]_WO[6M'S1C1[-7C5^&O<-J?E<:R@;&3V,P,H.V:^M^.[ZK^EBS<>J;C=$@ M3FOKC?J_-MI=VQDY>+8PWH/.> \&LST O2,.BHM_U8/!Z/@D548W&_[L!/ZL MQ[^=]'M?JAEN@SB&;A@'R\//\9N,[[1]@,U,NQU&49=L^&_IXL,C/6QH^#U] M)$V=ZS7^-Q8@AO,T;B[.\8EEW13_/M#!-XYTW_3ZZ2_D]T;H]XX;G;8V[4[, M\O"#2"WMP1%.99FVO8)7+$Y>>;Q M*_"L[>,K_C[>B(M_AN?T5@\N_?U8GU_\TVF[T[GXM\%1;]1Q%_]JK_IC)1<7 M_YJ$X-OEN^WH[L6_5:(P^6.D@%XEVFF!8)\&;8"E[C>.O>Z"6+X"##1.=+0G M1O#GYGC#QK+=;)A1)6)Q=SKPT6&2LN:\C,=#!"0<=BMM;:_3Z9W&X^NF<[3& MQQV*QDW%V#\A(43DHU%06MOBMF/*%G@+\\M%^*M$QW]5H@O;TX_T,(K$U?7# MN).]8]A(K_MQOP=Q'&4U^JO9J+8!WFACU[@0N\8U89?_=P3<-SR/A!>_%"ZI MP>*$DW5HNW8RQ2%P<+"E?1G!630>Y3V_ M22 ,\>#[_48CP_(N/>PNG41=)\[F2XK+T-NC+MSE83H^'?!"IW>22+N9)I+Z M83LU*I@H]PG/$QW#]KJ]X[9-4(9O@-,!SN'S..>O:OPRJ)TN0SB4X7AIUX^2 M-!K5#Y.TP$:.XJ'N,Y970$KB(0UWZ'S:WL&@!SB.+)_4WS0OL@>2 CO=!YOC M6[L/.J]K#[Q.,XY!8S-PI6[<;(J):ORRN??/SA8BZM?F6&V8?$<<"=F&D\@E M23GI);T6!+%]?**3TE@I[/&MDVO4[BL*5V@:/R'1K MTU,R"_3C"W3<^J@,5UL3IY8._6$FF^7N#=AB,PVAVHTY/6$*L6H.;;3EP+([ M!C36>2-Q4,2YM\,)RJ\FA_A*;E.A3Z/3>J)@I_ZW5&\=8N4?D]6!JD)?X3*I=-8S!V_&1> M>#1Y,+[K0W2Q1>]3,VW26.&<;7,Z^B>;"K_#C\F+&>?Y] )\R,+9&PN5)C(R M%J:XQ>WN-S\8CG7<&:W$EWQ5S10])" ]T3)NO'V_N]'8[OK^(5B[;]]N-GZ) M?_DUR\<2Y>./B8<3=K#F(QU[/"L]LA.=J!-')4"^[ZUO?XN1D(SE96.Y_36=Z;73ON8-BML[L #VYI2(%UI].S M57RH'24AA9<'%ST#^K@W L%):GS[.!W0H7G!>+LH0_;MLFW:.#W=KH*J._ M"4F1ZT^CD6[:<_RBNI#W=,GH&W-@S71.FODW#1LUT\#AYTI# \LJ&O-@3$6: MG3GZ0<5+*IW/&_A8"GK?P]I]UW6?6Q]VM1WC//-&M>F,DSJJG!-MOW9ZAWGC M'FOCP/!-DQ9ATU),O3H AT>PH<"Y\(9.:LIW,FO*EU(]\GXM\_2#TRJ:+'UO M8XCJ_,)F1>O7'Y]TTN'7[@Y&_80T4$+;Q]%/>:2[A[#!8-#V*]VU>B5Z0'P_ MI5P< E 'P]E!6(E N^^J&*L?O'HF&7TQW^@'*723[*/#$>COL*A5:Z*).3EC ML6AC?.MUOOE*)^R<1T^R;G1'QP;,Q^@T:@^^PM*/X+W](2QN%2._Z'::)M6Y M=@@QDIVLUY,^X"SJI/WTFO'GO;'#,;DY>IWF.$Z>TOU _;DT5<5%4)=5/N!I_&Q[$+FH'SVKKAG5<;CUY'>9),)5 M"EU\_!]M7 K2Q%OI)ET/OF1R#/W@4_'>8&MC$""M?-(BM;6C:!=6#B;;Z\-M M#%/ZWWQR84P]A ]H>#0[OLG:A^>\B]WTZM=N[S09$:-N]6,2DO3J!3F9-V!O ME^-69M)=".E6XS.:$RWSO#G-4JE'B9*M"'IJ2GJII:M,D1W3U\"TG\8A)PB> M;?'LLGX<' !T]D'P^R.;>"=Y&[K?VOW>)##@&QH&/),VUM(_IM#L6%.?.&PF63J3D&JO>]A+5MJ5*1O=VCK7 M/WG:ZW?<:5S46=[0U,P+\<)5KL5=G(A#Z/^ MWY4I\>S$[<)IO M]',H3O)*ZMDBTU3 RUQ0L1!\)J:M^'Z5ES YT6JI)=KV>S$CNIX>/ MS9S5=$TF3>W=8Z*9H_8ZBZ>=B3D]$XUJ,-\P-D5\[%$L89G$"].[QJ$>V^B9 M5 SP[8;1_(S2!:&TRMI.V.GW3H='%SSY<.+#<>2_@=4]4?8NYM34A+9GHK%T M(WSMBZ;?)._(+F5>H-4HC7.F()]\F?MX<0;4+E+9M4\T1TPC+ZFJA#/ M3?2GMU'C:VP E[6CB5WGB0O)'',D6#/#.JG>+N5-ZQ!K)[LQBFM-)PFCF'AZK!E,+" RD>!ZVNS=,7\F86&#<);D+K\U1KO_Q MNFSE"V;EESG+QP(MF9&-_!)&G4;7'_:&[7$: MD3\#/;?ZLU8)2V/ZG"9+YLU=XN:^JYS]%RK@ZJGG1_I[ MU%\GKMSVP(/]ZB>%*55KKXEQ.L%G=+L"CF/VV-3\J;FAK_3.3K7JN0,3CA

R9+*<+%%.WG>GH?FD3S>G;3.2/S)$C;?25$!FYI.@*IFI M6FU<#-JG0(8_[B8G^2P%(^H4[6,S E.^,I=KV1D7914X)NGK\>R*3H,4H30@ M;'"5X^C+C#'HWKE/]Y8R9JO0Q"_^U>&K& MU0%P3M23,/U9,PQ[K,O&J\?M< M'^RYSJQIR*\S;6D1AC:=R-(-U],YV-*3".8F#\?!9MSQAYE'3 47<^66S>G*AV\8K=FN[K M)9L2MK\S&HP_.]W]J!:-([0-(,5*_9_Y_[N AY08'(O2^V!@C(X'U6 M1W.@JDA*GBZ@]2BCX\XY%Y\C_/2C,5H?OQ6.CA2['RL"DS+[U QC KVYYYBP M_-@:N5D!4I;CC5C=N&/3>^C\;> MSO-&#%K8H\OV:5+\K1V=3+4*#\?$4>5TKH8JC/TN42SZ)[V4K3 U#@=J]1! M"*.: 3<:1%-\6C(J!24Z>L>2Q5-MN#_NADHC@F:JJ)@W;^?T<@*YWS MRGT1=[T*)LQ2B:8]0,X;@_/!T!_G#5SF!N[!=C@?;3Z?,FV[59BIG< ^&)F) MX=>+OTNJV6.[?IV5V?J- MF%;::.E^OW=ZS:++)[GMXE5)KJ;VT#Y+-#8^^'T+0/06]THI;//,K$J M8S[%[6?9UVZ>?_J5#,(E4PPQ.G7YW2>OXM=DX&O53P#AYD\#N M2,&TV,XUED"$3J\7W50>E)DC$**OOGY'AW[2MPY5":;5$Z')03EVS&;I>KR# M[C#F1E=!?1"G:-=68:^\)TO*>()9'_/=TA4J/U07 M;G2N^4*5]E/U?V!^WJ#@FY]%0[JNWA&C M4NN3!M?N3KW5.>:_"GO\IA.K?&;)3^-$D%I[:8E55@_%/?7_2T;:J%>[$ M<'C0WWK]%&B,D?I\1"QSW]_VJGR$675^XL73HUA"'0>MP,G? =,833.K4[.; MPVX[1(-X.$^J>>L>K1]I@F'J'YT:U[=/)KW+&E]Z8->S)OF)=.=JR"LW;97<%W._9OI]_*YQ['^<0#;J^C,[JC3^ M*BO_5/>CA_5\VB.D]MV5K[;F=YTUPV@V7,I?&$RZCJ3@0RUW*TO0LMEE3H+Z M/HP&>MKYXG([EW$>5"T0G$H =37":]85M9*K-#4J];@8@N)M1L-* >C=HM B M"FY."[R2M[7V73,IOE2G.&[,6V7 UZJ(:NUYY\1XW"MGFOIGJAA8 MO/NHY'SKM=VXR?/4:(%UF$R9BM>,Y1NI%-1G>_QC0)>Q&SDR^,=9QS M'7?J6*GPEE&RS)[/(W?HA[JJ[^E-0A63 IA9]FPJKO'UPAJ?QDJ!$1W/[V\5 MZ\ULXFF)3>CU:ZUFKZ+D2>2KHM]+14]9'![MV+V8YS:NI? W;V!7-;ZK/I S M(A[A$)R;.Z7=M[A)LZ90XZ!"?1[5Q!RN#IP$^NP)??R-_&&!3*S'[$Z"?V/M M]HHR\9CZ7\NAGK@.:\V,FN.QGG!\@U)-2/V\M/VBZ]&7]LL]>/VD/CK\E[TDS3F5M4QX0] M.T[I'K:1 <4K=OQ+SIKX!UM=()IW'7U:OU]_5GW56)+3UZ6YB'7/;8H,U%=Q M&!L]WG1^49;U91Q"DX&VS>EQ5$WJ/:PZRW7=]- 9G$>%.J9GIJJ?-*QD,$G" MF,^=F/NZ*Y.\9I>8GW>2)>/1/$;C+BNUI-OZ%H_1?.40FODDL$G,+[79J'BV M W]PY[.@8OO*XN*37E447T_"BNWMXP@$^,1T+,=58W)ZH!@X#E.CV5A.5R4"UXSKY&/N)+NX>CWO\&,6:XP[ MQJ;<_'')4&+P7DH5C39K/QT2KM8A=N9.SIOU:(,FJGJ_. (W;D[LVE!KFG[: MZW^MFH9=MV+%,<6I4J,:(T.TEDZ[NPQ-Z+N1YEVXXM?[+8:D\7G MP[=S^?]UZV?2L+5**T\QY+Y.7U7U()F%((Z/8WE1G(P3>_R8JIJZ&Z.-,]NI M.9M_ES37N6^:F3QA[(F>9974RE+&S2NJ8Z8]F^B1+99'S<<=-V ;5_]?[@PP MV]UIUO^X9F[,S[T>I_#!5E[OQ7E7&4=Z4)6[*?BW;Z:(^,\T?O>3W33TR M;CS-)N_5XHRA2C6X9OY%U']M='N[AN\,_&GLJ=R(_VEWQ[I@8P?.I ;9>-5X MX(=+5WP=M>FVO<&*Q^.V\:929Q]OV=?6XYG^E^X/&SL3A7VCVXT36M[Y:&Y& MB^ -'/95BWF"T?]+D:^H&YQ[W6]4,W6WO/5IG TCS0;%%#=^2?^=N]2OX^KR MR1 ^%QW+G7'FQ'B23*_Z=^)@K+3"D8$E!26_$Y-'9HE.*8"Q/]_2>7N"UTVP M.L:S6'_9W][\]7D,)=JXR:B:F%?@T\J=PLH,?>J2!29=G 74]Y,).IWS6I5V M-?1C,!W7$S,@+DS,2<-RJHR(*]\SZRQFHU47WSX8V:,?C=1)]T>$/+SD9=!17*/HL8](-B,MTR-'\U*+S MZ:RBZ+X'CI(KK1E><3EU*SJ/QW"7S MTQU^U=B9Y1C&/KH-UTL+FSJD#?57/^D>.);(7*U1 SM[$M4:E_GRD98KCFJ- M&7,54TT3;U('M!,W'M+5]]\BQZ29RM?C.6GK%9%4C<^2B=7NV]%QS"5,#7CC M6E<3G-.E0YVKIMECD="N/WE>HE#S'PAUO-VV^^^UME!6$N>)XD%R89@*QHH" MLU)1P@HC/A.VM@@DC!?^'F!8_K*65R[K7QOO#D"#0XTW.ZV-UN;.QMO&3NO- MWKO=C8.=O=8E";S^"6^Q!\7:I2LN^[$KW?Y5(_[?8ZGW5]_9FVFGI/W9:VN[M;^]U8"?]O?>[FQM', O?VR\!;1M-_;_9WO[8/6?XI>=J%+W M1@.=7/&Q?>W)N(E"W:?[Z^H_R/NN'H%:Z=WU]UK34RXX7Z:W7A4I3 _5F(*/ M8NV /AGXUY,??@?% JR \]?M;KJ1]*'?QU[XFF#7?^F//OFCFR7P MF.2N-_0H-\MO=-G?TJY5.P?"$<7NO]?8VDS]2 ZLU[B1NG!-K[>8M]*3L_CF MRV)\4>XJD5LT+B]V1+L$RR37_QYU?8/A9CK/**9D"LZ7MQ:77&)S:_$368K% M 8?]'IC):'R[UGH?PN\_6(+H.%W. ORB;HA+AA>B]G'[6/= M&?SW&@)1JDQ0N,39\'5W=.QZP_'K:XVN/O;QR]"AUB>OHZ!N=%W\9WLFI1O# M3=WOG\.*_A.+#=;BK(*X1G#EY$MQ[)]SL]7[]I:^^_:1[8[??KS_=G>P;OCO:V_R<V3OPR[?_?"NLWOP%7_ZP<[9[O?/[5; M_\BSO7UU;(_?=/>^[-)/6SML]\]W1[M;?Y_O'?Q]]O'#>]'Z\]/73W]N?]\[ MV.9[!YTONW_NXK?LW=''X[/.WI?#T]:7-T>MK??\XX>_X5[^_O[IB^4?#[Z* MO8,-^/?PO/7ECR][!Y^^3CX#WS7Z1-\7>UL;=/?#-FX='!U]VMKXWMIJ';>^ M'QWMP6=WM^#?K1T*WR5:Q^_"[CD^?WNP/=S=QZ>?2TR]P,RB$AN-.)8:*>\M M8@'$EHG@M:5KZY30)B_9?_TV+QK7G#UWX;.()O?*,-.R[;6:(W0^LXHD+?21H+IA;=5A958LUFQT?56MV.GT M3JO@*OSVK]72-S8F-_>FU]_JC@+9.B*7AQ2>PN)!@\ MA*.&WNZ8N5*C?=)JWS(.B$NH;/EA!N:=@#FS0PO8%E-2@VA1 K*T]4@K6R O M;8&MEMH;('3:%"5N5]^[6N=Z4$LT8WB%3MN,X85A>&:Q<8>I!(4+ =M: MQ&D!&*8E1X$2;5T!_],N8KB$ Q++>WN3%HCA%^?][XT[3U95:0\:N?T1G]W4 MR_:D^6P93O+Q?GYH#X\VQWU)4RPUT]K=:&V_III85BKA%$$::X-X@072%JQ. M1HTG5&)-"%E;+PK59%<8FT_>19Z!O$R?<@;RHH$\TT\8D"]62J!@G4!<>8XT M9QP5A A6Z(*4!5CO8-4W85]7",@+\B@_&>UDIQM+<7IQJL^#IK6\>$MK"9K) M9"_/@< R<]V&N=HU%83+(F#8;A1/(+"LM$0F:(<\IT;3PAIN.:@@M$D$7R&S M*@/VZ6D@&;!W!^Q,U0A"^4(S@D3)"\2-]$@J)Y$ BE5$$L^*8FU=X"8O[ZUI M9#_(G:'W5]^?Z':J2_?=P5R-OAVG)&GGV0@ M+QS(,[5%.XHUQ@%AHT%MH=(A9>!79YDF"DB9615S[EB3R2?D(9G4]<+-^A]C M?_7>N4CG#Q55&XQ55LD.>K%+\0*TKP4:E3C+Z,A)K,W7?D[KUZF$H7 MFC+*&.)%H6)NFD4:EQZ1D@KI!&AECJVMLV;)6%,QL2"K\\;0>$(^I&N?Z9EC M?1F)-QGK=\?Z3$]SF):L\"72AFK .L=("2N0+PO.2\F4+'W$NI 2-#7UT%A? M)=_3;>HF'LOI%.'8(IM3QX&?J[:8OFW<<#4N_CT>^$]V&L1_QNS)]RJ/2!\:.,XSCWY MGG[-['";RJF#C>'N)CY+#+&I\*?_'&%[_$]7?U"CO>,=L?O]WT>M@XW3W2^M M]M[6N\Y'N*>/QW^??SS8P1\/_C[]= !K].>_O_SG^\?OGTV)8X1<(FE#B-$F MBXQ7#F%'F0/J4:6.6>Y-7I"8C_LDZBNRJ#X_4;6GGYE1SDCI46"X1-Q9AS3S M#C$I'.B[WE$2BP2;K*1-*G;.^ MM$@I#.8IG"I(!6>0P=R8X )QP4:0%KAHXOO7=N0 P>IRP0J?])D+'HP+6IM3 M+G">"RV<0H8X.+!5U"VMILA3 D(A2:FYCEP@"MPLQ.4BRI6-,3R+/FQ[T[GJ MG308."T+Z@44AQ.LAB_^>?/C$G2EZ1Y?Q8*9VFY%;=MU-4>4UHNR,$@8P1$G MA40QW1PYHX)0A%A*PMHZC4T)8K_4E4GZRB!^>DI.!O$B05S33SC1)!!3(J., M1)PQ!OJ)\,@ZY651",*X A"+HBGYHF)H3]%[_BC:24K,G$RA[_IASLI\ZKK( M+'>KU>O:'!:\ WWMU'40(H,JN2;("0LZ2*F R*3F*(2BX+ADS#JYMEY@W)3D MWF'![&A97? N0P?)X%T >.=\(PP3[BVBT6S@)<-(%PKDUG!;RC*V-B-KZYR) M*[N:O1S/R*-%[BL%I-T=ZNYA.PZ4J>DB%T/WNN8P7,'0_9LV?+U_V_[FW<[T M>2HPUYR@V>MY9V3O_B#(^<^7^$RM@W<=^&R\!_YIZR,\_\>SUO?#TX_?MT_A MWDEK:_OL/]\_XL^PT\I18 ."38&X"G"H%UXAPSRGVN% BK"V+@K:I.7E\L]5 MC,9GZ7LBTF?//AG-L*I_]GKNM-WI9(C>%J(SNTU:PI5S0/',@.J'B4**81/K MA94H8?L*Y4'UPS%U._N.GS&6EU+AG[&\<"S7S+@BB. *2L""TP[4-4:0-*5 MA96>A%)K[&EEQA4BNY"7B\2)?&?/\1-72#)1W8FH_JXK'4:Q *<+0ZS 8:X7+A%A*FIC@_7#;@PU;CK]QRWGQ@ MVZV?_]D<3TOK0I /IUL=3A_KZF09 B]LS#B(K:"X- H9(0G"PH'%JX+E0:RM MRV9)<5.H>Z=V/[$&! _8=. 94]HSY;.E=5K(?'9+/JO[\:R()2D%LIHZ4+:5 M0M(4!5),:>^-T873D<^8DDVZL#:>SZO)PL/BL+P2AV]W-O[8>;MSL+.]W]AH M;36V_WZ_<_#Q03U^-[A&;5\9;)[KC6("R<6#ZC[?\+!W>?7E7T)1U+A;3>-M M6YMVISUL^\'K!ZV"NM_ZK=[!>#41YB6[W9*]M-[,$]B!NC/J)]3%-+I.KWN( MAKY_#'J1&:;TAB/[>SN&56]T\)GY9CH4MD,G<\.PNVOC7NG(N9E0, Z'!DF%;(E"9X4OK38 0'Q9ED\H<#;LQL>-E$;3V+N>%5Z MT;O0U:(S,^1R-XLGKEW-%\)/3/3SS'=WX+LO(-*%P%13(H MCYRU6%MCE!!D;5V2)L=YYM@S!O'2NUED$-\3Q#6E)5!I"DHX<4RESR7]4FQZZ"U1;7(@N9\^[">7-]N#3V7#,7$)AH$O&RD,AP@I$V7ENI MN(.3++489*+)[D][J^9IY%!O6#@;JFR.#"<:T#J"]8 JA)J>+L=HN\ MT*IPAAJI3 (U5LU2K1*H7YP#!MX15SV[69Z1ZC+9U _MX='F: #+XOO93KL7 MO@L:2 ML?P 6*ZI*D)PH0S#J%"E /LC%$@"BA$1EEE:FD+Y$K!,95/>/U*T/*?+ZA5> M/6")U@_TOZ=3HC49HGI?16R!YF:>I/J06EHV.>_)XW/E\=)XBYGP2!)&$,?& M("4%2#363A)K-26B*H\G"RR/7YEZIHSZ)Z+/9=3?&_4U[8T$[\K"!L2]=8A+ M&8=5 >J%\TXQ8&P2:(5ZV10+&U#SX*A_"84:;^=RPZ==6>VE1/+LCGKJB@[L M] %L=$QMW.BZ37W2!H4W90_L&5BLU#(T%S_>C@;?SPVSL84I"ZF1LS@F#A0. M::$PTJH()CA<")UF]C'!FH(OJO@QNZ16$,_+4&$RGA\"SS6U1N'2EJ4/R+,X MTUE0@HSC'K%2:FQ=2;E+<_=(R9OT_O&SU+^G ME$U)[VV%K%[6STIK+5L^>!!PUVAW;>_8-X;Z+/M6GKQ>,MG5G;2I!_JLYE]N MY>&BMR0S.Y?EHXTJ'+!7H)HA3EV)3.D4$JH4H51$:QFU$EDVA%+>LZ<%U6LL6U]W8[7"NC2\I!:><(4TE1IQ1 MBJ15!AFE"0W.:DO(VCI3M$F+>X^OR:Z3U47PLD8(9P0O L$U_<1C9QA1% D7 M&]$RY!X/Q&U+Q%PU M&;YWF'I9<'\);J;-WO%Q>WCL8\^>Z&B*-95P[[YK']JQ=+LF_M?O\.0+'D:/ M.!NT7W?;G?]>&_9'_G(!ZG3Q8K)??>DRB=R 1.:ZW2A!=2%P #DO8E]DX9!F M4B/BB>=!8FY*$>7H G<\-^&\S:F7A?-!A;->3*-(\*4+2'L3 Y[>(P._HX)R MXV&G9M<+Y$E(HMO]WU!Z>YW$B>9S($QTGZ[Q=B;HFKCIU>=S_>QU^ZO]??'^JA=__H MSLC/OGAL:N%\$-W@(-H=[DX.HDV%/_WG"-OC?[KZ@QKM?7ESO$L_DKT#RS]M MV?-/6^\Z'^,UX?MWX3D_;;T7\#VD]?TC_\_W;?ZYQ'"&&>*1M@8C7C"-3- 4 M>>.445Z!HA5^K*U<(SQW<\UEX7E2P@,ZCB8B(&XT" \O07ARBTW;E.2_+V2/*V<>SSP$.2\(L1IH9%>6L0$HK&C/W"^-I&9C"41OG!"2. M"01G+T72B8(&$1@I8A=[III$E((-4(RF 80P"IN,<6@0N,MVZH3H>K/MG+H;7?M;SM%=M=RN:V&9 MW$8YK>.V4*QE<5FK""G 2F*D!.:6!9*<<(2QD;!)GK#406Z%$F\S+%=QHEN M.]3N-FS5">RQL\>?-ULM8_39=&O_@IW=Z8X[O-7X+5/;K:AMKE.UP"1(:0.* M.>(Q;]PA)4J#-,6%**ST7J2>M13+IL+W+MK+G056%\O+F'B6L;QH+-<;'GDJ M' X:$67 >I"N1)K0 CE# A"U9\;8U'^ZQ$U,[]U_>O7:"SP9=>6='VKXHVMX MW>_" ^2& D]=2YGLZ/9X0S>L'1V/.C&99LN'MFWGLN3;,=M<2VG)'<6"!E1B MHV,,Q2-E&$&@O'A#B2Y,K&YC32YXL[A__Z/L'UE=+"]!2\E87CB6ZW/E2T5H M /#J0H#%(72!M+0.>5\*CHUWTI01R[3@357#>PHZW M_' O'.BSS(&WXL"Y'M/$&Z/+5*T/]AD'TD.26@;JC: ^@ E7EA(L-5(T17%Y M.MBOV=WR'+!]=TTF8WO5L%TOS:?>%*SPR#$K$.?>(XD%_"H9,5QY 9("V&:T MJ=1E[>91L)T+NE+CH;[7@U'_?%+2M6K)=I/[JV5 Y;2G6^'47I_V=+Q-=X_? MG\/_GW[Z\#=O??\;[W[YXVCOSU9[=^O?;5@C\O%#Z\ONEPWQG^\[IY]+)@WV M2B)OXZR_PAD4,]R1IKJ@QGH>6$2YB.Z(IL)/),4NB]C*B!C[K WFQ#J+E#.@ M)'*"D62R1$;2 IM .2LYB!AOPBO-XHH"L&BNI1+5M)$YIVZE[;6[832G]MP) MHC-+S.LR: U&6*#, \C )M,Z.J=<66 %]"I(6%M7!;YRM-G-M;7L4EYAU"[! MIYQ1>V_4UB/=W%.FJ$34N-BYR! D31!@: 7K)?4D<+FV+D79E.0^-M:*.H^? M3AO79$H=]3K.]P?_]_](2LK?&SXUKGELQ_$+;O.X!"5EO[;O5:.B3'>WHKL+ M??6#)YQB5#BG$7>"(25\@90IF)6.,1S=Q6 (R*)9LMS<-:/^<92<=XD\M[=^)]8C]'TAN9[RCF>QN179?YR+BA0-%1A&D M-(DE5DHC^ &4'2L##LH19GW,"L)%SNY[QJA=@I*247M/U-94%$ZD5J%0B.+@ M$1>!(\--0+I0/I2EXT;1J**45Y3]/X\\OJ?CBLENE^>OD5PVP':ZMC.*B_I7 MKQ]O<&,X[+?-:*A-QQ_TXM"TF6J:&?$.C-C:FIO#XTL>"A$4*F6LP8*]1=HS MC2PI")QJ EX*E:M& 2M>CBBMJ-&6F>*9:4&9*1Z%*6JZ$RN]QLX5*#@)3&$* MAXPK2U1X97S!"V$-KMP[LJG*)^/47:1[Y^DH5[5QA2FQZQ[*UD]LQ1L.2:G6 MY#6#E72]$4!XNLGWX]656_]_W=:"6. "/9L#9[ES'C>Z+D<*[GF4S URTK+T MWC"+0+XUXEJ &6X+@7B)C6+PO]2?2#9+BIM"W;OP?^% >F3W6Z;43*E/48?/ ME+I@2JUIYY([0IPM$94N>C:I1IHYC7#P0A!E"(W!5]ED2C;I_;7SE:'4I+[_ MEHR^2:IXK5JG=BWKHPTXQN'Z?YG^;^OS&>8W^-@2X4N3KG[D&]K&(F;=/8^Q MV&YO&!7V/ORYFP*SA_W40:X_;/1"8WCD!SZBVOGNP,>SIIL6/!5$AW97=VT[ MY;C!']+4OU?7KL#X-CBM#)J3WB#U07K=]QT];'_SOY^VW?!HPC*U#XY% <\^ MH@WV_\783)0EE)7&>*!XD%X:I8*PH,"L5):PPXC.E M:Y,/'?5G56.''IF^UU^1#O"$KW7G5)\/UGZ;6XCC=A==6/B+:W:]^*Z $)=7 M+NO?[S=:!QN-_>UW_^QL;N\W&SNMS5>-C=968__]'_L[6SL;[W:V]U<(BU<_ MQN8>,&YK?WNK 3_M[[W=V=HX@%_V#^"?W>W6P7YC[TUC[Z_M=QL'._"&E7^> M7W:Z0!B]$5S##9H-?V8]4/")[U?E-\ NU;D.$/YU]1_F?5>/7!MX[O;W>H>S M(!TW,\9+1QP\:D>?#/SKR0^_N_;@I*//7[>[Z8;3AWX_UOU#@/F8)B/$+QQO MZ?NJEV?HCQ.S(@.,_53C;QZ__"J]=.'(KEX3Y)5@Y-J7\:N[OB;8]5_ZHT_^ MZ&8)/";)-YMO%FZVN-%E?^*[O<7LTY^^55UZZQ66<440R[$ Y<^(L?+V'O6] M;^S"^XX&C6U0#-T-?+S/=3'VVV?7+T66I9\MW[]'7=]@N/F")>C*);BAY*S8 M ]YSX/1MYDK?P@?P\]6!RSS.WL>(PDT"9#=YVA>U:CB+4Q:GAQ*G9;<">@PO M_CO_S7='_D$*,&[HX7WIH:*7% GBIJ#":26"%[RP6AIFE'-E,$QP08K/6RFX MSC%!"VA#G43[3;]WO!G3M>#N/K2'1YNC 2R5[V^?C7.\-@8##_]S*]3K[7RW M/8D2?3QO?7'MW>,W7W:__[O3^O[N:VMK@^]N??R^^^7?1[O?=T];6[NGGS[L MLFF4Z/C-\:>#3\>[<&^[,4IT\*[3.O[WT:_SUI;AQCN\QS^%G;/\7F* M$.WCT\]$>2V]BDV?A$$\CC.62A 4)V,+(JP,-G9Q;"JEFI(L..S^7*+JF0E? M#A,R5QH%3R98R7FAG:::8Z5%H "1TO/$A'C"A#@SX6HS(9XR(2M*7,8I0LR4 M!>+2.V1\"72H@V!!*RQPB$PH<-&D;%&U0)D),Q.NTH/?@@E++A2U2@B%&2<2 M2UNXP S&C@3-E1GKA"3KA$^"">F4"0LE3(&>XU9:4IJJ9+28CK1"4G6"9\$ M$_(I$X*>5X#:1Y 2AB"NM$:2>8Y("&51...U"9$):8F;[/[3Z);%A LJ'E]I MWMKL#5(")'S\6]O"=7]I3XH# 7HG?4#7A42F/"'BB3L.XY;OA3][/9=RR<<; MO]_KN,R MV# UF;-/\@(TZX('I7.&,0-\\@(S1%FUOE0.$682%:QH$V29^L^ M9R@OT_.5H;PH*,\<7$800ZPG*. 4%:@UDCF, (^+@FW)"C*TFA=@176AO$S738;RHJ \\]!@$HS 0B'*=)P_60:D-=>HA+UD8+" ::)CWP4I:;.\ M?[%LAO+J0GF9OH<,Y45!>>9B,!:XUX%:30L2Z]X#CLX&#/IVX7F0GDJ9FBT) M@+(L5@G*+ZT)[I_]WF#0..GW0GOXV'UO7W!CJ65Z%-*6_Y5V/#/<;1ANO^9" MT$X50EJ#"D$QXI0R9#@7J)#>4$-%0;$%AN-ELR0O+:R>,;]RKH>,^3MC?N9K ML%C2LB@\*G'"O)5(,>,1-Z"4:B*"*^C:.A.B28M[-Y#,F'^.F%^FCR)C_LZ8 MGSDEG&*>2\:1EB2=\QYI..,1=43"7RPK5!QH1J\>])DQGS&_5&=&QOR=,3_S M7A#/@U(%1B3@(L84&)+!X*>"^9>0'E%U5VNTNPVO M^UVXZT%,EIBVCQIUYQI%Z1#:G3;\>+=ZL^S,72'?QLEI__4.;.^Q?PL$&//( M*EG8]<.CGMOI?O.#8>H$MC,6AO=SLK Q%87,FK=AS7;-(R*#T*3$$FD;).*% M9P@L6H<8-9((+(@D;FT=.%/8+P8Q84= "%<2" MCJ1M2B=UJ S4$8V#W8L2*F21K$ MK=%(4B91J:@J'9 X)0K03IL%8QGNSQ?NRW!E9+@_$MQYK6HX#KFA!@GN+0)5 M#0YW6YCH^60R\-(RIE;O<'\)'7+V?1KSU&P<^JZ//HTXTT:[XW:W/1CV4\?J MAC\[B6VQ\QCCVR_O+ROFUI@.!:NV_<]JTS>Z;F-NR[>K'<^$=QO"JS>,@7JJWNDBSV!&(XSQS0R\S' MR(!^"$#7RD*D+ M03Y JM4"<B9!\(R7!9>% C;DB%>%@')R,2*!P_'<]"!\;5U05B3%QG0SQ30 MR\RDR(!^"$#/? Q2T;*D,B O,8LJMT<&CF94*-A@60KKJ5I;YT(VBRN\#(\" MZ)>00K%Q'(=,?T]=),;)$[I[V(YC8/1@X(!7J>[T7=J8[O9$V.E/; M+:AMK]Y>HL"Z**@J$=-2QQ&%&*@--LSZH(R3C(0B>A-(DZK+*:,W9[8<*%EA M'"_3F9!QO$@<)W)MG93-LE09Q\\3 MQ\OT(60<+Q+',]]!Z0HL"\H1[!E!W%*'I!,4B5*&(+EBAL1J= J6QN52](SC M9X'C9;H.,HX7B6->TZN9$IH7J"1&Q+H, >>QYJ@H2NRD96 ?F5A_V2SDY49/ MCX+CEY"2D*2ZT3X^T>U^S,MIV"/=/\SI!\_)41"W>&>ZPYO5!F.0H:2!HB ):$MXR5A)#"E33.%I64T-\75!F:\;N* MQ^]2_0(9Q0M \FU9L:)53Q^7T+B AW]]#'W@L! MQ+WQ37=&/B801-S!,R3'0*\[:#O?KY(+.FUMVIWVL)W[+ZQ\_X4!/"_\=)'? M_A@-X,8&@\W>L6EWT[9N3K=[L[[;&_U^%(]4MU5)RDYWXQBV8K@7KOG(V[%\ MG)-,F+<9]7.P,=QMX[-$FAN?'?"CA*,.%:7SH.L4!*G@'.*LI)Z6P7-A8RY" M[LGPC!E@ =Z&*0/GA^=+# GP964%X6APP4Q"\\D8HRQ%CKD"<&(IT04OD0%\TU(M2 M6;6V+LK5R^7XLE,YM@[2=+>/6RT4S>4Q\ZG>,$=?)>9:S'=]ED/G$QRMR*Y M[;K_0Y4\%H<*I+W B W4'1O2<*V*4B#&E$!<&P6F#:;(%IY13[T7 MR;1A38)SXR/1,9NO>#;LTKH3PI.?$% AO2@UUB##*QH9TU DNM L>B M7%N7H)=;UE'1%#)#]YE"=YDN@0S=^T%WKY[K*$PH +4BE 1QF?HX,8$$LTH2)4/A MBM@1NEE<,=/S*2<\/ U;?S5R')X@=:VLI3^9TU-Y,R<;G2GL5A2V.U?+88(/ M% =4@'$79Y$'!.8"1@K8S('5!X9#2M=65UC\N?;\V$GAP"TTV R>&J1LZ84J0RR66EMG34P7E3R48;R",%ZNQ9]AO! 8UTQ_(W") M<2F1#D:!Z6\M4CZ4R,O@G>-"&LW2.$MVV6F7FT8\:(W#\,CWQ[9_XY=QO/_7 M9J/KASGJ_UQ< 6F36[UN;SZ_*?LT[T)L?]<= L125AC,40D;B+AB&FG/#2H9 MIEYRIVRLX))-7MZ[M"&')%87S$LM4,A@7B28:QX#5M)"&6^1P42#EB()TCHH M #,)C :!O8S=K9N47VYNG<'\;,"\U'J##.:%@GEV,@>P.*RE%L$_' 'S@LE! MO4 X*ED2]A87'DP.VB0\-U9X:FA>V1B[Z34?5([;XS#:^M%4UQ14/24DPB>3->$2M(;Q@-8_,2S,-1GCS^/X@57 M42TW\6!2//6FWSNN&LB,8&G'U56][N"/)!O5^PZB9&R?#?L:=J?=U?WSG:$_ M'@!WQ@?H]](,X.R#O1-QOJ^[*DI'8,,"149+8$_#+9*F !-'58LLMR4D,PBJ\(B-5>0\[#M,2_,E 8L&F4M,H)@ MQ*D,H*:24C,1.\N))K]_Q";WEU@MB]\I;U P(5C MG_(5Q(,[YM76.F^K^ MC31S2&MU8;Q\-TR&\7UA7'.A4&Z=Q=ZB$E@XSE 32):\0$6I@F?:4"GYVCJC M327O74668;RZ,%Z^'R3#^-XPGIW&C+D@C2)(R@)L#J4#,B$4R)4E+>-$#S!0 MU]8%;Q;W+S'+,%Y=&"_?$9%A?%\8UYP(,4F,.:91B8-!G)("2<\Y$D51!!J( M4-Z 4JV:A*_2:?P3-X%K#TXZ^CS>K/\Q\O,[[_K.O 6/_LZ7EEO5\JO2I^4% M1QZ6Z47[J]^#\STWHK[U&?^U[C@K'/56J!)A!R<[MQ0C(YU L#E,TA!*599Q M"(5LJOO7:>5PXW,$_3)];AGT=P9]?;0N%J$@W"$MF$4\!(>D" 0)X0LOJ.). MZ;7UDC=+E5,,,N8?V4&7,7]WS-?FS0CG'0\*>19]1GT=P9]S8,7#"^H) ZY6.[),9SV*L11NHR4%&M0^64< M,$D* +U\*J!_"6E ;_U@\+HQ\VDT]'#8;YO14)N.;PQ[#=@G5,N9@[=527,Y M3>C9.#A@]V?9E1NU_3_HY83)^S/EEXVZ'X1I2WS0%@DI2E"/,$;&:(]"P($0 M600;32+25.S>/)DCEJN+[X6WK\T@?F@0U_P:9:F(*%6)1.I2(T*T<4J#M+3& MND"*0-G:NERI:&6&\!-V361T/SBZ9T:>P]$J!\%4X' MH;6*/:BXNG?#VXSOU<7W,KT0&=\/C>]ZNI$D M2M CFK"\0]E4C!%B,EM(SJ MF"*41'P7Q2KA^^7F65SR2< ?CWOQAGKVZT,D83RL:W;E5OI?#^9YNX6,K_AA M\&C^F$STMR+Z[;G.P(:7/(02E2J&HJBR2!*+$7"_$:K$)?8R>J7+)F9/9OAY MYKC,<2OKD\H_"GX[#+%W9;B9FJ<(@41UAL42AT0-U0A4U*#F-"6VY($5N"U M=8J+9JE>6K^SS'&9XU;%;YDY[I8<5T^@$IQ3ZB52+G#$M='PDZ4(CB!%0T&E M(3::JK19L"?3&7;LLIS%'NO]C/_WK!ZV6S-=X7M=84.KMDPEV_:$';?L0&;7W M#N&OW%+=W 2XZA&?KI;_E^_O1Y9=;&"*7M3H)[0^^;HDF5/-'F?-_@::_=QX M2B\)45QQI&TH$"^]1;*,X[ L*:1100=5KJWC5_(9CL#*[//,V>>>(:/,/@_" M/K7PD.?2 <642 =N$'?&(\-Y0*8@JO .JQ#[E>)7(K-/9I^GQC[WC.9D]GD8 M]JDU?1'.8"($"M@+Q(N"((G+ I6Z+"5C5F 3F[Z\XL^PUBFSSS-GGWO&63+[ M/ C[U&(J7)K &)=(4C"ZN!(E,DY*A"4&[L&EHZ2(ND^Y2F5:+RW->ZO=&0V] M>^0T[A\X]I\C/]]^ 9X=>S^TWVPLUYF_;\7?<]-26>&,<: ]QC;?L7M80)IC MAP3SA=*ZQ#IV]\:OY /T"_P)'IY.UD]FMI?&; _MD\O,=C=FJWGE++8.$T.1 M#T8A+N+< N]*Q HNN?,*7@S)*_< J3Z9V58)WYG95LC?EYGMCLQ6FW!?F!"$ M\@B[-)%%,"2YU8C: $8WG$!2R^3Q>X!ZN\QLJX3OS&PKY$O,S'8W9JMY$TO" MO26>(VPTZ&S8,*1XJ1&+O@-/F-9,)6_B _2W?"!FR_G9^2Y?Y%V^A/SLQ/N# MQFC@7:/=C;G8)Z-A[.#J+R5NY]SL?(VUY:W1L?'\O5*2Z-]OS^2!] M+GR\B5I]6 _R&(VYL"5'FC*)>,$Q_(0Q*G3!G;/:\^0PX+A)RU5JQY;QO7A\ MWS-RD?&]*OBNA3J,E87F8"P7@AC$2;!(Q5&OGL=!,519:@3@FZFF%!G?SQO? M]_3?9WRO#+YGY[789WXO' M]SV]V!G?JX+ONMO;6^IDG%=":(DXEQ(I8F*J@I6,%I@ZD_1SVB3BWLV7/O[FK+/&DH_&D.SCR#6UCWJ7NGL?$RVYO"%=/ MC7*[C3;.0'/IY^SG=CSB;\E#IRZ^C$#>VN[MHVO!W. MGZ$_AN<:O+IV0<:WP>FK,KJM3WJ#=F3.UWW?T_ FH \CTO?Z*=( G?*T[I_I\L/;;O!2""%Y8^(MK=KTT3^_S M1@*__#4OKUSSO]]OM XV&OO;[_[9V=S>;S9V6INO&ANMK<;^^S_V=[9V-M[M M;.^O_&-L[K6VMEO[VUL-^&E_[^W.UL8!_+)_ /_L;K<.]AM[;^"EW;_>;?\/ MO&_GG^WXH'N[VXU?WN[M[_^Z\@_XRTX7Z*4W@FNXP1.XW?==/7)MX+WK[[7& M^>-RE=1T?,IC29V#&^[HDX%_/?GA]\F9U.ZFKTT?^GU\K3'Y1>!>T.32PE0O MSS#]"E>X'BL4XV\>O_PJO71!-ZU>$^258.3:E_&KN[XFV/5?^J-/_NAF"3PF MR3>;;Q9NMKC197^B9-^B*N&G;U67WGJ%!Z1BLN6X0.3/Z U7>F'?^\8NO.]H MT-@&=>\FS:^>ZV+LM\^N7XHL2S];OG^/NK[!9P%C2&:FZ0(W>1I7]2JX46@\#DN3!:G^XO32RA9;OEAHYW&"3YR.] \ M*O-EC,J\9[+EK49E_M7OA?9PI>9DMO;'HSD*'[^FG/^/[WQQ]_+(!]PGO.]@0>P?_ M?-W]\JZ]>W#4V?UR>+[[X=.7BZ'#3P>?OG[:.A2[']ZT=[PX3X^_:Q$87GP&%EK,.(&?E*8E:AP MN%"J),*0F)) 9!-^>2I3,C.]97I[&'J[9\9GIK>ET!N>TEO!A!2$4E1@3H#> MA$*J8!Y)H#Q#"+"?D&OK)6^62F1VR^SVLMGMGEFGF=V6PFYTRFY>%89:(+:R M*!WBUL4:& GLYDL:"!?.L0"&+\%-JG"FMTQO+YO>[IGZFNEM*?3&I_2F#2C; MO.2(454B7I8!:4L$\LIYL$\)C1L$MFD!]/8 +4(?AMX6U.MMIZ@_.DW_O6'L34N =M]Y:O\;RNL6SW M?2U5:GP)%-__FI#4RN"1H/:FUX=?NPT[ZO=]UYXWAGVX6DQ*A;-0NR^CP3"F MMLX!#O[YUW)=NO-G8Z*'S3H[["1RB*?E^'DVQX]S,'N:C>G#'.BSE6F[_10. MU18^_#1][:S:^F5C MHWDKD5N F^WA1"[K<4L4N2\?/QO881L'8'!9@AKH74"2.(J S7GAI'-6^/N+ MW )\'YGEGH/(5??V_FSWX.-YZSNLR]^?B0D.8TV0*'T!8LA*D$!#$-%$R8(6 M5AEZE00V=-?=2@@78*%FWGN&0@A/ M9P<%0YA8A)$\ZD0<84!5C#RI3.&L_4 ME2?OA;*81ZK)?DYUU8^;]7!;2%=WO]%U5P*\Y8=[(:/\UBB?95 (2@H13-2( M<2R]#A@96BA4*F<=:"Z&TW)MO6Q*N2@?U0IYV3,%/$9F0*: 5:" 698!%=@& M5VH$N\[A:(X=]XF6R/,@K/+&::O7UAEOEFQ1K>@R!ZP@!RPS?IXY8!4X8!:+ MAU,>SGJ%$166(@X&&Y)"EJB0Q*O"4>(N4D1Z%@&@M%M/)@%'#9I.QR5O6OCT$$ MRXY+KV8X+>%H)8)E)Z?]'Z(ZO98Q>DN,MJ]WS[6^O.M\_'+XO077^;1E6>O/ M75B+-T>?OGPDNQ_>B[VM/[ZVMF ]OOP3!]E^]M1P+;A%W%D!$(_3:W4(2,I@ ML"8*MMO"@;\JD; L3ZLL3]]W/FO"F%(@3T7),.*%]TAQ7:*2.8I+'B2C;H7" M7%F>5EF>YL,'9[N'GX5E 7;;(0ER!G0E"B0I]9342JJEV7Z\ M&S)G0:5"A"!"J1 6<88KX\#; H/,"FF]P%J!*KBV?F]G'&4@+P'(L]"0,<1+7G"D>1&'M=)4G<41Y4*[$'5N"6K7__T_DA+Z>X;S M\X7S<@VO#-R[ 7<6SRD*H:TN,<)$P0DL"H6,MW&*N@9"#HHS$>,YJS2@,6-V MM0L&\Q&\1"3/8C'6DC)@)L :#0YQJ>$P5J!+4TF"$HX)Q]4J'L$OH3_93RL% M5V2RZAW+Q)\T^ZU*4FMFP+LP8+W)5PBF*!Q3H+Q(#$9(8 BT&(*\!2,$+!&P M,7U*47UQ37 R%3RIY-9,!7>C@ID_PE%=%H$Y5*A"(!ZH01IK@TI9F#( N9>6 M+#A5-7/!L^*"54ERS5QP-RZ8N3A*;&WA00^@3H-A!+H=DC0VQRNIP9(+K3BK M4E;9O=T#!<\Z637S IW8X5:ZBH3I0ZQPP-+>6U:(*7BK\X24M+2V\ 7 ME[J:^RTM +&;5_A/'K27T@T\P\^-%5?4<7(%#4XH$'[KC.(R_]7KI_S^X;#? M-J,TH>V@U^IUXTWW>QUXUL.=.*K!#X:9-F]!FWN;-1^+49Y1[@VR*O"QE]E8 MA;"R@BG* F4&E"E:-&51+,C+O#+:5.:-I^9ER;SQJ+PQ<\B %0T,82FRQL=: M D.0\E@C7C(5K%0F$%"W"%9-P6CFC>-9\<8R^V%GWGA4WIBY=TS0!=BE M#"E+//!&3$CE4B)O? P#EY18L;9>R"8N%I5>OGH^GA_431.:ZH]7VM_SU@\& MKQN-J]P^#5U#3V/8:\#VH1J X&T5@@:/G5GSO+EU17Q F4L7S:7UUF_:4T,I MZ&!>FUCQ)C0RV@?$C!:8EH09$P-H3<5RZ[=GC/6%=ZO.@%XJH&?.F* 4I8IH MQ(J2(:Y*C#00.+*^E)S[T@M-UM8E5QG.SQ?.*^).R4A?/-)G[A,71"!,*:1+ M0Q&W18FTE 0YRS@VGG)?Q'8(3:[N':S)6%]=K*^("R1C??%8G[D\A" J&"'A M0/PRD'O2&NG-U^<]%/P;\\;@7 M;[!GOSY$;LL-G5C559.)0> M.1"72363ZBJZVS*I/@*IMC:GI*H5*YB4!1*V!+7<88U4( ));HERNH1-C;DE82;53*J95)^ETS.3ZFU)=::I2E-(X4N/2!G[G(10QIZ!):)">\VU M#UBIF!'&FC1KJIE4,ZF^%.]R)M5;DNI>35.U+G#8+,1P*5"T]I$,CB%7DN * MS9GR;FV]X$TP-YX-IR;7\V_)]3IIRYS^4SV'Z?]VH6=S;9;'L>X?MKOIWO@\ MQ5D? QG+!RU-CN8CW] V.IIU]SRFP75[0[BZ[L.?NRDG[K"O.XT3W:\&?QSY M@8]8=H G'T^8;EIE/81?0KNKN[8-;Q\,X0]Q8,[@U;4+,KX-3E^5,:WPI#=H M1]EXW?=QZLXW__MIVPV/)MQ2^^!X__'L(]K 38R&UW]D55:[;%SHZ5W[;[S= M1$)"64F<)XH'R85A*A@K"F!(10DKC/A,Y=KD0T?]V:R80X],W^NO2 =XPM>Z M.J7URPZT7YTOXM?TW+*]?T[_<;K8.-QO[VNW]V-K?W MFXV=UN:KQD9KJ['__H_]G:V=C7<[V_O7BN&J/,;F7FMKN[6_O=6 G_;WWNYL M;1S +_L'\,_N=NM@O['WIK&YL?\_C3=O]SZL_O/\LM,%MNB-X!JNUJUN96_W M?5>/7!MH[/I[K5&XN(;"JZCCSU^UNNI'T MH=_'5Q^S6_R""T=1^K[JY1EN7^$*N^-XZ/B;QR^_2B]=.%ZKUPKRBI?LVI?Q M*W+'UP2[_DM_],D?W6SY2E"1[_6EWRNC-[KJ3_(#?IK[#Q('GNAC[[;/KER++TL^6[]^CKF\P MW'S!$G3E$MQ0QU7^^.G"9Q]G[Z/._2=;539[V1:T: MSN*4Q>FAQ.E)=XB_&2=OZL%1XTVG=SIHA'[ON+%WXOMZ&#UX&W;8_M8>MOW@ M]8.6LM[@&G>5KR4&-Q9\ N;E?&;+>9\O>)R;?-+Y\3>3GY8?/F WQ]LLU",' MK6^V7+>.6:]"U/EFC[:B.>=_]7NA/8Q]=U[!Q"M?^OOMA MA[8.WAVUOK>.6L*VXUA8TK?4I5L MV;GJ:DE)K"3/_I+:F"PF$JDF*2?.KW\ -='Q2(F2#DE4=VQ:/"+/P<9:V%C8 MPV]OU,%O._+U=Z_XS1GSOP8'?SW_8[]\]NO3%^7S?^"OCW[' U&>X.CIR:O? MGI?O.1@G>^6:G3_+*L29)<93P)CRGYK MNQBJ+QQK+-18:"58Z"&C@!L+W9:%;LI%V(S:U=+])F8%2+YLR%S9D+G$LW$: M>;:L;LAT8:%EY5%TJ IFEPEE)_YV/IG.(FYK38AQ*D +@Y/4&UXK9;.:E^5? MH1X-7)OXZ4.ZFL\+) ZHKX6,WH.I2X;*5%OGGC=J\RD6\ROD> MW*[L8(GHJHX,F@@^DX04B8?D+'?>;6UKT3=J6777.[2U;\J@V:%/:56%9?MP;<[@'W(;7D!MS; W>N MO74VFK)18(/W9<6U$GP4')A2**1TJ!)=5&ZS>ED=DAIRNX?]=VWIF9N1'= D3W?M-HGG5*I,$+ M65P4+JF\LH7H?*6_')*O1TV"]X6[<^A?:T/062@_I"C0H+Q,*-_(!#(8X5+M MWAQ<@;*H_=]-1C \R:1CL5XM%,5-WYC6/6A]H?R0,D&#\C*A?",75U@P;E94+Y1DDP(1$F\@YF^B'S++'!ERX%0W05$@.%;V1-E*Z27+I+-LR_WZ MH_XAPQ\:]#N@@I3E7G*I&!$XGQ2@P 14MGH@18Z)@E;"ZNXM]QL6+/'LF(9O M4F\P[.4"@-[;"H8+'618J]O,PB=&P\D@SLK=%(R?#,@/3F:X:O$4BX[V-P\K MBTS*\Y97?^?'I^>33R;/1J2\\6&_DV;6YG\U;>V<\KM-C5B+I8J;L#2]H M\3!_XE?^?3D_WO'&G LP9VT4O'_3?;WNB[4V'+Q0"=!$#Q:M 9ZU,5+%LFFF M6>W"#YCSO]NYSQJ ?PGJR#7XO]IO:KS035XXN&D@[K0*OBP)8 (+A15GQ\)"?EA+L#'#.C##$N23YA:L%OQOW (;168Q(G#.RI8JDS/*9D9&30$LU?T,LESV,T[/CHB0:VW(A*UM[!M[YY)Z#=O=7:H? M,EVE8?I>,'VS5&>,41K2("C'LE0["]85=">#(9-+VO):*%/VG?FPWD5;J[N* MYX>5*=I:W0U43FJ(H>:6:N[!QQ! UY4:M;4QZZUMTT?=:E]TIHAF M3'[:BX-)J$I=CX:Q-YA,SFD8TBS3I85P=#RQY7-U?5X,AL609?2>54ON#./N MI9T;S2U&/RUK;%5N-[?8&[!+&A M ?=!@#NG)2"CXFA:"=R3 >0\@S>.@2Y^J#(Y**_J08GM4I/%!MQ.YY8L4&2O M87IYF)Z+=[ B9:D92)$0,"@-I+2%S(D[$6W99Y;%F/?U.C9P;JA^]-*9#=5+ M0_5\2(/U.J8H@44O &UFX*1P4)RKY*53F@M94=UHAV+K*6>'[( MFA<-S_>"YSG!(60?4J0 TE'!LY<6J' S>&2R)KWS%"[<&-5BDM83SP\I-S0\ MWP^>;]9G)IQ6/%;9T$? *,N.))?E&JNJJ+,05MF:KV[5A]I_P_,ZX/DAA8:& MYWO!\YS,H#4QH[4#S"0!,<>R/LL,P1$Q \964I M $,G:P22!,L$@10L6Y4Q"Y2S1=EU*EN[07EUPQ4:E)<(Y?ED!VE4* YVF4L, M 64JB[)V'-!(EK3&Z!2OB[+L5!SPAH4H[*:E/ZL80J7HL(W M/@U3'DP_D'*:9KJB8L*5O2]2O8[HS^=_GJ7A)#V],'3CNX7X[J?WLAYB3"Q% M!<7OK+5Z==F.:++@DS2$(BL,H? =]H7ZL+94R\3N-)H[7W>RX7JYN)Z/40@9 M?8X91$X)D$PJN+89"M1-4M%QF]76MNH[=Y>2<0W1G5V?'U)7:#A>,H[G8@>E MB-HI!A'+I@0E"2"3RR(=LJ04%.90BRKHOL$N95\W-')JD M^MRG=?[/6L;15]_I*%4 _&Z@/@A Q,:B)<"XCFI(*H<@K$9;*QU56-T MX*UCX(BS$)B*B9FM;:G[UGV8S]!B$AX(CB]&X_+/82^@>4L@16D)87@ M \[RD(KA&H37$L(/J0\T""\+PG,2@="!Q: UJ& LH.46?)0):%!^O$@/1^.P(1F%A.8 MBF9,JG@X#CDP+#Y-*C;-2F]MJX^4@_]Z_Z8AN;,K]I)%AK9B=P+>-RLV9JXP M&0](JLJ(UH&+ 4%BLCEHD71J*_:JXOR!I8@&Z<>#]'R&@Y#(8E(0LXN RG-P M+'F0FHQC5CL=0X=6[ T+5WAV3 4*DU[M]7 U[WLTF:3I9-;H84Z+Z/>&:5H[ M00RO\9L1G=#:8UM]H=+@ M'?X^KTFP'#46+P8$=V4#HT0"QSE"C%*8Q)77Y+>VM>HS[$C&5P-SY_(A;M4= MNX%ZN:">4R52YCYSE#6@6@*&VGK24P3EA/J3G"B)I+W@,JGBZ(0!26:<]CV4V:UT,&IGVLX)( OOXD7#KME!W M%E#%@"LJ"L,$" MHG%@%+ N%0U:UR"#8K :%MV/SZ&['AQEISI%[IHG- XX5'ED,8)]\<)DH,$%%B%+XTSQ"253JEFH,;!]'S\^.+RZOF 78UGNTJZ/!KMA/^<#\;IO4[K.\/8FJW?S@G< MFQ>053!),DE0=OL,4& $4CQ#("F\X22]B<4)Q+YU'_J +3=G'4#]H,V(&ZCO M"]3O=0_"PLQ!0,Y80,T4K^DX'@1ZH6U )VL] ;1]_I%#H0;J=0#U@_8E;J"^ M-U#/U?F)V5!(#J0,5<+- 2@* B/(DA<1,^JM;:YL7]ZI6%=#=7=1_: MBANJ M[PO5@UF>[L$@RS;+MTA8263;D#TG07BK M>1")@8V1 ;K@P(N"[&!\-&4[JKRU6]NF;X5NP%Y;8#^H"M& ?7_ GI,A)"O[ ME2@A8@R T5IP.6I BC:B]LPX4R/.^]KTZ*X#QF MRKHLV2Q@<<8M@L^BUNB+TG/'&=GJC-=N8UU:LS0)2\T:)4 [S%"RHF5Y2UES>76MC"M]_'Z0GC)@L0GZY4V8-\WL.=[ M'2E33.D,*)4\H,P>BBT=6*KM&35JJT4K4KK^X%Z"*-%@_- PGFN*S%!E(P1$ M)ZD6)G5 SA!89;VG% 7W6-;GUM9\C2&\_#+##<+W#>'W6B*S(*,/X(/)M>N@ M!]*&@8D1R4OAM*Q5*SX2<=SZ(3]DDMD9#>*LYQ'5"*#)8%8Q^+J><"WVT[\H M^5.%A;<%#2AZUMJ?I2M@ZMZPGK M1\W/:+!>'JSGM B91$RNP-HDXH", I (&K2*RG&9D=#.FK:V:N)KBNI'3=!H MJ%XBJN>:!(AH,7D.'F4L*[;+8"TB*)VE8!Q9=&6QUK;/>:L]O)ZP?M0,C0;K MY<%ZOA42MY&CR(!)EC^\3."49$!..\9DT-Z4Q;J6%&_]F3L0$Q$'D[/1A5A1 M90I_#8H6]=#MJ(=%CTQW!S-5MM;].,PWW->H;B&J>_6>W."S\L(A8%864*<, M9 4#3U:FK&W.4;4STO5'\V-E9#1(+P?2/Y9OEN9@F<)\4R*P$H T)?$VR8IQ; MX\A;V_HL;P*:'RO[HD%Z.9">CX6P5?%G&A+G!%A79L]B!B5#YE('GK/?VN:L M;Y=6F+N%0RR,S8L H(OLBD&%9H'CK"#G+,^"T\ M9#V!^JC!"PW#M\?PG(+@+!)7TH+.3 *R F3O9'F5!==1Y:!5;9/<9_HNU20; MBKN+XD<-5F@HO@.*YU9BY@(ZXVK>! ,T7%8=4$'9.V9>7">E;*T?R;$O10LE M7$\/#KB9,_*V(S3Y-S\>#Z;N=87PV M.CE)LYN='.;&DK=ER3?SND/"5-8YR<%[XP&U24 ^9 B"&2D<*DNUBD/?LG;J MN;X 7X+ZT%#\T"B>4QX,BPFU\J!=3+4JK >R.8 )R+7PTHBZ9Y$?BH<-PNL" MX< 21&0*CA//&>;LXE8CSYEG_&V1J\OP.^U MED-#\?V@>#X[(HBHO:T)C%G4&NX9O-(.)#K19)*FMY,8FN3:H4B%*X/NS.S9R&P1,OMKY[W\!\,E\\9 5%C(#+4 MI[#&3ILHB[O)C6:5S-H!R>J@M8-U'QN$EPSA.9=?Y['!=MFPG0M/,"ZG*#4$- CH$@$%;2 H&[70 MQGMMV\J[6FA]O,B$MO(^%(3GE !FF%(UPM=XIJ X2;65A#)@A#?9"6D-\UU< M>9<9H"!-M[6 @S2]*,EX/DFQ!B,,KDJ;]NBZMNEC!QWXT3BF,4Q'9]_6<9V% M2O2NAF;U:/"!Y8))>=[R:H%SCS(IJD;T_7CT=A!3?/KNIS(Y]H:MZNU=Z?'Y MO+8@N98I<@>LUJS&Q&O5VYP@:I8Q%SI3G+:VG>Y+\V&FU\*=?K\:0RMT#K+! MO+ $9:+Q0H=X84ZP$"8(H9@ CD*6G4^M'\$(,:5]BZ5G8_N:WZ7S4_C MA77DA26('(T7NL0+-_Y"=%'GC!)4TAH0! M&)84CM%EV646@O'B9/3'98W*%X,A#4-576X@\>V]!F)\Q6YR0W+CGLZ&H]'?Y0;GQ3GI0Q5+XQ3'$Q[F<+@9#!]]]C2\^HY MA2N0[_;OT?#-41J?_KO6"SO,SV8F;Q[@0A[@_KR4;$)QXG.*P P28'0*O$($ MPXW D)GCO#90ZS.E^LJV3L7K"^G'*M3;(+T,2,^IP,F2PZ BB) UH"AH)E0$ M7"DDIC4Q6R"M&.N7W5T#]-H"^K'RW1J@EP+HFS6:JUJ@PV1@UF)MWT?@O-%@ M 03NPL6:ZLER<4Z:Y,'IKVUC1=Q_I!-3 O Y@?DAQH8%Y MZ6">6YN9\.2YQ3V&>INP/D+FD)MPWM"[^I] MIL\S0+ORMEW3J_IA M->?5TKY;;-E6](56]/?Z7O&(2:.7M8B%K;4M$UBA+ AK9'9*\"RQ[+;5$N*S MVY%?!Y&Z],K3#:G+1.J<+E9,I LT!1B>:IH5.G 2-<2,4:>RL[+&;VT7.S:D MKB52'TL3:R"^,XCG F*5E F9!_*Z@5Y*"G6#<0=A MO/0RT@VKR\3JO-@EN2M;E@!,F.(:"S(%JRZ"2L$Z19FS8IIM]Y&P]4=!ZH:% MSM0"4>/KJ5^W^9/CT7AZL\/O]X;EDO)S?YW*TP)J5B=IYY.5\>8"!^>I[V6U M?J.]6]'>>QVI;%F?I%4,F')EG\&- BN]!FYCY$$A1L^[6!VOX;E[TL#BE1D: MO.\#WN^UJM(FZ10@^& 42!8$S,894@1(Y9JD^RR Q'M-'X]XM8U]<:=2*PW7W<7UHU12:KB^ M#US/JQ ZVI24!BLR 09?VT1$!9XKIHA"L7JJN$;^81Y/"[?9S"LW-=:CM@VK ME%B>H?R[OIP,8AK3C#E/!N1K6E4'ZH:OWCK401WHPN@O1N-GUQ9_-F_P?U_: M^]UU#;-6U>]6"]+![GNMQYQ(ABLEP#/E 45.0!D#).N\2]QXKM72]*%VDM5= M?_-!2[HTM#\@VN?D(EE\3Q6Y+ #$O!YLP)P]:VT!TYT&Y( M[IY U!;L3H)\3B]2T2M6=EI LD:884:P@1"$B*2U9=G'&F'&^M+=13!J@2NW M1>SN8#(=#_QY'?!);SKJ%0- Q>EX=')2*VT/"F3':=(:GG<^1V51-IP8'[2T; /S\L$\%Y42I1"!27"),2ANE8'"Q^6?F@(Q],ASK1;= M%ZI%FZTGF!]!=&A@7B*8YT-1F'6&I009DP6T6H%C97G.*(2-TB3#W-:V[#NA MN@'F38V#&*<3FJ98Q84I_=G[8S ]/AZ=U$>:A4A,IJ/P.WBJG=7#Z/0L#2<7 M(1(M+F+=!(B(_OSE9AJ\&(U?'M,X/:USX-G<%&CTN! ][LVK$-FG M9!(Y(*JU[FI[#._J/H9(D7$AJ*1G_9&5N<]"\;&*P.+#@43.PI+D7QGGGQ-:VZ>L[5:9M".\NPA]#FV@(OV^$SV6_ M"NE,5AJ,9 B8DP'/1%G)N=0.K;(ZESV.9GUT+4QB/2'^&(I%@_@]0WQ.QLA9 MR.*3!S"**4#N)107C4-RTLADBUV3V=H6LOCI'8'XAD5(7(*BUNZ(5SI>BX58 M-VEB3J0MS'8Z&KZLLE0CMH6([;UNNU$%+8)Q$$PHQ!:] W(Y09#:J)1YL#9O M;=L^\H[HLPW':Z _-!PO!3(Z M&<3>U4"M-RTN07U8O.!QF2+/R@SY_G*"/'WW4YD=>\-6Q>:N//G3O!Q!ABFC MN0:>9Z$,5H%33(/16DM>%D)IQ-:VY7VCEG!T\M486J%SE0WFA4=I7-)XX=YX M84[?(&%(FYI[$:PKO) ]^&)=R)%KZSG7PLJM;!73X"?)YS"K/^G/<$S#-ZDWIFGJ7;R>],JVLIX4]B_."]-_ MS@=ORT:M5E^C8>S54H/C0:A%V.K[CWU(N'I[^(X&(5_,CL/\_')._%BFQ.&P M;N;K?\]O9L&/UQ.@OK$SC.__8.[*O6$X.:_6V2V &TWHY+MBP;/R&^7?%\T, MSU,\/+MLF]$4@844@:/W*K1)Q#(Y- /#N -TNI:6C@0BLZ29$#8'4TM+"[,L MM7!%!<&UYHLE' \V4EAQ4ICO<"=8",8K8(8(D"D'WCF$G+EVD3!%:;>VG6V4 ML+Z4\) G@XTM5H\MYGKHE2EBD!M(6'OH1,DN^D4.GR6&^=I_-B((5-LA, %J;P*-',%I)B]9(R:EVY9)E8V$[ MQ X;$&KS[*OUF'[/IS>#X;"FWH]R[VP&H!94S.V20(N2#.:@K)76&I-("9:1QQG&6 Q<11-)Y^A01FZC M+;:WP9#7E$6ZP#@7#>.K@O'Y7H56"#0"+#<(Z%"!-12@*N962AF3C5O;W.J^ MO?O6IF&\LQ@OUE5DA9-("3EGE'S*4?#,4,ED6<4X=PWC*X/Q>?E"9IFCYL"U M3H!&%GB3RE#LS%GTR<5<3SZTZQOLDJ^^ >$EB\@7J?SP;L+%%U3@KTR]OABO M;V6Q:AR=^Y-TG7Y]MQH@7;/-?RTJV2UQ?-9E6?$A4J!LDC,&,13:4<1M*'Z% M,MP$?2D!/9J,WI:5A9:5]^HK.I:%MR&#=K$L*QD]>,TM\.R]-X('YJH$Q+%O MEG:@OCR(/?*)6^/:QK7+WJ;'PK5E&YXQ,-0Q6.$E#\61-UIR$OI2BFM*$=9%NV:RJ25]G6Z'#1MQ\I9MNXMG%MX]KFUS:N M_337SF?XL^0H64@I%+_6&@(7I1R&,3LMWOZO!=L/1M'PZ MCIPFJ0(^IF'MD5->S0:0(7-X&UD;#9Z/)H,Z1;\?IA*:#M^F??PSB]/B*?>9^ZW(>L)M?(5_N MX'SZZ5_IRE#;WOMC,?]GO=T9&RD7+(^).\P6E95@<_H30(_3O0[4"Y/^"V=_$'O)EO_>&\@3@=#F!_UOP_8IR=N!Z:O^>B8 M_O#3SL'13N_E\Q]_WGOV_&6_MW?P[$EOYV"W]_*GIR_W=O=V?MQ[_K)#*/SX M8SP[/-A]?O#R^6ZOO'IY^.^]W9VC\H^71^6O_><'1R][AR]ZSW_X:>_H5>>? MY9N]8:&)T7GYC#CIUUIZJ=+R<:64PA/TW]U_@I^&=!X'A=(6O]=;T/YL9;GA MM]EJ5A[UA,XFZ=NK%_^\*LXX&,YN>/9+_SRE\9L"ZDM2K)C^VTHV^[Z+MV_@ M_H1=0/[RL/;RFR_??C)[ZV^K\\5[4CRQ5GSR;?:$?_*]SWVL><*XOM6G?OX] MB;?[S<\.P1,IS8K@_SE0NU(O>Z2N/:[O7>[E5\'6M_(81G@88 M[=+[O?0C8MJ%/_$PJI'YDA\U\.O"(#JS-BN[*6;#=_5@$2Y MUZI:T,DJ(6(EAO9P>IS&;527/*I'H^E]S=65>/Z#T1 >8%+=E;K=:H[NL]'I MZ6C8>SD=A=\W>))]3X,(>\,-'H$?TY3*#^_)3UR)(2A8.!NGXS2<#-ZF#1Z' MHUH;Y7S\;H.'8,:'QZ.3F,:3__M_K.#F@V/3#1J-9^6*\>BDO/%F@T?A0T=L M>=N]18[0NSU*+^LQT^1KTJV6U3US;89NYW1T/IQN,,*>T=E@LS<[SVE<"RY] M#7[6=0CVAF%TFGK?_'LTF7S0$'J#QF'3MV0U8G"ZR3[H7KVA-)EN,AE\9!)L M0)&^IW1"PY#ZO=T4TJE/XY[D_5Z-VOWD5/B*>AQWBQ1?G8CH6:#3Y&]!T<%P MP9!19A'1('G&-//.)DM,D5QSFSQXUS_FO_ MY56<\XO!Z]V??SL\>O/N]6^_\_VC'_#5Z0^X_]'AP]/=[?#>_V_WIQ\NKHZ6_[O_WK M]U?BQ6]_CW,^V-UC!^+GX_*;OQ_^4EY_]XKO?_?\CX._]O[:_^7GX_WO]M_M MG_[XVZM?#O)U[MY+]L>OG!,3FAP(X0.@9P[(^0B"I$_229.YV]KFTO8E8WWN M^)**<'0F:>0+57CN%^E=8\.OSPE9^/%7D^ ^3/FX';M]V!)K7O:Z6'JO*R1_ M/QK7N]B93L<#?SX+?CP:'8R&X48;NG)8NI+@L2K$]]BNT=TFTQUZ,I2LCD0<:P7ZE(AEK45TT9I@EU!@L3'A M8S AOV9"J\NLT($!:2Q,2-: 4Y@@!,UYBCXXHPL3]KEA_>(K-D9LC+C)C,B$ MSY[SX(V2:+TAU$QKRBYZC,I\Q@%LC-AI1I0WFV)D4CM9?,. '+#LA0LC&@>8 MBIN8#2_>H=_:EGVAL>_TLMJ>-D9LC-B=Y_YF 4K,B5DO@E )-2HI+:$TE'R;0LFR=-&*WQAA?*-?=-";!H?;C8?/D!3O\:'C\.'-SZB MX&1D% )"MC7P4*;*AQ8"2SQ%F6KO\@L?T?:=69DXG UH##:K/=$+\QF\O<$L MD^16(=,?&8#5B(J>):N*?]ZNTF^'ZJ(W*S4K-2LU*S4KK8>5%@EF#YD)ZI.EA/J(_ MFT.]B$/]Z)5+)*L;+C+1M1>/=E41TX]U5L-("O"M0N( %J)@(LS8^B!2T(1V8]RHV;[?K MO#LG']N8A&4VS[*4 +,7Q=]UL?R!TK.8DV*Q>[S[!77XJNU)N=GT>1)H5[8K M5^W*#:@F,SM6!$\7W>).SPKSTVQ5JLSS]G,UEKZBJ,P:K(Y85F1=6/X+R_-"!62JG?8FD_,4=\_']="W/-\H7M25F?WYM-KP MV9P)6XF911;K=W,E9EB2VF!9JAW'>M+K%'C)!2B*N:8>1ZOLUC;O2VW[YN[+ M]<=9XS$#7-8;Y+?;)C4K=82*/]) 'JT2)E!2@F/41"X&Y 8#<2^\IF5NDSY! MQ#_3R7GZ @^W3=-7\?!-G8=@G&:%@T%+%&7+9 58$1&2R%E32J2=KZ6^^H8M M*]RFP;N1<+-2L])*66F1)$\265@*S-G(,%KG?22=)&>&2201OV*MO&6V9ULT M[W/S,I?9:1(S(<8 ,MA8ELUL@*0/D#1#Z6=Q^V795*I?C'SWQ,Z&\@ZB? D' MM@WE743YS7F"R3Y94UQB9#H !A; LBB!>YV2]205F:UMY'WI/E0H&LJ[BO+F M<:V"E1;AXB4J<"& C=Q ](CHGM$B^6Z3[T DQH7Y_^) [+.!R(5W_MG[YB![M/9\]]N%ON]>CUR>O=?YV\ M_F[OKX._7N3]WW[XE4N)CH<,FKL(Q>(:/'<9)/ELK5#.\;RUS9ZP#QO2]<[2 MN#<[C[F!]6SN;\9I>HMY:%9J5FI6VAPK+=2KS"26HI8B,D3AA380&A<]DY1\*C0>I^X",N4!?8' MP]%XUM#T8H.TFT*-/$POQJ/3]W95G^IJ^K\7;5&;HK" HK!_M#/=/_II>I'3 ML?.KULHJH1(8(1)@R!&(8X)B;J%B<%EA3>CH\SM)"@WRW87\0RJ!#?*/!OEP M#7EIE<]*J9JYI0 ]%@$J852WF7@WA%@ M# J<91E,1&Z"B=ZH&OKE^D9_6(*L ;?3P&WTVJS4K+36#;C;(GCK17#_:/]: M74N*%#E#D T+@%K9L@H: P$ERAA%9I[:*KCVR'W(@[2&W#L@]^8H3/@L*"H! M%(0#Q$A@G?'@.1:V-=I&K'4Y^DK9!MRU!>Y#'H3S[1.H/_0';D=XJL7\I'&0,<7T3// M_W,^B\$))^=UX+X?C>M=[$POPF_(GZ1/A=\T-V51,KB1QW79-_C@"3RF!*BJ M,* = HLLJ.*E<(QL:_O.#8T7@DO#?]?Q[Z/-&779C@B&6J EGW-2A00FAH.;OP$[Y,FH3/8J#Q@5@G(8 #KR[8FZ1 PID(-?6YEWX@[ MJP^-(M:*(JS/7G-#/CK"((555EJ9 ^)K W:":#,>?$> MM (;3.$)S;W0.BOIPM:V[,NRD1 ?Z3;8*&+M*&*A(/^(W*7"$4(FU$PYHZS+ M#%-,)C,?/\T1M^Q!VLCBHFN7B MFAI>-JO%'^7>D@O,ENFB18K*\48>JTL>-U%;Q:362VL@D4^%/+@'2CH"LQ0, MUU:Q=.%@6-;G>C4;C3LW$Z3L/)X&UJR=LM\+=9J5FI6:E9 MJ5EI=?QL[Y4I.[7:CI9A8,H%;9!YHQ5*0G.5ZH!7J0Y:LEL[W#.WX=F\U[ W M MQ5@0+!4JKAOQ=IYX;_1CY)YQ[B44Y[9XO,$(<-IDD%IJ)237-G20>#<@Z7=V MM@*>)BG.=.(R^VF&S#KX;P?3=YO5"&NQ#%^;;1:Y>(*:<^0&+5?$*!N1BV_H MM/@"12V4ZEOMM#>9G*>X>SZN)U_E^4;Q(@-X]N?3:L-G/AG.CE/7Z#AYC=^'0W/Y5KJXO@S M;3U$RJKF6G+P.6KP8I93ZXS.Q6T4JL^-:32\6@!O--RLU*ST\'E#4G-6=BW> M6ZO1)V=-+JNFXLP8[60.7[%:7B<0M;7QH;MN- 9J0%[=@ZF&[ = ]LTQE7&,"+4"K4D""B(@QC74;@JZ MUI;ARA9D8]_=O2QQ0WASJ)J55N2,TXS3C-.,T MXZR: WDOYP:W??BU[V)!L M\B 2$:!Q#IPLKWAPJ(PBSKDKNUO71_5AC%/S(],,/ MCU[]RKE*R2L#B#G6.&L+/H0 *@4;LK:9!]8PO7*8;M[4*EAI$>9]R%.#QKSW MPKSA/>9ER6AF>01K)"O,2PF# MF(9Q4O%S0F7:][[YK\]!]?LTGDG6RX6L^#LL+\XP9J"\OL6KK]Z]O-,FEB\* MRV>78ODSQU[_OV,63G\>TB_N_/"W?YT<_/6OW_=_>?['Z]VGO[_>_?'XX+L] M?/77C[\?[/ZD#D1YUM_VQ,$O^_S__;7'?HW<).02(3+D@-HSH%J@G1(WQ$(6 MW-'6-GO"/@ROZIVE<6]V G.#Z]GDWXRS\Q;AT*S4K-2LM#E66DARR9RE)(K+ M$",*K5Q25-84LCP9(7"IR4K7;L4SFAPW#W]!5V*NH9-PE@=G&"C* 5 Y IN# M*FZ!-<&'$+TMSH#MZSOY]@VVC5R;E9J55M%*73UU:$O@='MLDL)"DD)XK^&K M\4:B10^$E@.R)&HL. ..@E/0EHKI:\]&+CXL7M!"P=P8:#<@U.\@37N#6=HR)>ZBSI!LS(!9!["YUL#3 MQ)*Q7 3MM[8Y-WTF98<:C3?D-GYM5FI6ZN0J^(#9VFT5O/4J.)^JG3*SPKAB M$,4<(+,!G.49O(L^,LZK.M26P?6'[D.&_#;HW@&Z-T&[REC,F02(+#E@F 7M M4@)?K(C))*5UA6[?2=N N[; ?@=T8;9T!X*FNN4P9@H?GT\F4AG4L6X7D10\D7U[+98QXE%EQX-$+ M0!,E.)<,A/)3]%GGA*YPEG1][DS?"%S2H>0RX//($0B/QA!=(]?_>@SC+V#T M+G'FAX[>[0BS^G=?BM;8&X:3\SI@WX_&]2YVIA MO#?)!H5@BZ,.F!B"URF IAR,$DDK7H.Q&H,V!FT,ND0&S8H5IG01C96(*CJR M+#"6K;-**4&?9M"O]SD;N3X&N1[<.*I<<^&$K(FLG%5'58,5/((004HN4N#. M%G+M"U:VUVQ9L7.-9!O)-I*M)"LL2JNX"-E;-$EZ[TD3)PJ,1^,_XZ8VDNTX MR=YXL(A6,)XB1,D\H,9"LK+\X8,Q6M;S!QVWMF4?%?:U;9YL(]E&LDLMUT)H M(X^D55 1 V<^*&DCH6/HC6#ZTRQ[GR,9WFVQAM.0F2#VBHBIZ-R M,L:40_B<-]MX=D5X=K]R[.7)O"Z[%*DT0B1C U&(.L0 HO%C66L++9Y:]MI MUA?NPQ.N1K2-:!O1WDHUB 5E4DB/-50I$OKT)-M;: MRB"% >&X N0L WEK00GBPJL@K)6UYB!:W3>RR0:-91O++I-E>?*..\\B676&6O8D+9R(FU)@A&E585L7JQ'H+4I:?,MR$S^BRC6&[SK W ?R*5R'(6*C) MC8#H)3BE%2B)F*-4%-%?^+&N;SXB%*P>RWXA]#\.)FV29_NW)CKVR3OUVYL5>VR=^NW-@KV^1O5V[LE;/) M_X^9>%[^CH.WV_]3_KCZC3G9-*2JI6]='$EL_X\?_V/[6M+]VE^[>O_.)QF< M?>DH0]2CC*/CU*,01J?EN]\-AF]ZP]&T?#J-RX^'O4&YLS=C.NF=T7C:&^7> M]#A-4CWAB&DX274(AS-AF:;E'WDPI&$8E,LGT_*#T_) M^V,Q_^?Q^.INSNA- C].]#M0+C?[+9W\0>\F6_]X[YE.!T.8'\"_/_NG+="! M"6P^.CP__+1S<+33>_G\QY_WGCU_V>_M'3Q[TMLYV.V]_.GIR[W=O9T?]YZ_ M[! ./_X8SPX/=I\?O'R^VRNO7A[^>V]WYZC\X^51^6O_^<'1R][AB][S'W[: M.WK5^6?Y9F]8B&)T7CXC3OJ]]&=(]0"J5M_I%::@_^[^$_PTI/,X**3VZ7L] MI?&; J=ZOJ;>/\&_OO79FG%#0;/SN/(()W0V2=]>O?CGU9HS&,YN9/9+_[S\ M]$O>JE_PM^.XV?==O'T#XR?L LJ7KMKE-U^^_63VUM\.%R_>$^R)5O*3;[,G M_)/O?>YCS1/&]:T^]?/O2;S=;W[N7N43*B0B]\RH<)@C1?\I%G M3N9.".>GYR=UY__)_QF.:?@FU1W<_6!B)89AI]QK MU=CH9)6(826&=M9'M8WJDD?U:#2]K[FZ$L]_,!K" TRJNZY@*[HJ/!N=GHZ& MO5F:QC)&>46'X:+Z^@:C['L:1-@;;O (_)BF5'YX3_N%E1B"0@9GXW27NSSH?F@PRP#1J-9SGL-Y'.T9++G/D&3,S!DEEGX@18XC($\MJ5KV4.RXD M;QVCWZ^2M_/NX+<]?N[>V+_MU?R8/=W^?KTQ\'!=S^(U]\]_V/_Z%_UOM7KH_#N\.CG M\KPO\G43OI?LCU\5<>D5U\"(/&"0'+S.&EQR,C'T6&RWM8,\L"AL8 *I^12/CEA^C5CKD\3$%3A= MNTYZ[\LK'") M?Z6[U:BK<]3UY_Y-OVQG$KJ8#6B57?&Z,H?:4K)L&5E&YIDP9D9>5F%?&-[( MJY'7:K2C#C%$$[0TTC+T/MB0RH>@*-L(E#I\1GMN[:A7A<;>7=.8X2DZ;@0$ M7L_0)&4HZQ0#1Y&Y0F&)L;)Y%,C[]B/G9PMWHV[\U?CKGOD+$T?I>+(Z)E32 M$$]!81 DN#;1-_Y:??XZN''#8N(Q1900)$- S(6ZD$FP2CI9YF0(RFUMJ]KL MV7PHV#?^ZA#(UYB_%M'J!6J=630YEFF-Z'4JN\>HT6%PGIFV>5Q9UKKQNK3S M(2M-4 RI :T.X QR$)H0E1;",:S-/9EB?>'6,#Z@D==:DA?*4/4N%95W:(6Q MWBG&R)=5VDO!C%Z_+$2CER.J"A][ZS?$: P9]P/(@Q M#;]MD_QSDWS _K@)7[1E&@OF0:4RN]$Y!)M]!D(5@O;"4Y5SGXU3'$Q[)Z/) MI'=9<7GP-O7*C$EAVJ/XV_ED6ELM74_U6R0,?60&KD9P[V6@U()@_SC@[M53 M^=H,NF:E9J5FI6:E9J5FI6:E#IU4DC**8_&\,](_>VD M:[#FJMU\ZN?,;&\TXHM,(M5\XE1&F=M]XD$X0JWIL5YC-I M:8UW5H-WYD^,C. JY,([+O/BLQO):E9M!B?)ZBB#-#ETBG;BY MIB>SDXS-*FMV.X^V>_$4S4K-2LU*S4K-2LU*S4K-2LU*M]N7,IU<$%Z%R#A& MSFQ4S#%!6@M#+JI?=P43C''&8?9"+F.#.G/%WVL_>-&LI+8J.4C3PWQ$?[;M MYR+;SW?O)>N4C32FL>_*X;JQ[RI8:1'VC=PI##:Q) T:*TE;'[R1FEOCA,F-?5>$ M?>>/7KA0!D4B0"UJ(68I@,KZ"LH$G8WGWA4K=HI]-R!)9R?\YWPP&=0QOMUY MR\J>$2]6\EW;I)-*/)GB#\:R;V-$F9+VRB;IN/D"(RU4^[T>$N]-)N;Y1O"@)/V^O5A-^ 3(Z?#;79\8KR04G ^1L I1*@HN4H/CY%),GK4/> MVBZ7])F]<\ISAX-0UA+8+32P6:E9J5EITZJU+(H5@'"46))A4@>?Z4P0Q,)4=UH$)J7/] T8+B]DPG2[(6Z14 MI%2D]'2D]&.]L MRS.>.KK<@_>IH,L#HTO;\20U3D)PTYP :@A!5BJ+B R884^C"V;]T.4))/Y4 MDQ\Y.XZA2O^)@[&ME#,/_J?>Y.QI90!MID>J^OFO+,,7+1$6W]1M\.I-RS=E M(S::2HZT]1KQY /@%N>(>,\XH9YX[+=V2)=0WA7L$9ZA][B5O 0K%2D5*14I M/1TI;:!WZAI.4VRP&W&:A9\*;.CDDO>(>H[S*0,2.6TITL$P'ZUBQE+@-*3+ M.2^$9K/4NX!PD5*1TH^/D1@Y0^2 MAUBT?/5:OG!^XJ@UD5H@X35H.4L2&@NP[(H^<8H>2%< MFR"EM4]*+%"\:B@^YRE.T3">$Q,#$8A+DI#AG",J@&?S9(/%),4CXAJHHL/1HJ0]@)(VF*E+"=98[O@U;+"B\2A1N M[\AQSY)."A&A+.)@!R#'I "6R(@R5B45U94H_"C.+7B4JET N$BI2*E(J4BI M2*E(J4BI2*E(J4CI24KI":1=U7L!\-*A_]@9Q=/IR!_;\7=NI3]"U]]#IUL= MCJ(=3T=GU6Y-J^S?*(:R=W.KO9M7YW;0M70Q4(\DI@1QR032C@6D PV*2*H- MCUL[HFLD[A)V.0ZYQ%JLJRJ76(LBI2*E(J4BI2*E(J452FE=GO$H9\L/3O[X M/G-D49AFE,,.QY.].#D>+NR2$G1X0[OD\&UCF^R^9T1)RXA'/-&$N. <:>(B MBDP88AB-WONM'9!B%^9?,4L>I4+_R(IV1:%7HM!^KM#&,)>85\AJC!&GU"!+ MN$1:6Z(EUH)K711Z\Q3ZT?&Y1RFE'YS346#W06'WPZL%C^*&P'+ID3,XDREE M@4_ MQ5'E^;A??:47=;(5%CMOXNS5+YN6%I_+K73R]61O=M32"X/__K]C[$_^'-B_ MS!3&Y\N[O_;HWM>W9_M_[7W9^_ [^_NOU^)O&*>#7_;.WM%7[.\/?QSO'_[\ M\?^^OL;O4[0RZAA0\E59X \2DF'),A;.FX$X61K!V]C<4F;.Z=Q5&<(+?2Z MFOS%C5Z"'8J4BI2*E(J4BI2*E(J4[F9!*QYHB(8: 6S,ZV #)M[)($SDA&MQ MGQ;TG**_L./C8BK?EI8?+DQE@2UFP@@46:*("\>08R0B;E3D 0QI;.W6CNH2 M?9.LA"" IDDK2WB''.DHS>(:&N% MYUQB&LH:N&EZ6]!U$Z2TKCZZ@JYW0M>6,RZ +"0V"27*..**>J2UU$@I[C33 MU&KMUPI=GT#BU\O>>#+JN6EUHEQG,NS H*.L:Z-A'ZX^ZO1 [49Q/'EBJ6 E MKJ-(J4BI2*E(J4BI2*E(J4BI2*E(J4BI2*E(:7.E=)L]-LL<4=BS($CD5G!M MHU?"8J*EM%;$^]QCV^L-AJ/>Y.QUL]GP,OH<&1]_'@U/SNU0' [WAX/6]L3L MAO\=]D,\Y*A8D+,J1Y%.F MC;Q+'=NB\NNK\C]R6[VH_$.I?&M'7K+HM&8.&4_6<* M!DW%WXI5A$352C(0!#GS")MDD:,:,&%40%3NK4CR%T.7"Q* M6J"T2*E(:1.E](/S$,J"MYH%;Y%VH+AFE*B(*',4\:@"TE%;Y)FREEL2 _=E MP=LL)?VQGK;YN9!%65>CK LWF<1*J& 8(HHSQ TGR'H)[-1:PQ@WB3NYM4-- M.7)WPS3V!WO*BJ:N1%-;WJUH,!C[02*=G$'I- M_CTM-;?@:Y%2D=(/7P5_9/&ML@K>81507,7_C 7* -\98@ECQ'G22$3@+_&Q )36!-EQ=8. M[<(O17$?K>+^R-2QHKC?K[@M]Y@W0(><),CB)!"7*2"'K86;NUP MTA7XSK[L>]3<)Y "]B_;MP,?NYT]._+''4:ZG:PT=TD*<\-1B",T&9X^RP,_ M'O9[H3/KR"-"INI\G_%%5L%E"%@IX9GD%DB%Q]S0&+"PPF"NWK]>ADGX%I!4 MG0XU/IA.QA,[R&-93HBZ%3*]:U )T F R5D%K((B$:5!W&.%="0621J5,Y$$ MQM+6#F&J*[GHFKL;!+?5D0T*PWDJ>K_$E/@NI;])9,[K@>]/\\#]-ASE5NQ. MZFQUZ_KQJFSUPE1NBP=G!^, (X=9(PQ6ED4@1"?8RBALM_5_C:!BJZL]EU;]?+=]? MK/H2K$/*M49*1XDXP#8R/E&4#Z7!P5$1J)COU:]:UXNBK[&B7U[KOT_++VXZ M7*GFA0$\"#8L&(!/.FGL8+9;3A''S (VB( 4L5HS%H-0O&!#P89EV!"YL%H* MR:E.8 !8ZU3 G#O%I>:$D)MAP[>M_P(0#P$0!PORP*('R\XQQ(/7 ! T(I,D M08P(Z21A+KI\SGL7<]QE^KY2J89.6HU*3+E^3:%HQX=!AQ MJWJXACJG"?.26BX$,41'CZFC1,M(D[\:).;)N04MUATM]A9HP6U4"2?$E,MA M#8$B2[5'W 8'8C;.$3 Y&.5=M<0!<>L$P@(3CP4F.+%24VD,BSPQ"O\:2:(/ MUH>(!2XP\0A@XNT<)A(.-!!OP/#(.Q/14*2UY8CXZ*AFQ.,0MW8TEEUQ'WG& M!2;6&"9N@1(L!6:"E#P$QRD7EE-B$H>/M$G"EDV)#0:'15 SP\QPG"*R@D3$ MB=#()FJ0#3D\CG"E,CBPKC*XR\W*'9@%(S8*(R*FT1O'+>668Z6U=)H96%$P M9<:[&SHU"D:L(T8LPJ<%]LZDY)$ &2'NA$"6:8.$2C1RPE@2>&N'WT?>0\&' M1X4/FBL3*=><6<63%UHSK96*5E"<. D%'S86'UI1VDQ+D#)1R!+)$6<8\$'' M@(P6W@J93"*TYA"B2Y3>"(QX I6.JNI=T+F3TU$\CH-Q[U,LE8]*HD^14I%2 MD5*14I%2D5*14I'2HY#2;=*$G8N22YMTX%R+H"U5T1C+DQ/.,-ND"?-9FK!D M^+N-UXJ"OV@S\-<5 <^)P_MQ3=!2K>) M]0C*&>B@8(H#]0V66HZ-%8D:8U3D!7G7'7E;[AB")58DAWIY%>"'!\[+N4'8 M2D%T+N&:[!HB[Q,HFE/Y*I&SXQ@JOPM,?UNI9A[\3[W)V=,Z4_UV:?)8!>=Q M#"H%X!!>66NL!=1*5F,FB+\&HVY5*B?+Z?5X/(WAY724/U<:7F?BLA5>?SOW3 B F=8$DD'CD9).(N!F^DI5HQ6!PU68]#;XLB;ZZ; MMVCV#]#LA=,78X4]50P9CB/BBFGDP*1!2E)I&)6)\U317L[*3MZ&:7@A5)L@ MI35U^A8<7CT.MUS 6!&<5#*(<\41]RPA+15&N8@Y]Z(0[".*M3'V9_Z/ST7]_27-"62DON5X/I12T%_3L9#BI=G3=Q]NJ7 M34N+H_-6>OEQLO>BV15\8?#?_W>,_'/C^\.7WV%,6)_O_R[]W]?7^/W/ 8AN'5 KJ1 7'N' M;$@1@52!K4BI2*E(J4BI M2*E(J4AI=3X*JC685H8D%2SG@N@4HV6 M*KL=F.96!HVP3@1Q&BW2V!!DK(P^5RZB0FWMJ"[1EPO@W=PE4?2VH&N14I'2 M)DKI-FO@C_3OE37P;FO@PG7'*>5<48*"S7%J@E'D%./(.<9QU%%I*LL:N&EZ M6]!U$Z1TJRBH'^BU*^AZ)W1ME\CDAF@O%>(I9\/;*!&8B1H%AD4* D<5Q5JA MZQ/(QGS9&]>%86&0QYW)L .#CEJU83N]ICCL^&FE999 CR*E(J4BI2*E(J4B MI2*E(J4BI2*E(J4BI2*ES972;?;8(K,Z"JFE2(P;X2P6B4A)74C)1G:O7OR] MWF XJDZMJ3<;7D8_BG8N$2>>($M) M1)@XY402,K <.<2ZAM\YE;]H;L'7(J4BI4V4TIHF*)15\ ZKX"([(6?AZ6@Y MXM)1Q&EBR'AA41*$>D\L-3Z65?#1:^X]..:*>MZ;>B[\9UJDJ(UQ*+#($$\. M(^VB0#88%ZQA7)*TM:.Y*;KY:'7S1WK0BMI^O]JV?&!@/"I8,!TR-(!MB1U! MCD>,I%<1%M3D(L]Y[[RKS.6:4N6DL!7JW;]LWPY\['9^G0YBA^%N)^O,7?)0 MW' 4X@C5G7K&8.C#<.KZL9/[,OMV,CQ]EJ4R'O9[H?[F$6'6TF/%F'8\'R"F M5(A<@C&@I?)!^!0%BRJ$]Z_O?)I8]=J#Z60\L8,\EJ6$WJTPZW7[K#!/J,8D M)81M FO 4(I,"@Q1%[&748-E)[=V"%-=14A7D\O.^^^+T[L/]7G@8)\'0XAU M ]?_>@CAWT+HZX29RXYA^![ O&QZ565&C^M(IE?_F5;Q4+X_S0/VVW"46[$[ MJ4.A+ SU5:%0A?_=%DO/YEA*DK"<9->"21'!;QA9%BBB$CNJ9+*:]7TX>7$7[4J@+.3K M0=!U0;ZH8XPKPI'&R2-.%44ZN1R)+FC 7' K:$'7@JX%75>!KH1)CK4SRAG! M/65&!C!K@]'$.X.9NAFZ7G_D38'8'PVQK4-X0;H!:^*0Y!P#@24)F0A4-C"A M* F&#(XO6P0=$%Y#= M5)!M!RAC'WBR"B.ONJ&I\!EE#===H@O*%I0M*'NOJ>M. M1:,Q9BG0Q*4U3NE H],YCQD;9:^&V?EQV 5OUQUO]Q:AL)QI$&\"E-4&\:@4 M8% M: O0%J"]GWT#03T+&E0,8\TMUDX9&A4,%/S$4>"R;["Y\+I(Z0*RJI21#'%G M@<.7.DH&Q!V8*R+93%UAIO(^$ LSP9 MIK5*+F$)#PY8>5I0=G-1=I&91Y5F4DB*K$H M9AAI+W12&A*E A2:X\(&T*P'A.:N,=0X M(:6P1-Q$C;0-$DEC &FCM/!]S6-U%^/'$$U_3?YEZ(U/^_8L=S)^&YC+E>7* M97%B4M5Y8KU_S*HJ3ERG+E MFE]9E+1<6:Y<\RLK)?UGY=2#?T/OT\[_P(_9'2UWCH_9Q[=5NTIW_L>-_KDS M=S7=]+;9]_ZN'E:"KW.QTNQB/3R.'>O]\ 3>?=8;''4&PPD\W8[@XT&G!RT[ M&ME^Y]2.)IUAZDR.XSC"P U"'(QC'L)!Y?"R$_@C]09VX'MP^7@"'YQ O\;; MMQZ!*P;N(;[J!^-Y+F J7$Z'/>R3_39*/;MI/>]=5?C M]\2+6ZP#H4\G5]^R+K.;X,[YP6C_S.VM//#">$U")(8GS85C)CDO)&;*4,*D M$^\9WYK==#R:]>'4'D7D1M%^1#9!%Y_9_F=[-M[ZY[F1..D-9DU2%-I\<<2N MEMOF(HU:*HO?W^[N'^YVWKSZX\_7+UZ]Z79>[[_8[NSNO^R\>?NO-Z]?OM[] MX_6K-VO?C?V#PU=OZCB"PX/.BX/]EZ_VW[QZF7][<_#OUR]W#^&/GU_O[^Z_ M>+W[[\Z;0_A@[]7^X?KW[*>W SL-/4#R?UQNZPT516TMZ>")'1V!&N0("74^ M!NO#=#SII;,'ZC#9[G0Z38S1_O0$'N([YX**%!>&>B.$P8P3C;67(3&'<2#) M_GF\]]?K+_N'OQ[O__5K[^^3GWO[AZ_QO]D?_?B_?YS]_5K+^\^O")[)Z_(NY-?3][]]9KL??@CP7>?]X[> M1^^,4S0B8A-&G/*$- @$!4$U4Y1%^*L.".L-IC'LYG"N(%CPQC(/XN,8KHY, M$6]9PDYP;N56)XZ]/O]U^]>5-!TL$?O^SNO_Y[]_#UP?ZS M61A1,T?CL%J3_J9=8U>4;YMA)5#.5#+*F_3RU,VI-Q9SQUXU[HV5$O7U7?]H].#[AE MIQ]M#HSJG(Z&GWH!;@)F.3Z->?)/SBHQ5@%;<,5X_IH0^T!21OG#S%9'\1@8 M*'P"'#6-[!ADZ">@*)V*F>0#O7-@7^:KG=B/?I)UVPY"Y\B.._!]OS$PPCV!M7SW@XR1G8J-86;7MB! M#;;;VX>FMG6(U)IM&C0?46(,<@[8\1F'$S)IU1/!V.8,#RH $B M3/OP[W20A^7J:I_Q* /$UCW U55U/V%^^!P/^7DX"H!2%W$-=,'%T4'ZHVI\ MMHW>U&T:;ZU+&= ?CU6[7]XS[9,TBB GG$5IL MV=^TW\U\FP'R^ +$#B),V-''%K9.AAT//1["@CC'Q3G.GE8OR_-L!G\S"-V> MKQN=TSC*: - ZLZJVV_;UJ,,T+;?SQ"=P[!C]11H/(BC"TW^7&U.5 ^ ^[J= MZ>G1R(8:VT'5;*]NXHG-Z)RI5\S+T(5. *(/QB>]\3C#;[X\],9UC'>UU)]O M8X7[L.K5C*Z3K,\:5RU_MC^$A:M:&^LQB0.82+%>S_)]D^B/\TK4GR]YVYW# MX]YXUKEQ>_"/[01>=)KAHNIT[^2T7S'&^L70C::SXSRX]7*7%S"0VLD0$ $( M:=W:8SN"F;I,>D>C7LB"K8*;\XTP%7(?JY7=IM@ 21P<5R,W@G73N@I@MD%T MG1SY7 _[)'?BTORZV/VVJ.8C4*W@8Q@T?WP&#:VQ[9Q$+@@ GAA@0D%KJQ47 M'CK(B_ (9LKG"E>;-;V>.G7[>K,8_CS =M0%(0U"MW-\%D;#UDS.P>'34U@$ MX44@I$PC%D]IB;J1VJS#L+ .6[T&=8&[_%E>YR?#YN8%QUFT)4NDF:0@S0O= M#/;$'M6*DWK-O,NW5E.@\SG:/,.>UU+-'09IYPM@7O;[3:_;LS[?/E..RQIP MX=W59/J:FPADY#_3" ,#GQ[G9U03:@@S<]+S'SLG0 >'C/GM:CSU&XU.[ MWPS0>I0G.EQ[H1L-A(%\7MUHZE6[8M5< N4]R=:H)8^ZUIIZ98(_X370F&\.M?W4.Z^QN<4S'*XWQQ=?P0T> M%@J0IG7#3PLEK; \7WEB/PQ'F9 U=RYVSV=& 'QQ47.&XPGP\N$@9-V)8>IG M1D4>@-YD6O?_,TS)XYE%!=I?-11F";*G\!-L56C@<>\T8VEO +V&*;[\BWI) MFS\GS$RGSL2./RZNRC@]5XBL9C )X)DP$6*_G_\]=V7N;,;/Q#,##H5?PN'%N)>A^BVMT.\->OP6U<"'H_J3-I]LDN&G[Y6Y= M0W[;[*8&^IJ#M39-%OT\I^#SG1-HV23Z&;7*WL,*+H#N5.,,HJIIHFTWIV]] MK!>Z9DODPA)G0:&@.>U+6X-_#),*P208CVA:<3D]..XW5,IXO MK>T.P]Q8/+E9\-H/G+&EN>K5'Y^S@-JK 7#@XVI4 RSNOEG"W'#>P1,@4J]^3-/$J<;9)'B?X C](;Z&8O@68.)KO> ZQ-J@1T8!R@9VOB)\)[L[W7 M#_WC@\/=+W7"=[^_]_5W_/=?K_B[#W#=AR.^3_<_[+U\]>7@EY\_7MQ[/?CK ME<@)Y?L?/#[XZ^W7_9=_]-\!2D*;Z,'+(_:.[GW>.X1G_?5'VO_PENV]?/W> M1>4\)A9Y*R7B,7#DB!)($>:<=CA89RXZBJ1UD>B8L".:)\J_[+_^^?6+W?W#SNZ+%P=O]P]?[__2^>W@WZ]? MO'[UYEGG.UQ'US?G0O,]QI)P;DCBW&*2Z^:Y(#DG >:95'=Q-:T;8?X-5@C? M.^W'RC@ZYT]]%)QXQ=!Q;L JR#A[PH!!]P_WWEO-@5%*C22Q''%' #"TB"C MYXQ29KC!%S6.>6-MXC(:1>!NZ;S4*G*C=8)ER_B+@'%X?*N0N87=?X[4VQKL MVU]?<,)6C N=@?F6TRBF.!K59,K6'LAZ9Z?9X*MY MZ>U:7SWXJH;["&90;[!D:P.L)C 2ZD? !1^&0&\ZG^#/S";;#8^]>K>IW9!A M91*=UE58X)/^V;GO\Y;TN:?;E("85K?F78])X]VM7](,;AC"AX/AI'-L,YOL MM&JYM#K>:\JZ=#M@T'6 =X[./^4XFU*+%3MSL/XT5L>-3\?3RGWAHK?3<9S? M,>SGG<+.I^&DWDZL7Y"'S,7)YQ@''<"*2M@"_FV,S%:/OKWF?)/GS0($:06" M3R1&D%P=(GC?T7[K%O)UQYB\JY?6S0S1ZZ#.3R]F4+\D"&[-I'=EP-ZWV.5U M;/'"6J)-XDE2)P2%BYDQ0#!\$+=DEP_(JRZ/Q;7K^$ZU.)QUZP6S M7L;RL@?+S70\<]/%JA18X^_:[KP=5,Z*VO=1T3=89>&2O"=2;=Y][HUCMUYY M\SI0[1E=6.Z_O;R?6_G:R_OV$G!_G!OG53&UWDFV !I>\J(]*/-0RKR17(4T M%0/A1@;"O^RX-SY(%_85SHJI 'UX;[%CF'B/3- 8\2 M,LX$Q(FTE@H!9H-> M0OV!V4UG.'TK(EWQ3I?YWFG>LL\T_70Z&F=LF&U^CJ:-*5S%)6Z_R?X /QW5 MA#;CQ:LO>2/U*()^G,R")GYZ\^K%/[8[+QHJWENH2+UI.QQ. M0(-\32O8IMI;M0/ F?[RUL_;G*^#^30*U59EM;&Y"-V!;^)I'@$[GW)PY]S( M7Q9QV?GIE]W=W_[1;8W/8E0!F8KCZ;U7NHB#-/%?B]^ MBDUX3;7WNAB SDGE"\K+0 TAW94P33V8VRB%!9C>%I'=4,+LO$ @]Y$NU9Q M,=5N\&EOT&RJ QX KSRI-I9MWAP/&7*J >Q6,Z17^4TZPT&_\A/74H#F@Y#K MS?+V#8.8O4?9,PQM2[8WZI_5$KG@7YYQ]&[;T]S8?96S[*)3#?YN'"MV?-Q) M_>'GVL>?[S_-$3;-=.PUL/Q]LWPVLVJ3RER4[ MCBIS+N:H />A&9BV]3>.=ESY.L (]).IG05=?LM@V]"5:A[<7(5<#,)"K[X; M$%T6@)UY=3Y,!Q=\):UG7K=',0A-HF-F9!&DM)#HM31KMAF1%]\,H+-8MVHW MH(6E;CB=7 [@J/?IJ[?DN=F&TPO7YH*UG=T:8NLPZT<;!S&N-/$5M/2D@O@\ M.KOC\?3DM-*01Z$0*Z9N,(8':3Z"3X^BL;V7N^]EU-0GZE!4RE6GM"%MA4!4 M*889(=ICOFQWMB8K93+WX>5YRHO7ZVQC6E6*<(7<+J MY7OJ ,@MWN2RH=-0PT,UV>* $&)P<1I='PY/RZ\LGV^E5$9D-3X2TY M*@-6I _?>'\FL'EWHMF!KZ;#10Y7/>3JN5NO5WG!K*?NY&::L]T&]CR3@)_5 M1&PZ7KKPY!SU:V2?54,%EZDPYHU3B'(7^R_>F\<]E%,0"B=_8\MSQ-^YVFYFG.14 =2OA%\]-H?W MPV.KL7P^VVYJ9U?,71O/L]$#/1U7@YR#7Z%O33@E=-3#K37S1[,@FA9D5.9& MF$6TMU#C>1WZ&T]R^&T./LO,.QLZ?5N3KS"RGVW__"VM![W5R*HDK_F,*T ]!H!BTO\2>#*IP6%/)HUN?99*[B MWZ>C2LS5@ZKIE/,)H!SUO>L!;U7Y*H];P.UAK/)F=C ME4SLEUDP^W2F>?G#N0FV,O*_;A3OCT:+_UAH\:58B!6RH^;U/P.8OFA0X2^8 M?R^:8,8GO\'%]@Y?O[>&L1Y4$@[+I 0F$0AN./TDB_<6!ZYP=%X M@[F2VBEO3(Q,1NZ\P/@BV[H#>Z?;#VW-SE>H>=3>BF_<]J\()T+S)L]7:#\?P:7\Z_D:OVYVZW(+*&[/DV1>;5C% M@//JXIH =I?UJ.862UIU_G$P*/;TM%_53+)Y B1X:CVCJW#PG*F1EX%I%5\Q M',P]0HL^7O'RI5U?VIL^$ P$+*/NS7;GONSD%6O:E4O'X6V]Q'0&*'%7&VL7) M,R-[=33/M*(PXTK5AC!39KTSV![OO>3(I M:N:0LIHCG@A%)B:-B(_*!D5=HG9KAVV;RR>]SF3?S89.O>I?.0$&50V0"W/ M.$R"X $'D>.5@Z8\>.44<$@QQ+>3LI@&_B$M>),:JZ)<-C@ MY#%E6M@@@U^NZ47*=Y$R*'8B8%7Y*) Q$D!=*XJL9A()';U5(GKA T@9;/\E M4OX<<_3LE[S95W,$%]L;L\V&7O9TQ?],\Q;+MVSRVTR BU6%PG1T156A&\V' M5TT7@(G!)0?I3<5HZF[^5FTIDRV^UY8GJ@(#^STFF!V>YGG"$2. M :#_-B;^;3_4;<"[2/7'2-7(1))T 0E&'2SFUB&'$T4$5O$8&(A(N5Q1*O8_ M@7]Y3//_W;'-@YK<9Q<8%T_)-S?.@]');'>^+GZVW S.L1QG<5)MT_9C$_N?K>::JU1E MBHYMF%_GXM%TT#BZ*O=&;C:8RC]GHV@Z.AV.&]^9[?LJ)*C:ZITW<+F)U+T0 ML%D[JA9[S0LG6.M V'I7H#5TYU,G#0;^\W@-6$Z=2IK_O6LDMBHCDIQ8.E=);S6OD[3@*L< M*A=>TG)VS@.L6@$3L[8M'IX](_G5T8YF&TKUUD<\J:;#T%4#5+D[^_TZ778[ MQ[G58115VZX58.V'&N869E_5N7F7]^:NVFAKQO'"*"WF8E/X9#B(==#0ANQ1 MW')#9K:#OO#K;4@_O[T74SL*SSFP8;I585SU;IZ'1H&&GG4[X^%)G%0OK^M] M#>K-E6X]_4ZS^WHX;4-GF-;Z7RE-[0^LE#W7T;J?:!)R+R:F2:,*@,A38[/W5.JDJ-5&DJN28:YWY)U_CZ>8 M*>)$-()S'9U17+@(9J%T*5)--B,Q*#-/6,F&HW.!(],<;@.$..;ZAPUH [_I MC?ST)*.];S)#OQ&\F5>,-G7./B5@9+7CJ E9FCFUWN10@5D5L+HU-9W."TX= M=U 5\*J@^E-LKR*M-PQFJ]6B%A 0WAS"E"-5XI?HZTI;D^/1<'IT/%_;1KWQ MQXI>AL:'V(I?N[@"UI$-F2_6K/DRY;UQ;P;9C7%E;V8]@%'RP$%KFC\=U/%K M, QU2G*OB?*8/2+'\8YR5-SI=#(+;UK49XY[1.*\CAU\/0V!"Y2[GX4-64\4>@ MVM SN'$X>IYCLG,!N-YI$QC4R+MA]0V!:9J?;2YX8ZZ6,YD7+LPS>S':521] M;Q1JUU,UO,UWYVZM'>>S7H;S+9QWXWDGCD;#NM3LN;I=56VZ-"\95PUP#ABL M W*JF9M[/[_B.1@?H(9@^S9E,EOSJ#NO?P4SJ/+=C[NM.*M9\<[L)O_I?*7. MX>!HF']_(&.AS#D?J^7_4L3_M>9'__@\0S2RIWG@\K>I;U=F$U>"V MGWUJSV91C$5M-];E/\?_R+VMQZTV6BO;M_JL55!K=W"V?%[GR(6%-K8T MJ'9ESR?3J(F%NQBZU9CRM7)<869MC$?ZV^;.Y>%;X%VWT93&6LA! +5)/=]7 MK3SUL'!,^PW>V8D_1M/32S&HBSW8.C!V8:"W_/ZUQ3DW@^NDG$%CJ\^M^%DS M 8WSGL?2"7 >CFMI+B(L6X&7O;H#HRKLKFE:56OL"MNZ OMJL_E:%W15EK)7 M/ZL*!6[R;_*K1^-LF:>Y-=4_:X_JO''-GE3=O';?VW$H34JNG<>LGK?/ZN2> M'&;91/_.=C=ZBXB:^<7Y>2=F>)0M33J:DI,@>5V=#5"-(NXG%^!("@].'+>M3N.N575];L M(4'HX%(@ZBQ7K8[AJC=^87',,+(DIJ32QV0_#4?5<-5SO6:CM_3\.4E%L$:D M*+CT5COF3 @J.2:X(+()QN17'#(Q=P&>?AX]6Q:*^6*.E"\R4+X]W9T'WQ\. M?\ES_[=JZM>3\/5@M@?5> F?KHMP[_#MV?[+C^_SD3@N&(9,8!%QG+V%03$4 M$AD*#%WD795LO\1'FG>,VON10H)E&9V"4B7.CIXN47R5O+J +*WJQZ%6YF0VI6G[,.?J]3_<8-AC8#,>M[ M/3Z-^5#M8C\&MG0U4(U[7WX<3-WQ+)P"4ZN#J5UQ1)T$))V02*@)P M\"7 44^MDR;0=5:I_3*5/D].+FV"V(N'%LQVG996+FEB)'(MDID/O9\W%&=[ ME>.IFT'3!?NZTN'SVYY-Q?#9"[.A9T&])FVO>IV)>$NM(#QR;@PE4GHN*;4: M"\:\E DT .#XB@CN.RE#\]F?N;UEAE$.1XN945M\ S M;H&+ ?(P!LC;KSE? A.ODY+( /E#W'@!>,L88@EK@37C@:IYX.P-Y<^"786)&H,4;%F?QYD?^/SW86^U]WZ<'A$8=VT+VC]THI07UD2 ?' M$$_.("V)0\%&293F0N7D"7$)7-?$'*UV[R,@]: Y.:@*=&U<*MN=N^S(X$6, MPU++Z[)WY)9D$PRO((5++E@+2,D,TY80[42RQ )47@.3Q01[0.@D0% %Y2PR MT!H2M4?<:8,L$0QX"C>4AYP+XBH3[#(U.<]/6S.^"3*X:&M=8QUEE^'"K5\O MX4W=GVHKI74XTKDS1%L6V^PH[]I/55M4=[.EL'.16Q(%5X8;YZP0+CH3<+"8 M6LN*+?5CIBK;^PPY+/@ZIX9;UMEKEF<[C;=7%>\S/@JG7A4=#W%^W5\'SDW&!^ M:,0B #\'KUQP-E?%/\>Y^$9](-:Y_(1YR<;:;US9P)]F067SOYJ#J&=Q2MU9 M-$*NPC1/5)GC01T8M=W9O4+V5Z7QSPN'AB7Q#./; LQWIMO?!6#FZ5RSQO]1 M0_?A\.U\+&MY'E2#OSL(+ZJQ>K)@='"XA_55JEZ*^.;HV=ZGWN3L&[73Y[.GMC5;CHHJH[$J[EYY YLZ?/-%?I:3NB3<=!R; MQM539F%++_)8KYWB[2"T=OA^55:Y/\./V>SJ'LQ.Z$5ME>%#M:C MM:CL6@]H)Y=];!P%\TS0^@87V\H W^=#>/-TS^'"GZM:CDVPY2(>LW[H3>+S MOGUPZ%/.?6,E]ZWDOCV9W+=K<]DNY*1Q3HU33%+&)&=.&XR#-5QKC156V4.V MQL7C;YZ$75G,?\Q6!K!:7]0%',]^9$75E[WQ; $&>1VDICV'>1EZRH54]S^\ M>Z\]3+F$)8H<@W&GHT5:"@%3@WI!F5:8/I;"J)F(I6$NH5V%?=FJBO6,\5Q@ M';,DAK"8.O6NRU$<'HWL*1"SSJQ>=75@_/ERFYE-?!BZ]B5-V%I%E29GIS$G M3^7#?J;0I3#^Q[.;+ ;BJGS4IL+SC#1D)HDRN;*GX_AL]LOSG&T(G/19;U - M3G73\^;Q#=/(;_B4=Y# H&W>4KVP_GJQ[F[C>NV=C."_,'MS\_5V]=4_)V') M=V:;277EUWB;?.=W@EW]TF_=^7 M4GJCI_ZSPN\:P_.V#*Q 53S'W#@+.;GW&>Z0:M6>/>][+J5D?FVS0#5+#ES? MJ?8D.C,*,'L6/?V2GW;9_KFX1-5/NF]:H:\S%G#-*G+,UEX=FO!J'IK08;@[ M7]++L%T:MC>]+S<8M!\X/\W%<YE4UZ";L_[CT6@X'034M-#[&%/Z5J_[,5TRX%;3Y^OWTJI._^NLR0%;:CH_ MN\E$NFX8;H#^5S[C;K/T2;Q@(QJY^2_8B$9N_@LVHI%K^();KU6I^M^:KE67 M-HBKM>IZXL MMS1PJ3G!1D>177_8,I<$\?J:2C.(W?Y8F:O.!ZS+2\,0[U9'D\9P:+_, ]38 M9GJYCM^=?.D??/C(]G[YG>Z=O/NR]S)\@'O$WB][XAW-Q63@#2_A_2\]@6=^ MG=T#[YK^3=_*@T/_^>^7[\[^_O#J\S[=^[K_\N/G=U_['_X^?(WAKX_0UX_[ M7^$Y'_;3WAD^^_?AJ\G>&_SY/6/*6FX84L%RQ(T,2.<"]T$PJ0R+4G$,S+XK M%.XJEN/UI;\5Q;"0$C5+J(3! 1M)5Z9"27R"2&':O.%M);.UILJ_50U(>8 M\?]=B$TA-C3<1YJ#\+T6.9V?7I,:7(C->D$EG4-E3O2F M7&F4C^)"G$F,G%,)"8,)D!KBI""9V%"LNEI=E656B,W&Z?A28G-'-2_$9B7: MRN?::C6GFCI03V\PXI)KI*ERB#'.$HXN>L& V.@K4Y<+L2G$IA";=C(J9J! MWC*5-/?!:*:83UI1GI(-GE]73Z\0F[6"RB][+_"7"BYWW\N4>" ^(N4%1QP# M;#H3"?(Q>4H(L<;9K1W>54IV#;FJ&%FA-ANGY4NIS1T5O5";%>EK;ZZO'',A M%0O(\5S2*FB!# L<$9$2%5(+X?*N#2N[-H7<%')S$W(C$G8R2.$3U^5:5AK\^BUX7#)BFPZ/ETF0B=+@1&*NE\=] MM$X$RYS1)ADFTK6G/Q42M$:@"@2H%9,C.(U88$0\4QE7';(T,!2Y\H( \3&* M;>V U=\EPMP559>#RTH)4-'PFQ.@.RIY(4 KT=5%1 YP3T(.448U9=%@;:FETWML2 MPK)1V+((8<%<.9)"WC+.6R$J6:05TRA@8ZF2P;A(MW8HH5U-[VQ=%1ZP+AJ^ ME ?<4<.BLUEBII@QUSVI: CXV"EG; !R&!LQ %DCR D6%8 M0LY;CAS(,045O$AF:T=QTL5X30"FZ/B*B, =U;P0@15IZ\(C$GRB+&J%I$PN MAV=IY 2A0-NIE59HR4(^0IG=W2-2N$#!B>6N :P$U2I$JQ3'$9#!&AF<5X)1 M W^7^(C-0I=6?(11#H,P.8I! !=(U"-KI4*> G0D2I'X]:.,*J+>>$"CT;' MESL'[J;FA0NL2%L77,!Y0A1U$@5E).+4@K8:FU PVGK'791!Y'/.MMEZJ.K# M<62N^EX MH4 K4=5%?(2,&A25"62(\2"5H*M$1&P4M M[>B(F()@E8.54H%XC!R,C1CA3X\=PQ' )>0]5M4UY,X>D4($UD7'EQ.!NZEY M(0(KTM:%1R0EPZ.7V0^"#0ZOKQTQ-W4O%"!%6GK@@IX%X&G.XV2"Z"RD1JD7>!(1P)_R" H MR25Z2^6(IU0YXF!R'$??=SA-"1V[*0,BG"@M+)%:<.F-II&2:$5@V)IRFLMF M86JO'1B!A>2!J^P#D9D$.60=U\CQR(.BV!COMW:8Z6)Q9_NJQ(:NBX(OIS]W MT_%"?U:BJJW ".XT,!R&L,,1<9\(<49DD2-QR M0@5 "S5=+NX<'EE8P+HH^/)S3^ZFXX4%K$15>:O$"^$,@ZIB20GB5'%DF=!( M&*>ICL)+:S,+N'-@1&$!!226L@")O60PS8PCGBN!'4PZ 40T$A8!.4I@Q&9! M2SLP HQ]81,V2&E-, =M;SP M@!4IZ\(9@H7$.@:'@)[##V

70)8!%JS@D06:@0+P"\4=%C[JK1W:-<9T M-9'W%,UW?RJV05&[*P;>#<*7*ZJ!W EB"KE="5(L@EXH#2*QB,$$Q4!M;2#( M^B20CM8[R8*R3.?X?'QO,;\/BA(/3XT+'RQ\<#WP^C(?!'5W8,P&P13GT@9+ M+$F,('5X(4B_ GJY+DP4@4\P].4LY7H!;QP+V0F$:C M9>&#A0\6/O@$^*#BPE!OA#"8<:*Q]C(DYC .)%EN7(E$VRB4;T>B:85%"BPB MGI=:+JQ#)DF,(@%)!A^P9V)K1W059EUF[BLSOS#"P@@O'9]T-Y IC'!%6+%P M?TN/)4^4(J$I0UPRAK3C#J4@% O!F^!HX82%$Q9.^ 0X(<6:.!T]V(.&.QPM M9LHIZJG1VF-::C5M&,ZW8Q*3!6DFA6+*V0F2$^22QTAS9AG11'OJ,R>D"G<9 M+5[CP@E7Q0GO"#*%$ZX(*Q:<4+'D818:%(4!3LAP1-IXA8 0BL19LLKAP@GO M.Z3RGQ,+/89_0^_3SO]4/^I+W.B?._/+9U_.&MSJY0=8.GOI#'I4/6D^Z/70 M0<_Z]G01YZX].^/7O6&U3MJVYZ?F)'1[W!3!(Y-O/"L%4OK+]^_KD7 M)L?/JHE0 T$3%MJ\N?EZN_KJPE1HOM/;AIHKO\;;Y#N_$^SJEW[KSF\V%KI) MOK=!/[JQPUH?W7DN-;7$K)@DB?6_RO7=[; M"WLF?W'T8U9V?6%A5\NS!8Y',7;VX+KC<>?5(,30^74ZB!V&NS?8!GJRP_:F M]^4&@_8#YZ>Y.,XWHI[K/Y$WZ?!3&SA\']K[2,>F3*I[F52/J][P M\D[_ZZS:#,J[!9W)V6E\MM(B S=XQMWFY9-XP48T#W@2=CGH^SE>I!TGX?@+N]\?I0!=<)N>$DL8;SJQTE$=' M**4R4(M=*$G7]^(4H_LOWWW=?QF.]P]_[D/;SMZ=_-Q[=_@[W?_Z\="^GS\>O#R"?O_9.SC\ M->VUDZXILARA\E .\$?O MPKZCFC\Q%_:/TM9%XC,WD7LK,;)*"<2YH$A3JQ +W(68+.996SG>OJ\XEXWW M0!=B4XC--R,#C>?2$M B[CEUQ$5MJ .=XAH;(G#)'MXHJ%QD#ULLO;8Z)P[3 MG!,H+7(L>>25U"9XQSA)6SN&Z"Z_MUHRA=8\N(8OC\R[FY(76K,276WE[SIK M4K &42/ ",'1(>VE0L0GC 6F*7F[M<-DH36%UA1:3IJ2K62B4NN/#&CD)L'U_*EY.:.BE[( MS8KT=4%NN'5:"RZ0%;E&H\0&R$V,2"L+I)3I9(RI=F[N*Z%RX\G-XPJ&7=[C M%\/Q!)WVI^,[1AN5 WEN>N96/HA/1FZB4CQZZSSS3%F#76)8XEC"4.<6P2,EQ:%!/1Q#(60Z1;.TJ8+M=WMA_+D5OKHN'+C]RZ MFY(7-K0276V=2B!42"1P1$,.SE%Y8Y9B@7#"Q$1)*'-I:X>*[34Y)??AN5!! MB?N.9I&2:VZRJ62Y$$1;!W/2:I=(KGOG2C3+1F%+*YJ%"*Y8U,A@[O.Q)QQI M22W2,>-,PM307/E4JJZA>CW@I6CXJJ)9[J;DA0>L1%=;T2Q2,*M91%J3F#F[ M0XY*CTSRA$=%:602> M)V\6'K B'H YT,X49Y]FSJI,L\1*;A2ZM>(D0L=3,4N0F!F9=8N9BPJ--WA>QB0M<#8HJ6KX@-W%'1"QM8D;ZVXB4B92%)CCS)/@(: M$A"! !1>:LF44BGZ?*8EVUZ33;R'9P-/H3S+S[TO,71^0'V6IQI==ID3$0;X M9YB-21#N<7#2&-%*M'41,Z&\UIH%BJ1C!O'H%7*> M1T24T5)6 :1@OS"^?5_'>V\\'RHH<<],((9@L(B!6:4Y3L00L)P29M(F*74P M)69BH[!E$3,1@B;)BX2PSKDD.C*DC=)(8IIP-%9PXBHF0$Q7Z\($'HV.+V4" M=U3SP@16HJV+J EJF'#,$L04D'>>A$,0Z49=BPMC+5*(F-@M= M6E$33E.1J))(4)^SUKE +E&!A+ X"),4":HJH45)E_(U,3B*EJ]J9^!NBE[8 MP(KTM14U0;5/C&FD!'&(Q^21,1JC%)SFP3E=E;SC>/O. 4Z/A0W<4Y6)6MWI M-A5K'D%1Z5IGU"C;*L));WCPT#V<]/[8:I'=_P"MMR;>IDRKDU0$:T2*@DMO MP2)U)@25'!-<$%FB4#9HS>JUC]5) G/F% (*&1'G+-?M4>'AJ7/A@X8/K@=>7^2 +RAGHF6"*>,A19,HBS&)!6QB*@ZRGP1*WVM'#"P@D+)WP"G)!B39R./G!O MN,/18J:SDZ$A:W]O,+45-E2ZZ"GH/'$B&IAI.CH# M=J*+/"CI4J2:U(@!]\2PF[D$ILD1QBRWCG#,@M6,<096991):F>W=MY"9T<5 M\* +M:XZGX%5=$Z&H]B9',,(P/][@S&,5B_!9!A,.O8$)N2D,TR=4PL3Q/;[ M9W#WR6D_3F*H'CF&FT(G+:NDU9T%AG9Z8_C5#^&Y7^$R.^ZNA%WXXAA;W!GXZRM=,AO#_',$:86X -8NAN0(:UQE/_?$5#=WN[)Z> MCH9?JGO@I0\7&G0-4VRO M"?CN;/^#QP=_O87UX8_^N\/C'K2) JZS=W3O\]XA/.NO/]+>H?^Z?_CZO3'! M"C#I4< Y334;^L9)@Z2R3BCF?"2@1YPM*1;\W]7\?SA?8)D =Y\ ']]+81*E M,2%)G4><)(D,<1%%RZE12H)=8& "Z.W+*P#E>8-#D>Q0BP.Y@Q5$-5C8F[]G]IIJZIW$R?$P=+]C6M[GAF29EG>;EKOBX/#ME[W#=V+_ M\*W(F?0DN*S'G#(GK\!YU].^:^E\!"T'P2<*UGG;Q#V'#T?_>LZ_5AX'.BUK?'^YQ]=0^+Q/G=S64@4+5S M=Q!FC3P[S ;?(;SV7_VA__C$='[_PUNV=WCTWA)C,8\&>(&V\ M)MAQ8TW8 N/%VU,8W\EH&K?665F^J1KS*6L74[:_F+)Y%HY[XXPI@& 9E]*P MWQ]^SBCU4V\ GPRG\/HP_L>SFV#'A<3*O #!&KCS/]4^PWQ+IMY8@1'HV]-Q M?#;[Y7GHC4_[]NQ9;U#UH[KI>?/T9I\FO^#"IDKUOOKKYY][87+\K-HFJK<) MFZ31YLW-U]O55Q)M\YW>"?=]3O]58PK:98IO46'6CQUZ3 M[GOMAOF=+EVR_5U/XQ^SF:7N4)G1A-NX.M]K./P,OJ8:7:'D6HL M\"K2QM?:"7T!WQ_0[__4W?I/R6OO?+!@&ZMHE.+<6RN$)=HS%H0B8#B_?WWG M ,XKZ>Q^G+S(^\R#R2-QSK_[NO?RUP][7X_8WX>OQ5YVM/WRZ_'^UX]T[Y<_ M/^Z=_/'AX.6?QWM?7^.+#C=XVN?_Q]Z;-[=Q*WVC7X7E>M^JI$K0 3"8&2"^ MUU6*I.3J5$3%EIR4_8\*@T4:FR)U.*1E^=/?;F!F.%RT6K8EBWF>DU#D+%AZ M^76CE_VS_2\'.W:P_^'CY_[.._KN;!?&]N[B_;^O+]__N2_Z_^Y^V?\ !F^W MK8!).<4DUPZ/Y+%,;"7NH_NY/Y=Q]+>[6XFY! MW%G#4IM;G7FK1&*9M#+A2II<%YGVW 5Q1QE/V%KM U[GS3\/85KX3FC M<;6!L9,Q]V0#@T.')[W1Y-3A#^94#T\&T[D851+>B6L30DC'HP_.A/A+ M_'PR=A4,:M*\T\&E>#F^LN9]O!(^#?"0#W\ZUY=GL'V]B1N?P2M#A*:N>M-S MXLC MS\M88/5_TW+L<.X82#$(H148O IC&NNSH-@ _@_6X *XV']S#& M87565A426G<'MO40!$)8UA"35I[A&^NSU>Y"/$P@QH]DN";Q(4:GG(\JH/]/ M&+=;GIW##N+&7_;^SW>L#Y!^I7+\>Q:5?- &)1\V<=-[P[_'[A.R[=^!LUK5 MF3U-U?D5H5,?D_[1UG%FL*8?S4FN;49$"B!=PS]$&E>PA,*OPF'.1KHB9P-E MQ@#)X:X142#:@%6KZ2"$SW>D8Q-K7BW%25T5%0]O7QE@WPG*GP7-PS4@TD X M+,FBS=[.G>:P40>*=>/"FB@NF)*>"X%_2NS38LNE<,/GS"KIP='NL1/,L41; MPC#.2 @OB=0<6,5+E^9.>X$%TY*$K^@ T[)*1T.U6K(+/$;3234!Q1/4^F05 MH2Z%HRWCI1OQSP)>TM3GUG$IJ3."VE2:@N6YXVD.8B#7_E%'3MTQS+"VF6+8 M'X T<@2 J;=E#&;S5#V@=U=^"I%.>,46QE$%H8-I+]L A,H)W(:YQ3^#]E\, M=STM00J,T>SH#6"2 *" J,)"8#:3=0@NRV&D-!!SX[+Z")AA- "L>'%:(N($ M$#&M:OK6 S-%:N^YS^P4LM,6%@9]QC3O:P-0RJ;D- MB!:C5\:UZ$>] %?AR,Y'XXD? 8/AJ#R,< BZ8U##SXWV054]T5Z#H1'5Z\N8 M$!# >@RELZY^QPQ'@Q@"\1^-+1- 39TZ' ML)\G85G=\%,)>#S"5>T]K$M L\T(6]#9Q/0-#:[1Y,(Y7) 9[<):.:/#LK5C M@__:LLX6@TLZN[GJDF:?8+8 ^5;O/:#7S2XT"P:\/,(G;A_\L[=#F(*=!0Z#.6_.<^J*^-ZE;SK< M7/.+X$&,O8P(>016.@IR6+=9N.+_G1>3=; CG=VBBVHTF$ZNOF55U.6/$ M, M+&B9[K]/Q[,HLQ-'"MCXCT1[&.UO>G"A+ZL7_YD7AR +ZZ?GZ'YX/)-?"D<+ MDW_]=@N <>]P]\T_>]N[AQN]O?XV<$%_IW?X]O?#O9V]K3=[NX?WD/X_=%9] M0#"'$<,>'0"/]'=V^X>[._CI\."OO9VM(_CCC[W^5G][;^NOWN$1?+&_VS\Z M[)'>+]L-6OCURFD_EGG^\G:H0;),EL9Z#5P2@JLB3S*>))E("JD ;6LE)."A MG.9&+<(E;[Q( !_)0C&1"J9SK;P5IDB44,SD7P67'I_W[69T6-M"C>X$[=/ MJ?$,3ED'+_S?-.@OE!:]A$9ZM" S>L44<_=A*L/1I).RW#RRUL-G\:F=1]4 MH ,L0"'HP27H3C"S!NA&0^6P:D"(50!B#T!Q37JJ.YAS_,9.W69O;]A#=VU8 M#%"58!66J"1!S72G4S]\3A_6E\;7U\,#O1E@!^C14P0(3X#%3+\ L^HYN-W@*(C5[4PWC+2M RCQ% ,0^FX9$]M%;'J(4[<$:W M#VXQ8C&%9\,+ /;HZK3G 2 WB>X-[FK?L=D[/!U-!^B\G)2F/ ^F#YK,G^!- MKO;7!;-[-+<:7I>#L-[UD("&YT'#C4\K]/#C>'H^,<&H&M>KBLY#L+!@Y2;3 M!N&UQ(OC1*0*ST+ #\L]-8A9YV<9L6MP5GPV2%[HP6AP66,MH =S] D(UVXN MHXO>'S >]UECAC[.JO??*5!Z\(S\!=P\P038WP$9OW$^[/Q&[Z^_MGN_M+\U MW_^ZT=F>!@TO /I0WR >0_3>3B+HQ5GL#?T8B'R,7FY@@T/$)8$F*G>"Y+L! MNSFH$7F[E)LCVR;B.X?,Z",V6C MYOYVI8-K];Q&W C:YTC)EAXH?#H(QG'PF)].)V&3[>AB.+LQ>,LC4\'-;GP) M*KMJ7;:SX<"TPLU .^W6GVI[)Q]-FFKG,I>R7!0B-PY3C7*FG%>VR'4JZGB$ M?.'8[RZNF<8>G9FC?XZ!\)ZQ#Z;)]#2L_^$=W7]]3&G"#36&6)]Q(K@P@$)S M2@QHVL=$!SZPS?3KR>JKJLO&+QSTO\HNEK0M3(O M_ML?4/X/T8< (@V]+/#*)1V!M6LF0(H15ZV2Z7.>[RNJ+_16NKW'^+..FBX< MH07W30>(P8#NP@"PZ@K -'?< ?C.,J4!4HN,4BVL*X2[J?/<73CA[V;0H(MW M1M-BXJ>#ACO6[(#L\&7K$H2LS!AWF5?$"IX380LP^"WG1.4)3SRS*/@)MS]8[?IU-\:%9NJ?4F(I%M]OXL/[EXTQ20 MUQCA<@0+2YGV;@'*&.=LLF:7 6R#(#KP.I@3[6"Z,T"44A_Y8#IL'&3S M\.;'SKU=7NG6%W#GP'KA:$LWL0+HUHS.L\C1H1C4M/A0KV9$[ 'RH*$4!4-M MMR"DFO-B=U];>V!;=JXC%/P486$7Z[O)FJT#6Y]\/M@Z5CIA>>)3XB0-%5,H<'2NB4ZM=I86 MU*3VQ:M\1<&4)2TWI]$N8KS ',> #0@ZI7'&/))#H/F3!)A&?;3SIJP^?N.A M7G\@ PS8!QNKQVC@53\=!WQIRPH6M.I*I"670BW\:D3:11?=/<* FH V9D<. M-4;XY#KF[U4VV.;WK(:QS,?M>1SH[;AE>!BW+HCQ9?_86 "N:2*(21-*!'4I M48:GA#HN76J]Q#I=/TE!C"T01I_J(+@%C\>5NN[!ZV0P?H5__\D4RDC%IDC3 M)U)[0FUR^52*>JS'^NW&>CMZO67YD4=6(&-U1L+J.//[5 A1CWT!5E<(.0IN MB?WHEMA%M\0S7HS#\O/52_$=J^X\T>5K_%G/F()6+L%:8-Z0]7>'5/#'LCJK MM_^6Y:9N->'GMG!T351KHOJV1/4<"I[]K@?!1->37N' X!W6^54QW6U=_VQ= M$.@[9&]GU&N=Y$QP6PC-"JF5H1*00\:=316K#R*2K\C>[KHK%X\99T[-GR1_ M^X^S]W#]/EP/S[QX=_2:'NR\A?&\_?S^W]<,QI2^WWE[T=\Q2SV']O]]?];_ M8"X._L7K?S_M[[P6_:./E]B[".[A[SX,/O:/MFC_RW_]_F6GL(3#XTFF%$F] MO6+8AQ%?7E5A70%L+O*-"BD3GPIM4 MRD3*/'W0";U:PPCM)TRQ)B*.&$Y&YC.B4Y82S+/4NQQ": M O,W0. ]<"_&M8G(BO&N!]]P%GJ0R!3Y1B=!.,$:U*YRWG'DJT@2@ PH\IM8" M[]$)/-$*/.89MR+7!)!<2H1@&2ELGA%LC)AY+BPHL!>OU$:BY%.1=\^BR.WT M;!H3PNLD]E &QH[.FRCB(;RG&WD;@O/T^'[.SAL*3K;/N*[K^&V+3SX^@1AB MO?C+)U\7=+U-ZVU:;]-ZFQX:!1H >4RR5"DG1 (X0A:YRPU//4TDS^T:!3Y& M%-C?[J! PW.>69T3RK@FPFA*"F$IR3+/E+6:99:^>)5NT"Q_;&5I?_*CZ[^O M2G>\9U.#&XS\6TFU%"*IUZKI3*7=- 75S10'W-R3^(DV?' MD$YQ00N6$1,YV2=$">-) ?*8I2Q-DE2_>,4V:,[6C/SS,O+7%BM>,_*/8>39 M\9J5:6&X24F:2H=)HYIHPQ6AAMF, M("P!54LN)7E=%9<_)/P,F<2E9(9ZPP M*A0AHDE>Y!Q(04I#>:.2V5HE/RY.GGD,>,YR722"*-# 1*2))))EDA1IEJ<9 M2UTB.:KD1'QU(YL'9.3G<#2T4X[Q/.AB7$X<&7E?8;F6,18RUB>Z'%:QOG*; MM[X^$+KS"O_R?=T(]W&%_HN[?P";OY9P=Y%PW2Z"/F6B,%E.F,H]$4IZHD . M$@C7K?D?6G7D(BEPZ994FM,@T M:%VJP,*P\"\@ D^I4=JH%Z_R=*UU?U+6?0#7P)IUOR/KSEP"A14YX"--F'66 MB#PMB%*@?S47-E>%=:EV+U[);-E'_T-8]SE$#W02W^N&2C\\Y;VN-9><8P.. M*5:N:Y9AG4#P8 OTN-7!';1!8:PVVN=.Y6"$&:W35#-IDL2F.!U;]O!JH9LTKU($;M:05+F<"%=PHA-'2>H*YV0N6.KMBU>)VLA7N%*^*L7@ M 3CI:>1(4W5@DREC'MAJ,BLD;Q(F-&NR+.$:9[5>?EKF?K89.K, MP96E7A>YE23G"H:I_XL M,G7F>NTQ'VX.U5P'$#]#AC&5Q]XIHNA:&A\/ET M7&$KE=B+%Y^+5[3=_;"Q,+9?[?9AQBYDLU[-V%EH>C["X6!KV[GV:?4 PR,T M$,;Y)+C!ZY_A):&3V4+K*.PC6_>$6VCRTFG3"]/']D8P[DNGF_YL9_K#:%RW M16HZS34S*J(+/HZ^[26'+8-=IVU;W4Y7G\/8/C==W287;O"I[8\(S\9*ZI$K MF@Z)F[TWRV\*S=/:5U5N,AG$)M'8AK9JWG6+IX?UVX'IAJ9P"0O?TMZ%@ZG< MI0?;/='Q77JP;==;_B],;KO>T$X?)^P!O+J9TW9L_?=\V[5]V+^$,1PGC+*$ M6D&R0J1$.*WPX$X2K@K-DUP4SF*VG$Q6-+CM-0W:D%[N0ACWK)BV)HSO11A' M6\>9S5FF"DIR9S410H)=Y+TG&4\42XK4.LFP\7&VN6P6-82QT;LX+5&2CUW= MY#$V?T0)R^G+!G)U.L=MAI_8RWO(M\)=CK +YEJ^(1GW1T.SIF0*UQ[[) ,Q MDWF2L$P )0M%"L$H2;PSE-H\<]0 &F5JDS\/$;>FC9HV3HYY:C(C"D.,TXR( M-&5$>2>)-S[5GN49=?[%*REO(HTK)-Q!:)*I*Q!6@!F';K)1R[>%!I?W;Y#X M(PV#3I?NT%2XNKJM/2P<\>5G^.4<+"'7L25J6'JU2F@T EH@C252CLWTK KH M'M8U6@OPJ%.',/V3&T[AM:'5:.'@*T#LP[I'"F<@#&S@!TSSAHH!Y,,XQ@9K>45=T%%2S6"2P?7 TF M$$R@-H=ZO^#:N,\:+1E0EJ/QQ\:LP0[-L6/Z:%AKLS#F,,IFB#@$'-40*")> M\^MF[RA8(JW6M*-P3TV=?M@QLK!C&[C4T=SI6FBS M7NU5LYG;K3T6&*#5[5N36ROEC=4D=3LPT;SO,2KVM_6TFC5:Y7=Z?D+Y-7P^ M.4X,%9(5@CB&[B,-\ECKK"!9FE%-4V%UDKYXE8FG9I.L]_R*/?_P]EAF0F>< MIX#*K"(BTYQHR11QOD@+RES!41&+G%]C;FS6#IP>;,UH7BW5*J"5?C?H)!3C M1E>GO;*1)_$JN&LR>W)L>MUY8FQ7CRK!-K(T.J *4."A"_AF[^WB6&YK))WK MR]#QMW9NC:=P&5I#PPJ><6]19VWJA42V*@ID+*D<*/>4%E0"-G;J*T3=^<5X M)4;]J]3 !^7D4B3X1,"L^!*5,A#<]R\17B;TT']Z"# M@YUWQ]QPV!8M"8=- 9DH!)&:)<1Z1W/G)?->OGB5)M?2P>VQUH)-@H]$$BF' MTR"ZYJR4V@X &L3^["_/1U6)U_P6I!](RUG7<#S\Z]Q8']#0V2VZJ$:#Z>3J M6U8U/_\1Y@Y+>PLKU/GWZ7C6F/'$D6+L]$>BT0;_30\N]&7UXC_S9A[8>/73 M<^SP_G@FO]1 ,-IZ;[?Z1UN]P]TW_^QM[QYN]/;ZVYN]K?Y.[_#M[X=[.WM; M;_9V#^]AU?[06?4/CG8/(V\<'?2V#_H[N_W#W1W\='CPU][.UA'\\<=>?ZN_ MO;?U5^_P"+[8W^T?'?9([Y?MR!S._GKEM!_+/']Y.]136TZ6QAK_O<#I4=IZ M4#-)GCM9* 9J@.E<*V^%*1(E%#-Y5"!A ;90_)L,!!1GJ8/X(V_#T;FXS-3HOT/ M;^'Y'X_!@%=I81,BJ9$$:T 2*7Q*;)8SIK*,P7,721F0#\V,3[1R*9B?N00@ M)'.A$@8ZTQO8" ?0Y!P9'ກ]&_^=" KT!VFTK;/&91)M%K!M%H[ 34/G MX8.;T5:O: [-3]SH9*S/P8;I 9GI[H%\H8\7/(T^ M'4UA!K;Z];?;Z(YTY8K"ZH6PBQG&"*$>>,RNSROW6_/AI2VK\X&^_*T&'\N5;32FW*-$%-72<2UB^NE?AF4.(+D2OQMRS;9#2Y M\F>ZR>[Y6YKP>]UYW6"9V$RS["D--K_58]=-Z*^/ WVD"["ZLS5:-[W&L'G& MZ[!DSCV[=M_;5^JJ4S<(+C4[@M?!>.<5T[H1^+IKVO=H!.Y541@-@-\(D=%$ M)IGR>5X(+U.MI7Z 7)'59L#69%N/QY>PHO_HP?1G"6O^Y^S=T9[8/_IC<'#T MCO:/7HOW1_W3_3,,=7[W9?_+NXMW'VP)5L&7Q;#F_K_O3_<_G'S>__=MVO_P MFO5W3@?[?/?R_0=S 6_ZTO_P>]GG>^)@I^_WNY7EF4H4R[$J')AE1'AMB62, M$-]&X*7,I#IX@"G2<%33*2F$1++[(B!"8EZ4::?75>V[I: MX>/E9&^\8L9G@DDGG,L5AZ%)(?-,>J94LD8VCY.39\B&PNXX27-"*8:;)0!O M%"L86G8BE;H0B1:8]K0AOKX!]KIXX9WX\&@TT8.K#Y[6-0P?KW6[KF/P?6O# MK)7$@RN);@G#E$J:<*$(=]H2D7%/)"\T\=2)1)K&^9^21IKF?J#9>H,>!?* -I.,V*9%41XRHGV649RHWBNJ$]UYEZ\8E)L M9 _6"_#'R]2?MC;,G5+YEIR1CS$Q[Y:,_PQS$A*8PW%"G2Y26Y!"9& NYX4@ MFB6>,"S6I:4M9%%@:2?ZQ'+SUMM^];8?[1X;G@F!O9>9=MCWD0(!>$^)$#I3 MBG$K6/+BE9(W[3IL:U56DYA-!W(.)!(&BYZ-ANZR!W]_=)BJ_,E5D[,@(?"> MN1_/II.I'O0\2/FJS;RW966F%<:C^NDXI-R'T%+7YFM\[Z#QU<+R#UV.>X&> M>OM.5]-Q*%]2?>-!7CND7N4B]S75H4Y+>/9HXGK\IRA1\(TC\%>#Q;\!/YC+ M9QUX?_3N6">9XSQ+2)X6DHC$):2@A2+,,<]-+J42>C&0_H9SR^*R]V%4#B>] M3_ =L,]<[JPK ^>CA$'\%@+:1V.L^G8^&B.-Q^IJW=\WPHWZDRX'(7Y\,NI5 MTW.\?/X]O=&Y&X?(=G@C5F&H\XSKJA'323D FL1@=BR*$(H==)]5PI^C,+C9 M<]I/O5L??-8NC%88:73$Z!S\XUPM'R'-XV/ FQCR!V MQR4,/LX"GH\"$F@4*RB=:>MBY;U:<&(FY@0E,]P6TO-"[O+-V[.0/G!Q.H*9 MD=$%)CS#1F-J(+P"1%_(B\9:%WIXN5#A#Y=TMB>85SVM0@6^9CUA6"N7=!%3 M]ZY(;+HQNV,^&T1JDW/M,F5<)@J9P^64YSS+$VY M94;#.K-CG=EQJW V4*9M9L>\5EVG=JPCG;_#L01+O& Y33.="N$*KW/N*#>^ M2!(JA+ZJB,[Z6&+UL<3IQ_Z?;Y/W9^_8_I]@5WZ![X_>BO='_WS#_K^OO[S[LOME_\O; MS^^.MBX/=OZ83^W(G9'48.MPQM!8S<%8M9DATJ8B5\8D7F/%^F1#YLM]3!]I MH/-:WJWEW;>1=RHQS.,4^DU)847DAC"Y&FF7SQ*M_(F7@JXFZ=UX% N,GK> >,-ROX9_CU$<=A,[I$M!ZMF< -;S1&34$Z5T M3K@2N54R3Y.\>/%* /K[ZCB_=5['XV5D5QB7<*\4H'ZA,JF$L'F:&\6XL"E? MXYI'RL@S7,.M3CE-'(&=XT1(0#@%YY(HEYE<>ZJT,2]>)1OJ43'R<_#AW9#6 M<<6QV+=PX-U*WCV(@ SP!24R]8"/$BMUHK24 MFF+SJXU,YD]%!JP]/0B4K@P46CM[OJ5(Y$#B6<8%-3(1IE!:> ;(B'(GG.5K M6/0H16)_NP.+:"$-%8Z31"F*[34R A:_)EGF3*)2;@0&GK&$;U#^U;AH[>YY MO*R<)5:E'GA7&RL*(Q5/E2^,EUY;R:U&-0]H!O[)DRTG_UV3[WZ(\V6/KW/KG:&0ORL$@X/>#4$)B;SC1 MPY,2%WTK%._XGDUQKB/3/WI]G&:\$$4A";>*$Z%Y1G2F+%%@ M!S,)6$<9N5BR(RN\9R[U/+>IX%II;W.I<@P"+63&W<_2P+4AGHW>T(6Z*-J8 MZ=DT5B$IS\YU.<824[W!" BJVNB-W?G85<$+'ZN_&%=5>)\957#_IU ]QO4\ M%JJJ"VY]"O6JX!)\0\LGH50,+D#IRU"@HYSQ4%T )XP&E-08AE),*Q@[CB'> M6<%"A3'J27AU6PT':^!8-W'CLQ)+QDQ.=2R? ZM=?BHMEOZJ"[X,3X(NKF9S MZM5_8;6?]E-+)@MU6:O%1!E/*K09_C +V$6 M$_QRXD(!,WQR9XGU$"0FEJ^I*^CX$98BZ_UOJL<3+%,3.^+Z$G5S[]+I\0:> M=L"SXT;C*MZ%%T] /9S4FSYT]:3B3' )99"*,]P$K#3 MS7-F<\:5B.6%0CF:#5PK^+,I0P0_ ;,8C!PP[.HORU):A M?L]+1$5 X_A$7PYAUB4, W8[P"-8@Y?+S\*!MQ6 X&HW_%2.1T,AF-M&2^I X3 J=W*)+VN_A/D!TG/X2.3)^+JYAX.,&8&F>8F+ M.G:AR3(>@+E)6*0P%KA$!_: ]0J7A.)(IU@8Z!Q4%#P==W'NUX4B035O@P@, M>O-+7*#"#487O6(T^ABYON5*"X@#6:'F^,L>%FVJ:0=7J2;9AO++,0J3,=:6 M@\UM6"!,%K5@+#2%S[Q+CE61\=1J!89M*C*C99$4RMK<%TDJ4I;5FE;,:=H. MRL[F4#;(6X-(^P*P%8B.JW3R7DOJ?\%FM;B:/C--O/]E[TO_R^MC5E -.,<3 MF_.#3>E,?=%.-S'+G94HRY3(B8 >(MAZ MEC4\8YHJR>V+5\/1DKFS],4$Y*89@2C[XH* 6*%=9_IXADRU'FV50"PHA[KQM#P'_8A&Y&!T\A)D M+YBB@;[A6]@#$E4$/.@$EC6L],O>N<;:?K"@P08,FO@32/ASQ%7.G YAUB>7 M80O.QZ, ! V:B:B(:GTQJD'7%@S;!( OZN)H.)@V&*L8C MF/T8]?!@ (]VK>;!$H(GEZU:#E]YC\]M1]W8":% 8X$06,.LBP!&B\MPR_;! M/WL[A"E80* :P"@;C1Z,R-'9&CPCM( _ANYDAHS,I%L%,$+7A6W>J(LS DP? M![RX2 ;PGQ%@'WP&EF5=PK1MK5;7>PLC'$>_0N\MEJ&#\B,6SH3IU/M0#I<&W>7Q MC::6X=AA-OIWU/+T+OI@I@<._*+EO?L9UP16O%$:SU9-@ 6>]K^\90<[>WS_ MR_Z7/ACD"EB*I9I8DR9$%+0@4B622)W2W%CMA$J^)PQ8[_KWV'5GG!7>)J3( M"T=$E@#X*W1!/"^H4TRI#)/);H,3KA4>L2II"R3 3I@&M7%WS/!30(:](;+* ML%.D.^B4VD1O$5943,$F!^$H"OJC G/R$VJ(NIAM< M/M'7@T8]&JE!149C-VA81 =@=X:KHL$(KYV>G=<5A2-XP;VJE59U7FOT*_37 M ARZMRJ+BNM4?PIT$_THA7/#5C&CD@T:+>KX.93001&;O2-T%(T0-96AQGQX M8:T,(_@ :[H+.RJ84;,LP:AUYPX+T\.@AN@O'DUQ94UPNL3R]].!;3%(=+', MC/3ZA>?HXK PG+UA!REL7*-'X<."2#7P3^Y-XI40R+7:^%1S;XLL8=;E-HA4 MVHC4I4.I6XG4\XOQ;_TI5J8\\&^:+7Z+.[PU>5-6'[<\6/W;4\"NH^$1$-6S ME:9@:J7]#UO'29'[7#E*7*XU$8X94J36$,F8,)+F3A;RQ:O)Q;(,[6WKH;8E MUO4NSUT0$PW*7'"MZA[N 'Q_. DLC(P\1FH&/K;!]P62Z%.)#L76*34O*1<; MTRR?"'5D:2VL! ]"\B5ZU/":WZ+A\LG5997KL]3.C?5Y%YW=HHM0:/SJ6U95 ME?X1,IEEBRO6^??I>%9C]L21 IC[(]'(";_IP86^K%[\9UX9@2:JGYYCZ>S' M,_G5QV>OWV[UC[9ZA[MO_MG;WCWV_JK=W@$ M7^SO]H\.>Z3WRW9S]/3KE=-^+//\Y>U0@XZ>+(VU/>E.71Z'/OC.%M.SWIX M: 9HV36M'=!Q$\%0BUCL//8!OD7!U)OHC_$4![TOQF O ] C5\*-8=#Y#Q+\ MPKM88J<^K]@;8J.<$,JR""RV6QS[QV@\,^6V]0 Q$@ZS!1F$/SN4 7;:E[UC M[$>>%-*30C@PU)Q/B4HS1IQ,!7/8Y3K!#EW+\2O_=^[$:&80;-3 =PG&!S ; M:/=4V\X-57V2!+>5F- 58Y/0L1>Z9.AP$K14U3S";WUR,D;8[CJ\$MJ2+)B, M31N+QJ%<7>=G6L;'TJJ4,V!]F^8@I%*IG)%>)1H$&]?V05P.:WQ\>\IE_0]O MCY6APBN:$LJE(0")@8:-$,1(RU1*39)* _@8O0#+"+F#@T,+%'>W%G.<.F$9 MRW/J$N";1$MNBL05BH',+Y+\ 3H++GF5GETS.=CG@QUSK/)4YHPJXKP-=I F MFB:6P!9H9UU&A90HH=CF* M)&GF,)Q+$L4QG"M-,E?H-"L4%J3)-Y>3%&=['S3(JG/"/?C1QGB2#0R5.'<8 M1!(703K$%%L"P91-X,#(Q9JHY5NG:T'C2,RX=J!L+%P+" P(Y0_I#W=.X M?]IG=AR6&.93.RA7M$.-!U(8\=0"Z-I[Q\(!6G,*B$%-=HHOCRXF[\;HR ,U M69\@5>84+D")=Z8Q9&<8TJ9K*#C0)B#)SI#'SH?PD?/Q")Z[="#5S&@R!OR, M:BL J];AX*=N4(4!+A[,+1V HP2MT9#QZ#AQ%PS^4-7!0X M>6;!A2E=8\5%W%HN1BQ&%'PG[%MVY-B=.RHSS\"H+VB:)TJD>0Z\E7LK5)&E MJBBT7N.>!V&<+P=';X^U9%GF9$9,3@41-A.DD(83ZY0&MLDXK/F+5PE--OG# MX9[OL,%KW'/]YM/]G;UCSWC!,BD(;'9!A$@\ %PJ7KP2V>9R M&;Y;X)[ZL"_(C/9X"83:V0@HHPZYZCJ?YN)+5IKW,8JC.@UB&*X F#'U #U: M? 4X*L;KQM-!&&L=-8Q!'T;'&.DVC#ZCRTO M9:_3]1J6<\O[8F(2FLJS'4,Y?QGR6]9($F74U^LVBZ6NS4@6(ASR*T=<<#^"'@(V#]\65L MF1R22^;N0KP4?.-%/.P'<>4^N['!-(=N2'PY] #Z /#4[9JC 5$G*TRKQMC" M,@SPE#,W.1W9.A<&+X3?-WN[3AU_'NG'W-$?2V*K;VH*UX*L+7; MW]I=.:T[ \%[5@2X"TZ(F[ ?!MLAK6<+#?H[KT7_R^XQ2YV@62&)Y"F(E)0" M-* F)7F1*R\RJG('!E5&-Z^J87=?;'C/C.7UGG\%'#S:2D&-?-X_,E_Z1WO) M_LFQ 6'+A!*$N5P3X34GBL7J70;K;OLB3P 9BA7>T(7MGZS AH$HEBSA&"NR MT$D5!1 M;C@GQ/'-G12S&+'M3L:@(VJO0>=N>%83=Q?S'".J1MU2->M;ZR)4J'J,V6Y5 M[YFOM$2+J\&&HUN\S^>LHJQ[9+^A6A8WY M=8[&XLGAM]C9D$NPTGS:F"$2&T((RT^8TQJNOHLXE33)//7& .06WE/ ABQQ MC!8@OS6S#Z%"=Z;NC_'H[$WTQ?Z-;EOW?(5I?^->6J)SAPMLHSF7&.1^\WL>K_*N;Y\Q!M_-)K?]NT8X+$UM/W1L([V>-ZD M\.'ML:59E@LL>RF*E @*@$I;)XE70F4)YU*G$I3IYE4ED1IR\,!EP;5\M13^ M.9+2=NX77S\+,._$ZB]5'+@K(X$YK9B4F>,)%6E.M4BR(G5)#FR4:NXBBT'.'3G=R7J&(P&11%ZQJP+C+6N\O^SOZQ5()R1SU)/;9(3*TB2DE* M:"&,42;AL']9(IBZ5I5*)'[5%LP443.,I-Z10N]$,2^IH;O M:;Z\PY!VT3\YSA,I"^:P1BD8KL)FCFAF$J*H\SS+3<$]F"_R.K]V)V-2AW36 M%F1>!5&;T_/@YH@^)Q"-W?#'VC<=$E=&9VRAN)J[;LC;0C5Y>FQR/G._DEKW5+ M!C_B:J?D5GN2,H!A-6$773L,B/13:5UXY.I7MS5[&G,U>EM#UE>33GX^QIB1 M.JMI4 )+V1C3W"2&QX6 R\+U56>0+<%U1S7%3*UEGVO#,]T9+WI:L=)-J @4 MLZ_/G*ZFX^AY[<8#A&.I3NI9Y^R_"S>&74MW.AS@"?CB8.UHMJMCIVT0$W6% MH5"YJ!.WBDEL39XX1BDL/@MGT!URG&DYG%9=0?%+Z;'^ 3#_^6 :"OG$2T8% MQ@B%=P8YU)U@J/&&2=88K.9%IO6[OH6* )2S&%/#?\#06M#M6&XO:W3HW@8AI>SF5W-J6F MKB2/VEORO07KSY$M>M4APM<1P)V/$G+I$:P)2158YEFNJ4NR< 1I.15Y^A7F M,(9Q!8KH*(-M&'E$:&L[&."Z24*NH.(23!M*OM4*A128_&T3$/Z !H+$2UQ&HS19C9K&A.C%!IZD8"J)A#91Z,F:0[Z%:#S!TK_'19K13#.- :L) M$6GNB7*))(G-,/4GY2S+7KQ2=',Y@K5A"\0ZX4"J \)J['P#V&[.A>YA+MR/ MP-$0.)_";QB5BN%7X]'T)%:1N#@=@>5!1A<8QGIEWZV990+P>1#"'N#ORV[! MATY 63$M![:%?UX;M*%*%P*_="@IU-9-BB; K"A50"I8BB*603"C\3E6>G2] M4X#M31%!L)JZM1I#]&LS)'SZ+.MQ4,?AHCN@'%N",>[X+0B=61G2[F"Z<7,P ML.OO;VH=AK'.E:G:B)F<77@>%LX%['E7C^AW",MX Z/;#8/KQ'K52[HU01'R MG$5&NG^T=UPXZC)A!2D40TW*L :QIB!!M'8ZM:Z@@*9X!66)I++03 14J]27B: M\,SIG,E;^/KO&(5RZ$ Z!>PD"=@H#"?Z G8X[H,T,F2\3N17RM[<"JGFV MW'!PM$_[1R?T8.^\3?>WCKWEC*=H87"A".QB"HPA/NEDL_+?DY>XV+,[B.%\6N!I[#]"/DEY.0G#%720BI<1R* M\RP5NFW]?:B/1J'"47A#1(MUN@HF6]5I32U>G,_&P""*8:S):&N?3Q$X&X%U M#^8\*<\';=1@S9IM.$?K2*G7 2OZHA,P<&FG+')=,&CS^C(N3]2E<0C;WA^! MWF0T^L-FT>>PG8'_%TX0.LZ.%4NRKF33K623KRO9K"O9/)M*-C=6IEFH9 /X M))&9*Y0T3$@IE2J$3ETB (YGJ3RVX53'X %/\8:T7\#;(&_05X_WS3E_L['RX.=K6/IK)8BL80I MG<4T96F9($+R).%":%J(%Z_256G*#:+;Z/WU=G^KMQN*)L$??VWW?L%O?MT( MUESE!M%Y$(!)[[I$+).F4B?6,,!V(DV<]%GA&%>95$([FJPT=A9+S .7%%B MYJ YQ-H:VOU9_O]64PE\NX:Y1V#C/#=2^/ V 6/EV I/E0$JT)2"^9X9313U M@B@A$F6]\T9X0$,IP8(-B\AY=DH8JVUU2BRTU=81=\;+W$:\HJD(>C:R;AQ* MX@?[^QR,^,^ANNK@\FH) A+0+%!4=EU%'5H>!) M4%_1Z1O$%=J1 S=I:OU.W'G5&SHLEX"A,.C/Q!>5T;5T)6W71FG]VA .&\+] M4=7@0_!5=<7<&(Z,-?RKMI%1P(;!-]58YK&54%LF9<8[Z-\>=!X.WXXQ+*(- MP3TJ)[!.>WM[0- %UM=O;'C4Z77O@HW>]'S4*&I\UEH:/SJ>@?GTOVSQ@Z,3 M >,0^Q?'.LD-[ (C*360LD26\?0P&>4,9QUN^IYS'BJLX;""VA$%B&-)D*H/>@ MTQ A) .59\5T7-60 ?V_55UL)(2US)]BKBGX\5+PQXO^T6N^?W(L*1-YBJA" MI( RI=!$%CXA25J@;YNG25 ]Z3@F@Z7RCH4[F9:"G_4%'P3 6/(8"P-@0[] M-@)R=(Y'$ A+ZO8?]<-F/KCZ>1UO)(D>SG*(A@A>#2\ N@[SP(SOT%(/Z\;7 M]:S":V=?1AV MDPX_AQ>WE$_-LT'QW&-JG,LZ!3"_."KV7(W1RJAFM<)5D5M M*]JORE><#:IU]L9\(2R;59ZW[>C"+)=.=^LF.%>$,C=!RPNOA,LQXJ]]<220 M=MM@ C5IU"T!YFU6'!GD[KYX.F1 M>POYHLM5 N8"15UE@)KP4<7H4PSJ7=Z3Q0"1L+YW/-/US!4:S,\DD8GPF2VX M]P+8Q$E:%$F1K%/MOT%#DRVQ_^'D6/DBU05+2(&%.X3T%"S!C&$_$Z?SM #P MD;]XQ=-K8C_N'!67>BG 2*/,Y/ !LP-YRJPIA&421F'76?;?.!CN+=U_?9PF M5'DK*<;Z:-AO[8FT1090$R!3YDQ&.4)->FW-T=L'PSU8SL5CHT-DD*EGZ91\V@P M&%T@0/DE((?1% 9AJU]_NS];PP),P@C:@V-,^B"P$ -]7KG?F@\OL37Q0%_^ M5@[#=,)-+^O'UZ?->$3]";LU@GROWQ)>&'^>G;UNTGC^.AG#_VSSYOKGS?#3 M?R9V^;=,;6;9U3_337;/WT ,W^O.ZP;+^&8NY1,:K.*W>NQ_PJ[%G0/B0+K[ M?U\D+V;'\A8C+7_CYY][;-41]"*%1.)X:#Z4-[%AH,"H,UOFJ:=^S:PHSNG% MK2Y]9 NPI#?# G0/&=DS7H0/#; C2WB2#U<8YSS_N4U2S!P?DE6 M?IL%N%DCT54::2.V\[T%3=PX_45BN>F^6@6ASH(;>\&:[C4KT%U3VGL**_M_ M%M?PX>;?G7>(Y']4$__V >6W.3]L$/D"#C]"ZMY>2#Y)GB;T/GUW]GEP -\# MI+Z$=U_LXST[K_G!T7]/^U^V/K\[LJ?]/_]["N_\LG^T+YI[X%W3]_QM!I < MK-(]_N[#U@7 ]8O^SKMT_VPWV=_YX[3/=^F[LS]@?OLPSE._?T@O_SK:G"5SM9'F\HKB-M^,/?#7.[+) M6LRMQ=PW%'/W+&VY%G,_1,S15LQ)S[RB1A I!2?"4T\*E2JBK>*Y9PJ;0+UX ME2NY0?E5-;P>G9B[,ZKUX9^GAFJ#2P6C3]RPFIUJ-J'Y2[[!NRB A06YTBCB M=UO4E?+^2.BR(P0#@MOY!@6NMSJY\>Q\7/POM4ITE<=6#Z@57HK M:;9B!7\^:?8=0$G8UN7CWK4HNX?@[(I(U#S\D#\_@B$BHTXG.B9;88 2VC118&HXE M69*FWG"&?;63)-G(LZMZC/P('GX@MTED11["J!XU-+E;:-4#VETWW5<[R.K8 MDP26U(ZF.$!JWUAMWUQO][0[VRW.5IGF2$RE= M2H3//%%)XH@IO&?*^432_,4KMI$FZ4:27-6<[ >QTP]V9:U%ZEJD/BWTO1:I MWTRD=CR#22&IR[FE'+NH@$BE:B-7/XE(#3C^/R&, M^<&KDSVV](C8/J9WI#\O9D$\T=(YW[R]-*X7+->S[RZ=['_Y>(R5G[E%J>!Y MAEE* +ZHXH"[I/%.Y(EA?C$SH^W#=3(=:&PBX;#T?V@='C^$DWA,9\#\W"H4 MHBT&975:IZ=:+%@<>G+HSTW^+'X?:RG4U7BQA&WYI4YT#5W18E'@;AG@T&IG M.'11FRWV\,"G#_1%W>L8!E&>M;FX;5N0E0-N:RO7-\6>+_7 X+%U[CT24GPX M%E;$Z^9&#;>LFFF)F9_G+K!:K"&!Z1^=E."K7M4M3QFSM:M9J:C)Z0C[A[@S M+&$\ONS9TH>JT#B=PL7;7>@_! ]LRT^&+!20Q:&D\8>ZMM#*=X?47)C$^4 / M0Q'*:H+%9T[*N-9G^F,<&N8B8^ILA?F F[T]K"@]P<3B*Z84AEFUY3XJ-UOS MMJ3TF;X,"=MQ<=W*5:WSBH&;<5F;9V"-R@7!_S.(R*O[BH:"8Z,))LJ'TK&Q M"6NG8"XN66Q.-*EBI$S8M]&,P>(VUZ4EJU!WZI'5CW[;F1 (\M_KZ3S;Y-/^ MT9[H?P!9KI1(\]203&HPGZ7*B4ZX(508996U.34^M%]@5V:VOEA:>#O(!?WZ@GLN/C?9TT9!SM[QVD*!J#F.:&R4$0D24(*V!UB9&8U MF'/,VM!+\9I4Y""A5V0='X6B-C7!Q(+TL?9PW2$OW*>?&ATU%%2]"3,"&8G- M&6MK-!)9@)"UE'RV!-;)>X??MBX/MHXI,YYKL#BU\4!KE!:D< DE-,E2K47& MC$,I=%WE^I:>0BL#+)54]Y6Z2DDMM'B8Z(\NE$=IT^5_$@+\&PAOO":_J\B/ M]U\?4Z&4+4# ::> _'SB"6A#3U*;4);;U#$')@S?O,K5L42#G4K?Y[C\/2RL M-*.]66L"(+.&.K$R76E+D("NJ@NWUTT,W6>-A?\#!1:78'[ (Z=5[^WFX6;L M%1?;F(S&@/LI8/O812#P0%O%O;8!V@$4;E ZY)1R$BO@Z&J$+08N<;"Q M)E%HB=(I3C,$DN\QWE2GO1HI(@2WM3;%<4_/<3T>&2YLU/W>\"JF FYJ%N7O M>DV>+>^@N["_\_HX2;,"6,405] ,L($MB,R*C#A>%+DLK'$Y?_&*)=?V;9MU MHT'0"!;99-"6C:K-NAGAAVI9"[=$X^V\G-G +2\!5TQC'YM!>59.ZDDMQ\;@(8".]^SSDG;F>3 _U%BD;A2#_:&6 HS#"7ZSYX;TWQX MR_M?]HX5$RQ3W)'<%I8(D&I$>2&!:;SP!M@G4V:QNCO-N*-,ZZ+03EA!M5;> MISRG$@NZ.GK+ BB/WCOQ![KXRLH,1E6H##<=@_Y!=PX6F(.AU@V\7%T^<# [ M[0DET RZE4#A?6F*N<8"ZJ$M7F^ S;NJ65.3NN=R[*-7BY%R>#[%IL%U,ZVF M]VZH, A,U6F_&ZV73J_?T]*-L:W99>\DE.'$QYW"U+#V6OL:>.;_IJ-)TV&E MZOTR'6J+^^#LKZ$-C EU"&'//C:NS5E+W5F]P.[$?_D+)]9COS8U\'J#T<7B M6Z?#3D??>I;UC*8%7D_&?HY&-)2IA#6(0]Q[ K.%)0%);87V>RM2OG6@- M'T_K=F%C+&!XTIU\)%Y?UG37KD'CT%[AA:])$M(5,O<-9 M"W"X=P^+QLK-1[;B*T>+A'$X/3^/4!X9;D=/] _=!:Q&K\>3WMY>L_JA&5OL MEM=[$XJ^-LUR%_IUG>BQ;=J4Q^]B3=:J>Z(8\4,\\<+6"=J<;M2*O/TB6OK8 M2G%V2? Q=?3N2O#1E6BM771]$[5U!['%#F)RW4%LW4'LV700NT5'L-6=QVZR M->]<2?)','L-,.>LO2!S 0""E@HX$@2I0Z'<%MBN3[5C \UP'GYY'N1M>!K8 M+(T2<';9=1H9>0X-&6> 9ZHB*I?H[D(('7J=G.B3&B6WC21"]?H>6A1-<,EL M#AYP<>_BU&$7T"'L38O"RVK6D1[[IE18E+1;]CW ^?D%:1N@S/7CAOM"'X'V MAMBLJG;F=59L:6FQPWU9MP_ &^L&W8W[,"Y67>6_$ZXST[81V0?70"S8/K/_ MZV;'U9SN/>LXU' %.N9V?,C,J'XJ!MX=X5ZG9/=3F>&U\VE+^,^JZP43A" M6C&,S@AJ=U(C%H)7*<;RS!/U'6FZ\5S-$37[=;-WQ7*-II,[KEAH*PQX=8R- MKD-P6C#) T-64?+&T#E\0#V].-Y9D%A\9%4"6>C0Z"G*R+FG+D^T:D5JTSPB MQL'5H7MA_M,8PH(MC$L/HA/DR8>I/9D9-_J3AI?B#$%GN$]X03U(L.'T)A@_ MJ%AFWX1CL.8-M2^N;6(Q+R3Q /;*X_#XV.GY1)W=5Q6@$EK=V'PDX8XK7&( M,@R#&C;QE)V^(>T!=[<-<_U;.%@3-!15'9=$=WQP01]TL;[U2Y5 M>!A\YT&$!&??)7HH@9)/>QY$8Q4(NVG#@ATK\>#219]KISN+#]VMXW%A:(?R MJ707<9MF.J4SJM@(!F/[PM%.4$(;\2 C!#(.'1Z.^FB[/H MVB2O=4XYMDUOL(TNX]8[".0]&(T^MGHFW$#PALO.*]SP4SD>#6/XXC?3*P]5 MK/_1> Z[LF2^&0U"C9-N*Y36?&Z@$M)0O 6NO*LO\!8^P+HO4938<]>4/O:; MB2)HZD%*E+&7.T*M0,HM(EPRWN>:OU>PQ56X>A@&8O1X?-DBS:>SW_?V&W5. M!I_*7*^=&;)^NXDQF#90:I")2,FPL76OM2:+.K:KBA6648;A,7GM).]!RZ:%1UO-5B$S$WQ! N ^"U1+1O I5L=#FLZK#8T@'Q,N_< MK2MWPD0N#.=66"X*FJF,.X6-NI5,M75B=114LASI5$QF G>O;@_V!D8?W/=V MW98[A&I\Z1_M'\0!X<2 9ME(I6T03PM(:AG2 ?P_F/O M1.I9*L'XRCT1NUEL!3DSSE8?A]U*0+8V M4W7GV-/GKU_Q3C_ZQ(Y0ITG2HCF75,"2]%6B3*%R;-:)(K MSI*L2(\S\>)&_?B#C@B2S5[OVC:\#Q#6!T/=:JVMO\'4'6%4?<"'6T.['G[_ANVO_W_8?W M?^Z*_E'_XSZ\^^!HERZ*D'?_OJ9]_J9\O_/^P[LSN.?//SZ\._K(WI_U/[X[ M.F'[_/5%?^=MNG^$8>:[%$/+#;?>*T5275 B9&))(2@GV%HSST&-),(O!OW! M]M!,YHH6W OJF4JDX*DK9%$HEB1N,>BOO_MO;VM[^^ MJ*[^G[V_WQSTX?-V M//#Z[?ILQI4G03+6RLLUP M%]@9$9J>7#!: ^MFCJ+3LZ;]RI^)(9@?7F*>S)&(DW'._,C' . MR#*>)?RQ=?A[!!3!R3P]MR'X$XSG#32R8"VBYQVS0T[08P$K8J,U?3(M;7 Y M=Y)A9BZ["%EBMGWK=XVGC<,>VN\ ($Y#O#^FSL 2DO!F[+%"KFWH#^))871=6V)V3Z7F3]Q^]@K#;;2!C''F(T]*S M\T\S.BN:=)Q1>(Y#GSVNR\S!C-@.2Q#$!8-/SGL7/1#!1U$//CKOF_;D(3V_ M<$ SX3PW1*',=H6EC6MD+EXR+'GM1#T_'Y3!&3*JSN/;!I>=>-X5EX;3F+.1 M+3W^-7:3V:W-N4R3JX3\@-O8F==L4O_5,(GQ931Q,*L\!(%.>K:TP5. MCWI*++M:>=].&2_?=Z.D1Q'1;'.DP^LE1,\,]#C251V$ 8(W^&):]@RY:;,3 MD+:OZ9Q)M/H(8/XD$@5'],IC=$(M4'IUQEI[&C-K5!\JBIQ@CD XI/'P*AC/ M_6@]C"S(BP6^@PE?=A^Q>1M[Y]NT9/Y*ZR=_M-:/^ [6S^^UY-^>"?Z=-E?E MT6#*UD6RQ_>/++I#/O?_?7-ZL/.F?/?O;GIPM$\/_GQW>?#O6][_=_?+^W_W MEC#E_H=WG_LL?>'<'8/KSQ<,V7_:UC MS7(GO4U(8IP&^\8PH@18.@K6W18)4W+97-")2KSBWDJ="ZL3G1:9*G*3R92[ M@B[9-UO;K]_N'>X=[1WT;S)G5H?PK13=?/.'2&[&KY3<-Z_+_#IR!B0LISWD ML?,Q4"X&QP'4,:?N+)P4 5$ C8Q#%,#UM:(TV ^7H(6:&+HZCKNW2K9?09G/ M,@9;K6.PUS'8SR<&^R;1O.A!*WBB"^%3H] ]Z*1+E/))+A7H!&O9E73]PX*M M@QZ[@W*8B>362L<2%5_@'2!_+6@;4Y\YV#$>FF"YN%K$QG,2?7*")Q 3UU:@ MF],D&-W320^\\QF;R)S(I+4J]5Y(817/7%$D)E'2.D7-0]1O.;\8KP*3V[HZ MW>[.Z0C]"+%>W<'X:/2[ZWSQ6&I/?'? N?]A[_.Q\\(XD4CB:)H0(0I%5$8! M>%*96IDYX"T\F+VV4M"Y+@.A8@3+PT5X_" X&214!^6%0C,1WZV(J5F&=TWL M$.:6WX*':\X-8?IH:IV/+ES(W(>_BFD,] Q>L+.RJIHX.JQL,ZFC]S5ZOH;! M^*]#ES BP<0[NU*@B(@.+W* ]$_ /L>T"0Q(C8]JI,-+F 5&H;KP0KC3#6'? MG(NAQ7<14/7DRJ$?ZS@J1*7=Q^%H(LJ=Y5"@;[%9CA!_&&-)3T#^M'_63>,WLY2?RKGU[%; M?ZT&Y\U+:W1\^3(X9^?W?F&UODXCA/B;6!TZ. *GY>2^$T5'3*EC-&A]E768 MBM,XFF+X6ZQ6@.%0IWHZZ/D2&0;=B*9GVO8F[3Z^K--E@JV OLAF[58-;%L/ MM=7U7&,(=C6S'T[AP7-:KFMX1/_5Z!/Z;)&!3J<3.[J88Y^-L$L&1C(ZPVJH MJVR<%>;-R]IPM4=:N3!C_\EYT&3]< MTY4,: B6YPX%77S &686Q JRNI.^\XTA@<2F0YFU/G6Y2$6N%4^I\:EB(LE= MD@=(0!M(L%S8?@T)OC4D.'I+^R=8/9!++1B1G $4*$1!).P74:D0!G8KL\*] M>)6D:C.[ 14 W31MC6J T/L%M!=F/:"<;X]<0O!I<#W'XBM7$E5UJD%G/2Q= MT3N$=36DM37C@YC(T\3_57O!=7\PQO_BQ/LA!/' 'X:1QU]; J//CL#>?=[? M.O:^X,8*3JR5E@BPWP!U*D&\\QB99V$_0T.$)!$;8D5WLEXD@UDD:, "J'LG M(_.Q"4@]U2B8Y\\^'INXNL8E?I6X6DEO6T/;$-PSEEXPNZWC!'MI9UH1G7I& MA ZE'+E- MB^R*WC!?3Y,(EF'4<]2Y-1XCO@H"_ U^.O 'TPDF8U8A[O7_ ]OJ&9,EC/?U ML:'*%2!(" .3&Y6J)9)Z20KTCIBT2'3&7[S*KBO_'/(9FPV8AV@;,SW;(4 T M23O%GDYC?GVC=>?2&(-.#O76(DJ^]@SP7I*Q0W=@EYO?['1\,1K;R@UOPFYW M)KHC#?;M!,.OGQFMP36T?W%,MEYG_ MZ^UDED:Q-^]D.\0SW]J)>-*>AZ]8@UA&O#M_=]WK=QO7WM_!M7?36Y].>N2- MU.U'V,DI.-$#*JFF9^B;;%+)KW(T+3H-]!5-=EJ/ZAS.1L?OP'6<;RM#-'IS MB;(W^?CK.-A06Z@>^R#ZC-O"$.@6JW.3 <1C(9)9=Q M*!:&@K>55X!L.^6FZBA@>)BKR?LN,<0AL1P8YAP&,"ON-0VY]=V*)7-#&K6# M[Y)]UX._NCS/4G$ G/FLZ,3$F=-A^3_DH K+R,"DFV(O.)=.995_,>#5.IB# M[=;)VI@K4((_Z++"&BLEGCWH>)H%Z]8MW#5?I:BMX=,(#%]^#IF#L2+!LCSH MMK"HH\Q7EH'^9EW5?B0PJJFEC/5F&H0PZ::#SU4MFE,#XW9=9Z5 W7SI[$[J M1$>!MW?CP2KP5R@C-UI6.S3&IOGI..[+3)@V)2 6Q6V'<;$G+TSXS&LU3*H1KV.)S]$F<&HQ"V1FP\D-C0A!L9>B*UU5"UQT[ M+:(!W.U5VU:XR06BY.4-"Q-: 1\N8C&,^J@N)-+QU@$HL[;]6KL#7L]G_>BNO0=Y.C6E;%JY^MW=O?V6.@T*56 M3E'L\L>I(,+2C!1<%203@)<*K;1,/=B]7&[*JRW?)<18*X:[$)%-J""? $.!I09A329H9"50C7[R2Z74Q=T = M35;E-S?D#LVIL].!._#+N@-TQ()SV'3 M#25)D>:I3[SGN5P,8G;.*>&+E&6%$I(SQ BYSVS"-4TX+598BSYYFEJ4]!/Z55I?#>*P2=11W_4]>W6+7([HK;Q1<\+Z$53?ZD56&VB7NLG MO]Y'/E<.HJF94)UB=&QH+=;[)5PXFL+D;76[:NS1@50KH$:LCT'%$%CM@3ZO MW&_-AY>VK,X'^O*W C?5>AFV-/\\DXR:-TG$R MAO_9YLWUSYOAI_],[/)O&=],TJM_IIOLGK^ER?V>>MU@6;8I1/*4!IO?ZK'_ M";L6=PZ( XDL%%ULE:9%/_!OM,<"<37/>YA+^?EGO'A9[2S2722Y[R^D V'/ MG5ZU?/@,%V+IE&YN,6Z@I$*;C_%(F-3C-<8Y[U]>LP8#YY=$T'=:@25M$E9@ MSC/[VRUHX<99WX)(KGQ&+=Q1],-#>N&$J-^. MWI3-/?"NZ7O^-GMWM,O>?]A*WAV]_O+^:(OW__QG\/[#QXMW9V\^[//^A_Z? M,,8/?YSV__ROWR_IY5]'NY/]0WIQK)(D@8UD)#49)T(I00J1&Q)*'-H\\87% M^+YD(UU1O3G:(U_#*BBL[\@R:\&U%ES?/+UG+;@>I^"BK>"2">6YUP+V+TLQ MXLH399DAB64/OZE5P^^V MG"LE^Y,6?P^,V[ZX\B8UK07@+07C917".9$8E M1&C'2<&<(3SEFEI#K1 I)D-O,+:<>/KC&/]9>-ZN2)'\%MZW6TG VQJT3UH" M%@G+)%=YEF *=I$7ULG,9 F0;@(@2%\118,D-[(?X_C7+X'N>3]S!YV5H]W$4]''9P7Z$0W8F$9$SE1#";$B7@ M4Y)E'#9&>1=^>8'>[K6\F\M_YZ&RV\M_^XH_SKP.*$YTR8#T9O!),;2ES51_G1"< :/2^D#[$ZDOR!+>;O](S. MHB6P+'8TQ8#X!XF+_+&C? ZF3MV>%&M&&%=^NG=@E'].O?LPCN:[ MJMM[5W?8GH)6'D[BE6]:DJ_6:OHN:GKNT)TI9KUR!'"6)2*GCDA9% 3=5TH) M;<#\Q"+7C"T7(G[R1^YKL?:3BK4?XVO__]G[\IZVDJSOKW+%LZA;0TC=8S326N0@[> O<_HAI40< 20L!,_S%<&MAMCA)Q''&B([).<\14,C98 M1:BR*VNZ9AX>4%D%)]R)?;?*JJQ^3. /T8&JVB7CF*'M]15#F(7HI2=(=L MVWN#8$D3S5[7SUN(%0#>"0 WYG6A8*0.*47DDQ.(,T>05LXAQPE)2DIB<_A3 M57/DU6/ _;6ABMN7F]OGU!UC=$R>4B0(!6X/UB K943*2^<)4Y9[E]6=)6+T MM^ (VOQI!ZG*(;3\NL^368&7N[F5$-DZL-UI*Z\*'N\$CYOSRA!AA&/B"9** MY-,RZY A+B+C(PE*X!2B75DS-<67R1:L(&%I5*$*$EX%),QI3,0&G+BBR#'% M6)Y-K,AI9TU0M$2:\!?_0>1SU7*NERD^T_+K24P53S_U2 M(>"=$+ QKQ1IA@V//J% PW2;:D"H/T4OE_M^60R^J,&#Y M,&#>;Q0)M2XZE A+"*">(R.]1U$0+6-0FHE2A(B"B: -)>:1T80BXAAV7!/OC%E9 MXS7-KY8+N#T25MZA)>;_%^8>JOC_P?P_IPEA;#F-V"$56$ZCD!I9&RB2#&0" M#=A2YG*SHAHA5X,'GP4 WH(K:#U.:MD.[8]Y3:A6=./] JHKJ_"5JD-34FG9 M'Q4DWA<2/U]0B;C%U"6%/'Q"/"J-7%:.A&*6.TFY=RF'4YMKNK<]BW%88< ; M5XDJ#%@(!LRI1=$F9:-1*.&@.,/X>-Y;OR[4[M5;CU6F6[AO9\2!@HL4L2"_:PRN3+)^1>KY[;C%5B MT-T$VOZ\4NN2]998C"C7%)1:@9$E/B M++:,JNBI!*66U!AC"XK[6)KN!15> MO,$HL@HO[HX7:[N@4[M9'?5C8OV&.O5!!W)T@[MN%5$&G#+.&("!8F8- M#'() \XQ(1-+V$J7("_/A[43@[F@!BF)'? R MC\AHQQ'CFBG8R: (J"N: R\O4]N#M^#_N=B\<^;Z*>R$!Q[#!W1+57.\,-,OG,JO3*:>QT-\I0SQ'-0 MLM4D(6>4UD$QB0-=6+_1Y8#?TASXUS#3&?PWM+^OE?/*S-#NCDJJ7/LW?#V= MQY'M[[>[Y6CT110\' V 8D_'7[6[F8#?4;ZJQHU-GYC?Z;Q?LNC'XWXA&%2?3N,^YF*.Z>P!S#1?.'VR':'MLR;5'\,@'%@8D#JY3/; M@.;],:S:#D ]\-"8_XK1,&_%Z>2JU+?P])$?COHQ,]=H/(W\X_GS8B?Z(=!% M<=P[@6'==%-M0D_C814N=MKQ>QR4DJ7?=J,A?![VRMGVQTA?BB&@F_T)I:X6 M]>/C?N\'R(MAA)G^]^,;#.(>(JL^V_"_)WSS=V:;>J?3\^623UEOX\ RQ866.AY+]S025?IJ#JQ/_[=+KW)1P[RF7CV&L75DCJ_J*H"F CSN9&C*1WH5$[JG55"3R#"3"&R=?A3+1<"T!NDGN MP!,X,E0EI$$;"5C[:&-865-T]6I$X#F-S*%+T<[R:[S:&8AKG@I\MI= M@.]8I@" 0#SN#6+N"MVQDQL>'>A7+\K$GVHB$S'$:2G^_H#!E@-[5XZW_3W^ M<=(.PX.IZC]WXT35PK-;K"LQ_.9;YD2PCUFP/).TA66\M$)S_QZ<]Y0_MOL1 MN7ZTWY!-,-IWMG-B3P['S^+]5G-] MH[FSL9X_[6S]M;E>;\$?'S:;]>;[S?I?Q4X+OFAL-%L[!2I^>S]FCAA^OW': MRS+/WSYW[2BTAU?&.O[W$J>/X3YBS$,4PA/CN.76^IBXLE2(((0P8BS>R@6H M9^%D3?+,!2:]XUQY;(/2QGD)Z!F(SOGU#U"S 66?3J6^8@;LS"K'P M,') \/X8M3-.'[2/!W\4V?SL]/;_*$"1ALNRS(9O06"@#.. XH7=[\>8:Z'# M]\< ^-V,[*4!"7IM #VVTSO.4B#Z@R[,>O^T5B(Z:*L^VT4^&YFI/1;M\(C\ M6\ZK;_M19W0$UX+X 5$T5I!MUII'[A D42E6CGIP\UEY*UPY*$XB7&VS$@Z" M O8HQGQD"5844/ @3M5LD&;=WO"F!X%]-1:)3;"VLNY^01-27!CJ#1 19F#/ M@RR5(3&'<2"@"!EW;3#%14WG0QL4K?@72)H<#;8)5))FWUPN*'8>-S;XV_:' M6^D:YT\KV^ M&.&?H"%]>V,*#UQSMK7]E4M-)$\419;;R7/AD/&FRP1G*#N1%)8(4#M3Q)4&I7B@A:Y'&&POXHCBW6U ,U]"33 M5.GY !HZ C0 AAP;]MGJ.RJ5GIEY/\CDV_YIE=%2A1H^V" >G'L29H\I@LT\ M.E&AIBK9&#.RC^%[[(/,O\ Q7%YQ#_(?H[AZ7$L?BO?WQL!$ 7@Z>S).!Z6 M8[[52Z^N]4(9UPW]IMQ+*\%H57;A .O]SWM7]/-G>J M]I5^-(#LCCT>Q'?3#W],LR3:W1)XRYO^F QKHBMF!?.2&ZT9DS*H6 M+"M/D^/UR8LG>M5JJ5==<@N.?Y-Z%>#HQI_Q*KGG;X+=[ZD_&RQAJP2_H,$* M?KO'_B(PXI=!30^Z])I3I;&V]C0'*/I7*EQI%&R_G3W MSO-_->>WSEACHXTN&LHYYE8'295P+!H%ZL+U^OW/>C*,M?W.SW1[\CJ.7@^; M1UL?X9J/VQC&T]X]W,;-CYN\V?)GNX>?\5[K/X=[Z_\<-=8WV.6CUP;=Y:#A M\[WU3T>[<&]S?1OO'NZ3YEFSW6S!V(^:W_*Q+HPI->9[[%J+20YH1TDXCS@S M"1FE-!(J&BUD4I+0[/VZZ@N_7R#ETN2)W39B^A;/N,N<7@2?7VNXWXNQYTXO M8$S^71CUL_ERF<>GC/SA9CM^*O,G(O_S(*91YZ]VBA7'WX;C9SUU,662!.&1 MH$DA[EQ"UG"%F$M4.,UX*I.]5O&-AF25I__BX[1;,V?DY8I0X]+CB>SJE#W%K.2++(.D4F'>6BMP@SZC5V MF 78G[5K"@6_G@XJ#T.ZI676:W6:>W%GI=,L"=O.=!J'(X=]] B446#;F'M M"BN1#0;#'X99#CH-?9A.\RI\0\UK#QZK_/%'=8E0;(0@"FL50;HP31GCW-N@ MDHE2Z4H'>&XP:;Z?=XFPJ ,5&&GA,.(V"N1R-S7FG>:>"Q 08"OPARL!2YPG M_C#46UINO=ZQ<1_VK)2 )>';.<>&5I9'99 CQB&.A4*&8($\YTZ32 F0,NCN MBU8"7J#U__=#HXPJG\%CZ@O62TJX2SXRQ347SDVU3SQG&T %.V)X=IAHF"%UTP-TP>?L51>A:50 M*.[%OY5"L23M[E^EASV>'G;R57%G520>!4T4XDI1 M9 R#/ZTTV%(:M8Y9!U-<+C;.9=EKNU3^H*OJV[W8OE+?EH3I9_X@I3V5R@H4 M3;0HZ^,(]&^+E/7!TT",4BFK;O+7JMMYF8XK:;$/+"%!R"I]WA(2 QA:Z=CI M#L^S;P;%:)!+;YP6\ J@P7Q&E..I0QS&_A&0;D[?R5V9Z$]\&5]D'XYAG$BV^29=CCLC_-QRA\?/<=LQQ_$,.K$K?03 M5KU-;MD;32MKPGR:9W6ZU?+ Y;L_&ONYU5:,0FC$@3$1!\F+G$L4,9$4]HXI M&J_DE0:KG0M",A()MTI:[RS&G 9L!&A2Z38I9A-Z&R>8W8'&QDP 9LN4[.,# MB#XG>TU+V<2Y&C6AK E[.].*KPK.GG>PCQ&N^?P+ M8*1YG-U2B\R+>^:4K5MJW->;4?=)6I-+OP+79ZUE +_%_'_%-^;E3A\OU"FZ M"&/U.=(^EG!O/F6%X%&#P!XWC/]M[%%W_S9)OP];BXHAKLTP?HX0$5C'9Y+5 MZQ>,I$<-]KC%,^Y+5C\]D5FN$F,_/YGHCK)]=^EP@G"=L"%:Y48F+)=IBLDR MY@.1QAF??G$X0:<.C^.3_KM<5*"L*;#9/1X-!UD:;*5/<3CJ=\_/'!!]F1Z, M257C71C30:?9:HC&V;?3K=;VCV;KH-V$SXVSW9.]]=V3K8\PYB]7_8][A]EO M^9G ?6^;/FQUVV2S\<--=WLQ?E")Z/M[Y\.&HC/T&#WR_;)UOJ'=I/NGNVM;]+F^C?2 M #3("+'[95E,,4"#1%&0W!%MN2>1K*P1 M%BX*EM [=C?NC#[JJ*DDV(C,G#EC M$7M"9-0VFN@K[GP>[N3SW/E56:&5HUE[4PIQ; S2N?FDCSYX3R/0ME6E\['"FONA#6G/[ M-=:_T;WU.MB;VS_@,XQI_Z1YMGG:^ +CHO#^L6;)P9[DQ%$D+0$[TS.%K/0) M29:[6N!$4A0+5P26W'/\9EG_$4W)BO47POH_-0+VUO?%WL<-NM?Z\VCO\)]O M\*RSO5;G6_G I"95[';GG MBB-.+>OVSF=-#8L.Z>4/_2'DU9@L UE887OLTZ6 M?CBRG?/)#@_LL#CIC3IA[K76'^0FAV68?K['ET'G,92SL]W<\'+:%6/:CV+2 MBQ.N*7^ AQ[9TSR"6SQKLE+CH/W5XL,T>'\\POR<[[9_.I]. %-._=[1-!"Y MO*X?4V?CL:E$LTR1S(B0/#<0PWK'AW M,(:\P85&-CUX2;](\%.O/[BA$05B\FREF0 M5<'N&QO[Y%'.,$U2#;8:+ Q6+EM;D:6+R;U='XU6*?8:8W&WD<7=(N*S7^AB M[(#DOW$I*EKZU?)-]:0W3$'7+L&S-#=Z"2?CMUO36R9-+"RV^34M'%X$+[[2 MM:F(:B%$]1:"$SY-$M2K!EI5 ZVGJ#KD)!7!&I&BX-);[9@S(:CD6';5RXF/ ME2^BZM USMC!U!L[(?M74G1HFV^UFD=;+0^_[=(&_+W7VA2-,_A,MV%<^Z>[ M9Y\Z>ZTZN>RW;Z[OBP;=%0S@?WC&#*7'2)J;"R)FH*BQK15P-J*^2KD.]-(1_% MFC@=?>#><(>CQ4PY13TU6GM,^:5 M KYE@OY^,S:34S:1 +BVL1)=JHU&C'N MI,4F8B=+Y..4U!0A+P7YWD([F(_]WB '!_52>_@8Q3[NLE:O#=FOF^*K >^G M<%7F"..? 7=)O'^7M%N!]QW ^T++.\F)-=Q@)!FCB%L ;Q<#:!F'D4NA$E,*.2O_VPCQT$^K^.*;M>C?4+U#VQH2P*VB_ M"[3/=S<,6&A+L\897?;>18PT]@0%QS"+@D9BZ1:[]WO#V&5)3]0KH!K MF>9V%^!:!L]=!5R/ EPSKYX31)M@-:(T2,2]#DB3Q)#F@7C-?!0D 7 Q7=/X M:I'S"KB6B;DKX%H>CUX%7(\"7#-OGY+2)D4],@EKQ&FBR+ 2O52NTZ22SL:T M(**F]-7CB JXEHFY*^!:'D]?!5R/ EPS+R#()&RC)DA*@1$G5"(MN$$A4L$L M#6 @LI4UKG$-OEX.X'H+$7CUHQX,YFQDD.:"8NDL2 (XA'^T=SFYM02M,:,KN*K@ MZ@7 U3)X^"JX6B1Q:DJ BA*67[F-6,KN"J M@JN7 %?+X->KX&J1<#5SYY$@B0F_]"&;)W':WJ86P6=+N7[W!X$._=_2^5[:( M@>7>.F^X\6>$%\7W!P#C<;#9K7N?^R; )?5NV/@Q[-M>'_;']D\WA_%H /RP ME5KV1X7S=\'Y^5*"8%8$;*1"V&N#N @!:>LDLDYS1Z3F-)\W$Z)K"C\X/[H!7B+2?B+4N!OPKQE@/Q^)R*I[QD4:$$!BP8M:#L.2 0)'3"99PB MU3H;M:9&V*)J1%]DLJZP_1[8OC5?4)!KDI*-#ME$ =NMX<@RE1!W ME$:9:)PX+&5-R0?;[]5I>H5AK\AA66'8\HBH\AYQR@,R@2<4 MA=8F"6M5D"MK2M3$4A7,J2"L@K#G=D%6$/:<$#9S*EHLI%&,(N8)1EP)BHQ, M9=HR]=@[4A;EIUC6J+R:+5)A6(5ARXEARQ#36&'88V+8S$UHC6-4!XX8=@K4 M,$.1HPPV5G)%&6AB(<1L2HH:5WB),&SB)IR^:TKJHD2H!9V:5,^HGG'C,]Z" MGWK#]KLPUD%Q'('3#FS_Y_[J=X_AL*Z>\4J?L:!8];%B25>I6')F^M,.VKZ* M6*\.]V_6P_^._9V,LHL]VJ&W.,B?JMU3Q)^.I"3:<^T:5]KUK]OV9<6XU"LX(Q).TR"42@;:$D"IYX91=6<.KUV0055%'%3 M-S ]\+RF M J:G!J;F^W-@DLQH)H4!PY\YQ'D$PQ\[C6S4S-!<(#;X#$S7%"JK@*D"IN4& MI@>>PE3 ].3 --.8*)8N>,E0"HP@[BE!-L%&L1BC]0$GFS4FLLH?W.BI J8* MF)X8F!YXM%(!TU,#T]9,8XHDD:"#0DIHA;@R&!DM/9(1Q H!C2DF6IIRBVJ_ MOD3AU"_&R[;>[HR&,52AT]5Y]TORLTW(MH+G.\'SYKRGC5!KM2024<4 GC51 MR#C%D8D*\VA$-)(M!IZK4)P*FMZ.IZV"IOM!TYROS3 1J8D!Q2 $ C$3D97$ M(2]B4,$EJ74H?6U5E& %32\-FI[1UU9!TSVAJ3UGU J9 M$H6IMCF+E&VFF! MO//)!#!RH]&EM^W!YY,5-%70]':\;14TW0^:YOQM)@JB&"A,CKB(. T)6>4$ M$B)X;62*C+FL-2FS1-!4^MO^589'PG]#^_O:='#-T1$0OE_[-WPY'^W MNVC8.X:77H"6P]%@V$ZGXZ_:W1"[PW>4KZIQ@/,3\Q_-_-J=%_O(%Q5#N&%XT(^Q;+@^:/\HCN E!X,BPG1"\9]1 M-Q8,UXJL%9279!XL3F(_OR<> Q.%PIT6-I1KT=TO'WC0'@Q[_;S\\V_>'MGN MT.9XU';7=T8A_N3:_(N=RSC(4SGN1&!6N'DRF$'1+B\\+7K>C_IY)/^QW9'M MGXXIBY2CQJO%8R[*=6O1&?2>?D'P+1>$F')!!MB>9#PL+EX:1G^O;!7<,AD4<=ZK+P[*3ITTGDA?K] BXI5S[T7 PA'7.:Y5Y MR,%[,GY?F'6YM!-@CX,_8%_RFO6CA1>TN[.7GJ/).5/[<9F;[&,9:\P[-;K!OTLB2Y\98YS/ QC_69 MX('2RRLT]^_!>:+&L=V/R,'J?D,VP6C?V-99-;=:&SMC_FYM%>^WFNL;S9V-]?QI9^NOS?5Z"_[XL-FL-]]OUO\J M=EKP16.CV=HI4/';I 94#+_?..UEF>=OG[MV%-K#*V,=_WN)T\=ZG#7),Q>8 M](YSY;$-2AOGI24_-"7J#UBS\R)FQ7&OT_;M:^1'?DUW M=.1B_[)$*A-JYJ7U?"[-'^7[88H=6*EV KDYELUS([I!@DU&E_6&05[V-0_!B+/,W)Y3T.Y&]_C3(T8CN;4FG)P)[U1 M!Y0>"U>Y&(%-_$$[?A]K<25[3==V2N)3]0?>WNZ%P73[QM,K'YGGZ.*OGS0A MNC0:COIQM;B'U%D^X^,3S!B$2;E!_WV75&8NI*0B6AT$]PP;(P46H*JJR+G$ M\5=5L<0]ZB.^+S?$SGL'-KOCI\!7DYELI?J8=>,.,%"<\RBL SO42XHZ=Q[( ME^D\Z,3_^W2Z]R4<.\IEXW#W1Y-NTJWU#;+W<8,W/_[G8+?U333.MOG>X:;8 M:^V2W1:,[?!3:K3J\,S//QJM7=QH[;/&R=? -7=,6V2]E(C;%) 6Q**0J I8 M!>M9SE->O7J"4@ Y=C*99$"=5-US93'*Z5]#^^,U4-;4!;75SSGS%8'=EL . M-W%S^VM2C$1I9:X++!!74B&;_4[8**L]5D9YE;U-5_W@4P*K%2<';7\P%8CA M)9'3''E\&@OD]UD>5P22">2L+IKUKT ;AA ?D33"(^XY058*A22VD3%L.8DD M$\A/$.AGJD^MF/YY53>]UD)0ZO"@X(7RV;=Q3-WL MI5LM[BN'N8Q?G0L.-UGSY"M@$8A: MXE#"'&"28X6,P@YIKI@ARBJ?W)/*X>6CK$H.WY/ &B=;VU\=]H ['#0[ K3% M!0,Y+*Q'2M)DM+(!,#C#[-4HOH7(X6C+^6-;PTE%6)87O1V"']=-&V2#,VF@),B[G.O%HD)/&(4^9M2;1(%/, M('LS@5V1PL]&36@0?::HDUX_#&*WDL(/)1 ,!.*" (4H::2]=8@SDY#30B+K M]3CJREFPAKN]J_2Q(,F+G\,"QO>7O4PF:SR.QD0-".U-%);R"!0MN55&_:JH M9B5[GX/RFV?[ JQ>X0P36@?$<. @;Q,8)99ZP$0G')926I96UM3JU=9A%^2M MO0L(/I!@\ ,Q<+$B]86&/]Z?;F ^S;,ZW6IY#G/!H+/9Z+70./>$PC]<>;!UE9&()X^]TIX17JIA/\&=Q=FZCR-Q?QX"^4J.KS>[,*W. M:6F^UZ;A'N>Q&_8\>@-XV]O)BK^W71OL^.C_N-_[W@XPGM3/[X*%*CIE_&CL M?V_[.%[-=C?U[6#8'_E\\ _,^3UV>N-P%[C_,/KA8.ZY97@+K/_G;@Y\*G:& M\-[!1$KE0!3 BFG,R?E;KAOFU6>,1QS[&0\&.:P&'EB&=V6RZ,8Q%$V?.8XY ML?O[_;B? T4N1AQ-B&1PB3+/:= >P\Q^ ,8,(ZSN7?#.,6>%(-PSR[D5W%(M M &3];G&C.43/Y^:^OD4(W?&N_D:YW-8]]X.#M[/3[/5!])*,4?5;O5;O3_C MW!=O%@'G/7_-0W_:V/]*C(\@10FR"F?7AP-SPR6'G#+8<>,D;H:Q;J-Q_C M-U78#FP&W;G0PRRSEQK9?J+)W81LU])?O1NF!%@!74ELNZ?-^M=(01NWCB-F M%1";Y :Y$!3\R8 ,A6&1LY4U^E/W[O#: -?5XL\(6E,VXXI>]]I+!K5)(L75 M!)&+@:;%";RKV(]=V.Q.YW0<&SE3#O-=&QV U'[;%W_W3D#^;U[44'9R9L-$ MP]C/,+MZAQR+AZA_:_]V_7^M7=4L2[H3!O@Y1&)XTEPX9I+S0F*F#"4,[/VO M2J[\7!TE,B=]C)/)4,X1?4?T=(B3\:#\S3.%NXO5 O[W[PM9:0M(Z;Z(#)?S M(5OP\#]!;?SVO-S-FNT)=Q]MPK6=]E:KP5>%:+%6F'(C MN.;&RNR"MU88PJ7!:J6( )G'.9&B/P+A\_?&IV+G_^J?-HK-YH>M3XUZ:W.K M^>Y*^N$%JK\VM^'7+[XT4 D7$"6^QQR8*([ [S]U]+&+;\0?-V5U[#<;%*-!G.1S'!T#*10N4T:IU8?)PCV0YD7T^G8XT%\-_WP1V@/ MCCOV]%V[6RY#>=,?D\=/L@KS&R[E+I,\NTG5P,F;)S^OEC]= MRJ@>_R;H*B'RQI_Q*KGG;X+=_-*?W?FSP9I5+7DUUK<^5D5O]=1?5-&\0X^< M7UYJKEQZ3>&1L3_M:2DJ M6OK5\DU/ -XP!5V[!$](.7-5E<8:1VG7'@^+\EBGF,[_1:UIMAYN4Q?X-A-^ M:PN'%\&+KW1M*J):"%$MJ!_@DM1GNW[2]8DQNO@NF@ML=[HP6JT&^3H'^19: MWS;CS)-\U\2 M[TZFW8->!QA_<+E2)7N9;O%)I4188XL0Q9'-Q4V6U(%%+$31;62-$U3"[6F-BB2J< M5E*NDG(_C21_6*N*"KV6![WP.7H!+ED1G$(<6Y]K,3.D$V:(&8DU[+9BVKP" M*JETH0?2";/$6)XTXHH*Q*6(R%#)$??!8^\I)$RRPY+6)+N:\K9$4FYR7'FI.0OAI0Q[A@/7!1_: M,EB6T!OEP\DE/EJN1OGTHWQ=Y_371]1\*?_(I0!@5'8_GJ?:SAIMW"^@YA2X-1CBN477UV.2.FO7U>/6H_J.*NV_/W0\\&*VX>TFX>W8FZKR6ECN&I" . MK.GDD0G,HLB=")$:3YT [F:FID7%W:^;NQ]X'E1Q]Y)P]^PPR!/L#>8!"6%2WX,_@\+;'XB\=#I_0 M4;$YZS(].0HL!U2?\U.U>M.*4#'\;4_SQ?5^/S>4+BM\5AAY!XS/I@&ZAB^*5F^"?T<%0,_]0,/W-[ M6,%-),#P/BB*LDQ'UN4_'>AW5A#K>>ZT4,/BP2[-Q0?Z5:$;O?Y]B]H^=_#& M),IM4K'VFD"W6Q? >I7P^_RA'Y.PZBM^Y@IK[X*U.W/N$^)X@.TSR!)KT99S"YF7I-8+T''3Q6V+(OSIL*61\66F:<&-M)X M$RVB48M\.(V1HR$BQE-P2A@?IJL.51L67F%,)& M6[ .)7)6$L2#MLC:R!!G' Q&EARA$[U%T*L%K2ILJ;#EQ;FD*FQY5&R9\S\E MK)AB'K$<%<^U2:"W@/*"DY< +Y$I/9EJLTGOU)A ?.+>1J<;>,LH<,]7PM MGM1S=J>NJ+P% M*_5TJ]7XT=S^&GB@T3N'E"ISIY1'FE*#<#2$>,Q)"')E#:]>S:R8]4KMWI6: M'EJ]L**FY:.FS=/&]E?AK/:",R0M"PA 0R ;C$/2B P5.LDRWG?U:F#+.35= M$4DW(?PYZ@[+WEE'XX91,3>,*G+_G[$:PW"MR(A44FDFIGN0ZT.KD%7DNH3D MRK;J7W6,+$CJD02]"W%.(M*PTXA'P$0:J2=49/#3BP2_A];[J:AI&:BI>>;I M5V8U$SY@9)V0B&,I$4 $T ]AT?D4C"[MK)\U&K\[W W:/VX-=I84.>=AGV4O3CI%=[MD!@ MQ&!&;(\L\-#__I>F1/TQ*+JWZVZR6JS?5TL?/*JU-C9,)I.&YV72LIU.<8?^ M\9,-XK0DC#]@;]KYFG?]F#?F>YSUP\T>J;D;)PX"/+O%ND'N9'_S+5<:<3T3 M'5)V>87F_CTXKY!U#%N#7#_:;\@F&.T[VSFQIX.5?UUD0."^R=-5=D LS^2O M;WN__;G>;-6+G8U/_VR^W]BI%9O-]ZM%O;E>['S^^[?K_^N:1Y=K M)8S7)$1B>-)<.&:2\T*"]FDH8=*)KYJN_'H\$T\MRJ%][XB>CG R')2_>28: MEZL%_._?%UR^"S#D+FK4Z]$-U]L#W^D-1OW8@D?_V0$2>%[MES>FVN_A[EFS M]0GNWSQIK(=VXPP^@T;;./OS<.O+?[XUSC;QUOHWOO=Q5US6?IN'#=+\^,]A MX[!^TJ2;9_#Y8/?PVUGC8T/L'FV?-0ZW^5;KX!MHUVFK]8TWZE^-"92Y"/IO MI*#_,LV0#AZC%+# TG/%F!Y;/R5,UK/)(E2P(K+DB=&<^N223XI@SQV-9>W4 M(H))<9RQLS^**VOK&W^VBJT__]K\6&]M BJ_N^+4OT#MUZ+$+]^Y]LA4L^,/ M8AAUXE;*]-,J[:XW3#I;VU]A]:A*02(,2X9XD!AI21021(LD>5*2L,ND\ "4 MI*O/9[Y<,AXZ/4!/T 2.P+AP($\-38YSM7Q\E0.UJ)CCP?QW?3#'Z$]..[8TW?M;CFC M\J8_)D^?Z/#Y!9=.Y,KWC7^>:+3&K&K!L@"?A)9/7CS1=U=+V7[ID''\FU2K M5/$;?\:KY)Z_"4;O=>?/!DO8JM$W_[R$@[W=8Y^E:?J+ZL0\[35?W+*7]6M= MA_7H8^F.8*1O.U%@UVFEF]T!B,GLPMK,I!$'PT]V&'>&\$_X._8SP=C]>.ZP1?1E*A[C MJ)JCC=-=NGW:_+CWK7'XF<#8SAI?_M,&Q:/3I)_:C5;G6X-^_@&*";\<5;/; M^L_AWOHFWCN"^UN?>7.]\6,W>XV_?&9['S=_;'W9/MMK;=#&V4'*T333J)K+ M2L_>QP_MQGKS6Q.>M7NXBYL?-\C>T0:!N1SLGC7@N1L_=ND_W_9:?Z9F_2MG MA@;85L1TB(A[@9%1/")"J, L1F6E6EFCJP;C*][B_REV8K?=ZQ=-,&8'11A% M8#"&+WNC%AA@=X=RVA>#>5YUMY*[3?Z%1@E>TVSP7B!UI\84?X%2W *=. /9 MLL3]O12$FN5"R1",PRF!*9Y/H5R@R 2ED1",&^$7_+S;R[Q?L M\,P1PQ6@58 V\^C$2!P.$=B!<^FX35H$9@,340I,= EHF%!&*D![!D";)6!1 M9TAB5B"OW2[_5 -@PY#/OL?[J M^S&TAT6ROMUI#T^K$H*/B7+.!^MM4M$HQ;FW5@A+M&R].7:N3[NBV"G+$4U!($YC1-IC MB4)4WGCNO?)E8KBN"7PU>+0J\?.8_+:5(_LNG;(]=UV>UPU;3Z!HE)M:V53W MQ:[Y;DE4TBB=P0A C"..A0";*E'$I8DZPJ^8F94U06ITJ4JR5US[\I2-BFL? MR+4SC0-CIA7P+5+1:<0=H\@*^--@*RT)PM.<6<5ES3S<1*@:*=R)YSZTN[;K M8]&).6*T\FF\<%5CLIU_Y=W\JVU=Z:FJ@.L.P-6<;V\ 6H4DV%,45 +@@NU! MSB:,",UED3U-/#=XHC5.KG9!KUP;KX9QGT#;J!AW 8P[TSA"PHPKL!.4RXSK M7,A>28*XP 28EWD6?69<2BL/Q].RW6>@^UQIY"SF.B ##],9CHN"Y(#B]F P M*O41WQN4V8R=' &64PPGAS#='$14>43NO.R_+5?(S,68OSF:6)^0Q-_]>-0> M'=6[H;QT0A;O,U4T8V6*W0D8YZ-LJ->,):, "4U.70@6&8$U6&918FZDH9&M MK)&,C%<3OW^O?">O@;^?((*DXN\GY>^9XA.9Y9'P@#B.$7&I.3(I=ZZT!CL> MA4E*E_RMS563Y5GX^RUX65J]H>W\)'GJN?TN;Z:*Z/,$FLPYD0'PWMOC-I!# M:>IMS6A@LRQN!PO]?M3O V@V['!2/:5"P[N@X7QPBC&&"L(Y(M8#)/J#\?*7Z>GTCV+"%\71 M.6/D7/0JFN8-:E,34JB \2[ .!]IPR-5%(0=4H()=(# M, (RJJOE=:M(FU?#T4NC_50)M3HB@T'?4=@'!_N) MLC2!9 M&M6PDB!WD"!;\^%0UIJJRPNK2Z.<5K-X-5F>*N6"11FI96>H$<4X)TH)&%"UGWBA&?=FI M%2QM7J/FP7DM2P.KM^AY]E2537<.>OWAE,;?3E1]ACE1!4V+V6P?!7CVU65K6J?5K5/7V+MT^=0MWNVS3 M:S?M[CS_5V.Y+<8A=A;[O6 '!U=TVZE&.RMG]5HL--&@>0R?3_8.=_EN:YOF M\>Q]@6N_? ;K#?[;VF:-CY\.KUIHW\[V#NOPSC^/FH<'!\UU>/]9I[-[N"WV MP'K+_VVN^Y.]C\V+M2D%%H[$Q)%G6""N!4.:!H,HM9%33H,C>F5M$H;PV(7< MGMJK52%;A6Q+YY.JX.W!\#9S0#GO%(\J(>-)+KU+(]+<.,2CCH(;*7$.D^4U MRMA+ ;>W<&K\:.%N56+X=F3RCDZT*L'B"!7HULN()=+Q*1MQ31EQ(6,! PEXR M%)VU8+H*@FP2#''X@5B/;5QXPL+SAU!4P%D!Y[("YQ,HV15PWALXY\//8#\X M#@B,X*Q<6X6,8A%YS;5BL%T,E_7@:THNJJ;R\P/G+6+/[MVPV3QF/%/YQ',8)LILV3N/;W9A2L?#<6A*EA2U8ARN5Q8)C*'X[\Y"0R0$&8-6@E',N;1&I82-T4%Q*RU-9< QQH9A-/UP@9C$ M'8CI[\D8/_1[1]/B:%OI0A5Z^8;)J7GV[;11_\HH)0K+A*@U G%A*;+.">18 MP@(;BX6A*VM&RU5UA9Z*HPDI)5CBDF)Z*0%2=??/DRW++T&7:'>!NDK0.:]8 M6ANWACO)'J_N_OG7@YLJF:X64RE8P"M[HWY1">870&=;ZW4,L/4PP7P!B7+[ MZRT_[(V%&L-%&1X>Y\#K+I"DHP==&.B"2<9)HD8$S#0'Z/%$*NO')M:#D&A* M)'_;TZPL3ZRM>CUU_R?1ZRY $I"*:]:_6..]3E(@K1A$/0B(MO48N)DTM M"22:TIA:O5I*Z!R1VH/B>+S:0#M';62[W9'M=$XSK5A8<=L?9!2I@^CK%*2$ MG"E)D4Q!T?J#XA0N6RU:0%H3S_QI$;*\A(V_*A_AC>=/J)5TN5HL2(=<)F-H MHB*/&\@5'RXU\GP.)7=1J[P$6329B"P0;A\H;=B#CY-^J18TM9C%37'2'AX4 MWVV_W1L-BD[, G0 M&B'627[W@XPHDR==P% P5W@T3%AO>..>AU-9)$%8:TQ M3(@%Z/7S30>G)-.P/]I'HUGLV7M[#+_,%>Q_T[H^C"6GD27OA* 8@:X,<"B% M148IBE(IFH+4@I1"4UP]L2VF:CZ V4S3[\?OO<[WK&[YWM%1>YAI:JQP'=A, M>A=Q#FZ=,Q]IF=D@5HMZ@&V$1V<\K16#D3N,?ICI-6,BD-;XUT$Q. 9J2&TP M%R8"^C(UGUNC^>6EIGA<$BL\"@R2?DZ.'=\W(8VI0GFIB_#J:P" >FE+Y7R: ML94V3:J96Z.[F>OW/'.[BUYS;2_1MZ; -->W!>BWEA"&/96(")L03R8@QPU& M#COGD\;!YK H1MGJU?C/!8Z]OI[U: M;(T99%C6PIE_E#L/\:W]A(I $[ZL'0>85G0^!FZX#,:J!/:3E-%BCV&I*BIZ M#,N\08&BO LND0"FN/6YQRPGR'B=D,'1:RHCIC:7(5=D]:K%=$Y1)V!XP,9T M>T=@@0_'4/S>=FUH \2%G._:_RE%7.,&9$XE)0S7)'$U3$LQ4!+$H0?-9;-6_4A)) MLBF!>+&@&%H6D2$*I$TT& LPG7$ 6 #K\VHI[I_20!TTHCXH1S-< $WO5TH) M;&7OSIH)P)H4B22EI.2,*I-\\(Y1H4%&2HD703!Q. 3+:$HS6S-)>.E X>T1 MD<= 1([K%*712(9L74@0, [;@$ Q)+ K5&,;,Q&1U:MQ/O/:2F>\SF59O;$N M,CE8&JLJ>W9G_,W5UX\EUX'F-*N9C?VBSU[H#%P.WM+_'.5ZY[&-^ MJF)/UY CC.8M5WT"_1R$DL(X!:1H9/F,RR)+0#\GVIE@&>% D;>L^K3L[JI9 MRO"OV2%3\274;4]/!SL>=?*3YRO MTD>I_*3I(Q13(JL@]Q^E\M/-+ZT&NXR#5;<;T!/6U#(OLY94ZZ ?8]& ZPX& MQ0: :UA$8:T7NA@[[1\W+T5%2[>MS_:&*>C:)7B6RGYW"U-A51+82HWD+._"1\Z#SH<^ZLNZH]655H>X+<3.XD%<$:D:+@ MTEOMF#,AJ.28X(+(B3^-7_"GW;<2RLT!=.-3B;ECBO51CL#_&^;?"Z\EH_.L M<;3+]M;_Z>RM'W3V6MNXT=H46^O^=.O+]H^]0\^:+4\;K7\Z5S,Z&Z=[A^%; M\\L_W[9R X+U[1^-PV^\>;8I]M8_'#7//&F>[?Z WR^FPCMGC&4&(RMR1J,!+4,:Z=P,**E36A9,V8%U/1K0+#"@P?!PQ94,[ S 13.:\K6&HY-E8D M:HQ1D4\2NR9@B"LP? %@.$MOQSEP5+J$'.PL@*'(92Z%0=&P&%T(4?,<>%13 MG ()4161BD(@Q*IRB M2@BE*]VP L,*#,?145@3IZ,/8$5QAZ/%3 &;>&JT]IA.=4-2Z88O!PSY.1@2 MGW 2D2#)0D"=63^AQ]L5^S"+ANBJ\&Y9_;'3HAYIOCM2MD_S6R-^=;52<*V\8#14ZZ M7 ,T<*2ML(A:T'.YP50EM;+&N:D1MJA&U4M4ZKU"JE>*5,_MJZR0:C%(-?-/ MLIQ"9C1#GN3#&F$8,CH8)$UN,<8C**$YW+_&-:DQ=34Q;MFPZA>0]'J0YW4" MS'-[_RJ 60S S#Q^,?"8C"0H:&D1-\8BJX1"&"Q:E[R)Q(>5-<9H#23)W>"E M0I$*19;2;5:AR&)09.8JBS%%S7U"1.06J+D0HA;.(^RUEEA)J9PMU10I:L;< ML5!XU6SG=ASXI?PC!F0GWJ\+N6B/$CQXJZ9AURSE2V\:=FT9U@?ZB?CMZ[%> MZ]]_J;58GQ:UYALWF^B\(XXCRK0&U,KE.'4@2!F'C?*8$(MS+K6YJ>#T77W[ M#T2RYV"!_ZE@XY%AXX%.FPHVG@8V9CX9G;S4B1,D4\"(XQ21$<0BH[$PEENM M<5FG7BXJ7*R"C0HVKL#& UTQ%6P\#6S,/"VYL"#VW".JE$5<.8ELX@$%Z0)C M\"_HBJ6V<4Z'NI8.-I8&/F6@F&&XJE192;W!5'*>2\]HC3 MY*E,-CJET7&N=^GCN*R^ M[72F%<93NPO?MVT'+OH>X?.%LE]7JO+OPT7]LFKS(=3LME_..X-RA+JK_KQTY9 &Q69>A_+E:0FM0HPK-;K!OT.J/AS;=< M5RSI.7:-\DNES.;_/>C/W)S[$;E^M-] +X#1OK.=$WLZ6/G717(%6IT\75%X M_?),_OJN&MN?Z\U6O=C9^/3/YON-G5JQV7R_6M2;Z\7.YS]W-M?^66?5W&IM[(QYL+55O-]JKF\T=S;6\Z>=K;\VU^LM^./#9K/>?+]9_ZO8 M:<$7C8UF:Z= Q6_OQ\P1P^\W3GM9YOG;YZX= :]?&>M#&Q)<@-&U?[L^4/F5 MQ2@5!6&\)B$2PY/FPC&3G!<2M!9#"9-.?-5ZY=?CF0@UE)WV[\@YT$^&@_(W MS[3$:K6 _SUR><._XF 0X]9Q[-O-C"?*;-1<"\T)T*#!P4L6N Z$,R&NU$!\BFW]4(KT M^.8WE3:WO^::M-0JAQ+1"38U)&2Y%TAZ*Y(6D4B5+F^J"%YQ2XF,#D &=E\G M+FFB8!PEXFB\O*E_;=1W-G;>75$JK_Q]J7SIO%(TWIQ?D],E\F/:4\$5$X%R M3)B!$5L=<3 L!F/"R@WO^?4,+[[',V8PH4)K&CD\WCHB(C"$Y1038>F#BGL^ MJP8]T9-GM98[)=<4'=L-M<*-VITP;B7R/1ZT?2?")UB:;-Z.C>OX_T;MXU(S MSK4_>RFU0<<^_W+U\7$<1ON^-QBVLG7SAGF=;-6_6JM\I,:CB'-L9+(.&9E[ MB3@< Q/)PN)>IFSEL+8)R)XIQY,,)F)/I%, "X(G;B[S>JML_'1TW.N6!9++ MPO"Y>5/9M_.\/://E]CNZ;C]5*;S00PEX>3LG;(.^""WT#R:/J0WEL2YEY2] M5"#VJ M;E<2^5G*1;[6@IQ5?=L%U[==LHE>[WR^WLM><4A5M7?A57N7*PKU^OG]=:X? MWV&37\+$WG?L8- &@Z_4M:M:MU6MVZJ I>?>H845/ M](R%47>Z9!24M#@>+*/!S5ZPK M7;+/L1#K\;@??7N\$-.9+W0@,C=D^^5(K@GGR>2+V.HUCE\'FY4?L++V&[D< M7%#5.JEJG3Q!5::+9VOSQ^B?\IBVTN=!K&:I4D2ON>IVSB2]7"?-;[L MGFRU/GQKM/8Z6ZUMTEC/OVVR)OV,&V>?OC4^;I"]+XT?ER-9M];]C[W#NFA\ MR<__+)KKGT^:'S^T=P\]VVMMGS4_;I_LMOZ!^7S(2<)GL^*BQ(>H*$?16(IX MTAY98N ?CJV+PMBRR3ME#\ZVJRHN52CTLEEG2H4>@(4$N=P'OG3EW&N/&!\TQ,D;E_"46 MD(%M0X[(8$B@),K*P*9YYYGA6*ZLD24IX%!QZHMST52<^B!.G;EE8F))*3"#B-:Y,0BP MJ\8JH,"TBH8)XB/(5+$D]2 K3GUQ;HR*4Q_$J3/7A1,@.)T32*H4$%<1.-7E M$^6(I6(:-LZYE37V8/_I CGU+31>.R\Q,1=]^1RQ6,\Q]YR7G>/0X/;O;0_/ MS2GB.[$#5^[7BOW8A:7IE%_:<-3NM@?#?ADD-75J+"1H[5ZX?EO/^XO&]:=L MXW:QTDHFC KI[X+T[3D_!\8&)YTL"BGFDA[,(ANP0]YK31575@>9#^QKAC_8 M@EJ^T[**?Y^CN5G%OP_EWYGW@T3J W,,,9D(:&I2(A<]04H+KCQ-7HC,OZ9F MU(,+9E?\N[S\^Y2]PRK^?2C_SOE$)"466XZ4TF!IV2B1<5PCXDQ,5H5H(U]9 M$[RF'G[64/'O\O+O4W;MJOCWH?P[YRG1TBG'(O*2@_YL'$8ZLH2$"#3&F%1( M&OC7U!1YA7$>RY^]M7/0ZP_1,/:/2M_ =]MOE_6V9@Z4EYC311^2T_4"(U2> MQ_E3.?67R/ES?-)_5S)S"WBY%%SU;OAGPLZ5(+N7(#N=DHTLXZQ*P.T:5HN#; S%S5C*A"V%XQ,S^%6ZABYL=@9C;'S-@$!B:F M(-XAGKP&R:P8*)KE).*F5\O,S^%CZABYL=@YIF_*%F=(E$8 M19(8XH(:9#5G2)&0$@8%7$0V9F;X_Q(Q\UL(KVGUAK;S!D-K;EUC=^'9J),R M7),"]@QH,_1&V3TWG?2MBP6^TES6!2[0JQQEJ5$F\^TB\K?G"1%J;$"5- M*#?5 8E'(K*21I0(3P(SG;@']95H51,/=RPMG&V6/)V_ M *0)?2PU18,@H\..2\IXL1S'K4W@>B$T!G#E0KI#,R1L03"X@[ QJH(1AA&;1(C&DCR@2>+(K 'T@@,Y5LI*.<"Y^,'7=>:]U':H-\BS) ^I'3\>.^N_OLH,9.W[#)\H2!_ M._>)]9U1B*$X:0\/VMWB?_]+4XK_N!PS6'Y-_BBC!">7W"6"<'K[ KK2KEX, MWGQC1$67DJCFXH3G0H,GI#4H !D.IMVL,Y'T8?%!%)4D!U?!.@#UY+O'6]V- MQ6FT_:+7AYL&@]7BGVOBCDO2'<#JE&W/)DVO9[VSRU6%UPU[\!&>'DMRFA]$ M)K;V8$Q=0(U'P X6+BV.;!MD[;A-CS^P_?W<:'O^&4/[(W\%;Q_URZO*=MM MUOU9@'39@_D2I?[K4DODE]ZH_, .BK*K%# K+%D/E@_6X_^S]Z9-;21;N^A? MJ>">]X8[@F3G7)GN$T30!O=AWXUH&[G[V%^('$%82&P-QO#K[\JLTL1D)F,! M]0YN(=60PUK/&G(-!S7/YKUU0,>PG/5NP/Z802H-F':EWLKI!;"^)X/$Y:.S MO*#1N+J0X%K1/CM)W- ]6\WH,7E*:D\=CD^Z_;,0\C;6 SL][%>MJ[O#?KXA M:3NP._U3P*E\H1T/85;#3 KNO^-.FH(]J^]?S>]/]\V/JE.3S6Q7C>SL&^)8IR!P9YJ5AR M:U*,E!,ETI08Q7B( A9YG>"+3=HSL@(U &4>!3>J\+$73H&6^BF6PXCJ[T0I:68>ZP-))C&9R*/%+%J/Z1C[@A MFP?(%]8"J.#<4:PD?[K<'A@IET@WYYKY.C'^N3_ZF+EI_MF-%X /]M)QNN M#:_]H]MW7U\;,9Q_)B K2DQ =U,&>>DDX@3$A#'PR5'%";4>&URN@$GLS DL M[V@P#BL_>^_FBQ4V>W9ASRCH=PK;@&G$2# .>^8L0[8,L'$E:'TAEL#<_-*> M779"U%[CY(>XHUN"KOTZK\3[,1 "J"1@NQZ/)WZH$W-6&;D)F/K3 H#9-IYO MQ3PL3D/R&*0+N]W^Z;!XDUV5_3$,R0]_>WNMTW%NA2ZT:ZA:;L-J9"?XU&5? M.=YA5;KF9!C>3C[\[CO#DZXY>]OIY;GEFWY?W)$K7(/Y?=7/OY]V_.CPK=9K M)2[3B5(=<%Z_N/J5K.7#I@OG"-5OHES3^OJ?\1JYYV^"L7O=>=-@"5D#):09 M[$\:K+C58W^0U["D_>@?&,?_PU0K(I9]!?XO)J[,.F^K^8HP0ABC'F!Z7OVIC;4K_N_%])[GD/N>#P9<0?W;\_FCGST_G7X[>=S\??:9? MCCZ(G3\_"[B?M@KWVT[N/> P/>'NVU_]+G])>YT\-FL-A$A4G(,TL@!X81Z<'Y7 V\-O+U6>+M5\9NI9K?1\UJ:0=R>S=G,<6C"H]FGH?@L[.3BB@;N[P-W9G%'K+2ZQU!X9107B2DGX%#6* M6F@O' [*Q)7U4J[R\K%RJI8HK;1A[B*D) M,I8XY'#4B6V]T'IE73U:-:.&;5\4VSZV&0*\G0R/W=X+:7C[="P]LSV4(5AP M[!%142(>/4;:.88\PV5D97!*"A#&Y6-4Y7S&;5Q^D7G!FO8=SQ3*[FI>)"!K MG_8;(+L#D+7>S5D51%-LI"((1XX1MY0CY15# FMB+04\LV!5"+&*]>7$AZ96 M>,/3=[0J&H:]%\/B^=HJG.)TU%-28-A@%-*8*V1*ZPWC.65L95TN53'PAEN7 MAEM_DC'1L/2=67IF3 07)+4T(AV=0%P[@E3$&(50"F-]Q$Z660:7>)FX^I6< M5?#FK.*90MF]C(F4Y=U V5V@;&_.G!!,*&7!G.#*)>TD6*2#ETB4(1!I22 E M7UEG?)7HIKU\P]6/8TXT+'MWEITS*#1FPI)4G3&QK*8.V9)QI)QUMO0D:"6! M955SJ-CPZQ,:% U3WYVI9R:%YYHXJQTRV$3$)1=("XM1::S$2D?!*4,B#C2XRPE8('KDRP M/I4]4Y30WQLV;MCX26R-AKD?P-PS@T,H(C!.,5$L>,2%E$AA6B*FN58*1\J, M7D(1_1H.,'*)NB(N%A^^H=+PM"1Q4]2M*?CQO,7!78]_&OR_ _[OSN>E2(VE MTLXC2@E#W$B#=!0E4KPLF<8^X C*'95ZE;,'GV W18X:S&LP[P>8]Z.#LP;K M[H9U,T/6.5X&8@T*ON15TWEM'$'8Q)0"8#V7%+!N5;"F6F6#= W2+8^QWV#> MW3!OKGB;=!3VS2-IO4&<40'Z'=5 7H%*&DF@+H7UE&152_Y<4.\U'#.TU\-_-T% M_N;SI+P)R@#((65%0)R2E">%.2J9"\H'1JAQ ']DM>27W9N_-:<6KYNK;V&8 M-2S[."P[L]("XT$Y)1&U02+N#4&&,H:PC-)[5?K(@&4)O>R-:OCUE?/K8UD> M#5,_#E//Y4D15X+QP9$6V")NF 6)C!E2P6%KB, QFBR'E;Q<>N&7\/7K.6&L M#@^[,_(O?N$!8MV/E,&N^?XX=3>=+$/C@WJT!5IN6;$&.UT\/1$D15;1$O"S!/!/.(AQ]=%@341EEO%R5ZI%]4H_ M/<_#5=_@:(.C2X6C5UK/#8K>$45;[Z8H2A3VG(J 8ND 19T%Y9J;B)0C 5.F MB"$)15:Q,H09#&PQM,'1)W18-EMX92V<:J0V<424L(I90Q%6(*%5K0D88 MPVPDBI<$L%3@5:P?7)]I:= TNSC^-3+P4OBO[WQ;GTRM-3X&?G&7_X:+)A,[ M-H.#3B\/CR[BV]%X..K$L^JKU(BM-WI+^5HI,@@_,1O3W#!],8AZ,5PZ\5\Q M/.P/1F@4!O6OP]7B]+#C#@L#]_7ZHV(07-J/=!9;C Y#XGV8V# DB=3+>V/2 M2:TUW1R1/3P, 1[MQZ$8]8L/8],;F9PB4_X^+(S+SL44Q7T"=[JS(G1#IB5X M:X 7_J^?CSOB#KK;7EJ<-JQ-1IQW_>/CSB@MW06OJ'R>P-,-_^?CV9=__(FE M7'YN_]'=.?Y OVQN W!LG[7^W&%?8#RMS2WZY<\/N$4_?T^_M]I_QYTCF-W& MOJ=4Z))$Q#2.B&-=(F/AD^*$:Q5$D"R!!UF[?,((%-GMIOTUP]21_=_C7JC MA.'5W)]]KF.3YWW%-W/(4K,N MIQDR?C_I#SOIFK>#T(6+OX7?3SM^=#B1T',WUEB*9[<8"ZPY'EU_RQQLN9"B M+'X10E%17%BSN7\/!Y/AG)B#@.P@F*\HIZ*_-=U3:K'=>K=6;+0VB[U/?^QM;VYO?-S>VEM< MGZLE4;DHB7[IK%J[[:V]BIW;N\6[78"0UM[69OJTM_N?[O*N8(_C?KIWVLLSSS:>>&?O.Z-)8JW\O<'HE(AA3 MC@I>IG(7'!.F@]5&!>Q3&IK6M8S+"["1)%00#'Z/CI;I'"D$3;UG5FFF K>1 MAI5KW@-B4&-"A5(T<'B\L42$DE##*2;"T(OOX65)-( VH9)S&I4QQG)BX!ZN M R%Q:A'4&M&B*"ZYT-1I(4!YY&"?*R=]9!9C3Z+AVNYO9E$,_XMF,GFFXF\, MAZ S@'X_=Q19Q0NU$P"WX3U_=/ONZVL3L^>?R<[!OM06B(-&1$/J[B93:12A M/6+.!VIY*4">K10!=)&3Q!R#<5BY)4I9AI4&:I-9VN_W3X=O;X*:Z!C>S<3 3K]D@ M@57HFI-A>#OY\#L,X*1KSMYV>GDN^:;?ZZ?7,CD)\@O&2'Y?]?-,0JWA2DK5 M)Z_UF^N?U_)/%PRLZK=2K:GR^I_Q&KGG;X+=[ZDW#9:H-8IO_=@K/%Z3!0<@ M"G>_\@='VS><8%=T\30>&G4K!\W5MO<-L[HV\&;I%^"2],T+L#&U'(J)T;"P M&B\K5OKJ-?CG-EA9O %KZ"R8P?"WMS\UCOH6S[B5:^<6+_BI.'"GBF&$KE&Q M-&1R-59,7:BUB^>G5@=^6*C0TGK"K]1[[^*"FG,ZP5#<6S\>)*:\.>QBPN ; M%7]_G+!W_C$YILCSU(DKG_?1!MDYW_K^^;QUV#K:H:VCCX=?CN">?SZ(UOD' M#./&.\?_[NX<_?'UHL][9_/3^4[[/=RU14%/IJT_WQ^G.7Q)_O+-CTA7)EG:\1>=DG_$.N M>6)8NB'J[SG TOOY(A[W Z5'%$T-*%T/2O/G;@TD/08DS5<+I*G38BA+I&5( MAW!1(8.91M82%R6F@824GKVFGP$D+74P\"V5Z 6WPOU4YI^@+"V?5OS,Q<^C M:,6O.[OEVM/:WOC8AL&C'-A>2D>[44/>K'GW([#N7V&0W!;38UI$&\GT0\FT MT&U/8" TF/Q23YQT81O*@4ATGY5E.(K'P21O$J&!.6<< L5?6V9I> MCC8)+QB3;XX@O/J\D2][Q& =_71HA@4P>K\X&)L!?!/ /DK1?X,P[/BQZ1;? M3'<< %I\&$Q#KOJQZ(R&&=A;,89!2)AO MP^@TA!1HV!E>?%(N-:K%VB);.H*H\S9R*A0-=F5= M*;UVN;7T)*!QK?CGL-.=!A':T.V$;\"=HT,@QEZ_& +7=R( )9#*- [W%.Z% M2X'>? Y@,(G,QMU13=C#2VPW)*:WQ8(.,=0TY^*>!='3]UW[BK'\=170\Y4^CU19*YZ:&PXQ

YK:8SB5B#" MG$2<:H:LPQ*5WG##<53^G MH/X40NV2OQ-$\.22"?.#,!OXJL)Z?SP8'1;_!:0!B9E)+1%'_NW0? L+P5CP MXP+OIK,$U/F.#CL>./SM*]K7S^>[&_LE<:4TA*+@/$7<6() :ABD4D8-999P M[%;609VL03;MQ$TG.A*7GDM-><"2"ZETI*5T $?".$65_L&)SFE_X(>A=ZN* M;%>P:SK3V8TI+C=1WS,]W7G(EN+6QCZFF&E>*MA#ZA"73"%=AK3#AG!/A. & ML'T(LKZ.M;EH#ZS=1H86]PCU_K%$7?_?=O"O]C@H??.+@K356@'_\Y."EZ=Y0J.^ M^WK8[X+],=P"=6IT!CR4_1[=/FACRQ+!+';V)LSS[\,6W3[[LOGWU\__M Y; MFQ_@O:W.Y_8VW6GOX/3\G>./Q^E]EYCG>(M]/@+&^N?CX6>ZA5N;W:,=^N_# MG2-@FO,/]//1I[,O?\+3SKNQU=Y@H%AKR:TD5"%FN4$\!(*TM [): WEEHF2 MBHL!Z5245FH'4.HQ9R8:Q;BB'C:5IUH9X6+$\]:'3]OMSV^O/2&]/B3_QV]: M')GVP?+ I*(@H2G#&O@$I+@OG6.Q9/$AT=>$9/_LS^.5_,2WG1$,P=V">S)A M@XEP,AZXPP5W[&0]?R97NSA]G[[I@Y+QFGMKYL*^Q M$I@HC@C5)>(^:*038Z7J8A9'^ P"Z65D!=1VT8P*:S]0#O-/AM'P$/3:K(4F M?;:?!IC(MM9IP8#J3?Q%E;\J?3N\0-G%R:!_,#"@S+[)]_7',&0_'S)[@P@4 M5Z[@DZ<1:+VF!+M7%@%?PUC_E"P"^OA9!'A-$O:<8C^L;L_R MG?!=Z_2L5($+?D^P/JCP1HL8!)?.*,NL]KZ,8'IP062MB_(%7?2FBMA9#_TX MTT.6C">C]W6\0?Q MI;TC6FW'=__\Q#[_L\5:_WS&%\^W6W]^.=KYY],IO.=LA^Z0UI^?Z)?-;G?G M_"MIG1_P+VU_^+GMR)>CCW%G%G.$6T>?]X/ WG(LD'-*(2ZB0;8T&I&@-2G! M9HB $XSQASL9TAE#?4J%_BYX-[+RL&]FEEW#+!#P<@#%+TF MB/SVNASE5#NNK.?!\"A+ZVAPLC3286N%YQ?]BHR11I?[-;K&6]I(]E)3XC!]A+ M5JJNFN(SQ: K(I,?#D"-4O6KH&E.J2(L2&^%D5&M5^ %:5>.JNL.Q(RD9UDH%SC$WT6H?X!\;J#%! M1HXK4,-E#6I8W^R;/P^#OC?#PT;7^KF -E^:1T6-H_* 8"8:Q+$!-T\$J6PB!M-D?5E0$I;0SPF MW#NZC,CT&EQ:"Y%7C3OK9^M9GFC!G0HX )J5BAFIK ,S1!)5:EK&&LS(!,Q^ M5N!#HVS='=+F@[*(MU;QY)KWHD2<,H<4#Q*53F NK&(,I-"Z6-5RF0(?&H]6 MX]&Z2=5:%G1J]*U[@--,WPK>$V%\B8B*$7$9P294!I0NP:*)W#"JX\HZ[-\J M4-X2P=.]"T(N>_+]#\N5=8:%&8\.^P-X:*XI-9=3/S[)S7-[\_7,[E*PS&-0 ML04QSI612\NTII;:4%HB0PG__Q@MGA=Y^:^J"L"TJ\7&=&JS:ZJ$5K(LU MO +%3GM#[+8_?=]IP]_M#=HZV*><*>M=5'"YT>V-U,8=<.Q7=2F&833JAGSOI$+I]$5K1253ZJ)L@Q"*W 9[6&747\&/ MN3!;DFRKU3"FM1[GQG-Q>L.[-UU_:+[975CSKWH*[_N#&?.E2F2),C+?-BP( M++AS]!7O?MB7Q&FK(T8$U!W$-9'(ZB!0:7PDE'HGR]1%1J]=SIJ==6,'&GHZ M]]85U>J 'JZI5M<0PVV)@;1.]RD&==A1AH*)"O&8-"CN O*8&D*,5[0T*^N] M7(+P C&L5JUU9_ S['Q?$O"Y5TVI!GP>G]X^,*"Q4H/R[)5!7IJ N+<6*:P] M$A*77"9/IE%)YE]1B7X!<.Y" 10K8E5(JH9.BH7!K+0E=50KY3#E%ZV\A@)^ M%@7PUL9^#*6$7?!(N1)0QDB-##,,.4:-,)HI&G0VUM8NFVJS@MD_JC0]9S?5 ME@FGN;SE[R?]8;8JWF:8Z7P+LW;:_[-8[:RNHH5GMQ@[['?'H^MON:HK^*\P MP*B\N$)S_QX.9C6!#@*R@V"^(A-AM&]-]]2<#5?^M6AX@M59/[VD\/KEF?S5 M]0<_?-H "Z/8V_KX]_:[K;W58KOU;JW8:&T6>Y_^V-O>W-[XN+VU=X^JJ;]T M5JW=]M9>)4';N\6[W=;F5FMO:S-]VMO]S_;F1AO^>+_=VFB]V][X3['7AB]V MMEKMO0(5;]Y-BE'^=NVTEV6>;S[US!@,_TMCO:$:YVNJKKG9^=:!@?DGK:HY M?>EF<%VPMGT[.:U>+\-V%DU%Q$@:5TZ5S&NSM:/;^I4R7L(!E)2BSCO*:ZWA^S%[RU[P"M4?@-2_!1'ML MUF!>;7]YD&=&X55O<3/_5SW_O\ LR7&&KWD1)@Z"N\#YLIF"W[Y ME??-8KQ+Q=6E08?KHN_/"EH^07G[U[6L_QYWSXJ'%)-MEO7Z914_;UT?;2U? M6M3Y*ZK-#EIC5AHO!"U@;J2/VFA%.(_8*R&Q],1;*9F+9G)H(VB))A_F@Q;H MQ1.?5$9YN&)N#G>:!31: ?;^$O[0]X9Q.>]<^GL\_G'_#GHZ]\ MM]T]_O+G]OGG]H?ONYL?#W>.ML\O1J!_3M'JFQ].TW._M&$NFQ\[N^T# >/\ M^ODHO7^+M_[<.MLY:J6,/UI'H'_?:7\@^X%@@V. _? LI<@0AXS$#FE-E2]S MNT"]LH[7\.5HUB6MQ-Z@7(-R/R?QYH'H=J?$FRGJB!K@:*6U#$ /"G8RKI:E:^Z\<02*K55 C1]B%9[VP3H M%[=V&R>#3K>0S=+==^D>9$PU6;IWFN+S51:N,8DTL<$89Y1F)9?.&I_T@DB\ M#\Q9H6JE@5&!)A\:D^@7F42G^PI'[6-9(BE*@7A*)+$">^0MUQQ3V!QK'L<< M:@H&-%#T1';+ R&HL5M^H=URNE_"3L528614MEELB6 S!0J6"TL%H3B*9+-P M^N!"X\M=_'()]<-I_Q;R%/U;7MSR_=OTQF9P5O#E. 1ZGHOW*X]Z7K)*\++* M-5YCG1A,F"=,E? ?[DJF*!&2^E!&4'N%KZMC$THFW4@(::R3)U4%]N:L$ZVY MPLDF<5&E&OU*(.VT0]@%BV594NO#HQ[6/*/SF :*EFEN=[!.'@A!C77R"R!I M9ITP@"1EG4*1E QQHRBRC@G$E-**2".84,DZT8PM$2:]CD.3C?'!> @+))^@ M;.R+6[Q=-^IGRZY9O X*U^*0G#=R8F24I18BY2Q3J*SPG <)!:$ M2ANMK"O@*"K1Y$-CFSRI(M"9LTTB5@'T (6D*27B43-D.0>]0"@7F>)*4)MM M$[%$7LH&BAHHNO'DY&$0U-@FOP"29K:)\L9*93VRDBK$623(<$^0U59KRS46 M0:ZLEZN47RX4V9R<_.R KK."JN;0Y$%I,\W*W3LSYJ.C?"EZP+4FB5(B M4BIY*;B@1I<$*VVI-9))9DRM#P@0-Y,/C4GRI/+_;,XDP;1DH+T)I+SBB'NA MD>;"(,=+5T8BHZ?A<4R2YKBD@:(G,TD>!$&-2?(+(&EFD@BEHR<Z8[H9TB/A#-H^+",ATM+"YFI::$22OV=;FR_L,>'O42H01Y;XF:C+ > M#DK?/'VYQ%Q87Z\5\#\_O7O#T'7[P_&@ZD1T$GK#O(4?JT9;[_K#T3!K)'^D MQK23%D;+TMVA=59#P-'.^4[[WYW=?[8Y7"=VV@ !<,_NYJ?3+T<[],N?7X M M/[$=^O?1Q>X.<.?WG>-M\?GH$,;T]7MKLWOXY7B;M]I_ &1\^?H%H*+5=N=? M_FG%UM'!Z>[&OK9$*Q,4$EHZQ(--+D]MD9"&E(##,O!8(7=NK+*1X)9R[TJ/ MA<+&[0>RU=]_]?^B/C:J/R\Y?6ZV]C?;V;NOM9>Z; MYXXK>Z#\^-V+8W6&25>6U&,EN=)64V.(-,9PB17#?N71&/P)9>U\LXI#,RQR M_SAD$UFGYJ!3RB_,J1GX8=$?CX8CTTO@4'<&O5Y0PX<+DMHZ;YR)9=!ER;DS M1@A#E&/,BQ)H1%[=:?96'0Q/3@=O8?-M&.S&&6MN_7?<&9W]U87%61JCX>G9 M\Y-HG6_0W;:#<3BR\V%?*H6]]Q99#?]P$0C27FOD>4F%LI$["S)W=-J_W% L MY!4M.KWDSNA\"\5)6MRJ26M-1WMA\*WC GRYW7-K!<6$%+O'O8X=#XMJ0](/ M]>UI;Z9M3:Y]@+[Y 6O%^_X *&;H!IV3-,ZJITH<#^"I QAL13^)/ ?A BY M[KHXG Y_$")<..H7K?XH%(1.^L2F/W/WVG?PT%1 )S=:?-_IF9[KF&ZQ-X(O MJBZ,G5ZQ#9\+-6NV]I.8.3_QJ@9(5[/WE:--Z[,W/CFI>N.F9+Y-,S(_>> W M#C,MX%]F,"JVMR>KGWO>;/0 MKO%QW#2'XS6[M&%[#DTJ?JX]RF3F0U _:EC ML4_+41D91;8RGK)[U9X[#'[VGU>]]"T.@^8RI&P "WX#]EJJ9U2]0=[ZW M-O9Q(+"Z$:,25A=Q"1:,P4ZCH!RH \2+6)*+*@2@*Y.<,(U#X(%0S0DUS)=: M4(M]4(_8_.J7*A0;Q7!\?)Q I69D4Q-.$N3%'*T/9[2^T(H\77;7KKBI\S<\ M+]T[.H2'=_NGQ9NZU?E\5ZS;];ZZ>HUA/9^V]Q5);3TKA\A=FU^Q=0?&WZ8ZK7][\-6E\^=MC<.*+6\Z& G\5!?Z$3(NE.Y[\5)N. MA1D5TXI!UY(;?<1.&5<>WSZC,\[*:KG@/(VT-%8S(RDVG&&M%-'8.&:)+CUE M.#M/,:'L_C4J9H[3^5./C0&0]T'V$_UQ=NG88R,YABNOW'9O"'9K]B_M)L=; M^]#T=BM_W-2/4/EHE^:X])[.@^JX],CQW?8!^7+TB;2.#@]WCCZ<[VZF^S?. M/A^WNO!$EN[;.?[[Z\7CTM;Y@=C=_/NXU?Y$=__<.FMMPIB/#H]V-O_=^4P_ MG>^<^^1T./ORS\>82HC/721ZE-*0%(RC517@*2GYK[]Q!% MX.5K 8Q%;7WT5)61*QHTB5)ZYDPP@0GE$N\2W6@!+X]Y.YC4S'O6.M\XW6>. M1.NH01K3@+BR$IE24&08\<$+1BQC21.@\K%RS&YMPCU[->#EZP#WPY%&!W@! M,,+F8(3L>\U+"TB"K.!@4#!"D"7.((=IQ&4TV!D,,"+6V.7XRX>Y-'Z<,K-T M+HU,?!=Z-=]6=[EMF/GRX2(^MU99A+JPSUN@R,N6,U-P:<67\P:*J M\E08D[=SN-T#C.ST?:..W U'9DX);"277D5$"/6(2\61=H$C;$JP,@+CS,65 M=;U470*6*SEP^9C^7HZ%A['^$VH7BYS?J!B/# TS-X,6P5D9 BJ#%HACB9%E M 2-JO,(ZV-)3OK*NZ*.Y&6[+KXVH7NDHYTH?"6>E!XPF1KE(C/1@.)*0BCS4 MF5,UO^*K1/42>!4:*7Y_5CV[X%0H)27)WP1+H(-5.-SK(_2!FYDGP3NJ( M94#!*8NXUZF";G#(&\>8E"5LOTGZ!RLO'VI!![9!KZC(N_.IHA9-\?Q-!Y?3$'3^]%>"JLF>YHHVG<#TUFW@*MA-6&&B0\\X@3ZY$*D2)J M3!2TC"7S&1)FC@+#E8XX M"&1):KRE9(D,)@9YIR(3)JF;866=\S5Y^0"SB3=X!HZ"1DP_"Y[LNQB!+CHFRI,01\V )2#9*)-&^]/"OM5=7 MLEV2@XXF#?-!"#;S/W!07;@1&)G(.>)@A")M(T$N"*Q(U"HXE5(P&;M\RO&@ M%,Q'8,OFH&1Y5*/[H4F3C/D"P&3FN:"ET\)HCV*9^O-I29$.F")IB!(JE-SS M\',,9('J34G0@3OHE?22%56!5<:;>'E,?BL M: .,RYWNQT <4(-!UNN4;2T4TI@I)#TQC/*2T)CBF%8U;C2&1F.X06.X%Z(T M&L,+ )1%!XH,&I,R"A1U:1&/&B/KL$(EPY$0+872+#M0]&5 N>Q N;FCU=65 MTOFR5Z-O'X;B(%?H3-T[BI@J='Y+E'?;:O2=85%UQ.GW M>@C8D-52DU7K=-\IQ@W#$B@JQM1J/B*+I4#4EJ+TI"Q-,"OK7*Q=/NZ;4-5C M-?KYM:)G\WY0O3KIA#4(KG_0@Q?>C<-^/7"_9@[@P &84L,QT\AQG]@ U#(= M%46N3$6U!,>&I#*]9.VR+^<9X^IKWG71VMAGC@.XR20_ ?(XCA(IL/B1P$:# MG09Z>=0KZU2N73[,G.XZ:'_P/7)F>%A0WXN-K+1>!K3<%A"4SE,SO!,EW_-T[2X$O'5\TNV?A5#W&KR:GJ=&;%8) MAEG(S_^>&L&V^J// <8] >I7S ..MS[L'(W?PJ8[J"KYY:OZ(^"*FAZJSHB) M Z??)&NMDZRZX2@Q37JQF]P:YD5T_UL8%*8XG;2(,)7+8W),#Y.ZJ6_?O83V MQ<:H8!N>!3-X,FJOM-_W_4']5;J.O#;"/]\X!?#76A*N!47!!R!\#)^LY!1% M:5)![:B-80#^:TQ?=*Q4H)GV;7A![;VQAWBM:7*:-=S?3_K#O/QO,T< 3L]: MR/W/8BO!VA>,9[<8.^QWQZ/K;[G4D^47*=2T+"ZLT-R_AX-9*Y\#@)U!,%^1 MB3#:MZ9[:LZ&*_]:M"3 C*B?7E)X_?),_NHFH1\^;;3:&\7>UL>_M]]M[:T6 MVZUW:\5&:[/8^_3'WO;F]L;'[:V]>QA.OW16K=WVUE[% NW=XMUN:W.K5?7W M;NWM_F=[KQ\V6'VVGH2;6ZK^U;14 M;5JJ-BU5G__*-BU5FY:J34O5>Z_07TU#RZ:E:D.!SVO)FI:J34O57Q.7:Q4. M5A$+5B/GRF%EO5(8:Q%HH$*XIJ7JTX?1G>_^^??7G?-/>.>\>[S;_L!@+'RW MO76Z\^7@ZCV^%?_OEPWFI_@+%]%JU-=[;3/H#W;IQ^ M/OH ]V[AUM$VV_WG_6)+5<:]=\%H9$G)$0^$(Z-)B8R4Q/(4L&M%JE6&^>46 M!4U+U::7VCUAI G&?0$H,M?HA$JFF*9(8&H1+PE&2FO@$BLD5EX)[JM^JE>T M8UR2])W7V$^54TZQ >"/M 2L9\9;;C0GI=.:<4JO[Z?:R/EGP*$+35.WSO<% M4SZ:B)$WWB$>642&6H>T$H$8IRT)9&5=\4?.OFE:IBX92-Q'S-\/*AHQ_P) M9"[G9OMLWS,:;1 .J=0IB2O*D.52IG^"MI;QL@0086R-_J#&V&LH8-JT3/VQ M$D* 9 1GU"CM.>',^N"#4)HS[:AF;HFJE[[,9FM/A2,SIT.@,5#F/>+,4,3! M6$0Z88@D$5,&(!(47UD'8=.T67O12L4#6;]IL_92H&'F29!@H@0J%3+11<0M M*Y,_,B)MX MM)95"K*QKO,9_T)&]*6'Z^*+:,,=IE-YP(KEDVB@<@K(A.J8U M%GR)*I@VHOK^_'AVP6_@1& :QP@Z/@\(-AXC72J+ G,V*N^%CT"45FMM>1(" _:O) &6 "@J;:!5R*@C$(TY]$\J -,:*8&-C M*=-9@UJC/ZCOU30^_0EB^AEY QHQ?6^&7.QNNG6^3QES4:ODG,,><5Y&9$24 M2)I0 J^*2#P'47U%U>]&5"\AT[]L1T CJG\J,BPZ @R+J89'B1C1*31 <*2\ MMLA+ITOJ&0LN'^NM71%A].I" YK>IB_-%_!BFZ8]%9K,]3:-W"@G)0+@4"C5 M6_Y7>@*9AVK.&A)DOH&2X%*K$" M!$==" M(6-E0#J6G$568AQ)5>N[Z6WZ' ,#YI,*S\.@[\WPL)'=SX11]R[X"'14G!B- MD8H4@R7@!;)@&B-!C9;"2D(T,&NN&4]_;Z(&GHTD;_UKHVD\N2R])E^^6,$@ M/90E+%5/Y4%()2TS4:KH?%E:%:YO--GDIST+J3&S^+P(7()B@,J8>N&FPN&: MFXBLERPZ$J@T865=\\O%HY^Z,U3CE5Y2D_%^:-&DJ+T ')G+1.>$"R8-XM'* M5(&;(LM)1(QK):.)@@:ZLL[+-7JYGL6O/C)N5('K50$7"+-1,.&MXUQ&Y17! M6DL9E.':AJ:+Y$OE[ED6^SF,'^_+LO2VI (1JCWB,CADK #%@7OCC1#21%=5 MK'EP/'JC*SP'(+F/KG _.&ETA1> )HMGUMI+75K"422"(*Y2B!FC&!'#G"&T ME);[7+F&_2#?[)H6DM M/_@;/F9YWG.A. ZC0<<-5PM[5HQ'G6[G?-)N[,$]*O-[WW1N/_*J84O67 [[ M71 &Q2",QH/>A<&98B>A4/'.#+K]8M@Y'G>K NYI-:M/,*O#OH>-/3A;N[%E M2LF%IDX+H3'C1&'EI(_,8NQ)3!AVY0G9W*&8.PQ^W V[\;ZA-9,A;PR'X^/J MNW8B_S8,\8\N+.WSQ*-[MT)I'1U\W]G8=\)((Z-&FF@P0P(E""1-1-()&:)G ME'M12:/ MA9)2N]5N)[7M.0PU9R9R_!K.BD[O9#P:OKW4[_86->W5-8TTKNQ.\,,I/J-2 M^*5>PT0^D\KJ:HV0^SWUUXR5/TD1^ ==^BPJ"S]6O?CG._T[U8M_&=F%4_#/ MZDRE_TR5E!TS<(<%%7.-3NJOY&K5\F2B.%6:4;Y].-.?%O2FG^HL>T@MME=1 MCDU+CFVI(U4,<]@Y'8/A3 JJ)//6J-K7S:CXL?WZ5]KF%V)%@G;VY^?3W?9G M]N5XA^RT/W[]?/Y'Y\N18U_:W:/6^0?1HA^_[OR3QK9H18)U^/7+T89H'?EC M>-_WUI\?CW;^_/=QZ]QW8?RLM?F5??GSP_?/1W^GVJ=GLR0ERZ23*3"I=!IQ MX0*R' =$J.6Z))0IR5?6%?MAU'/#1$_,1)XJ#>:2),1C;K%3H91&:4%@:13C MMG8",2H;)OHI3(0GKIC=S2VV3\LRZ)0#+)1BB!O'D4TI1LI'*IGS05*6VT;S MRYW37UWZP-:D$>NW?C+\NF"K-U&.CW<&U:L/:A:=QI)I28P+UDA.>=">\A)K M;R. AY>X]KB T$6WE[[W\1Y/?;]SKI<)0?P]I8>/H ).$0G1!I)^#$F=.;DN M'-5>!H(,3Y4*M0>Y+IU" DL7*69,.94"CI<=D::.JP8-!=U>56D09ZD09U$)\HHK*R-&#I<2<4\C,E%Q MA+V7QN"H8E:"EJ0RZJ]'G=?@U?G8&7Y%<1!"T4E>MC <%0/@M%\=KO3BT?>! M^A[_J>B;B.(]T,1V31(-]MX9>\_FM#W'6"RYY\@' L:GC03L3HJ1EEJ3P*(I M/5Y9QVOTL8**GCWR-HBS=/I>@SA+CSB+VA[603H"1J673"#.2H>,M$#V4L08 M)(W"R80Z['+;K%>*.J_!M]<.@V-0]8JS8 :WZJ?;Y"&I"J*AG M2)7<<2]CJ4BYLD[7RO+:B*>&T1[&:/=28AI&>Q:,MJB^,,!1[8'9'$E)FT(8 M9&QTB'K"-1$QI?=G9I,W,MMBZ/2EH.F;0A#+90^=WAP/)E')P\[WXAAN.!P6 M 8;F%Q+)YV)R$E.L3D)N!L'U#WKP0E_<>,3]R&6SQ(/SIJ:6@7R>G'7_,.#V M!F\=[%NM<<0N(FNY0YQ*CK3A'F$O0;LOI8$=2B6LUBZ7JRF #KMI@Q,UW&77 M'UJ&I=GUA^RZV#G=]Y0YK#5#@D>&>+"T.CXTFF.A&?4ZI9\2O'8Y^W2ZZYTJ M$6*RI$7XGCZ'P@R'?=C\2#D7W/V M6$;97B]4U#@#U.(VF2^W4#M!LM.?JG;F)[[MC& ([N9X^*R(?DQ9>J-^84.Q M%T:C;B4^NDIB#T,WB$J8]-_WA;/H.IE^>%-\$1"N+>E_$QL6FCV^V[-(>K06JKFNCK!9VC[7/0NF)*Y?;, MIB1>@SA)$D@K@3PW6BCXUQ.SLJ[6+D=-W%O5ANV.@48J2@Q6<,!:6FR5T"1Z M8PV.CZFM-$3P(R+ .QO[0EJ*A8A !":"Y(&5MYY%)'2T2@N' X_9&7$]$4R2 M?>^BYJX5/TOYKB#KT(P*V'6X8]1QG9,)GEV!8^FJ7G\$?[ONN'Y_SH8V73?) M#@49>EH7%"A,55%@*E['H^$(QI44_K002;+"YV'*N:ZN62BU M_*VRP>'IP[08'^N,<-<%FZ43.U5&N"FZ'6-SH-C:Q+UQ8CIWX[NG!-^MXY-N M_RR$O3#XUG'A:NY+$O1]MW^Z%2/H$NFO3W!%NU\)V:PG#E\Q:W[BK=-]IH(L M8=\0CSQ9"$(BHPA%Q B%:?1>2K:R7JY=CNNOF.XY@'1#+(] +**UL1]*JIS$ M%K%(".*F#,AXH1%FE$:P(8S&866=76%!3'$<\+$"QRGB=,)P7AM,>(DF^%FA M5>\>R+_AW"#9&O-OF7,7:L<^1B4Q)TQ+'A11I3/62A73 M8::@])IJF7JD(8QP-G&%D2 M,.).>;"+#4'84*TI#<11GR#P-&":M5!(FIG(\!.^RK M]#9"&6GHX6GI 40BP9A*B=.!&0 <9P0C931!PL-F.4E!0,5DLMR@K5XH13R' M3IO!A11=5C!2)7:O7:A3?,O"1'>V^M?_MQW\ZXK:(7F'A7:*^$ TCXH+RT O M=T)B5FI*F+0"UD2O_-@-49^3HQ2V\Y9,:Y#4XT'IFY_N@[C:Q4) ),#__*2B M/1.> UX[[HPR4VWT@//2-H)9X4#X;':&*8-_/%B6&CS?=S:_?OO2^_?AE_,^ M_K+ISEI'OOL%..1S>QLXXN/A[J8_W/WS _M,/]'=]L[IE_;ATJ\-C24&*Q M\)';,K6>Y,"',I6454+%BU5XWNWN[&RW=[9:[;UBH[59O-MMM;=A9*UWVUM[ M/ZBHAH-/ @%1F+*W$ MPJI\,X-.?YQTUVHA5FMG0%(UC_J=WJCX!C\E/_CDBLK!<#+H?^OXY!2/ Y,J M?KET$9IHS,/*IAF"MI%*FPU/0!N("=I@T?I W9DLDWRJ-N/$#$8=T^V>%?W3 MI/DNO@N^6ZUKNB6OAO\7*,S'!L9FDN8;!OF_BP-)1Y]A-%PK_M.'#VFF;IP= M^_8LZ=K#N>DD)TCM9('W9[>%3]DRQL*?LW)MJ:);&*2J-E7M?J)=/QP$C^3_\T? N#M, 7J\LM+O3LICLM]2J8#>YP?B#)H3(Z M.TD18#"5_!+X;UKO81I)_C89(MVJ*A_\/9E-WP*)9Y@93KZZ@AC.BI/Q(!V. MC))!DAU']:Y6IR/YFWK#5RM_SL2;E48)GXIL^@SZXX/#(KEVDIY7'(Q-JJ@7 M9MZC08#QA6E-&> L&^9''L?=Q4)_]9BO'\Y:L0VDTQFX\7&RK!*EGJ;W7-R9 MZ6J.ZG-V;Q>N/:WLU_G) MIU5/11/[&0)AW8;)SS>H-W7J:0/J2<[!5+@PK^CB6L93&A0YJK: MCMVSU3GZSM1_>9DGO& .!B%DRSEA]7$/H+LB]6H1YJZ,]?+,V^A3_.BDLR*8 M?]Z%T[0&5S\$%J_>AHGWU0QJ,$PW '.G2,+DQ5T<T(8G>7'(-9Z*> M$O'0 1CF]_<'7XOAV$[HO'I57H@[J.^U#.$TRZ[?3_K#O+YO,\# "&?5[_YG M43VH:^?AV2W&#OO=\>CZ6ZXJ_O7J3+K\DS^:L7HPZ>-5GNCV-OZ^/?VNZV]U6*[]6XM MZZ-[G_[8V][VWXHM+$4?'FW41+_NW::2_+/-]\ZAG ^=&EL=Y@)OQ0 M[;]H)C")N:6*."RX\$:#!>XU-LQP8JR/=S03?A&3S^$QR/N,R8!4PP[(U570 MAFMU+ NR:;FZ),]LPN?_CCN#"D]/S%D"XUJ_6)"N"]*@ T(MJX]%)X( N5(F MC'M9JO=3M=\X'E8"Z<(+9L^YK(T]E7">>T!ZC0U3J=D)?DZ7K34+V/&09?99 M=9PW>WL73U??VL\/&P8D@Z4CSDN5U_NY4)C69C:\1!V>@CZ M[JSH,UQ0*06K2;*.NZ.\(=,RT)61D7WD,9687GNA$3N5HR.%C=L#L% MF\UQV.Y]#,G2A@7;C>\[R0'_.>?8+(X#9J9DB(G@$!=$ M(:VD1UX)*;AU0D6\LE[2QXP?6B;2^,-TDZ#9[;WO#(:CC5ZODP#<#,Y>-V4< M?=JWQHI288>$C1CQDAJD0F H4*-D*4'A,G1EG8DU=CUE *2<#/I^7)%$AJMA M9?V%20T_'[IIR<]RU=[I6?3HL#.H(EMC?SR Z_\[!O4CW0V/G)[UP,7PF0)Z M=4>'V?4R#ZY3$9(4DWKC:\-\@GM%;?4FA*QUE,Y@.J0I]LWBCVI](MUS;([Z M@^0ZJNX;AMG\NMVD'J3XGX/>Q&F1YI-4J+.$R;G0<-7QH5-[<8^-AUN^F4XW MZU65@3T![&,SA,G/B8#TC#D3>[A:.9?L63KIKY]?#SX.^L<7!,AT->8$STO5 M)/X3#D#"_C7HNQ"23^E%*1&@.^?MS?2;R"S]MZ(R^&OB$>^:T^&XDXADHLVF MSB)9J>_FU3F9K!+(&]720%=_!,//)1'-=*]J9\BN^G_?1#D/X MNIJ4\.3%RZ\"%H#GKR[F]]1.P7 ;%*Y[V XG=[1.'$?# N^&R5H.#8'H'XG M_P7HY#D8OO(3K1:]< ![%+*O=% <#, LFOMNM0B];YU!OY=H?-'_MEJ<)O]W M6@O CL'Y\&@ZN7//OQ5RNOV-&X5_G.SNWC0A)E:M>2/B4'>TCNX5XREY(1.>C;##?5KL^"%#."VI NG/@+)_&/ ME6&5-B'-9.+#AIU)FY=.&J;1/]DU;?S$GJD'Y*N#6E@2N"A#>B*"4P#DPZ2[ MFBIH IX)*_ M@>/,SLHO[&343B WFG_KQ!Y> XO!A9-1\F+G!3_MY..+RN(* M8#0!S?1[80;;\]2?;-"I:(+U/C2P8',CJ.V[(E367?_2 NL M.EB!.:,NKULW,4)M!J_.KTS:FG0H-!S634VJ=9QK)52%F:1CEJPO372T2L04 M1V-_D!\$8P4!DP)=LWPXZ8]J(NZ/1\"EP#P'0,3PJQ_G$XAAQ]<#GEC+/9-- M\F49\=+DZ$?F[-\ MFC0SPKNIG0O80>-TME:=MV1&F=[2&58+,!S;HYJ;TMN_]OJG25NM16W%JT#; ML%V5AOAH63$_76)<*QFOEB%_A<$X"<:\&IN=XDD_UQHEM)[60B-7B M8_#PU(T4;FC2B7+QKG\,^.V,@WV%7_;6/J[]9ZUXDZ_[;34S>J74H>KT%F@% MB+Z3A-^T$T02*:D(5%(_$PV=IH#+$Y./=&=GP5G)A:F;)(8F.F*1EOQ;![[> MJ:+?\P_M B"0?8T -Q?]9#WV]43 MYL](*[RN%KCRKL$G((=*'N:CW;D&9F'F>JB>/YL=".M1.OW)JO]@G [)!N%@ MU(L\AT3UF7*5Z#:)^I]M0\+*$[CF>Q9)L'1W,50U<:4C M#!M?:JZ5,U1I+T5I@U.>1ID,52(N11'*6QBJJ0W9NWJ82Z*"( 99KTB*H"^1BEXBAI5TTDA>>KNR3J_H+C$Q02MZ!%[+ MQ\GQ&1/#NWFR;_?_"!DWJAC4*E?]W83SEJ@8P:\AG7.W'X2B-G"&J/86<>$U MLDQ@)+@NL626E(ZOK,.&W1A*;T.5IN-GI4SR '*QMG MN3*]?P5U\9W-C7T>E>)E*)%VJ=]Z*!E20%((Z\"L-<1SI5?6]0T1S)>)R]P< M/1NL364117*:ED0JJYG23-,R.N,53=&S1-31LQ-JN:*RU&FR!D/O3@0RM_U5 M"8 )%;RVO?_>:G\0^R4E.E+G4(F-1MQSC R#/Y4TFF"N!"T3M&"4JGA=#(5- MIN (+8#(U ZLK;14Z;J7 V4J>%DK-BJ7HP7%J->K)5EM.B7M?;7(*EIMX/EO MU;W55@VK_JR9P.Z-4,XKZ9GS*5B;1TN5L$J5I#164FJ5O)+X[@A5$]=][:H; MOA_TCS>JN0S?]P>-<*M(4+2.W'[$I(PJ6&2XE*G2GT0: QD21HWS $E6T95U M=3/\9.5]M=;D<\850,1X$EH*9DV_AWPXKM)U%VBJL& [Y!"$475U90? ,Z<1 MC[7SKA@/I^Z!*4'66GKX#J^;;RQ<4_-:_3@@G?Y,O5\:TBNF\D]G M.YN?]YW@H!-1C%A,9<1TB,B:5"%8Z!@CEC08$++T1\F0+@=0+L;4)G_7?/C+ M+)YQ:CL^UH'(TM3@6U1D8XGJS&FRXMT.K(*?/R59S!#8 M %KI)H><7BTFTYK!.NQYZM,ZV>G*AUQ1K!E-_$LFP[L/T<# K^+5[*&N=[A> M\LJ[#,^8OK-R4XW2OO>2@%A\0J=N;E\?1M4OJS[B\LQ_S!G#/C?$S2J1R'Z0"O&R:".P^Q=M OQG.O)@D_<)W),<5- MTOMZ)6,2WS>W% "L'5=Q>]8F\K%%Q>)Y*V:'<+-, E, /=IT@I,F-2T(5CE-?N*/Q,=ML;^V"@!.V502Z68))9;L$>-Q$)YK&@,F >P"3C-Z@*^8*LUA'D#8;(6$*8B7 ,R!*1T MZFD&GY&"K4"64@=*K-8&ET"8UWLA)P;:()RD _PJI#D4G];VU@K?[W9-%1;T M#5:YHISYX]JH,%B8^[J>H$7+WAW:'+) ?@QG=RE MY,KBS?:[=[]-I=>4_R>'WCOM=QE(\F[-GK\ZKP8-%Q68MW7\2ZW--7E1-^=% MZ28OJLF+>CUY43_*<[J8%Q4E<]$[HP7E+J82.<)*14IEA%.1/(^\J--!OW>0 MUQA,"*S"/M@FE:^V?>='Y+:D0] MW055(06NP11<[<^=BJN9_GOGU7K3@=?-O6SRHIS'G4/^4LYO;4S.NY&OT+GS MT^!QW?XPUWCL'U]9Q'C!%JW3Q*X_7*D78!)_4NWOF\ZWWVK?S<3!X>"EM7.E MWHRIM\+4<97)+5$_KHY1S;1R7#O!)[0YIT#,+.TWLSU;\-!5K\VV]Z38P[QO MH_IYSON6X]CK@]N+<_NMCJ&IJ#,K%_,KGJV/%%BGGHW)E;50T]XJM M$"=@W/O>*NR]8R@5"T7H'E2%KY@F.R PX,KXY?G;D;TY5QG'Y-,:HI M#>3DI-O)+)I+7.;44A_LJ +""0].$.Z:H5[A,I@9=W-XG5YV]GN%8M>L6UZV M.^#R!8R;=PZGV/*>R[6(ZE6T53K5<'X39FN3IG[#/1EOOLW0;AZ.0+D(W62G MIO*^"9+N4@QWZ[?ABF-S2'Z<&$#LF,WTT0M3[YU%D@8 M7M0YMCF/(HGW:A*=T=!;M%H Q-,EC3@ M5 ;/:&*8])$XI90POEP,8;F?O[X^X9_J<-N]',R2?*0P_NUZ-J]8&SGXWMK< MV#>:J4@C059)!=H(U<@H[E"9VMPDS='3I(V(&\)7+NB]5>QY#27SD54+@255 MKI>9.PA=?G*:CX::)ZVI^ON:J>ELY^A@/P9G6+0*8<A M2B]R--X-O>92FO(D.*DRQX8Y)Z_6"INPN1= *JWS3X\0-G$L(B6/XT:W M0\+"TX6W5]GT^!KC+O?AJ,,23G(*Z_""RCA+XYP^(*4JYA#G!FB?-?? &#X\ M!M ">71#%=A9^QL?%I?\%$$8%XECJPYJV8V3P,W7'JUY0%N;._O2"4X!1Y%T MT2,>E$2V]!(1S(G23+@@56KZ2F^4P\ETGV1DSVJ$34/F%@Y$+[J_9V?D.?/2 MUK'')WTPRC.6C7O1= 9U#%&"RCK0:A!,+H)Q1=#8/ 3F9/"<%#_N)1LK'2CT M!IUDR:T5>W5AX*J8Y\R'G4!X> E^_W_VWORYC2/+'_Q7$-SO;-@12'959E95 MIGN7$;(H>]1KDK9%M4?]"R-/$A8(< !0%/77[WN960<.7B(E461-3%L2"53E M\>[C\X;7Q)M"""&VA[0%5-,)-CC[U+=O793MSFX* 9Q'G)/U3H#D]H]FL6@* MR]?.SF<@S5W'MS8(#-)M[-1N&0!TYA;GLX0C/)U=$S^+J9(8 X?58R [HM6N MSAZL#SMMMRY8#< M3;<0MH8?UU5T M5SW_ZKM]&B&$S4.%3N<-R."HALV.DVM60M8=!(E.Z>N&W-#F\&$M8D83+/&<+#I@!(AI\&$Z M_A WL?F5=66NF088I96(;@(&JF$Z)E.,&Y_/ @EU2VP1LPB$)^(/Q;!59_>Q ML;H.Z&TNE&L_VN(QUP>^(5 = .?JXQEVVRL7)S/GKI]#A!4]2^@FH>C.G U MQX+:>GK;'7L_E.:BD/"?G!9@32B5Z;+() *1%;EE^:HU<1^ LI7*.?SG8QNC M^PTLB5<7>[OOV!&M5%G27!.IX*RY89*HO.3$%5G!O&+@1_NMG4IN7VU+U%Y1 M,Q 0:<6V82&D]5%D>*2AXPF((MNAG,F*<&[0<^K@L%I5?K7VB+'*1E?4H/#= MCW0=,YO@2A##<8:!^I#Y7].LJ;Y@G?,V#2:,2VA+M=WRVT%[HZR(X3*$XL&^ MC.4.K,. [/VYY]6>^IUF>#DCJ"YX48 C8;)*4I]+6E+-G6? ;+=@/XP"PM_N MP(>_(F 4F/=^]&C&,GT3OMO??7=QQ#VG' Z6V$R#"2_RC(#AK@FM2E4*K"1R MP'8.+!=_'2SVT6F# M$H4-"F""G@?S, $5+C)4[[(FZM4[;R,W".L[],9[]-)\>'0&--R.E@EH!^GG-TX=7%P>$+ M?N2\92)W%N,(QD*6Y-H9KS@3G>9'+ZBIPVYZ$OC )O>-'GGMJ9$Z)J"B8E;H01#IC MB;9%)8&B,H4!S.O"_TVDHJV6K.V[.E1S;2U1-*PVB:WE+J'1?&F2=9JD'0=] MQ7E0"'RYJ*=EU^K%1$C9RU1+:-%?LRN8\['89C _00QQ=85,?AH:IU;X&&Y. MYGOD[AE^*#:'N_=QYM):\6VHNIJV\Q#::6,IN!?JNDRXO(BBBK!EI\M=AYTO MA2!C#?8;YQQ MA7:;)Y0%$XB++DN[LM6$2UWSQ<@'3M(> D>N16D#:K=,;H5DQ1) MA8/SHV#)I!Y?+ J*13O+U\[ MY%%L F^MTC_=V;D&4JGQ[ 8_M \;'")97*;ZW+6?HX["187)! M6X?GHB+ZEP*ZF<4"XJ;_-?YVJ0?@IK.+J85AV#4&+T.74_IN3.#"NE/[ *XM MA7LVJLUF%U;XLFX9@K=$0'#09J'+#!..L]$]7[L1/OWJ(^ET MDFVV:*]N)^O>\>U;R4(1/N;3@3_?@S/Q 1O^:^+H["_-N0V]6V_/: MKXQ02_#.>/3.>I M&"-^YWXX^;>:=-9F5I?0#+H@]RU =CM(I68J#*A3>*)M[=K4*A:SA\@77;D?NDF1ST\=PG]@[=)*[:KJ9/0& MOTW/XSX:Z=D(7TFL?2QRJK8K:TRF2//_5E8LO9WNZ+CT>, MEXH*:PBCS!/.5$DTYY0(ZBP%YZBD.=_:H=<4/];@<0WW-"-X.@ &J#Y.W-A> M@0ITJCZ.3L]/.W-\KF"S*\?=!V9K&_V0Z1JLJUP, _&F@&KJH4G1O66:;R#Q M:DQ!L+^0:RY#&1$&M%:YHFTMQ/*>YD$;&#PLH2F66QY+H=:X=+C4Z;F2 JK+ M*M96%R?/S3I]H#B5J9DEL_*8J^JAALM@>\VAW".[Q'T%WC)FD!2GII2"*P:^ MM+?*FH+K5"-1U34250_N]86X?O\0N=XI;1BKB+65(ER9@DB=<\)MR0M?9J4R M;FNGD%=S/1;6K=/FE?4_JX0:X\;U,+#XB*14HOV?:O#:TN4EPSNZ6JTYG!)) MA^?CN4(T+'S3+@ZJ&8%HB.A8\)&#]V-U J93=X1SBN^D=SOT!1L0R@0WL8G) MA@EW$YUF>,^P3;Y&_SF&H2\3 CJ\!WMCAAOMCS2Y>>7 &G$S"_(TCH!VD\:B M;TMYXVI/OY]Q3Y]9;=&IH&BK)]ORLVLL&'NS4G(?!?8N8OD\:)U$IIKYBS>M9[+)M]E8O*67[:D>MXY1M\MGB M=+E-F;+V!$9M]@=+:9>]O-41>1VQA&"IT-Z@L;-]:7D$7GK*=#K_JR2A M,F_68C6^A'V#1)F,P!1,*FN*#\?!;\=PT.@Z(H.A0*G1LY\-C*EU6[O.D>6LW_JECJ M!DO!D^ED'G*Z79]HQSFHCS5!,^/4S>AOU$5/&!R. U@1K7P:/V6[0^/Q58E3 M5VHM]S%Z 53ERR81IR2(NM(:D:N5N[2_7,@G- M\_-)Z"Z]2+-9FV&KFVI*/2B8\]A95?<)G;J$/X)!X53RF:;C@EX);;@7-9!T MC!Q'BVE3V#IZ,$UZ R,_L?-W%,0=$NMQ\$AL".6'ORV\?>M_=LIXTWGW+FB84LN722_KC,-Q[Y, M_8DPNG7^79"3SM,;[HV#PH=+)<73A!7UF8ZAHWE.*^^4U9Z[LE!6B-P+I77F M&%:N1L=&^L9G#^"*S?DX@2MVFKPV":]E>;X$1W@M M1[8:JIOAJ[EN&'*3=NKJ>0L1'FQS7A%G+*/9N0ICM6FYM3%2R^7I+*&3J?$] M88B\LZ7CBDLM.!5.%CC$K2@8%@Q[&OB4YBF @W_I SA?K"3X?;YW^(H>[.[! M_]X=93S/J\)D!&Y'$^Y<3G3N*:&%5]P"PU+/MG98M7U-A3GF3#<:!T_"D'_1 M:&]L<5]&*LO WD&+)#*.F871\+7Q/D_#>:T[G=1R9 -P8VU\IW3MLIE81[R3 MF8-8;I/+MMJ@M4%A71$_-;8;;[&25EY>) M5B2:OBD0!I_M".O3.JS<'$5=$(XK@1O&)&#W*TG\X-=JXS&$^>MU=LW%M:7\ M$[R;E#''W[=^TN#%V9D;8[ Q>5'8+36K6Z(V&2Q]M>?UU9YY7^W95WL^FVK/ M&ZLW5ZH]-2\K)ZS);9YS(&2P>'S!&+-25=KDYONH]JQM;50PZ-4F0S0"1:W+ MSCJO'TK82*5A2 FHP@55WK,^KU=&2[(\E#'6;"68\ MYJ/0[K-(Q8AJ<=47FI MVOLQ.1(4>H)T:*+$%YWFWJ40PW4/K[5VIXHK>3=M M"F"I;&183T>;(_P%6*_-9#]<3# 9L-4C'$_=E[#AO8C!'',^7="6IV&.H>40 M8_T;8A5MQ=F9N@SW>4-F8^9.&V!<.*I0](.9G)09A&>F89D1.0[Q0K#7.KE MUN$'T0NM0ZP>++KI;"E2B(^>GB\">O]Z2!-\*A>]JZNLD,@_5_NZ(28;#F2Y M?WPUYX(4=*6+N)ZDF"W3/K!<77G06($UC:;%;XAQ-BDP[/AVT>-6\)++^6A^ MUSVW^<_:\4VL,XP(@DV:M [X!>3AE)'KWGFXQ4ZY9UN_&?-V[1C';JGI^62U MT'0T7Z6/S;8QQB+.)[5T0>SK-;&R)%*&&T,@UQ9>QL+4:?W%\ULDQ%()*XB( M\[- 'I_MW(/VTXX+7^9%R45EM#&%0<@\XSW+?7E%[^\]8F^O4J;SP/^>3@ _ M\)S]>K[_Z5UQQ!V-[ _HM&)6S*>:G!GIJ9$UP=!R&R.)\!$1^K.?$N$"E(REI:>QQRG!*L>VH" M6F.!<&'3F-& 5>.1O<,\Z,N@?NI_QN@%*'B$VULD31(*-);&-*.P#47U=3_U M>.3=,*4; US*W^>S3G39+0%X7RE_]?EHC';%*HR0I59J7G!695QG7FMKE*FT ML(R"\#5A@KM<'7N9+Z?HVHZ\#^GM\]QE/OO 6!P MD4*LC?C-GIWXQ6FLYF+_[_=\'_X\./SC2.5%5G)KB/=W.!9.NED.&P/7@3PF-ANE"R0Z$_MURUPH=X;V=$?7DRU:G_!EPC1J MF?7WI4+9)NP:I$5\[["635@=EB:J="1/*(7HE"F"'7ARW::#D8M-]W$\? QZ M^LOTLN!:-D(M-?0M2;1FS-6J;$-O^B+L:;^N*VAJ(%?J&1O1%5S@:%VOU0'7 MEUL'F4&XNEE ;T+&;PYGT[&&5:934_.(DFC5))5FSMWRPM2B<9#.<)@Z^B@@ M^F!M=6JK?75 ?@!C.P++NJ4>MZ!NYNA((5PKUCZ@6$30^L87"G#'=IU9-*GZ M4'J(2.NK8"# Z0E?\PQX//@](?/8'<63H!4F[GBZB*]LO,I.P4HL+XIP#DAR MWUG' ^N>3*>I@+HM>YV&4?1JO *+NH)V>FW+9:>U#E$.L)KK4E/7PZC M"&Y)[@I*J^7:0S1KM@AU"#&4FI-OU<'Y0!(DS[?IM_%X-H?003M@"+_>-)8D MPNV,%H,_1_/W3T)JMK&?#L.:M6V;N.T9;+L1(6.D BY:@W^M_)/"T[BOJ\I>8 MA0[X6F$5H68\P'C9\*Q@BS;R>8ZF0;V>[<&;)5!PK*?<4"M]]>:##3=1QU$7 M7*PV@T6EZC MHN%ROCB9S@+H:S#E\)O7;"=(,HLP4?-HNZ <]O"2:2A!#7VAJZ&]=H?UUJYZ M?F?E'=$&TCH@#-0$AYVQJ4Z(Z#21+>7@K0M4!5\&+> N:P2#SF/CN+CN+T_/ M@T@-$_M H(\1>.+X9"T4NY;/2#X%FIAG2V&DU*!S]1DNL1OJ[$9B!Q9#=19Z MR[%YMZ[2AV.8GHY,*YOG2>B/3L]"?U^P=E/-8IJDVV)I8W]%.U-QWH5Q6!U? MG+X4RA+F-4U&8VB"CO2XZ89-_;NM85N#=B"('NY(C8>-=+B"O0=8CXUM2'&: MPQ!3/*?GV++<:AH7VWN;Y,^P@T>&X+&($Q]_'%?2L'Q(4T3+%QS.\/)D=,69 M@%\/H]1^V1(HYDPGIH5T9="*V\G 3[C#3HB\(Z7\&"K M4HLE/ 9H7FT/_@HC4NK3;<1.W-G@TV)P3KSY,9XW0;HS&VR^MQ0AN\H9@"$[Q!R\/_OUZE^02 MAXV"H$@/"XG.AJF!U] (1S&=Z"V^ N3_YK16N_%@=J$7,1NYH%*Z@!KMDNT( MCANXF27VL_ M_0+;=!\5(BM@CK*^N,"RHS5K^RT*T>-9J/1_NVBSG*^7@RMO4C8+.R-B28"; MI#FJ2U;ZT@W;NE"?9I%).S%;D-N3SES@.X$1&*N,\I635<6Y4:HH5"X,8[:H M\LH\1.)K'?1VWSUGR/;7G_9W7U\224SS@LME5)5X4LEO)%4^.K[* BL9WDV6K.MRW&83@AV$N@W%V>LQ,BA MF[1MSPD/*AI#J(!#7U@7$"A53&%<(<*5I3[OC6/Q\,-+&'RK+UCIX^YVN5TL ME>8MA7?KBJTZ9MO:W,$%FK>H J[/'7L0 Q)Z[.N-X!IF=K5P.Q&)Y(4_->V MG"HMJE->UL*M-[4ZM2\,OTWM\/4 MLZ6GH3UN-9VT?0N#7Z#]RQP7A:88:'G MX N:E\-4^N+U C5T4!$\GUYHLXPLIWG-9&]W7Z#!7#-5UY.K8OST4[# M@*]Z DCCPB"I-V'DY&M?8=#BK^8GYXM%Q(NXF"S%GV,#VPP/Q\TNZ\P)KJFS M ]A6["M>+,\7N8L!#/:N6EVI@B<#>+6;ZWX&<)A= M](Q-X/=@ K_E^[O'Q=[A'Y_V/[T_RC)&368,L;X$&YAR X95E1'#J72<9DY4 M%8)S;^CABJJ].XGT!G]VR7=M<^5M"BDU&W:G$-R5K,K*6ZXSIYBNN$=$9>\- M$USG#LA-BYZLOC1990>[QT>%,T8K+4A!14YXR131NLR(UDV_P ML>Y,55UM'P)4C8@_C!7-XWF<%N=1;*4^\S4U$%5N#7BT26XW/?L1N7+CS,7! M6F*Y,VXQ1!7G=7M""AW6!5YWF[HH),\5==1)+LI2*F[ H,PRQ:W3W*6.6%YW MQ-XGB/![O>A?IK/=Z;E>^/-QS0 ]Q4>*9_N';X]$F5-7>DDLIQ76SX*?:BG% M]G7*?&Z+K/);.Y1MES>0_ :\H[E;HO@E--_K0*6: HQ8G/[KZ$.:P7%]Z<"* MMN_BI]PT5"M'[ZA3*+++)UABK&'8KYJ2:=&BM:* M7K.<@UV#A0##%<1FL!BG%R']M\JC&#'NHC,MQ8:[/1N;\*JB)X"_O0N?2RZ= MHU16VEGX*Y-&,%KEKB@=N'ZY^2*Z['G'"+M\_?83:C*I6%Z!SZC^P4@E:%F'PH')<9(R7A>-P5UF9E]7F /KK_5_N6K;\LKZ=/VMPJ!%. MC,/1PQAV.ICM36?NP /?M$ST>]K8,ZYK[L)%O,L/=E\?584V>241\#/SA&N1 M$2&4)HP78 TR,&HJN;4SG;CUN/L-#OJK.M7].Z:Z;^&77YP$7,]3'U*.L$GFJ8_=Z M\B]<^K_CRAN2)/39T62WUAX^]^G=42XJ[2EX)X7S8+6Q JRVDAI">0Z"7W+G M>;&U4ZP[O__50=1I4.. ENYV\Z!.; FO,E197HA,L0)HH9!%63"IK$Z6?'Z% M)<]6U?E281T6T[54D#_GBU\21I_V#H^//*5:,+)Z4HMW;N2@1>@]2LN"X%_%=61A14,V-\F4FFN,H2$>0]$3P2 M(B@K;TI*K,R!"'(IB5)6$6&-MF6F-<_89Q !9FN M(#K@L4I7,]&<0@96ES91E1>8J M7@FN"VI*PV0&@J%PZB;#M2>"KTL$MI+&E)DE3E,@ N\J,$ ,.#R5L%*Y4CBA MMW;VUPV0S_C!O6V66;JV9KQG3+:$O/7HXWK293G0A&]!Y?-@[9>/K7GJ==VZ M]B2"A6V!?6C)BUFWS>V)-5SW6B\J#@F,$.TUM$AWDN<0.W&FW0^K#Z,6=Z=N M;6C['.L.Q+2TV,U0=S;$GO'Y\KR9U*5UKL;P]5#W76-;A[;KD^EX?$FP00)[ M5LY"TW';@)AFJ+7M&W@,$5X^C:*)(#O+V934JUFWT (O(/Z#CACWHS#<:C2S M!!LQ+[L-MK/I\4SA[G:;;[2,=O4)1PBKJP^Y>7#(MSR20FA4'W_%-;_LK+5A MH)?A>-N#>,9YCS9 @M$Q6.,1!;<.-(,GDCM!./>:2%-8DC%G-==:>.JOL1N^ M^D6_2K0[;S!S^GN^S3TSYJ@52I),@FO ,RK@QHTFA;&L=$ O,((Z(;ZGZO+ MX\\P$FYB9MJD,D6[0=XL"^8KQ/%CE2PO8/$]K=V6UHJ]P[TC[73!G-3$2RMP MY",E.B\=_JTHI769RAZ53/DU$F-_RW>Z99W1SHW(E.YQ! ).,N%*HF20I#FH-QCLV MJN(_+IV:/1% H*NP=(+ZWI#>0DXY#M,-DO=2]\DA/SZ83[=F-PS3# "<:UW+ MA.A.+:;@:KN[E16;W%2<96 GB8(+Q:3D5)0@SRKGK"CY0^"4UBO_93J+^N7% MQ*:_6"0#%$&O(E3F,^;7U]G>I[WL2'%5V5SGI%2E(5Q7F@C*,T)EY2LI-/@K M$NO6V79U-9LBA=R%"BP\'$QBKK)<<^&\=EQSR6S)C#>\*#9G7GLJ^#)4\,?' M(XN>2Y$Q(DOL7C!*$YU12TK+-&5&F()Q'#9Q/6QMJ/]Y9-+@ $-?O[5@:_O3 M2:KT?>:W_O;BB/O2TB*KL!"S)%P82Z1SBMB<.V,4%@7F.#F>7Z>B'R'O]W=^ MU9VS(VU56169(,8+D/>5XWC[G"A7*;CQC.768GF]N&[85#U;HH$D'$\GQP31 M=A(X34#.";7=:'70[)^-Q]?I4H)'DV:$;WM;V^$K^3\'?R;,CS;JFII3X4/_ M6,+WN),E-;AP=PR ? 4QU9S/&[=8C*.7U!8#/6NRW3]\=7ED!<.A+YQ4@N= MME02H7Q&,%TJJ<@ESQV0;;F=?U>2JK_VZZZ].,+&?FJH(J6#__#25T0PKH@N M(T$(]HF/2.H3R2J M&LZXN5LDN,Z\XM8H4/BQW V896 Q[K##DBX$JE M*TKWTM9PM(OOWO(&?HEC.NO[":O$^ B8,)@O6QT"L')[@1BO>7!]-/7#3\*L MD;2R+G]LF+R05I$$0S>0 ](D 8HLX=RVJ]E$N?-SQ%\:N4G*,B-06+\P%D:U8!7.&P$2V M\3R#5(@TTE[;ZLK7CVP53/>)5N?^YG!(16>FP9/(^;Y,6F&]E_1OA+*&,PH2-\S^; 8K-2C1]:9: M>.>I 8]6F%U/2Y"@/J70V%%98;MU!_;XY#$F"SZV_$ MPVJQSL.DWX GH0)R"[+H? 2$H&:;IQT,4<&/3/CR66?(U&6" MD-\>O%+-HCIK0JSW6'KLXHH",B.-1S)U.$CZ\+FM>>./+=3]7Y M^\XLA!Y5]WI47=:CZO:HNL\&5?=&E-P55-VJLH++#+2"<#RGA:Z<\*7.,EY* MI97]/E!UT;#%H8?:(A!S"W%:3^ * MH@NL9I,P6Z@N)5]ZXA.OM/MLS%6K?5GXW%=567)&*^F--9K10JBL*,OL(:K8 MHJ5RX*/U>]"",[X(FO\Y1_38WM_'GXXT%]Z54I#2THSP$B-Z(()(7ID<[H6* M3#FL7,NO20X&Z.L.[N6Z?=B:PIMM./BQB7"62\UK:W9S-%O3 ,X:I;4=EQ=- MOC3M*,Y'"=%&<(H_3&-K6E@DT9<;%AE M2IUU. VIJ96 O]"F)#R"'LZCX #?,XB'4_7W=);&KK2R:VD&V_)\TVM.)$8M M]!PD5+#T@6TQ7%$'^@;G9W!!:5>7VYT10A@-P!'GKAZ)G@S:=E8.!F-GN(H@ MU< @BW-]TL3,2;W\^48_JT8[K'&^,<8!DF]DS\.1!B<_MMT<'\\PD.6Z .9Q MVR JPG"SY,6,YJT@KL=@1L"K-'RVTY08LE)K8.,I.H<_34,3V]C9=4W [0BE M?GKBBEKX>8J8E[C7WU6(/?U:>Y+S)Z'V]@)KM#"B89BH.0=?=KQQ3"KRN.E, MAA]>Y;=W_6P\OIK*]30,J(OB*_RCG@ &-D?KIG?]S@N0PXVI%=DS=*KCX+8( M%]<.;HIOBK+XRI! "$\T$8BNV31*VXQ1S-KX@A>LF'OIL37C-QEGC/^=+\;@(>+ Q1$FZ[KMTIN-N"LB M)Y@GP0%EM6 .[^S,7[U(TUXQ8)D6/IM-+X)JZ,:=;])WVZW--$]A61P$UUE@ M.+WEF8%=FW)>#]RK5QCAH>$82:TZXN1M'!=QMK@BG N_Q6EX<4BZ.H,+^E@# MX=ZI14@S57EF+*4"V^@48X;E6LL<[+NBI B_DH7_G MO\RFIZ_2R@_\P60W$& 01,_9H.,'NV_S([#@.*7*D-)X2[@3)=&5+4F>\5Q( M5AA7(I19@B@;--X-DA3M^X2E];N6T6_K^!83(>_-Y 3L\')*P;?Q3VL3N:GYTO MW!=>];5K'"@]_7"U\=1F69;$AYJU K%K.,T?E]%T\ZST399LUQEI=C'5XS1Z M/ K+1C5U1V5.,>/8?O!I0"#_OL:[P:%QZ^X,V!;'S>2"4X?5 QB6#PEMT)8- M^FS-QJ&W-'H:D=[BI$MW.>T.B^Q\>W2E6;%&!HPL521P-!6SI#3; U;0=!"DV!JY@K'1WNBZ1+[#SN '> MCST%GZ_5,Y-;H[6BF17I M *)1Z/+Y*?3B8/<=.V*YK6PF,I -)2AT8PW166:)R;,B*\I"2V:W=M@&R/I,5;;X\CVR-XKKT.,+)R1>AM 8(RV%.+M%^+2W4O,WG MA\J#(!9<].M#&4<4 ^&[;2RG#CBLO7\I0H.\=3Z:G[B@A=H@1L?6!9G72)-1 M1_!W0TBM\ \N6.>HUI:]:#RT=H^1"3^?Z2@O9"Z.;"JC"'&%X,?/1F&B_:HGNQF?K2E:B!*@$\%!"^'L-)9)88U1 M9T'#%5Q]-4.+J#:9.S8-V(_@080 1!VJZ6PU5%&&NBHLZ&MB"6E3EXT&*.5&\YA3JN=+@8!*97?7G%F4CC&>NLG'QX=\P(**!CEDI=!O=41,$]QI MCG"X%'GJ["Z8CRX&LJ];(UY=F-'7SJR:SD!K(%X)>!:SN;OFE&H_(D1Z.A6- M37B@"QG "42J@BJZW2)F@\FME!K%4+VF?R832;3NHBTPV[: ;/ M;U@LPD3$TD@L4HL8>BER/3_#XE.-1SX> 0U&+\FJ4P3T&\8;M.YTL@'U[YIP M?1N-[Q#@ANA["@1];_YV.-C\GX,]=8ZM)O/'Z'D?+CGLC<;> Z M$*_3B>O$)SI#98.WU^=X'B3'\[)%HOJY1:)ZT2!1A6/8"Q-=$X+.X'?0C4B. MOR/8U9,P>:ZN.FU]>[3L8VPMI(G<_#8X7E$!PU>;6&\U:M+#H MGMSX[*LB/7ACH8"^K;Q,.8B).YXNXOP]_%#(6J>>BI!/JBLY@Q"81HNL\:^6 MWPZ&QI66X2B@U@81 [\Z!C/B0Y,*4S,]2F-CZGJAMK,CZ;U:&6/JO1[V=\-A MQ"/K'$Z=F0OVR,HEKM6*7D0U76>QZIMI6DO@"^$..X!NC<4XTJ"JFJ]TJDY/ MEYCF+#%-1(@+QD@-)%>#QRUFYYVIM T)7OV<=@'XD]"-TO&;HXU@FTZ/^.8P MP3#U9<$A$#4GE]-S6*F[4MGKA,I%E4N9R8HKI76I M?>6\IF6I58G@&]]#96]LI4(3>'(\#1F(%"\,,CXF;KKJ_3PV1&*."$M[8S#T M# LA4J?B9I71R/=H<8<=!0K2MKAPMV3:\I)KK-'8OL+VHD&',CHQWG\KVVR=_-KWA <2>W:YF'; M&A K2OE*6Z*VP>."8,U1]:=-MJ96B!7%.%5C?2UU_,6 HIV>+0:G3L49!W@$ MIVC>N61KQ\UAR>CBO"GU!,L(?QXR'O'3T1/'#/M)]+O3# )88ZAO: J2X3BL/[XD#5)_>*A> MFJ4 MQ5\6%!:H*3!T#7'=%1QU@+S[1EQ: H$(F ?C<5V??9)"G'$P?&+!#]@I;EM? M*_%RN+]0$(CUC_B/9IT!'QMI<3H9Q[G6S9=!G#2*J7/[0%YK^+_3BTG-,ZO] MWYT3Z7RSGLRN,(QV E?B0MUC9SI+&_&+7L=5._0I.G?5>TSLCU[BQFD<26QG MZF+830#$XUU?@79!NX:""Y-DI%%85!E&$JOF:0VOS=)L'.#')/7"*B\P,X-= M/XW?/$IQ#?QV%PCYVI!V$R3=\,TF%12B%B%6,8IIWE"?WM2J-Z6H<9*VGF73>;69^1CA# [M$LH%2$<7 M@7AC[ 3SV.$0EV+&D:&N4^^--NVJDR5$)Q\+A9=!*+3KXE" )($/X34L'W7B M9JRM;5 R&C4P (-B,CT=F9@X::*O('+?NT4;A)UW3,(F&EP;HR\/_OUZE^02 MJ ^S*.EA=8H_](K-E\IN PEU9.,<9'G0EI/%5?17BQV%LX(7>7G# M#- [=136M]V][!=MEOFSZGE]U#^OFR'@KUC(O4E^:S9/M_FR.>E;EP M(B>N5 7A7GFB&56$<<,DLZY2,D-L0O9PD'+,5EJ"*5RPBO-26445SZ0J/)52 M5H[?,#VZIY=O1"_YWJ<_C@I@[)(R1HJLD(273A#E,D5RJ^!/QCSE#NGEFOZ& M3A5*'.9YTQ#/U-69==J*'E06XN.YR(0IK6=8-)I[Q>5- MXW![^OY&]/T)Z;L2O"JU,*1TK,)Y591(RTKBN9>Y*3-F='7#O)^[RD.:B5P+ M9RPWDNO,J8Q5NJ*&2B%,1OD-@]1[>OF*]:E\[]-[=B0-KY@M.)%>,,*UR8@H M7$D*R@M594;90B"1K..P1LFV01+>9ICQ9CGX]2CM#H.Z[T1G-6'MCN9F%AI5 MP,ON$M^S1XO8X_O87,AM5IG2921G.B=<@I@2I71 =Z4OJ.,R$\6=1B;>4U7U M!/&-"0*,9U8JIXG,K">X(MM>>]8I-]=ER MZL7B#K/ANI&YQC"K?33*%YRQ>)W>;:9[O1RK^3Q4 M.?5@UY&V_WZ5'VF@::>T)V66JSC82?B*@Z,JC*$ZSY@$VB[%M6#7=T4[-WEA M*ZM*;R5G-A=6,%".IE*Z5)ZZ!T [[RGA;I3P^O(HE[*BH*! [1GP.9471 N; MDZ J\&SS'H+JK)9?)#+;:DV)7"9C4.SYZ? M.+?H0F.,)AA]GW M@'U -O9RA+V3Z06F9L8C[S; J@\#,)E7HUF=4 A-C7?VJK^"D/X-=M!.=9[. MSJ98-7,P^UE-WA_@'GNS@Q\<'N='A?,FE\X3SRB8';DS1'D%QJARDE62*6FR M()JO 2U[A**YO__;W/_[RR,JP$W014[@Q$$@9U5%-,>Y)+)2EE="4+S_HKQF MT.:U GEM&,4#B-VG,,9B]W,CI[$3:4T(ARQ\["*"/Z8FMAV$#.KT_+H<40?5 M_[%EBM#9?)U6MYL0_E]/-EE=F"-\$7;_C#FZC8#"GV!N_7$$@EP[\!N)XB4R MMU!$50J86Q0._F6,D.P*P(/'G!'JZ>+SZ:* [QU)N!-;"4JLRTI0^M81;7U) MLD)XJBJ3,0QZ7B?SMP>[GQ=(>"3BZVLD=GHR_3PR97N[KV!/YHA;QFVI-,D] M#MOSHB+22$ED#FXB4Z(LI ;;Y";3I!D.\[53.5@'!7_K2>6+DLHG>/\1SN' E$;ZHB+&Y@?]32M(<9IABN&F/I2O")@/@KBP)P4RCHEO$*Z MS)Z9#=O3RQJ]\(/=5T=.2E%Z7A!*>2CB-43GE272\Z+= M :\3I-?HB8Q#J'']VF%_<8,^J 6LB6CF%=;#D!J\?VR;BN@IW>&(+5!?F_QL M45L8=)UV(/Q1C?*Y#&6XH9>G@6TQ_WL^FH_:WA8[ MFM=0'?-AM[6H/9-V6DT-"*00EV:^V+S%>H@"PNK47SC%TX^];JM32P]#^U=# M8#467+O.,*RY7647^P8]I_-Y',82T0J. ]9JC6O<=A\F%+-@9:RM->+JM9M! MSVF.$Q*O!Z];NZTK>JC:SW43T&OP=E>BGS&SYQV>;FZOA8 #_SY,[I@%#8]H M0A>3-,HCO&?6N: T'*-F8QQ6/1^NB8:EMLP5H,=1%W@2BQ&FLYK.D!9Z=* ; MT(&*'AVH1P=Z-NA 3P/MIY:D\Z3/ZC'7G:[R82L5$6%VKKQ#S%'$[("/1*32 MA?J8FJ_A QA:AN(CU3RBY A%N0T&"=F:F-V8@'9\C 9F9]O1IFL&6:TB!N-VFJDM"6-GOC2RXII)+>$X M.["SR;09N&C8;!AGWD%97K)S[C&\90EFNF,?1TV/ ::DDU<5?3(!&GV_IN3_ M&V[83=:AJUM#=LU2#9F+,/\CI@HV864O4?QW"95,_UF?S8L.7;](VV[J?+_T M9JY=>H1-?J(._Y]N'EI(!O\.X=2[34.4C]W6[S!Q&):S E,]JS8>8>;1/PW1["11P56T(Q!9,Q>&?KC%!:)VA+G1*^^J4>.N M3#:&Q8PO(PX,,G8:5Q@L>(3%B8 Z[="AFP;TU+-3.F>PLJ9I&G'=;AFG@SRR MHN.#^A9^PP.HR3=0[X$//[,A=?^, YY_P+O_H$="L6X+TU\EHW.#R:3<>@4&35-1D&86FF5!60^>%=LMU9)WY M&N.UHP"&<:A6&&^%4#W3H )CA7QXY]4O;)#_&S_ MU[>?X%T7_WFYQO%_[WW:!^GPBL,[BOV__QSO__HO_/?EP>Z["_@9/&OO ME[(4S(+/YXJ,%7GI,[\U<"!'S]#'G9V[K9TWKWY%QWCP>O^7@S_W7AR^/MC_ MJ98>Z<97R'^CTWGS:Y>7Z2M9.FJ,H-IR5B@-SFI1<"FTTX()VW3Q?BVJ^QW; M=2[C?Y\UW1T>'^546,UI1ECN0=M8)XB0WL,_^+.76SN)BO34S*9#3X.VBG;AS MU;LUO1MVI"4OXBWHV53@URI+SN:M=CQC-60FQU(G0[<$;YP;[TT5R M*_*(8=IBLXXFD?Y"**0!R%UYVH93>AKYI+53"YMK0DZ8]X/+''W V%0=(%I< MGL6.SB;9G#+-"(@YF\Z7Y$HSXV.4YE36GBF"4G;N<'UNYF011K-,W'D(JC4Q ML].I=>. 8GN1,+3/QAM'BN#RTCA[=1H"I/4XE39O'CS9:3-H1(6IO&YIQ83> ZT*"'U^ )7CTE1(6(3$0A/(;B%BLS:G%ZVM, @!O[*;E M/&?I:C[N_W&4E97U7&M""R8)K[PCRE)#:.F]%*HPKC)7R-=1.LM!?;<@7I$D M;RM9ZSMH8BYWE:[-$^KR]?45!5)%-R1DXU%2U87A,#P+J;?5U-KT]!2E[G(?2\T@>(R;C)QVR)EJY\FU MB/#S)K"(XK&>S=%RXVSJ1XMFGF0' ZGS!"0[Q.V/Z.MPPO ^G+"*0Z;KP15> MF1IE&G[ZX[#]6+O@)A6:OF/1V,*F('C+CU' 7]/0$Q[J@E"' M%A?>+#8.(>@.GZE!^(?M"!)XQP>P\.H%KFXGC(7S8 E&^]V'P&LWL9R6@(L^ M1=GRJ3;N&R05!&.91,30V*BU(<*Z%!+JJXQ6JHS*OLJHKS)Z-E5&WSZ :TZ< M/1^[ [\:RGW=FI0_7Z9?/NN0[N[QD<^,]+GPA,L"$8ORDJC*><*44-*+@L$U M/F!(]UN"Q+PY/T6PKD]+M4/=D-:&T-@&APY]BA05[B0?IQAC"14"X<,_A)^# ME0JJ=?[C3[>R#LNKRNS2^VM-. /[F>!,674V=S_5?_DGUM./U>5/HTG8>OC2 M/]/CD_I$G0O6^0('ZZ:WA!?&7[?*9#N+"F4Q@__9^LWIU]OA5_]8V/7?<;F= M2WKEK[/M_#-_5["K7WK=-Z];; Z/E46_V'ZQ9<9N]=A_!'Z(/ %LAQS]_VZQ MK=:""^GZG[)!'F1<_;S/^:A<^R@]^X@?7K>!5CDZ,O-#RUAQD\&0Q2&0B$^P M%UM]7V&K;R/XGM]AO!E]O/HH>EJZZ?BPO&W LN$SIJ"-1W!+RGED&UPSR<(& MHP_U$#?25JA,$4+ M:;GV*E=5E3E_$R0BNT//5%+7O\RFIR]3.04.D'J9RA1>?4Q9]G>[EL.ZX2UO6+[I_]^O__) M7.Z=[E%LN0K?^9]_G>A3.X9]L8-?__/WWJ?QR?[N,7_WZ8^+_LW=H MZ'_^^H/M?WI]^>[3.VRY6NR-LH^_';Y:[+TXRK."%\R5Q(E,$>Z4),)8153F M;<8R7<+U@N$XS'DUK*KUYJO-JNMS9.L=V*476KW0NE%H94#"CGOA155PYW-I MC?4Y#CXV7H.,N@FJLQ=:CTMH[;]LA);CVLH\\R0KLHSPG%LB2B9(J4166E;9 MPHBMG7Q823J4^?HXUUYH]4+K<0HMECO.2DN%5B4OP<+RSI74XN@=E7/I;\)Q M[876(Q-:K:6EG'*&E3FI"ND)M\(3(65)A/*<.5KF.3-;.WQ(LVHH9&]I]4+K M>Q%:X"2H0NI*"*)!JX/MWU/\O1M M-]QFO-<5RQRQEFK"N>)$:%<04]FR8K+RUA1;.Z*@PXSG]Y6FFR7:%S4!>QZ_ MK:-7>,HDU]1ZRT4II"\U5XX+\!&$KU0?G?J^>+P3G,9([+0D7EA%I MX)\5UXYFN;'.@J-7Y6S(&54B1%H+HMAD=&>RY\NEVLA MN/;:YGEAN).9$M1S+KW/*LI H??1C^^+RSO1#\DT+<'](BK/0)/G!OY6,B!O M#I*=2U8:D8<\4YX-F7A,]OI#%CWE-,! /^I([,LNK'J-1/(M:IQN793X1"/< MM]__DU$ ]QT8VRN QZ0 WG7#-;HJ9"8M)DSI9W06!TE MI1R*?'W.[.>%O^]2V/R8$WJ]+'QVLO"^\Y%[6?BX9&$GK"4K6U+#-3$Y502L MWXH(EF4$E%]>V;QP3F0H"XNL'%)V;V.XEX6]+/R^9>%]9W+WLO"1R<).&D]Q M*I7*25EQBC-+*-'*E:2BA2JE\TQ0O[53#*N,#9FL>EG8R\+G+0OO.WB^EX6/ M2Q9V@J1>4IF;S)(B4SBZR6D",C C5'-76ED840F4A;3*AHQ^-S[R-Z@?^S;] M\0>K"-0_C*?S>8.6^"T$RT]?HP. M2)VBA)LAS)6>H( B8!LY4EFX+U'(LO)L:X?E=%@6CTDD]>W_??O_=RHMOV;[ M?R\M[RLMWW?#7-PI6U)7D<)90[CQAF O,/&Y44X)6<%/,,P%]MN]BX+ZGL#' MR\)?L[N_9^'[LW G+"1T)J3+"\*5!A;6EA*=%07QDI>FRC)9:@DLG ]ID?4L M_'19^&LV[_N:0A7,B"IL13XT%RI6ERP3X+'18]2S\ ME%GX:W;F]RQ\?Q;NA!T8S^)-DI5>5D47NJMG8(."_J8 M#.EG-FODY71V-@6R=R%FL#^=D!?C\=2$)OR7T_GBBW3@WTJ^W39B_/CDVP]W MR3X+YXO*%++28* X+FWA*@WFJ[!9I;6Y1:1@#AN&O_62[BM*NE<7OQV^7NR] M06GWXLA4S'F392#@C$*0$464D91DI2D+Y6@%>FMK1\IA+M;Q57_\CM,]/2.W MK8+,48H&BC&26R6U*(0RMLBI$9G2[!;Q@IZ1OPTC_]$PLA-@6>94$UFBS9)Q M+"CAFBC'/645!\NE $:F0\K6W8Z>D9\$(V=6:EI6M/0BY\PS51DKK=8BSX5P MEMTB:M S\K=AY'<-(X.G(7@N*Y+9G!*N2D8T,YZ4"N2T+53A"ZP,DVS(LO6< M9\_)3X*3O=;:VQ($.K7<9J70(M/.ZH*+JC)>W2)XT'/RM^'DXX:3E\48SX.0J'Q9T?4S4-^'D!RI<^#Z1^Z8KO:A?HK_N M#MUJSPN=X,[[?]S"_I$B^/4B_MXB_F,W?*)=X2KE/1$,?"V>L8)(6>2D9*4O MRZ*REAH0\64^+(N'0FA]-$ LO:CK1=WC!>CK1=U#B+HVP&0IKZI*."(K"M9L M[C71)F'QL3RGRM ,1%V.0T_OW;'4B[I>U'W?HNYKXN_UHNXA1%T;@LN=*[PH M#,D$F'9<* V..RT)]:)RMI*>2;>U0ZMBR,1#U?#THJX7=8]IXX\47J\7=0\A MZMH8)=CAC(N*$04"C_"2@RO+M21%EA=580J>F3)F&\KBH<:%/3[TO'OB-WT+ MX+Q==S8#%E$!_NB+5CK=XAD]M%I_H$_A0._SAF^TRH?,V'P'19^W1*7[%JF; M9V#%MU+%K6I$:.KO"H9)3)G"EMW.=%, M2<*,K3)K;68-V]JA8BC%8^H7ZF51+XL>"Y9;+XON)8LZY<,"E /E.9%@NH)= ME&=$YSPCA6 ^AU_F5/BMG8H-*WIOJ-M>%O6RZ F"N/6RZ%ZRJ$TN>*SO$=R0 MG+L

YNS[S? K>M M9]Y[,6\;^RFD+V3E/,F]$83#%8*-HQV8/(:! UW0JM"!>3FC/?,^7>;]FHAM M/?/>BWG;8(DNBDS;W!,F,TYXF>=$&:R#\H(7D@G%JVQKA],AI>OH)SWS/AGF M_9I8;3WSWHMYV^B"$M9I[G.268?,2PNB? 8ZF&EJN*3<@H(P#/S '2K6\!&.D I^"@7>A+'5" MTI)FC(%D&Q;LWE;)XTOA]+S[@+AL/>]^'=YMXP$LTXRKG!&?6;!*F'%$Y)DE M956IW("$E4PC[^;9$RP%Z7GW :'8>M[].KS;A@-D#B+7.>!=H3WAE@NB%2N( MJZCBN:D*59BM'3&4^6-*5_:\^\"\^P#@:SWO?AW>;:,!M&16"R:)*51&>$5S ML)DK35S!,B?!CJIH@;Q+R\=4]O20D.W?'=Z:[=#^E^@/NV6W53R030U7S[:7 M_>$/Z,DHAZ^)UM8KA\]7#K0;4,G _G:EM$17FB-,6T8$W"/Q7CCPUHS0.=O: M*7$FST.%BA^.=Q[Y7.1>BO92]%$#P?52]%Y2M UM>695GOF*6)65($5-040F M**E$Y9W3W,#E;>T4?%C0>P/ ]5*TEZ*]%'U$&'.]%+V7%.V RVE5EM1X8IC- M"3=2@%7*W>G?^1=Y]RXW_&&EQ_;\O MYH.I'^PZXTZUFPU8/AR@^!D._CA7DX4:G"B@V',]7\"_1FH\O@2I=GHV=AA: M7YRX@?LX6N 31HMY/=ID.ID/1I/!;XB@.7AQ"@LV:GOPRW06OK XF;E8ICM7>Y=_CS>YQN='#X'@3S*[KWZ56V M?[AW5% N/<*=4.4H@C Q(C(GB,N<\Z646:D0/;387F]]&0 KC?'.D=[N0@@9 M+SRWBE:.>6Z*2BMA01.4'(LM0(??I*U[0K@W(;R&9_]QE(.O(N&$2<&R@@!/ M*J*X,*2TH(>! JB5..@^WUXO4FPN'\13*Q[&<*H@5V=N'-*#B^FRH)ITI-CV M2C-Q?/[^>?CD53HQIS>K0,I#2?4W4H)OW)D*M=*G3LU!B@8-$,7]__U_"9I7 M_YP/%!P22'1D&Z/F)P,_GE[,!_H2SNUL.@NFP6#NCD]A-\,D:O%PC3H;+=08 MM,(9B/01RNCY<*! 4D^FB\'9;&K/#<[ F@W.L9?[$_P=G@D[4L<.GX77X3ZH M\3DN+SU_ /<16&ABW/;J.OWH(SPCKG8XN#@9F9/PNA,WAA\O@L9I[QX9?C!V M']RX7G3WMZ?*G,!AS2Z' _>_YZ.S\'(\@0\.GCO&G4R]'QG7_GHXT.>C,6X] MGM483M2=3.'=HU/8[8>P*3P!^!TNZWR.NT=Q!.]?N)DY49-C%TY3J_D('F)F M0)]!FZZ?]'Q[ .IZ?FY.ABA4TB=PZ6?GL[/I'%>XF.+Y=Y/>\3+FH!'A\4U5 MO(/-#O[W7,U@%0,%:OAX]6@WO!\7&3> YQJX!&DG/&O]XYTG?7"3^!.2^\A<#Z4[EGHH)+;Z_6. MGV^_9;[@OH)'"WB]],)::S2KG #*@272K$,C[(Z7+K*(5(S;G2"#> M ($4BC A=(Y3G\#JWMJA4FRO1ZJ[-EY4FE&+##S<>V*7!M/)"\T M.!DN([)P!3&Y*+*JHEH8BV/MR^N\C+N**):#(^.RW'G)>>YR6;)*5;EQ)E>J MR&YL!^Z)XLL1Q<'NZR/$,2PRS8@NJ"'<,DJ4Y)K84IN\+'R>*[FU4TG^(&+I M8,T%JS]5?W M36%!#&GA;K!#.D) MYF;-D<&ZCXQ4X/)4EB @'N$LHR %"DDR,/A N$OI9+FULV&HW^=( 9E5!165 M=:JJ>.8RQ 0OK395P:B$?]]@1O27>IM+_7OO2.;*"VU*DC&$7^>9)N!4%H3G MP/+4@TRP'#A_W4"\!>??Q1'9'KP&6]/:$3Z\3=-AO/-LAA9% LAL0YA@@]S) M+O72*@=VJ.0Y=T8(4%K6E=8J=-5+>?3ZWC[*[VFAOX]A\2\F]E6]UGVW>,YV M9[[_R1Q1HZFMK"%%60%Y5=A&8$MP1BHIRTRPJC*8\6#Y]KH9\=G.B'*T*(K* MY."D M@=Z0@AH//[1:X:67USD;(%MJI\%,SS'6CE[#V0QN8S8:7R;!,QRHD/&Y0L:L ME0)LR((AZ8PFY\%W>;#(]<[_HV?_V+DR*)ZBSIQ&-**SZ3Q(P)]"(F_TP?WS M8F07)W5=5N>+J9 F:[^B]!SK!J[^2F?=J ]!YWZ;X#JK!BN'W_DOKC?P2B&- MR*W+90"4TTQZ;8HR8Y6D.2MU<933?*O^ULFLWL09J'FB9TZ])\K#'G]2XPMU M.=_ZQ_*-PG6F-568V7P\1[8YS?+'VQ?[AR\&;U[]^>_7+U^]&0Y>[[_<'KS8 MWQV\>?OSF]>[KU_\^?K5F\](O7S37>T?'+YZ$YGU\&#P\F!_]]7^FU>[^+[5_^&9 !C^\C-SJ[(]7;ONQ[/.' MMQ-U#J;-VEIONJ@KJM"^:LG9YBWE='LPJ&WZ5#OP 7VR[KUI9J?_#*>7KPY M/SL;AZ2S&N^.YF8\#0G^0WC7S^.I>?^MM2N^)VI7OD_?7?[G\)?Q?_YZE?_G MK]?9WJ__>7_PZ]L"G@=:&%:U^Y;M'?[R]W_>K&K78_:?O_\UWOOKW^-WA_"_ MO_^X^,_I'_P_A^]A[:\^[O]M+O8/S<>]O_;'__/I_<7^BR.6B]Q7HB"RPJY] MS0Q1G(-G5I1.,45S5[)H#P4V>;$(;I6NE--@YM.2TT(++X220CF7VZ)2 S(4DFC."U()C]#Y1E4T6R6K>QA7=/O; M504<@E,[<8N!\]Z913 W8ZE+J QM2VXZ94;CD=(XWB'8K/A=^ X0*@GE1XL9 M+"::NUB%,^D6)860>N>1\*D/X3&AXD9A('TP,3O_\:?;V #% M%39 JG.I#;O78&Y!M[C M^\:/RK6/;FC=B@+BZ[0HK78=K)F?693$ MF%38B\'%5QACCUA?441V+F3.[2@/>XS14?F-D1XFPT_MX/+'D*5/-&SZ8GJ08CJ@>88/.KV M^A ! ?OWN_X>F)F MV#"UZ^*?KR[_O??K6WB&Q:SR8F^$$ :O%GLOCIS0EM-,$XV5S6%6 MKC0J(U6A"V^<*FB>8U7BL,CO/3WNKBSTR$=Y]Z+PV8G"!T -[$7AHQ*%^R\; M4>@9%DMR29C 3@^E!!&E9H09JK/"2\\R!68HJX:5?"CX_5X6]K+P,6W\ZV+_ M];+P<'S MEH4/ .#7R\)')0L/6KN0*\E=E8-=6'F0A510(CG/B"LSZBQHP5*!B\S*;)C3 M[\8N?*"Y+X]:3C8DWR_7A7=--'!//\Q/GZ M^PMY]?S]4/S=B7A5X,9E!:V(+15"$AA.@+$=J02C)P85D]I@'V M/8\_M.[^FG,<>M[^@KS=ZFY?"EYP18FI&".<%251W&:$E9PII4J9A6AV3H=\ MP["<7G<_6K[^_L(2/7\_%']WHA*B!.[&X"SU)@?=K0HB<\](F5%ELL*6H,%Q M_$ V!"7_B)3WCWYX":+*?;8?XD:K5L)N.]W4/;W$W3HW',ORNXDRMYV MPPR469F;RA%;%6"JY)4@TG-P0[BJG,+K0XC%8EAEZX+L]H9*/_#^\1HJCR3( MT//SY_-S)ZQ0,&:IDP41HN"$>Y$3A"&4XT;G/2,ZX]3G-\LKXK9U\*,K[ M9/(>D(^?0X7"[S-WID:V'L,3V[RFBQ,W&YCSV2P,&>IK%YYZ&"%1P:[S#N[< MOHK$\&)B#Y 20J2T%WUW$WWOELH8M"^=!B#VZ4*"]*4C*M,Z.IDIG> MVBGHD,KU-&>?"7D2'/X $8:>PQ\7AW29-95A&.,0AGN M2>E8!GX9\UE9@K6>#7FU'JGHZQJ^"AK-F;H,**=A=K$QLW.W,881,%I3'*.# MX=K71#QRN)9[2,(:M_VZ!&S^I?BM4[D0W*)"M+ ME9%"*V!UYQ@!VXB1*L/)G:5PE>1;.Y0.R_M7>?:L_GA9_=M&-WI6_V*LWFIU MHRN?L5(1Y@N)%=V4*,8945Z"*9<)N&8/QGN_K:!BIZ['Y*[.\&)7-M2\+PDQE@P7H")B68X_)Q2;;T) M#NG6SO_/WIMWMVTLZ<-?!<>3S''F SVQ9[Q.;I>\CJ_2(YM);[)/SD-H"'" M(@E>@)0L?_JWJA>@05(+M7%1WYDDD@@"C:[JI_8J!RR6^,Y- O7QWF*+94MZ M@>J#?J\'76D'&GEV&,5@FU [M, T\>"G.+<2&ZQ2QTY]2L-GK]S !,+J[(O= M.>,[4P2B3_9]GNP/J@A/@SC);"L),BP+H9Z5IC2V'#MS01TKHLAVL;S+6Y$: MK9,M'O)L,O<;&W>K\R6VO?CC1J[4Q;G71[H!SIK(==JKZ@B]W/$3S/F.(LO/ M[=PB=AX AH59%'AAF.3QLU?)BB0Q79:Z%^=V"[(?])&^^Y%6_ FI9T>NE]B6 MGX3$\L,DMD@:AA;)G2R.@SP&2$9E)$@?YVV\$!G$IC:R(9D)-WANN^)J2=\#U]X0.F\FF.= MB=RZ)SM:Z?XW:'^DRX8+7A8$BY8J:TF5M^>_';^?'7Y&R7+PCUWDH1]2()23 MA)8?N-1*' =4Q]QS(^H$:4A K(2!:?MW$2OW?IHV'*72N*IQ=1MS=NXE"UGC MZUWQ]6.+K[1PTL+Q/8NFL6?YF5-8:4IR*TA=KR!V5+@%IN.YV&OYOHJK-[H MT?G[WT,[&_\Y(5^2^8>O)][?7W\='7[Y<_37,?SS%8[1^*/_]_$IK/WMMZ.O MV?G1 6U8SNR'"_'6BH/._$GH57DU'9=QZ%^1#D(EI,Y MS0\0L'STC-*DR!Q"?;@DTV>7<5*T)B<] MHEQP42Y\HO#:63DJ"8M=8% # QHF^[=!_S,OSP!T)[/&9$$08*@9L/.,YOR" MFDZK&G\[+V?#+JL95N<30]RXF<&-D,';91H%,'YCD)H:I %A,V*_ M/F?75W/8E[SYZ47_6*XF4["23$ 3!AXMU'' MJ,R+2A+^0/+_.RF8[(Q8MR MPG:8?>FEN+W /WS" EBQ!_*/7YZ7^6SX(DD&<>"AN!;Q-O%@_JDS8))\ 7_Y M9Y$_L.WDTH_M@7/+SP+/O=4WKUJL8P]"Q]NEQ?HWNNTUD=)K\QW6N#19NG2% M?I[!6:'UX^BA\0+<1"O5T%_G$VIXMMG3)1YQVQ1;:PWE8[OW%%6$F\2<;_+" M3VWC['48<2^*(U!=9*)\4< _1*W$==][LNZ'M=]_;[P+:9:3C!013:+(]S-" M@H X<>9Y>1 Y41;^\_[.SEID\8-)CO]YV_'WP>PUJ>L+V-$_R0@T]CUQ)SB' MO[RW/[S)G*,W1R6L"Y[UZ?2OXW>G?WUY-SK\Y1"^,RH/CS^-/GQ>="?\<0ZV MDW_T_0_[T/VU//S^T?G[ET]#6/?PKR_PV??L_,.7]]^.X/G__OZ^5T!BNS3 M84B1G1*PIV)B)91FEE< 5WM!04GFB@GIT9W+U]<]*AM.7M60IR%O ?+R'"#/ M=MS"SVP_S+/833TG(S2-0L\A+H>\N^7N:LA[",CK%=AX(?'=W$J2'""O\. G MG"%OYTY(;"<),R=X]BH TR:,[FLVZ^/X1_<\L_?3@L>JG&2C>0Z_E1/CO_\K M=EW[Y8UGR;'KG24ZZG8)]XF6F(E:N&[BIX&-D> X"+, TU%I[!91F-Z#@MCQ MQ&K]CJL%S1)XSRTHCS'1*F,6&F,S04!!/6\*+X'G4>?XGL^Q8JZ0X,@HM@\ M/0Q2;&Y""BNEMF>%U(^YQ'.+R_46#6L/"&L?5>4D27Q0 M)+,<5!+L?$*\Q(KC/+ \WPYID=M>'B3/7D5Z]LL^']3\]S*W2*V/)I%EFQ;[M61"(TA.W$21,,;/IFY-Q7V_W- MITEKM-5HNZUH^TBQ4XVVCX6VBI)/"L]W %BMV+,!;=T@L$A.'2N&GYS$<_S$ M<3"FZIKQBEY(NXJV*XI2MCHG'8[LP.;']C9)Z7[X('G>ES_T#GG>01+LTF)O MENZOD]*ORP,^)'4V-#S'-'1:NDY+WX:-TVGI.BU=YV@^IIT1V@4A7N3X;I[Z MQ$ECDF1V#!IFZ-(\2!SAU?$\1^=HWL2>\(Z^_.'#W^ ZL!WKW#/G[^.3;X=?/OI@.WS_Z_CCQ2&\ZX?CS#UZDWW[ MZRM^]@?\[=.IFI9^]/74_2>):6C[#E:X8\?DE"86L=W0^1R"^R((Z].(XB2@+7+GPG%\X5#7K;!GK2 MB<) CV(/.C=+K,C%7"T_2:TTCFV+%&&:>C&-HR)X]LJ+(M.U[^RTUJGI.C7] MR2:U%KF;.("+H6>'H&44"85;)'[J))F3!6UJ^EWP\JDDE3P25![V]4,:)T4& M>KY%W22R_"@E5A+$N06TLT'C3Y/<+3"M-;B[=JB3T[?W'.<.==/(]UT/C#WJ MDMCU0.=)\K1PXC@+R3WH/?HA$MNT3*X]RL/,R/[,2U[>M,';@ M__(8,)J R@/GV-^B<_P4_'@Z/7U+,2_+;#@SH*A$GNMG8.,5D>,24O@T2O* MV)?K+AK8'A#8/O85E,!UTYBDU*)>&EM^'.16G">)E8=!5"01&'1V_.Q5'"5; ME/>JC^I]SP\(,S]VHCAS'1^.*J@GQ'4H\1TOC&QRE5M&']4'/:H]':0(@\"+ MOI/UV=_S[NS-Z+C MD<*83SY=\I%$CI*<_O6]=WC^CYW$0$ OM'*"G66"1(LFL/".$I@Y(H<1G M&21F^#@)ZML3_M1 JX%V[T*G&F@?"VC;O'0 VJ./_[@TH8Y+P/*VX]SR\X1: MQ/4CT.[CH R9TE&G[WR8L<,O4<9F+!%B>DK,RAU7KK.2]=YZ?>:"/R&9G2< MTAI3TW5F^@,F6.O,])MN''JS=&:ZSDS729J/EZR0.4$>Y20L\L3W<@QO>VX2 M9Q%)0U*XHEV-X^HDS9M9%,%?XT/WPYM_C0^/_S[%2M>_WXR&8!TX8$T$1]]_ MA9]'Y8_OAV-/Y6'WS^=?OCR;GCTY@^P)DZ]P_&[ MX0>P2#X][:?$\LC M;FKY&8FM),8:G@(G+SN@\1?XGL^Q8JZDX5V0&AH6T[A1Y8?NJ#NX!2$-,_=/+>) M;1/GV2O?M%W=,'WK]!F=D;Z9:KH@C&F1!HD=^7$2I:Y7.& HV)Z;9S3S+]=; M-*P](*SU&J;[F>?9\/^6DT5@Q858,$<+UPJ]I$A])PL"2C')];ZF_&V17TH? M5'E0$S]QX9 6L1-Z?N#$*2TRG/&39$Y1Q#2\7#71!_5!#ZKJ;DEPT 0H'!E- M?,M/\\!*2)18<13FU';CPLE=.*C8DFMK#NI3\*8\H6QTG2>I6_AN,(#YY%,E M'TGL]!JFAT&4$*"I5<3$L7P_=:TD\CW+)2$H!"1V"(H=)P[-V'Z4-,FUSM@N MIZ1KM-5HN\'8J4;;QT);1\+_,AF1FE(TQHB=D-+I0K0/2&+/*."]GP[PFYV!55+4Q;\@)';0T;3<' M(:&/WAZ,W;H\]OW^!/GS_\]O[- MP3'\\N[]T<'1Z_<'OQF?C^$/AV^/CC\;EO'\-3\<-/_ITM?>EO=\_L>$S/-R MMK16_N^%D\X%*K7=PK&+%!N=^2$E:1S8>9K[!?7=F.1IJTX(^.SK#R Y$C=+ M@B"Q/=\!;2(+\\)+;3MW"N(GZ3]O6 4Q_)_5S;GB^L'TO'[Q&VT:2C_/I],1 M%=7X]\H:6ASC%A^#(_\UZC*3G=4#_C[WT,[&_\Y(5^2^8>O M)][?7W\='7[Y<_37,?SS]>/YW^./_M_'I[#VM]^.OF;G1\?9M\,O1Z-_?S_Q MCTZP5;&#L[ MVW$(6$XQ#B7-L7V$:Z?$)VZ8TF<&!65IBOQ8S^FS&Q[,E6+/ M'6Q.ZJG?18F;EG%UFK'P6J;[PG54!X/:TJ-0[ANV!AO01CF3W@S/I??+M\* M78][W?;].I]0P[/-^^6@VX0Y=V1O-)(^GSK(6O1G^K>:*;:S 2Y'S:<:4-/.:.2,PG88Y&XQ12=)R5,Y*VKQXT%JE M&]SCWKA9+W(_%WE/.?L\(\ =N,&6G^L/4UJ3&:QW.DWB^3MED&KI!3I*@H($?9B1.O33)\ZA(O< /G% $.OQ>H..6 M&1,M#[/XQ^_D8KQ/J1#GA\=Y"9]_/WH#GW]_;V,JPP>X]NC-V^#H^./WO]^\ M_79T_*_3HZ79\0??CMSW\&Z']M'7[/OAUX_VT3%\YVMFP[IQ%OWIX?%;Y_"7 MC\Y"84(4!TF8!]2*:)!:ODU2*TE\U[*I:\=1ZN6IDX B%)I1O-R ^Z<=+DO0 M@+2O@.3E49K JP5>Y/LAR8E+?#LA0>$F21)1GP&2+0')UH"T>4!27<3,PJ64[,T(&W3H=6 =(=4$ U(&P4D MI>=8D6:QFR96F&*"29CE5AKZG@5JDT/R($RR-'CV*O!-+]$:D@:D70 D4.V= M-*99[F>)G]K8'R5*(S=SDSC.;%=J2([6D+8&D#YT&I+G!H4#!+3BB%++=P+0 MD(+ M[(BH$60IUED@X84)*;K1=L!2/?D-M\#5UM13L@DHW=QM-VQ&&J?47O5 M*^X/:M^#HZT/S>\X,S)@?H^Q-]K,!$!_F/PF8CD7&JK7@NI>6:<7%G81IM1R M8P\+C?S 2N(LL3R'Q+X7.1G!V7;N/F\/T]O4BTPBTKPAT#YXUC4"/@$"* M.\T.*,YH!\@)7,_R4S>U""ELBT2.DY+ STF I8YW410U FD$VB%7FD:@QT @ MI?49C5V_1J!MNF4:@2Z-]^9 M1J!'0"#%8980FL34]BWJ>J #N4%L$<O;*\[<#@9Y:7AKG M_P=REND0QQ,-<3RHL^SWN@2.G9*1#F?<"IW_4GUDCD-IF*342L,@MWPGB2Q2 MA([EVV$1V$X4$@?T0S=:[KBI@ZO;=#HU\CR"DTPCSUV11_&-)6'H>W;A6T'J M!I;O^XF5QA'KO%AD=AJ#BE\ \KBN1AZ-/#N / _J'-/(S+>#(O- MT\DBRR>!;\5^85NQ#4*"$"?)B??L5;!BAJ5&GFTZG1IY'L$III'GKLBC^,(H M]=T@"FW+3XK8 @4GLI+8SZS4]9PHMM,DPPFZ_IU2$K8OFE?Y@ZYIUOK,K2?!/F))\R=H 3X(/#__>2M0/]W5=W/H=JU]F-W0"4'V(1-\XM/RU"*Z6. M;45%GGJ@J9+(=IZ]"LTPNJ^AVMH0T\#UT,#UF*7/&K@>#[@4IW5**07J9I;M M>BX8<(EGD3@G5E*D@0,4#[(\>_;*L 7+YM>L$>S@7>&9_? M.UU MM>VD0-O8N:\)NKK@2"/3#KCT-#)M!IF.U)X]3NKFD6M1RC1(8ENIG616&)(@ MC>;:J!Z=& J5.9BB(%29)Y5A!$"$P)L4B>>I97 M!&E* YN"_'GVRHU#C4P:F78$F>X]&U4CTV,AD^)T"VD:4L>+++#JQ7'RYFJFT.F>\JRVVJ0^;1RF/"U^:NK9Q"K":TZ14]' M7;8J10_GL'-N_UUP[0?&M)<+@557:V%P.V'P]ORWX_>SP\\H$. 9W]_^0U)B M1UF<6#1.L%(\(%::2(LB?O0I,T&2W* JCD4PCV:,X^#1<;1JN M/O;@RLUL)XB1;"0K+#_($BOVH]ARXMA.W2AS P];+X;+19X:K#18;2=8/4:: MGL:Q3>/87WTR2RL@@-\<0.K81FU*)Y',9AFJ6N':+:!;"FD4PCV8X@ MV6.D[6DDVS22G?20+"@< H#E6#0I7,OW\Q ,2+>P/,?/O-CV28KY(8F9K"A_ MWW :W\\SDHXH_#*\9V/KA?8P\PAU'<< MFCAYXN8%R=,PRHH\>';9BJ(U5_2(^.$B?AP M? UR&GGNU%8Y &4&#$6E8^9Y/1JSD\/V]^>M'?QM7;L9!0F5%L_PJOSFC=\A:? M; U;,"+3AKZ0/[S,RV8Z(AJ;5RW6@=LF@5ZL M7FQH>S>Z[37AG#6:-5Q[:7*GGB8<.1Y'%8L7D#1:J8D=#VM*C4.X;M@8;P': M\QN$=Y[<+GTNOUV^1QOAOIW:OE_G$VIXMOF@G7#V:6\>D:64K><*#"H\J (W MU:C,#?G^.[6GZ-*Z":_=Y(6?VL;9]X'_>[HWFJGNA:F>0O;-:[1$GT])F?]D MU#2CY1G-C7Q>8Z>KV9 :4[AME:-KBCLL_ON_8M=QE_P6]^$:7><>]\:]>I'[ MNSF1QYM SW_GIR?O1Z,0(Q*@_?_#HZ M_/X7K/?7X5_''YW#KUGP 9Y_^/U?7P_QF>-W\+X'-HYM5XI321"DH>UAL[DX MMOR(NE;J^K$5NAY@)K%)%CK/7CFQ&2=;,HE*(Y%&HJUI-Z>1Z&Y(U"M&C>,@ M<5*+>$YB^2 AK!B(;\6^EV5I$21)3)^]BLTD3C00:2#: 2!ZS.YQ&HCN"$2= M2I1Y<4P#M[!".R*63Q)BQ=0F5I%A77P6IS2C.(#)3+R[S"/02*21:(B0D4HI-LSB)0'ZD5IQX:)R%N95&26REH4>C"!0CT&<9$KGA7>90;E^IZ>XX MS+)J3(T9^0;WO+W33&?[[E&V[_8ZS9!7CY%5$9HU+J^%RW^H3C,[B'S/L6,K MBC/ Y2#P0$-,9H#-&$[DL3T$CTN6 /1+@#1XSK--!#= M"8@ZE0AE1^YYQ$J\HK#\F+A6DKN)91=)Z.:>7_A1 BI19/KQ\A@%C43;=%HU M$FW":::1Z"Y(I'9H"P%MTBBS:.@$EI_0U$IMAUB9'P9 MZA(8D0BSPR=+3'. MGER6F72:&34MX+4:G6KVY*,9FYR*\'M=P6'.FW=U-6Z!^!-G38W$:R'Q7[W! M!S3Q8]O+K-SU(LMW?6H1+R2637TGB>S"]E,?D#BX\UPM'4K5X+,[?=%NK!1J M7+I'7%*<9I%+;9L &@4@."S?PX?_;*-1UG.=-,(Y-& MINU$IL=TG&EDND]D4H:1YIE?>,2SDA #B['K6ZGGVE:1VX&=^J[MA07.?X]6 MN/,U,FEDVDYD>DQ'FD:F>T0FQ:L64R=P4\>S0C?/,"DVLN* ^A;QW2Q(TSP+ M?$ FW_3O/M_]OM/1EIN4J;W#+NN"%=Z@*9C/G&T;Z@KVIBNO;LIOQI@W;*'8 ML,7 -AM\USW;-/!0F3CZ -Y[0OEQ/2]G0_9=[-=5-:R_F%$5!C$:.%4C(YTW M\,2F,8V/$Y.K3R+<&YZE%F)ZWI6D).B *SP$R=Z]BH>+#MW##@,(\%NY>0,3E)5 M7PSZG>FN/*7B&/@N]W5+]GU1TQ%MSWQ2V[O%WC4K=!@>T6 M:FPOG/AZJ+7PH@??^J6.'FSKW\_HV'!;!GW\);SL;5$&5O4)(6 M[?YDO?VIN_VIVOW!WX3 _DSKLS*C(,%!#QX8SV?5"87[U5STE_#-9IZ"8"M) M7=)6SIO&.36-.=P(1/>\_LEHAM5\E!LI2GR2"RWBZWRBJ!%P'5L;G3043<$) MZZQ!9O!+M_AF!G] GFC$ZD?L M0E&KAK-IJCLW_W;O43[-.PS(;&.?9:+4SA>D;*$5.OJ@F_[=O7[7$Z MIT Y4,+([*&/_A5\S ]4CGHA8[X7H,,#)>"J9Z_.S\\'#T;&,?<0I#XE%+L-HR*&2DGV&2X/B=U;HVJ MZA213#GCLR'L,X%SG!($A?E44 &.!LY< X-A"I:( "T&>W M -)7^*LQJ\!$ MR,"P@Z?,+MC'_ PU#'_*.IN/X5D3W"+C()OAN91P."87L.("30^P N"]P9JY M,(JZ&N,I:FC_R?F-JMZW12G4\0#><3_F-=-J?\HVZ- M#$ YB'&;K(('E2AIRJ+D8^[,E.JS/*5X3ZF7,PV+(M_@1\8KP#FZ>JFXWN%*@$:. :[YFJ M &=P69RM4*MN:$^ ^7VM,K8AO?W#&<(HW&LO=,8OE$$D,4:@AN&YG-;5&;HE MD*H-0!H '6 E8C,SM!&.6PTPIR.PBYF_"$3*M*9#T-7@+]@XOB;-K)YGZ/$P MF#',H$\J1G0$8%F7&3MI)Z#LP. MJKW<#T<;8#P3=@Y8DC):F<:$,FG+"00; )KY]*0F.14Z])24-?MQC%*(3N1. M+) 57PN== 045F%5*)0YYXL#M;^9PP5 XY;HT^H5)UQ:>!1@ ?IXQ5 M8(VS\ZH^;5XR>X(+5J,@F9B?^G*!4;@T9XKM& 1V:347#0(XMV& Z[K[*>QF M\*O@C_CUEM5Z*Q.7L"NZYP^,#TSMD#25>PY<:-8 M57+9_"U:'D(DF%U,T>\-/-FRWW1>-ZA XI+&0'_:?L4@)S7E4MR\C&^Z8\!V ML/R&=ZS9ER=HJ$TL]6^+K*GP^[[@;2VLQGG=:I?B@)]7XD,^$H.>L)U]83QW M?N+&W%MY@GYG)^A]_SQ^;F$6=_:Y*[[T!]ZRLR?M*X(8G)NP5]JB:$,XRN%K0;H*>!VN$ ,/ ,W?16Q"YPWA[3= M,FGI(]["PV8(+GU$6!1".,W ?E(_6=(^]%B:0<%TH#C#I\D*B?X;7 M >,AP^/<^K_@FN.:"3/F64#?>7-?IVV3$V[^'[U07$62<]I8$IO:<'6 RVE] M2"]NK._UW*I^L"U>Z-5;A+X?-WRY0==%WVGO>,1>4/ %BA6)2_YZ-C"]P:N9(MX$/6YP@F=[D^+;/&#X[B#I/UT/?)K MZC\>]8_H3-*=S+BYP+0E=K3'8U389U5VJC!%$ \\R13>P%E@"B<:V)1I MGM@!GGA38K =5%%23^##!BUXHQF26L6&(!C$@@WL@9MP\MN#V%FBNCT(7"T MMI?<;__U_OC-@?&<,.OQEX.#WXTQT!B4_)\4>GM!>^S#<.#WC[T;^.J?EH1! M'"NHL!8K<$.>Y$A+N."&:W6ZM4:+$.7&\.GE:W5A6UP-4EO/M2BXV&C-UJ^2 M7L@0.^@RZ%P]X^'=G$J^@"M^\.QX$+3TE=R97,H0DQL_!Y5>/XF4NVO0VUKV M^431J<8\]*I[.H4];/T=K77D#!RI\?C.(.[C"2"?IUI'P 8K[-Y%F %-*%GX MUE)* W.C:J9X/*8XKG!@+^8ZCZJ3ZX0,&#C2. *>""0QI7$T2.)KN6*%I P& MSB(W+?'%X-YB99OT)KV#G>,)RQ., A"9VRQ$_"JQ+^#X!O:*R7!W7#4SL;_L M(I640K%8L0!)_QFZCZ]!B9L\IP'LWZZ@]Y%DZT^]E]]L )QEK5SN37Z*Z<2^ M?44Z\083@W<(90Y0_VLR K4W)#%3'7DW8V[N*=X3L$U264G""84*-:$7&"NX%99?^X] S''G@_/B#0:=ZXP9F>UB5L M=(F95'.A6[,J+ZP5P&P:IN7F%Q-88@;DSNJJ:42! 2"TS ;B&0P\5;Z]=0XJ M]21OLQH6DIBZ9+@N3W<$)%_,;YK6%>8@-T*+G\+OWTK,)(8E_Q#9:O%:RWPL MNYAD_YF7R&HR!6V-# ;-;/?(;.NE#9!14W7U)\3XP>L"25RO/Y-*F9K*,D9V M[#@6G@GKFXCT]NRB*XBM>:)CQ_>X-);V6,*^Y=4(F)"QVA^#SP/Y>^_;FHLV M*<[N((F6L [8J*YP-+9J\PN,XPFE3.U4(:J[6ZWR]U7(A;9=! ;&F+&F+ >MWTA:7\4R_#+T/:-/6K"#B(16K;;(2ULW#T^;"5J@6 MW%SPN;H9!VX7&%Q6-R/'ZT)UVF#8'H/!<0>A-!BNLA?'&17?*_9L/-L>$5<+7$ MCKQDA'^,6IAD(%6A:YE*,29NSJZ@SV%%^-5**N<*[DZ>T!,B2I=4S_*(V<2K MUG(9;TM=LBLPN"CI*#>&L(&\I@">*:)6&/DZF2@]A1#,0VYXM;85)CTT,I8KLF0-++;4\$KC ''1PRQ4S(YK>?3689%9V#GP?JZ:GH\F47! M@E%4!.=^< =>?T%PR#$".,;:&*83@PE6HPG6+0??;3HBDPG6[I 1$RG21]_I MTFQA98.M#81>S2N 6R]&=?_M+#89"/F\=5'(UQ_^?/_&9N;J; MR 8; 3Q[I61@;,>N&;^5P,.YM'9>DRE^%7<..!>KSC:Y6[SS $(%HK2(?Y5= M+;JL2Y2="I13VRLDX.6EO%))Q-WVMLYH\13L1R&TZ'O'BMA9@>X0+/63H7"@ M8!\:XS^BL@H..X^R,I^;W(ZIW(XAB%TEM*J*R)-1E0*#X>VJ,>ONP)F%RUP# M"U2!]41IY*PF(&#Q"O0WB^R-9CZ=PAU!B)034?99Y:)4$O@4955; 2@53N'! M9CR*-=A,8&%^8&G!.X17.J.)"QQH[AFY4%.-.A'*++?U$ MA;225\@M)*6.'+W6["MJ[7@7T\[@^PV55;/M/N)=E19$W'^T6,S%5II2"IN1 MGX%2NZ"1@/TUKN QO.8;BP]/A#)1LJ)>E,VPXZ!\7Y/-H2WV>[?8_X7EHT 5 MX.71B,HV+*P[ "_S%^$8IOAT=$9K&GUH7.-<>02E4LF^I+1KD8QAMJUA>->6 M%M 9O_,RYX4O\92*M5UX0B9@"2RW"3.TW?D\%\VMW2GLCQ')3O%T*HNN:<$>+]!G>VS) MIW!P/@_G,ROG_8-RV5!B5(Y+V7ZHXJ+$8(VIIJQO!_(0LK1T=&C$XJ M0,\)#Q/PP[/*Q$->;;]R+3;#:6[%Z;)$87\A[6-D, S;'J"@X5_F&:?G%.0, MDZJPPZ06S"RRGI=?JNWZL>JUV&,O>[>;O!*#(P%-^8+2@"O61^%1*[\ZE0<= M)((+FB$= 8##QEE@6&>TIT0A$CC$E MF$];S$<+O@Y55^F8"YT :E[=(GN+;C&7N!)T@Z*)66):'M+&KS$U\!T\RH=79BX363;<\0<5$:1PB M>]DP-04;C:"*#H81TT3@[%(F!M#4D8U2NJ8W"Q -!WV*?44GY Q3W&6/$)D% MK^B64SAI?=FWJ#8.C(-+ZQZ8491C@,A5ZJ7048>E5EQ[@A_077=&1FU;.ZRT MZ,IFT&G)^V]RU9&W?>&]4B9EYZ\4;88NP"*CPC.*Z_[! ]@+EQY>,!<&NC%7 M5GD)8+F^F;LC5^RX[8JQC=7-GW%5NU/V+ES=;A5-_!5[SX+.S/,/V"J ]"E= M3)'RW*#G5V6W0Z?ILN8N^B3)AZ#WIIRV+<1@#TKL!U7#QSFWI+$UUDDKTMLD ML;:>0[A8FUE/*V"-*3E7HLV;81][^.-HL>?XCI[:@]8?-KI@[*]N,CJU17)) M:T$M23INSK7+1MT2S> M171/)J)=%'X'AQ]@;5?WF@"@K%^IXME4]0%A0K+#2WBS4_@Z9IQEI.DW618Z MBHC"8 -*; ;7[<\Y6XT,4=U?M=>V. 3YBS-ML: XLF&D&!8\U0_,:.Y'0+ZM M0*"!/*I!+AV4.48)1B4M..G>,Y^][!I[>?\=>V#;1PHG%P M/"-U6<$M^81;O"-W$\*OL/7H8#NCLHB+=P=LNM\9BR$[JAX/88))9\>"CKJR M$_C ^/^JS,<6JUZ":\2+J81V#_B;?BVX;NB[P)P9/%21SAWI9(@/)37?L_=#U3' MEI&I\+LQKP%@)=A)0/\QLZ3;YFD"O9>]VU]5!Q:4Y2OOT*KB/"2@3)SS>[\[/Z\'RD^0;R"Z!XINC.VJ0(]E[C ]'Q>=^&N!H\W M.B0UZ> MG(X$) >;IF1JD#S'LJDI$##+\"5?LN\087O/R"G(>CA@'8#"2Y(YF*&\N;W9 M^3-%M*.4+J[6B5_GW)G*J0U[,H5;MZD2J];;@&RFK%4F>RDT><6*7O(N[EWD M15'07[:WF)5CZ5.%LTPYZ D_&;)V&]/)%I(F.LG-:">2*N0.#HQW_=!C+]1X M0FJ>V\%;@R]D"UVB(6'QKFY=_1"MJ_OLOV M JPX8RZ FNO4S!1@PNVDKLZQ^RUS*:"NS(VVM@ZH:\G;"AS5X!&:4ENYT=VX MFL]P3L' .!@!KF#$&+4L/*'8];[KZM])J.66_N+4;V-'?]GM?./C-K9N9^YE MUL&F4X6,MFDT2WO5DN/NDH-9/P**S*[G-@80+-DVN]/=3-%%^816)S69@D:! M Y&RH:H"MOHRTT9H-L0>Q]Q[!DI00]D3$>Y8G$Q>+8+:W L&[\ATSS[\L203 M5NLO?!,="NZ,N?,XI?J;8+:!2#$HA?7./3O,[ZBX<:2;DYL]Y5*!JI@LT+:Z M-Y4\!"P;5$J]3+75_E)#_GX[;;--D.+M]M$Z-\7/TGDLJ@Y/ZA+=KF!R3M1: M,'1A2$?XM$;N'S>](*WL7W9]MH:X ;SS2&T\T+-!A@>[%7>K5UD,\IA!W"NZ#E/,69][@GL&OJ- MB,S-PL D>_P)S_[J,:(2_NA4C=;$X,H,]QRB\TDJ/M+T%BQ0"&M>.>1'+-=) M! WE(_@FC''PC7@[V!)2I]7$FM YAM+%HR^XI2DC$@ONQ+$0TVB83( =K"4/ M@RRA52Q3:0YU#?\!6'$(0+M_*CVZ^0M&KR9;'6XALEJWI>1(%3PM'CASQE!XP9,NLI"Q_3T[G8">J#<"J=J=T"ZI,C7ER.>PF8#:$>0CF,HE26+>HNQ3GKOS6/B;38$386< A;12=B! U#@\5-KM%C6O,1-&>4R3O"7 *\ M2TTW:&2(EP%7"C8!ILV+LA:OSD86J[E8G;F@\K-8(7P+7HG57IB+_45T?&D,I4L7GGC1EJ[S>A.\*9V M3R9UAI7R]NHWKYXYHSXRO5"XN4=NLW?']EQ<6C3-\!!Q%_9SUO]R[^EL !TK M*D',%)XK^ J/TN!B+WT3?@DC;%$TPXH-YYGD*G3*%>V,8G>UM<\RE5=[J+F/ ME!O3F*8FA**(=[&QXH)F+ ;?X%$3J6IJ0X5>JO\8L)'IX@OYF3CXI&GUCI2> M\( TQA;/V)"I2WS1=@\;&[7H4,E\ZSF^%=U&7?^24,?"+] /V'OS,42,FU#^ M\C5*)PF 4-L)3(R:D2[?WATGBRHE$S0RG@3P_9\Y2[RH>C*3337B_ECV)9#/ M>3=\EGFH!\:[.1Z+&I4I4[IOI7]UJ$S4U+E(F(OD[F@NTH;VZU(MF)\S55J\ M_1/XN)KR66B7'+1,#BP^83H5JQ24G5EF3&D$F51.$3-8(I%R&R)+,2RN5K?J M- .!$05-I99GJT-LN="&V_=<4C(H(),>6J"ZO/1M155FG_&TBDZK%LD8TFQY M3@N%QI=A9E$]=YH:+N3*&Z2NDMF*G+AM.K1K/OL9L*+X['+N!=/#0"3X8= W&[ M33$V6,#K6]G,5EAPJ#++CT",<\DQF2.U+Z,33]^?L6Y/%0XPF /J5^>3/1'9 MZ E#=5Z,XN6Y,+V)7:U[#/-6>*D.FH;SL2">(H<5;NG=A"MU9$8L5MN TRA- M%F"V4OB$H1SP=MV-E&2_8$"DFX+'&W1UL7!@W+PNSY85U#;3IESB0\E .<6\ M!IG\@ RG6E=+=2$+&R*+J%;8[D0.,Z(;;+>PV5]FV&=MG+#%#2<\IPXG7+%)/W5X MRUZJ&;[1.V%.O^YOAS+J'-/&U)R;3PQYWI0GS!GVH35X+D#'$'S"=)%Y/:UX MK1FG#&Z2\%?QO6,^*[;?TJ8OYA/Q/MW[B4Y&S'>;\J Y9UUIJ3#U!^""+6M8 MC05?@:4/JJC2R@TE!1$JJ]".FG9 Y(606:I+69BKS!&3JNGI2XWJ%)Q:+;JV+3OS!\%!0R]TTQ:P*AGG0EUB,GM>]PSIN?*FE\XM5HS! M;BAR3V(H,UU%\4A[8IFK!P0(3WP1Q4NT>[(LRC65PB93>(@[5UY-AYQ;VUR; ME9YCAC*DH.*-:!?F9_Z2UL&AG!:YSM9SU*JX(Y0DK,6\3!MH7=[=IDTQ:3V3 M1TEZIY810X[([C.Z,U!.!I^V= ML%R 89=HR\.M<]*@\)'ODUUD*)Q&(@4*^>62[B5*'A=3&F0&0+]BH07&2_O[ MB(I.WO]E*=F:Y5EVS^P[\Q:-9@K;!@1N"M$%B/=L8?R#,52&>C(F(2,,W&$O MS/.%^<#'[(VV*QJ\4;@1I@O*2JRM1V?;C$OVH<2TVP;F-+[2 *T"MJA'[6#-;D82_H/NJMUH()*A%GCS&",<%E]D/*[:! M V8%JHO'E'8#@= $)1:1?4;IR&RC<7 IB.=,.OU7S#D73VISI;E"R('6[(5] MEE%7*)W-GB3&K\RT8CKDRB0KR:O+ &\NRC2%Z7B4J)4.+*#:LE&;U,Z9H^O1 MC:[%FJ=Z5!,3 MKL?E;+90 +>80+HJZBK7VQA<;3^EG1?CLG=AH? S,IKS=.UQ!?H%CVN"R!9[ MQG"/$PA4,K161F5!>_Z3]O:\:*?-+^AHI6@O.Z."7YU,(9YN2 M%MT9ZEVX8E1EO!-1&SSZ93XJP&1&Y!-N]S]@ ^$2EHXFM581N&R8J[.M?UYT M-YA* XY+>K^IQ5Z,^#(9H=?,0\F'%J?LNF"-Z)ES1?.)I3+\!?$J&]LL",\V MB@AV(IP& L<*X%_1%1GHX+%&.8^MGLRK CH=1O P4-N( ]X5^S"(F+G]81PXZ55(5F;#GA*6^+":E:,-[29EJ(J5KBJERFQ MPKVP& U7\EV7P+VO8JMN=7Q+YGO#VMM&6B=RWRVV[\K+].!>]GQ@E"+3+KQ\ MON!'+!F*,5ALA8CTV_=[ M)LMD687]"*LZ9S)C>)'#PGB\H9;-UI3R+4ZVU8M'\!>912N/.]-].LT7U>$J M;]=UX^P,6$1=33F9@ ACD=4SJN!F^X'P_0"G4GQ5E3PB@!IHZ^TK&UD+)6U0 M&>WX*IB=J=C"ZF[[?IU5(RPLZ54<\6X09"(32"[-C'O' BT$%6RSY3]A!U*6 MB\(EPCG#!>9#K;E=S]ZAQ.47HSG/#^F(W/9@,?M]9C[ =SX3.5ZJ?5XYLH2' MA)V29DCX](.QS)+MQ,^*?DYLJ-4E=<8*SC$G 4],XB6;,RH+%!$[K4;VV,Q69"4I $ [1M]GRMR5XMZ%%]85DN6?!TYXOJ^!JFYHI2E]. M1^1"Y#Y5]:D0/WC.>VV"%*=6WV!1^NNL]NWAQ$'N/K/$22K8_UX^IM.OY=J^ M^%_H'!#:MC5&DO0L54DWWH&A1^,VJ")2MU2=27&:83<(4;<^F=5$24OEMV+5 M(K70K>%[\%3$RG+"MIPCY6I"=B%1Q>1A)&W].)>$#63O CG_[>9M>*7F(;J* M]=L7=IDD*+8*H"#SLZ)S"$-C_*&(!)@JPHG"):-P,#$AOM&T_SF!99[^>4-!@+[2]WS!;\Z)G3BE2QVS'"V".9PK P_*,>4-7 MI@T)E:.;_\14+5/&,%FQ/.%%"NB]'5:HB*%*!Y@P%+Z B^54();V!Q)[/EV1 M)L3L:9D4Q#_&_B8K?0!+Q.>*2UN?M,+'T##?-\EY&LQX2F>LK8D0LL*V_^WH M%Y997$OCE/F&VVX "-VF#!$O.(M6>VR95HKM3W@ZHEI.@;7[HD!>>6QG^W2= MU-BKW3296O+Z[G#RNB5XG2[R6O$I FM]4#=DLP53QZRO1[M0!<=$)43#CTK6 M?X.K2:H4?*#T%$'FA9S82]6&Q;SM&^D:8NR!8O6HEH'RA@Q*EQ3_LCL\PC1? MJ/I:]*$(M7!U+CNKXKE$;QP8G_J+68A\=$L3C@9T+BBQ35&?TK;^$.ZQWN23 M)0=$%[?JA" +$?.W7P@*D.:*/MWMMJI[*N(%2F.0GKE!)".T7"0+O!E#B3C> M%0?!==S 31[P(# ;^J >7V KHBD+Z[X5V4"-\1KS38TO3%1CZZ'/E-L]ONT; M1^R%SQ'Q?F>D,QRWC<#QC6H92R41!TLERZ;=_:YMFHQ?LPS,-E!:U2W3%BA9 MI&^VU].8=>;@FC>EISTP9F9.R4OG 6O+?-ZRG9CMT;K>+MF0_7 TM6Z]GBN7 M-Z]10W0R4T9*4O0;\([P_-AAH!*..STI&VZ'\"WN#D>F.._'A+6 !P+@(9:< M<3D\ :#,!>3*3@K=H>Y\GMQ7M0!9);.T)X)9&8!=#<%<_5U,=Q9ONW"DE27+ M8TQX(QN6\SF3.70U[KA5%1:6<:F(QM4@426%ZER6P>I8D63/N<#\Y9?/A6UF MI-49E2DH#6O@ MO[B)JH>_GS"^.J_9E!T=P?Z8G%2,U[K\3*7Z#)OPBKAM6^JJO)Q:+==IA0W[C5@ M\V;UM2\+;27SO)9])=6ZX0D5,0<%^4?LY=K ANQ@(-S59ALZ:@6)^J!%,2(< M.JQ-X^*-E76AN=5=9JSW]66I,+U&.>PU%70PS,N4FX6$$@&)5%)5PZL,! M/,'1QV)"5AM/6-PP=J-J/IMB @0W;QZ+=?(LQB#C(\J) M9M$GF?#^GSD69Y8M\9AUB6G>,G@A/,0R3@5?8:G<_"4&!L;A)966>F8(&K+Y M:*J94 IG.M?)J_XM>#M#C&]U&2$\=LMR[5!NH*G>G,)>428C&Q1N(QE6!)E= ML"I.+KIGY%3HT(0W5P.(YWF,(M>_W\2LWV&(IU%T@43N801T'Y93$4Z%=\+A M*1*NL?"%.8V$"(>/I2DC6K["J6^++91B?A$W8F^MA!0OI,B?\< YWA>Y77;O MPQ!N.6.VC])'Z7R14=7R7-Y2#YL_R\/9G466RV@:8\ISRWLP@'WLG>CE5?PK ME5GF;E$R&O9#45SJZ]L/_)<-;W,%9U\P,YYVOD4,B=(I.KST$L;C:=* MS&6AKY]LXU'37B-P_DC!X-WSY+@C'A_J6IS (T P!:K+)N8(C*+18J]S M*RA(&)DMV^UD+1V$_TEYW5Y 1P81%_* 94O@JMVI5MAAO]6*E>-V]8@=72]P5GF762YWK M4I7/2>M]8=$OE?9=B>;YD+)/A><45=&3BH& :(!^#3F,=I?4./"N'.0U];V# M[#_SLBD[O]-[M>7U)C4]1>?H>DF0;KE"K6DMEKZD9;;J.DTH7"I1U^R.U -,.:)<67LO3)V:**T481E<9'JV/&/*UDTI-U<"+P"(FE ML73QKLD8.M57-.]EG0/8FW"%0)01X*(*L,ZP;J++'5D^1F7^?\_*(,EB)Z=. MXA>Q'Z1>4J19$-I>E+B.%Z;!/_#O9UL9A5O=,O.SD@M 9[YG/ OE&3 #= M%4BY-A^U&RXLG= =1J_N/HQ:>4IE&E#&Y2IA-C?EYT6DL/ $K$M*>E]G9XBYO<0;92.5@]OW8QTJ-D^/477K;5YOF:LS W#6EK.-B;!W6TI@-!5/&S[;S$%+*&076#%#:3*KS"]0ZSON9]HK? M1,W01^,(_ZL8!XK.PJ!VF,'@OG6NFSH#J94#Y M.@-JG?U:B.FTOOT*=F4B;=Z4GK"8(QJS73L$#-',0<4>+7 N]M5EOKV^@S2= MYR>TL]\55T &-G5O$DGO. XP@*I.A^Z=X^XV:'[(ID'2PEB^&_-;,Y]!^ZKL M[4##GZO-B+AL')URS3&DIT:YJB+=V99D\ M,L6KZ_C8A8%KVG4XY$D5RS,05&U/K-H4G<1PB (\GZ%.KS_KP/B%19484+:K M5LE1H6^Y?3$)G^U>,Q>(\N:XDWUJ+$[X9F_+C+S>ZXE^%<)R5+"0[3F+*?#D M4.Z+6F8NH"7SZLI1-OUJ#&/(QLE?B()TZ>H7'3-5(B.#S-@QZV'PI7MB=L5( M'=G[@03AA9*U^UQ$"C[J\4@K"UA,O=?(>C[KU=++"UG ?R)]O8KA@)[$O,3^ M $OA6+%(UG=Q0G*R^C"M%(]2)/9(QTG4165YY9OLH"H)RZ?F=AG\(F6G9)D$ MWZD4@\@)G;2GB&96?+3F@+ M:H)5@;8\']VWJE?.V]),I4JO88ITC&PZD+N!I=50&W^A\)DO0E*:AU[ MAU-J8D\WT*336Q>&Q;63&/=4]_PB,4^&N?*R874&_#RR#KR\2^]@DYHIG\[% MD^DZBU])B>/"5K7C6R^ DJR^8^@6Q <(7A%/1JF+@!TY15^QNO2 .= >_C.^SH# MJV'-N &V-(.U.6LRK/0;E@S=&,]5/P=M,R&63B]ON@<"8C8$1#OMVOTJT, = METQ=QVU?3I!;/6+XJJ(3)B9%?8KH@HA5J-R)R8M/%&EORH:&?81CZ[J^0S"J M3%!W^:3= MDP_-[%(;T,"KIS+JPYNO"95E3T7%FRY +?=VX[DZ8I ?3Q# ">I*BZ2V$HJ' M3)7>EVV,MD/ ,0/WMD>4$J][?OCYH.$8V)3P'IA=UGVJCISD?+:<+,JBH-@H M<*96:Q78N9[5R3:+*V8 *_(M\.^BG%8M8!'"34E:9%U*6]A5M;E%GQTK!1V# M=L>[N*.&N;#H!G$2AU@O255YFE!3/D.W,P[.4R?%G+"4B9[RW ^S+CRJ2TM< M,95C=1-^Q!S,Y,DIR7EK$(Q%XXSN2QK[B)H2M?"HWR$'5RL'$@CG5[?G;(.R MWD#919;J& *S19IJ50KC]@4/%B7,1KW;V[4U3$@9BJPU-]WBB[GQU3Y?3-]I MS[3:?;9MH2XK0?N5N6I7,-D?84A' '\@>2S1HVI%H38*5U!+.X6OJ^VXJE;A MFE9B2F,-I=N>!KD2G>,B4(/A);VD7F7_;'=6+B,6\%HRC9 MJ'D(A,7&!IT#HY9E:YCJU,NU8YX.])S5O%B\-^-4*:I7DLN9\PD3ST0[Z:Z_ M&%.FI4*D=B.1&>JE:); XO9\13/6NZV7X/>R5WPAM7I1MH'IX*.E2O\]TZ0^ M<6\2&^8D\FK%E&NAC6Z)K8WK PYHG5\I$5'L.OLU]7>+EOCO.T? M?U'QENSP2[1:R&YI;RKOR!5R2[2/[&6E#(S?>#$8IE95K5OT6^=P8S%'H=*# M8&==-;"%3\:^_U(4DUEY2<:4-])G67W3^:QW65=$U)OOQ,L C&JA;4.;_,R^ MRQ:&OD6L'YFA9.I,+T/9Z#8(6NY2PGE!=*QHE?9ZMAK'NBGX52CO5!4VU%_5< MNR1QO1X6"^6;HF%KST/1!346W[PKPV2OQ=OS"_!47:+8\H*,J3B$ ^-W@;I- M-@3U@;5=17=J*P^O+W'B*S'[!ZTEHNB^I/:>$5U_N(!997L(+A(=UWJHL9"E MSWJ5\W/.NL4OG7/%'\_'XRZ'A[HD.5'\C4GAO&?8V&R+%GA1.&LAS\,:J%;P M2-#)"29WMG8GKI+=AF,')P8V/9B:;Z M*H1&!8S5&B[,PX),R4X!ZR-/9^?()*LV0BZFW3QTC<[;JA1L]*-T=,+Z*7I. MZT5.7$@3;O?KG')-;%A5?%1:UXSR\HSHGH(A^N\Q2XM#"'I8.!I?*.TJ14%" MO_5[?^2HG):G=#QN)<.09XM?\&F#!4^:VE=OOSS^:O69J(B40+X%JL>A8',^ MJ :#@:.NV31R5:>^"^4"^Y#QGV2\I]-(\91(8Y[%E>@R\IAM&S$F$=OH/C?S M^6?\\6U*.=SK:Y4N!+3[L3"1MM[W1JLRDRGT[9UANYE'9>F=6K6+*,=WN0D7 MK+;-UVJU:ZEP(."AXZZ<]?SVSU5380GK.W5%9;Z>XJ_R;$::\=YXIP_,LVOQXWG1&IY(8/ZGR4Z4L =6P7J*A^9>0D%R]7 MA*9E(_Y%'_++I?9BBFG;+R_F1BY[26RSBYVLV(TZ"ZUMH\D _01MMJZ9@]*C MJ27URZXV1&6&0F0%, F,>L\AR)M*EE!WAK$<=FK*Z(9,I)/IV[+FE74AT-E. MO6RG0&<[K;-?JC:Z(+9;/9F#)(^ \$Z,"U50*S]2,_K&8][E;A%_E$$'K&)\ MI6W'>PJTBE\YP?H)JFI@/1ME8/PA0;WIK;0S=?"RWLF5 (>=N<=MIV(Q)!3Q M3G5HM/LB =U4LF-ZXV9,[G)BG7F*"?O MY3Q4HN4_RZHM\U[#KA4-$KJ6 HO-NMMNK4(/Y#%AIEET.9Y= P[2.2SQ5U52 M%243IUR=Y3C'\7!4L2?WQ*2\L,&P"[^,"WN>/,/@&TOS6EYM)78V(B4V=,6: MK&:FCI38ON"O]!!]HEEU,N%N1LMX+5_E;F<:H4(\!=,/.?JW[.MF7_KUSR)C>]5P7 *BD_'B[-])X(_6H]_EM@"W[!%_1DV*Z_[GXW8"?X$=\$7EGUAUSQ M<'V.Y^&T)_-< MY$0(=2AC_8QXWAI+F1$20'BGRDQH=2(Y;^1]CAF8]:1LA@M> MT,Y=V-Y4!:'EV\B00<])+Q;=MA_J>9N?O_W]]4_];O^R=_C<#_RV_0_,I8A=%T)<$;"[ M5=A0QG4N>X4NBU+&/:MZ9=C3Y/T=NC1"Z05=*/CA13X+R2H+1UO8W(I+EN=7 M*^&A;KTJQ_2B+BQ+G"H):')&R&+T;L\DQSM@8 QT"17]@MM3FY<1'WJYI:K! MQ[MK@$XD_6>,V?E$50OVN)+=SU/2P+58+X!5A^B 8>=;"2XMGMMB<3/H-Z%G MU+Q]R+N%+_0_-Z271>HLRLK4=@'MF (\/>T(@XF<"FN*J4@+ PAZE=(LX@&D M$O-DU8K-?MFTC!:(ID1WJ*9/KJ^FWU#IO':']=QAX17NL#4([KO/-NA$VPPG M?>K.T(?V#.T*\E]=!MPOLV!=45"GZX9$JVV >794WI8^ 3!5Y[RP:S7(P#Y, MNEFH92VM-P1#M0-+SG'TN'?3&0NSLG%L!6L%SL>$4=&I4K38Z3T19Z^+,3#X M(]>*^EI :_&V4[E%7S9LX2\!\6V;5UZ:):R&Y\HH;^PH M!C3*FY]>W)YG-H2A/9_.;;J-""YWO,%FU)O5KW4\1/N&E[49W$'ZZWQ"#<\V M>2T9%Z3<\N1%G%=^P;YW,!#,+\4.^C-PVLV(3!OZ0O[P,B^;*2C$+\H)>T?V MI9?BD4)6(=">H8L4AY[Q)[,G\H\[#![8'(=G-?R3RR>+CP?LHY]G^?)G7CB( MPN#2C^V!<\O/ N_RAU[US:L6Z\ 7@VA'%AL.0C_>D;7JC=4;.WP1#;SXQAL+ M((:8^7_/O&?R.@EGDVI"]97XK[H%Y!5?F1(6TWMA&PZ3&5?<_=I+7:>]5D@; M(3_@>CY_U)""6M[+G7[#N[UX*[E=EW MV+9DZ=*=V)773'>]P09LF"N31:9$/6K'.1+URQOL_(U>^*EMG'T?9W;-/=Z) MO?GAP3EJ'W?MQULBX 9D_?+0TRRCM"BNVO 1+99LOX?9[NN]3;:2ZM+]]%1KWN>S?F6MO8A:U<.O#W]_[J>[.LVZUZ<==,DL2,G9 'A!YL&_#3-;?C M-NQ\-U!V[^D!E_+]]M&?N:JVC_:;V(J;B"^-HQI'+\'1P Y-UW.V[RQI'-4X MJG%4X^A.X*B?>&80!]MWDNZ3F9\T4":#:/NHNZTXN7U!E!USZQ3L?SOEUL%1 MGKWN,$JI<8X3SS)>)_;3K>3LPH;<"II6;.J.H ^HZ8%K.O:Z F8U&SVH#'G: MA(J#P;JFE*;1HQ\F)[#-)%Q7GFM"/?YABC6-MIM&ONV8CJ?)M.5D]'9N3L24A!$WB% M-/$'B:;NOE+7"P+3#7U-X'TE,!Q?5U-W7ZF;N"8(8$W?51KJCI#0#6\;E-?6 MVI.X\BG$D][^9\Y&5DYP$AW6CS>\I+NTXJ?M M'8I,/U@7<+0+[Y&)9*^MM&D2/;9B;=J^#M%N.9'8[#/WI2;3=I,I-'V=[K#U M1'+]]P; M\MR-;--Q[*7$P0=VAF@2W9Q$R4"39XO)X[J1&0>N)M'VDB@9.)H\VTL>WS7= M(-84VEH*.?'@EN57VA)Y$E<^A9C)P1A'=G6C=W$"Y^2$38? $4DS'1RYC?+D MF&ZRAG#67JC'II ]"#5YMI<\3F1&4:(IM+T4L@>1)L_VDLMS(Y3,]90V'2SJ;'5YBT MMW9[R7.[%!]-)DTF3::]ED9W4[FVCS3_HW5Q'0>X=+('FUH*VKAQ1D9S-O8. MQSO#.S#M',=&YV)FGC$J^1#B4M=/W*9>R]'5$UM.(IWUO1-DQS;29R4IV'2:Z12*\9SJV3H3?8@K9 U^3 M9WO)$YMAH FTQ02R!YXFS_:2QS?](- $VEH"!<[:K@ =&7I*5SZ%0I+6TMB. M8- .PHAK)O8M!W1HK])C$6G]+!I-HL<^1]%F6LIH$ND:DOTBDVN&WBU#U)I( MCT6D)(C6KF/7@8ZG=.53"'1\F UI+6P/X[F(=OQD&A-ZNT&13]NC$9M^I+/% MMYQ(>K3(UI/(,]VUA[II(FV]2:])]-@>=M-UUS5$-)$>/5_=UF-%MMP4V#%# M9,6P,' T\3=5^(Z=F1& ML2Z&VEL"^_KT[B]Q ]=TUF[_L!=IE]]B*]]IZF2;18X>07#.)-^-6U532!VE_2!29 M2:@#YEM.)-??4#!6&R*[<>4UALCV+5A?J:_X\C*OA'8'ZP[@4(3=V>(&_EFE.@6@GM+7T\?WOTEKN^; M3K0GS7MOM)XGEO 0)!OJXZ#]C+MQY5-(>/B--LT+H[/?##*;U64ZGY%T1(U9 M9<"&6#A\KJY&\&V<\\![_.B$B%L8#6DRCV=3+$EI-(3VW< M"3(YIJT3B[:>2&Z\H=0B;:GLQI5/-]ZT9*_ '\<5+JC*3A\B&'5#3PO?GA<> M;&I>S7%M-$INW=K>CM'G9I]SS(#W5VMH]% MO+6;96P#>VRK5J"Q7&/Y0P5R/3/Q[Q8+TE"^YU!^MU"PAG(-Y1K*'V4FI&G' MZS9DW(:SNBDHWT$P#M9WF.G0_E.ZDCG,?F9.HT$B-*:TS.IF1 M$VID0S*!_Y2-,:EFQIB2";!A,1\-6NKFY=FK_X5_R:6.27U23AC61/T#^77> MS,KB@O^IG.3PB!>N.P@8!#S0V[([OBAGL(+L!N__B9[1R9PV[>MM@@@<(N12 MT*-84]+0W)C6)>PN/-#(Y\RK2(P?O, ?) :L8H3M(>2U\(-1RQL4=34VJGEM MO!W1;%:7F?%[=4YKX_VDJ$DSJ^?9;%Y3XW,UFL_@)HW1T),Q$,<@#3RAILU\ M-#.J K:AKB8G1D[A#7/6B0)O2N5-I^RF\,YG909/Q6M@?8X7#Z(;KN\/X(F: MXY_QQZPW95K2>FH.F<[BC()=Q(VKYS '\:DW5?8Z&S>L(XE-1V1 M&9 "V%62JUX\9?L%(K_45=/ 8:V*(X'\7M'VJ+\1E&@-7#LTJ:JIS-^L W0-H:W@QD\[K<\^OJT/OAIK4 =@&M9 MDAV?83$"KOJIX^S].KUO_S-'Y@.&IJ1&;:?A(F5&3VK8NSGLP8094&R?2%$ ML\*/S2:I/&!J&QG#\9DQ8N/1G@UK.!IC^/*P,2CL=6[\.I]0KEUXMFFXMNLH M.@4G?8.DQU,\K6K&(/#R_,8-VQ"X2WIA_/;'X8'Q=@)']L(T?OOMM?$<_P(\ M\0$U@I4[R+Y2(KB B5).)9>EU#@!!)JQ$2ELW0V%'7C-<;NS31I8@"8 M@]U/\77)##=SQ#8B)9/3>CZ=9>QL_CJ'&_'#A>(>CG>+9:9Q/BRS(9[6G#89 MK!V^7A[.R]D0MNNHFE'#L7%E MR'_X*T-96'B.[)+C3YU(>5=.R"1#D^3S#/Z ,AB-0.,]_,R9U'GP8[XF"58N M>9,[#UO].QP_XSW?=&#DCW/XG=; \Y\HBK:!<3!J,"]G(BQ"T&\6=6+07D&J M3L"(=0;>RM.JH%E3926C'U+=(!D(07;HY@VLKH%K7N*Y#P;ARAL!^YY1CBGR M<,M[R]/(5@.WG&<4#5<&4XN6+R[_]8<_W[^QG 0 "/AK# 3$!X>76.$(D_ 8 MK@R*1[9/1!1;]#DH[@A:-]5D LM&;7$^Q6UMWQ>D>G4^&[X49K;\3LG.*F)E M[\$+KS$$4@+4C$ >C-B)[G10^($IKW ?AM$-5>[>X2_N50? 55$T=(:*RP^> ML@_258#\"KQ[0DK$#V!6,J+LL0#&\#QABJ!:,VT-%L1P!<*EQ%*80D7IG!:T MKIG=I+PU@&V*ID[9$9GO <(M0OD(-Q+6<:EB(YC>=P<1)L=-JX;I^"_8HV&7 M7YZ7^6PH/++J%T6LP.Z^@L8<&%>7?T71FI"&M'Y\QS([VWZTL!_JOX>U7,X4 ME HK!:*<6J2 U;X@HW-RT3S[N:\9@EHH-Q%W.HZ2N:& M]HLL( WJSJ2L#5CO*1R*,S*:,^WK6AX%!*@93%ZN1!FM7;&@@74Z%?T^M72CARW5LL<0ZJ MX),9:OK+8M]<*8>D'.\]2PH.[A ?Y< ][0V7%L&-')!.I)QPT5\U[0)3FA%@ MNF+.S _^#)KOJ\OF %\:/99PV)F AA-9GVPXBF,A6%81"(V\*!L$$.41]A?,AF)EGP %H$\.%: QVT):5=38?-S-4@S"(46; MC S ,E+7%XA*PALT)AB/D+0DPLL)+4-_!!8G_%-3P&KZR^3D5$V'XD#8[P3;J5%M5#< MH^9.M:SS%N/1KW-N?L(R,=T%WAB@KAQQ +PIR0$B9B,0BOMY9M^+A@A2J=@" MS6MQ25=G-@@? +\OXCP(0\).AK@+BI!]U6C:K>+6PS813]@S5]"NHQ#S3-.\ M[Z_FYXXK._<'3TE#XHXU5@>Y M(+E0:;K2QNZ[#7X(!\&*NU[OB%B.YI2-_#;*RA'J@SV+;'TW G[0$RIKOBO7 MP4FMR+05<2;SJD 3VS 1OD>,3*LS*CS;!3FK:M!I+I@>G,W6V3"'[1'3K+OM M3V$]F$<"JI(P:L3I9EYD4*(S]F[R3",5)Q=6=8[:]:@L$#) Q6 :R+2"DW-A M#.EHY;>OWCBV'S\X Z==F0(O.,X68 $@!;X\@6?0;T*C8MY=KF/=B>=MOC>X MQ5=$^";&#[%R($;TA*68M<@G-V_ XA2J=X 1:MT5&OW%&3\D:L"BLX.6PA3H M&P1==L8^144/;H"Q>-QCS)B;EE.*P($Y(VHB#C/K@*M@6:,J8S>$;Q]@,AV@ M(FF-)E "T0RE/ ,O29N.3]CW [@?L1,;!LO M_\]W6&'=YI7'YCIT1FVY",Y?WA M1U]!4C9@)'$'#5PO8XG":T%;M_;BJ0 0\0?N$OHO(L@5.-V=DWUUC'#-#M^\ MID-X>62B?I+<1CV0URY/^,)$"C9 ]Z09M6YOY(F4C)C ;H84O948B079+(5L M%Y6= ]\TJD;3L:PB'EZ3"5GC ZKG@>OV=.>#TD-+^(Y M_//;O89][Z_1([]\J^:RU[*O>2W[SDU$G\ M(O:#U$N*- M"VXL2U_'"-/C'\>-G6QI2%Y+ \38D":+5J8\@@J_#@\4,UN;: M[]CW)39]=@0VQ),(.P6<\NJ<:?_,1I+!+] @&E9!A"&8+G>L2_E!M064>F)R M5,8?KTP=E=J5=&++X%C.3.5S,*Y9( M5=(%1DWQ%P1L7B$,FR#!$Q^YF/)=@ MQ0"TFL.NY,U/+VY")<=E^R_>7N(,*\O-\*;3AKZ0/[R4M8'EA.TF^])+<3,! M3GBR%LH]&<7YQ]VA&]C\X(DV7.+)XN,!^VBA")5_YD6#Q LN_=@>.#]N1\VD MOG*#5]Z8G9)!'/HWY:8U/@N\RY]YU3>O6FLX\()P1]:J]_5AUNK %X-H1Q8; M#QPGOM%=K^G(>&U?ABV'HZY_A-,UD.@UQ[BV_<7+)4W^<;HJQ NJU)*::4LU M\Y"KC&][SM\;-%NXEKC)TJ4[L2<\.Z6W 4^%S7?ERF3Q--ZH$\UVLQV:=#=I M&76G$3=[NG'V@V_ZSJM*>8(E]7D)^V$TE?>&"=W=QBF;\:Q:T;) MNC:#GEKZV#(K&&@:;3F-?#. PQ2'FE!;3J@X6MM0UC1Z9!JY26(FGB;3EI,I M' 1/=);V4YL2K0YET-:1OO+)>Y%=8:PINY64]*^LDMQ6P3\]XW,%8VUTGDFV9B:.OW$;C M-O;6MAU1M)J>TE?^02\1<\#QS/]T%U*S7U@ M9Y%VZ-V<1,G UN397O+X06R&?J!)M+TDB@>1)L_VDB?PS=C1%-I>"CGN;:.^ M3\\NVL&8TK63>K4QI*]\ AZ@Y[X+FEQX(#M#<46= 9D.<#:L-('WE4_#S M/'=-SUE#_&A'W$XD_&@R:3)I,FDR[2B9]D@JW4U=WC[2_,^3BY7P 4-8?U. MC6"G]_^Q]>Y/:2++O5U',]=ZP(]0,DGC:>R;":\^< M\,;.>,YX9C?N7QN%*$!C(;%Z-.9\^OO+K-(#&KJ!?B"@-F(]-$A56?G.K*RL M@>DS=+$$[K0./0UKB'LVQ'6&GMWK'NIP&0*?#8&]UH5<*FF(NZ4!JV/W74/? M<]XOZ[C'7L5T?35J9[@#]8DN59=I5K0J,!&C>?(*LGBOW:[='71,.KRY%&JW M#'D:3![7M7L]LY_48 H9 6HT>5Q[Z!H"-9= CFO:MUWPX9PR\#$[9>;)J\GF M>';;/?3NRP970%\FD=JM(R_-,"1Z,>? ;GNGN1C#$,F1[[&=S@55=E\F ME0Z/C0R)7CJSW;.[ [,SU& "M5L'M.@WY'EI0S2P^^X%&2)SQ.B2CAA]4B'" M2$[B1!8!0R:^F88$YDE3\.SV.O:P=VA3QPNN>+XT G>.S8(9XC:?N$ZO:WTS=CMWKGZ;EOTG 'K#'=)K";T.B_UT#)4:3B4C2(TG4=?N M'EP0;HCTTGDIY^"PZ&EHU/BPJ-E.K'G2/&F>/.Y)(_CF2?/D%3YY;04UOTAS M!MD\:0IH= &-T[;=H>G6>[$$-OT^+YBXCM.#])H]^(LE\-'-0 UQFT_RFT7*ZLNF;0/K93_J6GD2^BNN8?,DW?6E4X:8DL2X)1GHE1**TLMA!F MW-#-DDDO81O-LSM#L]?9<"*9 ]Z-)Y%G]WI&CAI.)"-' MC2?1:Z=OVB0TF#R=5N^ER7.&D=+%;+_=B9?PY3PF@&+_JPF1S),'Y,$42[_U M( CC."=^*CCY<4G#QHG/JR,3A4^!H&:K5;?=L_O#(YO$/AV6SB^?_ERRTSP6 M\1[93. T['%Z'^6)>-/H][BM,:/++UJ7NX]L+6%TN='E1I>_ M1)5#QW9Z1I5?=J7#T9[UV>M3SM]]SSFL%P?'Y?:8UN\S:2UDXLLH$U-I^3,1 MX3]!:D5Q9LVEB(#@21ZV2KC'P>T/?\4_!:ASD4R#B*6HO\YJ?^9I%DQ6ZJL@ M&F.*MZ[;ZC)S/]-J><2W008(_#W6_YN\E5$NTW)YIR""8GXB1!#YB10I?; 2 M#9JU%*FU2 +@&5-;XYS3G<63X^JY>&*]ZG4&K;8%&$-NW)+$I_&!S0)*?!N*#.#@D1"?'($8QSQ:Z MB&B-V6HDGN*-<9"J[#J!0S] >G/Z2H05:.,\H<(D6E,V2Z2TYN#T60KLC+': MO^>15(SMM6W+;;M.R_J"AYY9T Z4_R\:3;_)- ]![%.J@9$,XR63@,P:H1[8 M#B)\,1FD L%%&U7 MYRQ.<[QUBV=SDN7_K<@[";Y)71O$\.OP+!>/JJN"0C#LFY9UF=KAQ__DQ'R0-2D2,+YU2 M($KR>N#HA!-ZCT&"WP N@\91+]%CDR"!VJ@_=:&6Z8OD*FW;FI)O"&XCZ13C M>1"1)P4AA$.H[^EJ0JQQ"+A$5U$/$4')TG145@\4'[;:?SF(B=F(#%K]0]YJ M*Y&IF];TD-600[Q9.R(0D)0WYA5!27V&Q5HO3'P/C6R1,K7O"&+)^PE$9!H% MA3#25SN'J;]+@8LO@UL&CC$D+"CY# J<<"0RLM4A2]E(1%^3?)'Y+,A_SP&$ MDD1R,2AT*71<$9A M,G7 MDQKE99#-@*Y?XDQ:3KL@*_W)^A> CXG+QO2I,C4_!9&(?(J=OF3X@FPS!W:? M\%GQG--J& FV@GQ*S /5O\*7M3XII(.1_R?'WS(!S_\FR>BUK/=A2G5@D0Y= M*395HEB*,IQFR=+NM!QKFZ#7E%X:^P&3CXAN"1\&DV4N3P%D8O_RG%: MW:U#D2W$6,I9T^/:*N< F#?'KQ1IP,Q/.HO$F(\!B72F"MNV#JH4=,(^*V%G M!K1!K$/HZ)"EI_(#\8$=2$SQ3FE)ZU6_U;D/%775-)83F20<#=3 @(89D=\? MP+2Q;IZ(("F2(["K3&9"T8K)TMWNM.;KCMOI4:;F( M4S8/;QG%H/B[93#.9CI37']1[V&TJU.:EG MON[6;DWZBX<6<$<1DBL9961O[MJO^[-#:W-5EF9]^#@<0V.68]^!Q^:@$+PI M@L()3DM81](74+23G #0T\GQI?(>K9GR?C!?+)TP:_ $TF=W_.Z%ZF<10>\6 MJ>- +E.$(]'T)@PH.:GI1+'* BYN1+Q27\)RAGCK%@Q T2 >I)BF,M9^D/CY M/,W(V:#]@\ 'WZB=%)$D*S*<.N\Q%RO>;1R1LR$H^0@.*HPT_0@A*'RJ*))J MDT2S]S2'1P4 X!#H<$&P*P[8V)H7[%XX0?0$;\\0(,KG6*GC ]IME H#,$%S MBZ-'.0U\Y7"TK(_5EL<>\2V64(:!_RM9&;LMKU3&8CM+;+IS'#C":Z$4#JE\ M^JX0J4K9N_4 G[H'>NHPT7D2@+HC&"L?I@K/&P MYK>>5/%_V -"=E878L59 >T*L]B5O%#S[:UX1'N7$&+UGO!G@;Q5*4"L[XXM M*+;RQC(%L5F]P]$$[>E!Y7#2\$$\UAZ^OPW76YQP2.V:9[_-J-541GT)].7NK9Q,@!'E+0&LJ(A,A ^#J^SIVF)\$?IYJ 7& M^DFG2FJPUA>>J/R27Z5+2>H3T@H*3*H^P8JA[()0J5AF_+OHQ]W\8,(T7O9Y,B'<6W4J=T)^(V3N#XK-A9]K,#7/ JXUNCVPC@ M4,D&W"F6SF*3A2@2K6[B);G:83 A L#?8#6\B"$#*VLFP_&V0.0A!+UR6KUR M_IJ6H'NY(=W0#'@SP@3RF_:M5)J'$(9WO37NV+IU2XGBA_>ZE?M6R4+!2/<* M@U5LO6TX<&O:[M6P!F4MJ+F32*HV#M,#[)$Q"1*%(D'8!MZ?U'?#5O]ORCI5FXE#7W0R%N#LRT;V;SI-:AM M&M%""I7*;*]R%R2 I%A+X2BWM98B0>!&LL+2EU5^]%WCA '9;N%[B!J5)O.Z M-I^[8U*W +Z9?-D(5J$ZZBLYH"*A%$NR8$5DD,ZI7!A6(0#%2;=317"VI*)@ M&I96OV,M2A/>LUA:#+TOQ[N0>ZGBK3Q,HG,B9S!^;JN4+L?Y/HIOZ 0.^N/UI>6-8Y#>)EVD4R!@:*,(F>66)U5%@V3 MR&B*3^274$)X*<57_<=DZVBOKV,[6G>O8!3K MW>]R&6O$+U:5[EI6^\%E.<,MT6LP_J_O@N[0'SACZ0P[DT&G._*&DY'?[;6] M_M!UO-ZH^V^GV_FND3NQ_7VJ@9]*HW9X\_]$N\NJ5(:3R$65<*VFV-:!+C'9 M6G7XG4IBXLO5@BW1,DZ^VN1XP\TEW5"8?0&97E=8I4U=Y,DB3OGM8N<&CQ0 MU;+ +>M#"$L=3&CS2*M)4H@;XY:P;H#%$U9G([@TEJI@U/1P&$@^(/:,X41R M]MCZ,Q_K\FDEL^1GTX#SJ-*@6W_& 2VD.$+$U7XZ]\.Z8 Z& M"A:NGF.) ,5_PIIO<6 1I'G_&:"N6PZFO%#8[7#\H M1.RF%KMQ1(P+F02B."Y?2"M<*$SJ.(KT76V7CE[23;TV4@9IOB!2J@-I&U0H MJ,B.:+DQ$+)1Y&%'$I0:2U7.1.E6"L!*UN.S''I;L"X-]1&((#/6COID%.;S M,XXO4^NU;$U;-GPV7VTM\K=O[.JQ"N"RUDR_,Y9P&\@GQ2QOE+&]IZ"5!X9\ MZ"7Z,7B:?7X%!QEGV@O4@,MQ?34+L:*VTCRL]G?!?Q(<$*\DGX-#N%K+S*RO MQKY;,&);]6T:_519NF;JH6H:N-LV]5"'X(OK'F]&G(&O)];L]0J56BYJ:Q7* MQE9[[?%I'(^7@9:&+14UI(:>8FOYD7Z#XYTH$MON'/V^SXG/.Q'Y/N=$-^7C M3#TM+H2%DHV7G(#4+I=R!N"C;Y[8M!\ZM;7AARE45+FC8CN\*+09#=;XS']F58F]@3\!699N36!Y(M6JE M1KH^)=VR'*Y]T=O\NK2Q;I!5O$MN&\SX3(:+21XR"L!2019S$<,L7E99-@2 M2Q6I:J]&>0KD1:G*&.4WK<,G:--A!&],WFX'DK<4\E32['/)CHY*-U)6)D[8 M0]*+Y#1]Y>/R":VZ?[N53;"$M(S4.'2$SP;"[:=,NKO4MQZ],*'<_,2G61:I M?%M\>%?TT@PB9FI^Z9T>7MM=FF&CJ09/J'[65F@X;'6<+ADBW:!63ZQM5(MM MU$:G#_6;UVFU._V=/[=;SI&_=;WN46_>!ZS3;KFN=R; ]EO]LX'5(-8@5B%V ML.^HY]*7V#SYG7?+?/4+;O2V MZTT@3U0[PC"\W4C//T?[V&>_B?=(\:52$>=(\:9YLR),'Q_SWW*3;5U5]3;YX9\]^VD?=@?3 ?[,)U7<.ODSH4BX#-XKI"A638_>'KCUT!D8Q-9M0 M4$RG,1Y&,1G%=(*U>=V./>CVC5IJ-IF<8>LTIJ.I:JEY,;EYLI%U#>>2XSCT M@J[GN/!Y+R5ZQC?8=EV[W3GR2G%ST?"+)7$&K8ZA4;-IU'<\VW,\0Z9FDPFB M=&@T:VCTTJZ]-[#[[J'>O2'3RT=@I[%*)@(S3YY)!'9/RL%Q6V[30["UVP#+ M9E6GR)'N??;C0A.H^Z^_V7K4M8?#H3UPCMSK/.0(T+DD7Q_'VLTC,?YMM9M' MWJ9Z#495&E6Y0U5VVSW;]0Y-SQE5:52E495&55Z1JNP,/;L[.+),Y1(5Y3GJ MPF'K-$473=5VS4M_F"<;N:'?$)NTO4?!Y^U=0=\^ZV[]80>4/>B,<9Q3C\D] MNHDT3YELUYH&H0:A!J$&H2='Z*E;49AN$^9)-$\:%6&>-$^:)YM4 M!]3\DQA[=INP1NI^S>WW?#]\Q[WGM9R]==VAW.D-S]K+99'+:9JO&J*7K M44O.P+4'W2,+-8Q:>D&UY!JU9-32M:BE3L_N#HVSU'"MY'9-_YR&A_/FR1.G M1QI=U[(C)_*228[K/FC:MSL'.]\-/@W\.$%H'GE^^?Z]8>K#@Q6[W3GT$)QA M:L/4C<9:S^ZT3:>:IA.)3IZ;Q@V-]J#-D\W=L#V#UGDGO![@D&S.I1WG=+V> M/3@V(V>.H36"AHYS[(G<"S6.1@,=B]#15\F@?KF-%[# M/67S9'/WN\[NTK)XH_WTF3[M M#.R^=Z2T&75Z)NK4,Z>_&YZQ,4\^0P;L^TQ &^&_X^#VA[_BG^*-N4BF0<1Z MJ;\NO'_F:19,5NJK(!K+"'SE< ;L^?B91WP;9 #!7^/P._>KN8?TYOXBIW/ M;_TFTSRL;;\_#AMNATL17EZZ>>V_SR2E]1(I4OI@)?)61CG&G\2)E>'';)9( M:6W_/(ZG4G]>V+;?M.M92I-8B";!R@&B-<[P7@[6B+,!@8VLB M;N.$>,<:KR(LPT\MX2=QFEIQGN YH#G7=?48XJO,N.2A@&MLC>6I3%O6>VAZXAL1ABO[ M:+Q*H&81IQCI5@*SP7PA?$K*CE;6*V]8@IG(D'.U &9.V*P03NWDP7J6GR>) MC/R5);_Y,Q%-I46E)@Y3O-VR?CJ 0?#O MOLIK,XM/_PES&O65TVVY)2?1 LM'Z9Y)X+G&76M+C6IX -YF 187R:G89-9J M0,46Q+V#MC42:0"U$0=1EK8N@I,VM>D=I!-OW,'&NO+<5"[ 8A+? HMX#<(, M&'U9:$_BDU19)5L35$]VL.XKZ$=*F^=7]"YGIQLI%FS^6%/_+U.=US,)ODGR M(U(P]2B-DP7] OT7IG&IAPIF(.CV0\HX3^BO>R3!6K,^68%Z@E&$>KY"7LO[ M-#(H5 !*0OO'S^];UN?ZCVM]*.EW*R"; %<\6!0",)+6%,C%./2"(@!P-K9F M(IS0>PP1 "*A%XEZB1Z;! DFKC_U9.JS:0[5H>?EC&=UH&>UU3.:XDFX[DIZ M"^$$*G+Z"A)1N4E*TGEDD6@;%4\F*?PN:&;P;.[7=8=(T]@/6 "6038KU,@B M6$A:=DV%E'+(DZ[ [;0RDKDQ_T!F!,PDX#] !N@;Y99DI'848Q#@_LI7G@L] MDLIU_XS>JLMD!(KK-S!F^2A-/9(2B@3&:T684JB[!2+C'%2 =HB3M*8V 3Z( M ?V$&6AF4@0V:=UYD+%FXI$4$,LX^0JGC!0Q,)I:88"'M$-0LY8RN@V2.-(J M*9'3/%0/M<#J1[!#V]ZF60H< M0@'MO*:60W4(QO99)N.HXA>PH;/G7!':P& M\;WRP^%/SV@TF@9=X%__AB01K#2A<8C_!'TXWE M1"8)+8-Q-M.YD/J+ M.DO7KEXAZP>-MON5FK[R62Q.I)JZSH;EJ?\[2PIP%I#3FQ&0__5&3 #M6Q$N M(0#??;^NDZ&0"R02!C<7KY;XPU]'"=[;,NN%J/<[7LU6Q9WM,@HUI7&0'@^5 M;")@V0+)5O^R!DD"SV4:,?.2Y"#R=;WB5%$1#Y#[%["G2)H"LR"JY;B@#C(& MDL$M>:S:TQ2E?&(BD<'Y(?FF$48B^IKDB\QGA^OON0J['+5(4O%%F^_"3$'3 MC&7J QLT0IZP=L:K!2^]M,NSG1T^Q!&)=!$4 IL?%*I^"]*OSPSJO8"QR0:Z M?HEAK9QVH2'ISY1(!\ A32F?*:D5??T4D!HF=OL"N\9.-9N&3_BL&*3FOC:# M!%M!/B7J@>I?X5]9GQ32P9"PO^S/R!6K2R(;ZE!$$24;A/*)?)ED@LQZ&<*Q3 *> M*"[".3EFU5%DXZJX?C.1=4?/L5##9SK IR59)V]&>2K;G92M9KQT !&2)H"' M$!"&,II2@!HAYBCRA[;R5.G1(EHK$A-E9.B3WZ06LK\#5JA/Y4.MA]=;=+3" M]-:<"#DWK)]UVG&DXB3.FV)U.JSFV!A_SJ10,79ZL5'C_N?=+LEO\-=6'6'5 MHEPUTWN[^89Z\%K=K6EJ^- BF@:4/E(* V$-HCR5L=&*I4IPD]JII8NU<# _ M,M?) 6*38.N#DO$JN.ZWA7;!K&HQ0 MX(MT!L+$_E<.=F"?1"VI5*:H.$&TX50M.1S +/VMR(&%AAPR+,6<\AM-4(N+ M22D500Q>8;'?*\A@=5\/IS.=PDHK -,"0KBM%T0Q /SB,6GJ5"0!O8LF+6(5OM>$YG[5M"F:XNQD#Y:)NFYUL M58%XD2B7-!EK:Z1=/38SKS5>WMA0I]DV)1B,_^N[H#OT!\Y8.L/.9-#ICKSA M9.1W>VVO/W0=KS?J_MOI]K][O.J$[#5(3!NF#[[2?;'?'?5YL M/:AO)S%4ZI)ED94<\RC\%G"FSIZ7EMPNO[GCZ+RFJ.?-UFQUE<51.1@2DG' M2GPM-<)R4&VLX6$*&B@=IO5LJ7>A\#&B&LUZK=[1HA?GP,)T HYM^H5^'YU,\Z'3 < MMCI.ES("^A2-GE@G"UJ<+-@HHE&_>9U6N]/?^7.[Y?RE&142%_GD?;C>^*WK M=?>ETM[$I^M(7>^H85\>V'ZK?S:P&L0:Q"K$#O8:]8$#D ><['\.Y?5P&:I3 MU:&NU=@^6$5[UW:^3''F8,.YN>/XM0O'[V?EQ/VXMB^^1\WF@T@;WGGT+'#R M@3VI-00TFWM/(A'#38'8JZ:\V92G.&>?PQ_[+/C:$-=^"HUQ(([/ C=W3KH\ M.4==(M;^4\^Z]6O3Z9C M+G>"LP#R_"23W[)YR8U9MBVQV9TH.K;;[MN#X6FZSSXEWU4;4X=IR3/IC]+WS(V81C%= MCV+R[&YW: \[1C$U7#'U3.MRHYBN2#'U.GU[>/"%C$8MO3"9G,'!_>0N12V9 MFZ0?>Y/TN03GY_*D:7:YH9SLSK!K=]NGZ7AI"+7_M:V]$W4E-30Z0)CZ3MOV M!D?>7V$(]6(AO7NBENF&1OM?%.JI:_?;GNT-^\>EF1IS[\03Y@D? MQ]K-(S'^;1V9Z7U.\I[>&!M5:53E0:K2[2-$=P^]$LVH2J,JC:HTJO**5&7' M\^QV_]!WL3LK-$\VYTDC>N9)\V031>^P>H#F5SGO M>R?I2-+MM#ON7Z2KP*:)"*T\\NOE!>4%0:; H E!K#DO=- 2FQW>=%S/]MI' M)G1-SO;E]J]:IZ'1Z9.V1BU=H5KR',?NM4_34L"HI0.VDDS7!Z.5KD8K.:25 MAI[12LTFD]>]6K5T63O<.W(-)GEP+D^:PU$;!L2U>]ZA]J/!1]@>IUF:1Y]? MOG__K#N]%\K5=KMS:.VT86K#U(W&&ES][N#0PU,-YNH+I9+MM/NMTY#I#+W] M>\*<,VBE9-HP-_5)[0X:>"#9*(#]E?CP:ET T\+7M/!MUI,F+[;9S-+N M']P%WF0O7YA*[HG:]Y[>@AC^V*LQD6MW7;,'T7 J>0>79ALIOB;^>.T,[7Z_ M;WH6-Y="'J(0T[/XPKQSE>"'.,U,W-:$N.VZ MDTJP%70>K[._,FIP=?GAJJ39Q#FVD.K:6;KO((P9&)9N('$,2Q]Y#0D\^@-N MN6@P1U\FA1SWX*) LSFSI?/(N=U$$F]TOS0N?0-<^@>2"P^]I_>[%9-M:W]W MMP>733PYEDPR[EG+8P\NK+J4?)S1IT:?OJR7//3L7O?( M\ZA&GYZ'/O6N]GB4T:=&G[YL3;AC]X^MUS#J]#S4:>=ZB[8XL_1])L"5^.\X MN/WAK_BG@&DNDFD0*?[9H%DY7Z*HC&,L($#J>6GF]A/.+;( ,(_MI2 M[]R;XA[2P?:+G,X!O_6;3/.PMF=\#SKZ#V/#[?#^^224%7MNVW+;K6$N16HLDP+H!H#7. MI97%4 91%F"HL341MW%"K&.-5Q$6X:>6\),X3:TX3_ 59A?7*Z;0M8#JDW[:B1F28?I2S--!*A?^?/$@PURA/@> T ME6G+>@^))[818;BRCT2K!&86<8IQ;B40&\P7PJ=4YVAEO>IU2R 3&7(&%*#, M"9D5OJGC,OC.\O,DD9&_LN0W?R:BJ;2H& (HJZA&0'T0D1@'8,)Q' )3C) _ M6E]:Q=]K;]L%OMS>5G3)N02N:=)$IAE57] 3!;5*C+2LBY"C3]R2"G@$Y4"_ M)7A=^L%84661)VE.M2? 8)!1RRKB8YVP)LT"=/V#R -%H!1F^:C-!,0 M(F(AB,E\$4HB@T8 C+XL-#!SB;)K MMB:HGNPX_;FGU-L6G)L9L(D$GPI=2&.1I,,,K!5.R.UTU ML&"/C=V+_U6\R*Y$\$U2N))"AX(WD@7] IL=IG%I/0OM0^+P@!067T($2,:( MA4 AXNY2>L9Y0D_N5,K6FC.5%5J H!>AAJ0P'.45"B ]A(RMQQ\_OV]9G^L_ MKK5(I-^M@$04 4:P*'3Q2%I3L!'&H1>4+@ VQ]9,A!-ZCR$"0&1]1*)>HL+&Q$;RX)XB- M2LG0L1$D*??KQE6D:>P'+);+ (91V]E%L) $5\F1'.0H[3 &OI(59) F)TTP MYA_(SP*UM?ZA;Y3SGY%L*,J1%O17OHH/M"BN&7%ZJZXI(I!$OX$QRT=IZI&4 M"!=@DE<4J*G5W<(-B7.@B24VK?D5 !_X@CYEJ[L; ML67IJ)#^Q/1,=,>,X*V M<++@(6KV3AR/OE/QZ +L^0V#9!0_O'+JH?R&+[LU;+\XQ94>$$4P M,VSF<8@0";R":<2&E9B+@GZOI?M^%O@EIRO@@(!8!9/#$+-9K_,#L:@O@UO% M#4R%DHN$)5S$32R- B>(B?I)CUB5%SK;*W%"V M\Q9&2%8.=Y7?+95XZ]/^-RGL?9WQ-KU[ 8G>5M.B3/64ILN&/39 M6#M+09JR&\%1Q"UIR6*=M7B#<%_X;60HM^5("'^,#[&9(+ZS7EH:YTCV=30) M.EJH4N-"$60C:[S5*RA=/@3-": IHRH*H2.$ 45:_MX$'7DI3!2=1Q^IH($W M C"N#KF9BOAS)H6*OY_.Y#8MA-K_S.&YNQKU?*6_MNH(JQ;EJIG>#V9"]HF? M(,#]5F?[ML.W!5FINKXKO6W*8N!'E0>"[\ \&O#6$0VX?=L'SCA\S( <%J5; M$<( G%HV"2\/:AIX_64R]I3[*-#ABW0&(L7^US5P[*U>.$;NM ;ER/5@%!IE M(EFYP(Y-)/FN1 OE$+,%GL "%!MJMP)!"NGY!W&AU$<% @B*J&(1J^"E-CPG M1;9-P5BZJT\S=DJWS4ZVJ- M/?/OW^\3W+R_LQP0M&4-\]E<)TGW>]]^K+ MVNK$^NIL:P[9SB%L['+ID(N4TZ 4*P],"?7HEO=RM&6'PEFE M+. DTXCA2?))XY,/4$O/MO3"5& VX=P+):N*M+2^$+A(8\.[%=](%X_E HL/ M:OJUIG#M;:C;F*' 2BM5MN<8]^;B(3)@EM%;.&35N2? MF=C$#RWK9Y!CRB$,K2" =YJJMTG=RF_P>%,=M-=3[AQY[PNMC.AKZ/RLC+TK MCBAR/'(R(4YDIW"-(6K./CX%L?+_BL_L>H+#2# AIS4W.$O G7HMM:W7P9L-U^)FQ*F[ M-2M;.$:4G2U28)H*I '4I\*_HM28VCRU: OL%JZ\O6G\P0&<9QLK-Z"T_S5& MUG"(I4C&D&Q\/9$![QSH?!_E=D,B.9XBEBH2I!#YG*+R*8(H_/8.:\0BU\#B M1"A?_*42VNQ<8G&K74N3108V5O"'$):PV%/;MF*>%=-66VJO"^7UIMBPPNN$ M^H>O('L [YO %3#H[JD[*@6+X6(N3XD'\3KBZ?;,K^Y!:5.JQ+W'(RXF+P%0I2KV5H'*\ MKS&13OP6;F[)?*KJ;%KL=Y"VONOB'D:*.L[)\0:CW=391;V7UK,H6U/+?Y.^ M@(&U[G,!1&G([$*962DTM(V1E 9$A&!K\5=6@A7O_J:?JX=*NS,7J\JXT19O M\5(:0)7QQD069+PK43-5LVFUP9AC[7B7/V^78?4U'[4:S\\ M4_MQ"+X>\'#9/%1N;%*$3EJ5,7<6,?EV5DT+/UG[%)6'"+48XC./Q=/#35RF M>E=*V\%=<4 [B!A+_-([/;P6".*! MC>IRGE#]7+%'JZU81#<1T#/KGUO\TT;-N_JMVVEUNMV=/[=;SI&_=;W=D][W MYGW #EONX+A1#:R7!.M^_/I 4XT#^@8]^.CPSJ-;SL4H(_4R9T4&#^6GVBH' MG$AI_:P2N3]23F&/LWB7BHPOP;?=J#"\]!#ZBEK(*^:@K2C8DW-.O, ]SY9M M/T3W.($XY(QDL^E/VU[['&;>9\'7AKBV82K#5,_+5$_49*TAY_RW+_J7/;<& M7JLPFDK\J$I)CN_T17S!+@S7WF3A['LH.$[?;GN/ZTG3^!X)AIFO@YG[GCWL M] PO&UX^?UYVVSV[/SSTRD/#S(:9&\C,#MW [!W9R.?9F?F)+F9I-.M]*@XN MZY(4TX;^<";V;*<]/$F;FCH'3@^%F5BY(.1V6G;P^ZA]W,;Q_Z%J>3!91J8 M3$;#J=3MV+U^UU"IV53J#&VG] [D.G%R-0>V$/OA-)T#1'T^WIS)C[6OMZ] MR0321^R].+8[-(%TPZGD].U^WP32#:=2Q[5[!Y>%&BJ]=%*J:_<&AT8G)I ^ M<+>YRF[KINBUR+KLNJ![TMZ]TN+AOC7:AWK,ADC7)$=/%(SSW&Y7]:#@4&6<4<%P:@9W!@,JB#($OE<"=;M<&D0V!+Y7 GCNP.]Z1"87F MG3D[PVS#+P_U1S;)@L,=#\\>ND>V:S!1S@ONW@P')J?3<"K1OH!CJ-1P*GD] M>S \\NAX@Y(&C;;4[Q]J\G_J_,$9\JUC=WLGW,XR1-JK)+)C2-1P$GDV(CE# MI&83R;6[GCDI_JPH_O$I;L0Q$??AQR][W8$Y'=M8\G3M@7MH!9XATDO+D&-[ M'<](46,)-+"[3G-C[.*R'=@X>3]=S9/'/GD5:8Y=-^6]'IV\0N(,E89K>XXI M?F\XD?[O_QFXCOO.D*G99#*R= 9$.KDL74.>X\,C;IDUZ8W#0S/7:9O K,'D ML5W/Y)\:3*!NWR0VFDN>KGO" H]K.V_P?OUJ]><(J?.L!>>,XITX$ MM/KKO4_BB;'3;)EW!X[M'5PD^;0H.G$@9L3$B,G#1:H=V^T/'?<7#[PU_Q M3P%U;2P*?H+)ZN51['(B0KRQ?I])"\OP\Y!3HUP8I@^!4W/S##]GLT1*+O). M@V_6',/.4DM&U/;E[WDD%86\MFW1)HBO(XXPVIP^THA^ MGB24E5T [GB\8_Y62?3F(G"D$"CFX,',2N0DE'Y&?7)4&[N[&\=X)N0".XV) M12BB"'^F(E0I:["5T,UT%OQ>-A,8)[6B.+/R+ @!'K?;B?,$:$WPUD*GM=/= M&)MC[B!BCN^OJT.-0/55 'I%6)S7ZK*^?B:<\HAO@PP0^/?G"!C+O\DY4 *9 MM'Z5";&1B'QI?1X!?LTSQ)M_@RX(X^D3H<#M<.[D1'SUGB2C7&E]W"-[C2(2?6@ZOUGDM519K(6QGE MP LSL0"S4BMF7_/_B*1!*(:>8$TL$#50J$6D:@\Y@0Q9K+13"\H>*YH$W_#6 M(L$22A0H&5G)C$^,AI*FP4I)C2UG@3^SEG'R%?JI>FXDIWEDZU]U+ZMJ.37X M[UZO7EOEGW$ O.#)+$]TDZQ;D03\;%!>HAAEO-]DO?[GIQ_3-W8U-B]]DK.J MI'?S2/^A$< J<1K#X$1SO96EEZMU"-A6*0JY8AP#J6D<8?K5+G3;/-$Z!+[: M1--8IM_]4 3SS5DJ\F/ ,, 0J9IY&80AS4&5QGHE! R8=<288-X(23]B34^E MJ4XKIO^2RMJ),(VM&20L3L@E -XA;GX8T^%E4M,CI9J =6L.VH!+B$-A2/%D MGE;J'(O"&I.5!4YC'DVD'T\C%A#%]O_]_OVO+>M?LL ]4 ^54 PJB>A87HU& M(-ZL2!];$52CE/-'6D>9NKS2&9@8RL@ MG(,$Q4O:\D!6,YCSL1;SN5@Q\#'8(EF2H@)7B,5"D,G?#3RI-L(C$#+)0WVS M"K@+2$UY:U=#3=/5 *^#26(/P<,#.;.M,I'SA83H891]=1VQK> 7XXAP",XM M*:A4!0.Z15^LJ:B?O[Q/;?T435=7*Y%<8@PEAE2&OUV=;4AOI=5(UQ//1!)J M3"1J87.9S>(Q6'_*)+;&>#29JZ5J^$O:Z-%$4B@TDO!J -)3S)BCE2*C>CK" M]Y]9J=[Q7ATFR$?IR_D(B_862M@-Y>YR_\=,_["XU% MO%91V'%OV$\N$4]/]CWU1K_-;V0Q"9Q^H&7]-Y@B(>5A*[[5=ERQ(]&LX(N< M-0PID"#3S)&"3X))X%NW<9C/U>D.;> +;J0Q%4<2"/,XS0JH*W[S00APAF(; MQ="@S QFB @WB2+8043:RE+L,"'8SD1$$*6[8+KI#(:)48*1.B@ EJ!<9JG MQ)Z0;$0$]*G2HEJGV-8$L,7\(Z9*E6T+,<^<34Q$8A/_J>2D='Z4&E/M(_(% M.1'1-*8A"&UYA/&5PVQ]@@^%>(_^LDEOK@JL*(ICC6D^HM$)S5IN%0K5(A8Q M6<4 !5"S2\5Y29*M],J;V4%91A=L-<+5%5UB@]2%, M(>7) DT*9 KL:N01<\NP""3>E5_[-&%8QF:D54*Q6M-KA;$* S!D$=G ]N'= M0H<0UF7B$YJ"-(7+0>[/E$*^&-8NH6 G87N%'\!X.1U(@@F%MH< "=X>2HC MG]VG:F)BL(*N'S[_\]/'&V=H09F -0+_C?) QG"; ,I2"JW&(D5L+)%^GP3$ M2[3V1:90.]EPA CZ0A1;%.QA-,612EYXD35'=]VM!?%5C*L(!>L8XLFPYA"/ M UCF1 =ZX-,DF!),D/"2K7>K7*W3.J[:Z%W$ZD#V6PXR8>S?+8-Q-M,)E?J+ M.C'2KEX1(SBT>;;[E9H^]R5YM2=2W=V.M8Z/^K^SI !G 0_H9@1"?+T1$T#[ M5H1+,.YWWZ_;+!BL HF$PVS'J\^7.?-\2^%X64LIC %X^7 M+$;L Y"K"0D+F8T/B@] 1%H0G2>64O5(1 MDB+BB+72=Q ]E4>YX_B4XJ3]'L][\SY@AX#UN%%/ >L 3MVYP'I6 M>.WO#<\EG'QZL'#N@$>'=Q[=LJ>EE-C+;-\,]JKKHM#**J*J/:JZ+A4/=V+) M/7!Q-KQ9VQ\^8$>MV02#;_$S^1;[5"+NL^BK0M[OY#D^A;1?(G(,9[T 9YV= MKW 1![!^I&V=)/"M7^,E;-VG:)*(-$MRGU/T7RBQ0!'CLYZUVF.,)Q,K ^0U M 7D!.N6>4R*.VW*;$9E0NZ=J_?MH=N]^Q/Q!N^ M.R>^\^Q>NV?W/,-WAN]>5M]U'<=VNN??C-;PW3GQG6=W.WU[X#6NO^X%>.GW MG",_!R_]Q]UU<.KT %42W5 IC+V[Z,WT8SE") >>9WN=0T72=)9X84(-[;;G MV$//7#G:<$+!R'6'=J=C;DUJ.*'Z=@>JK],Y-/IZ=D)=@#=RC\?F]1ONBFP> M!GOY!@#7?CKY[,\?]^QNNV.[_<U=^ 7%AI^O M@Y][=KO?MGOM(Z\0,NQLV+E)"W?:]G#@V.[@O-R-QH8YQ2,%DCLL52JA56']0OYYLQ;L?3UH4^8#78,:XJC$N0-#/ M?.OS>0H4'[ IC\[G-PZ-^[O_VY;8; ^_[W5L[Y2WTANNNT*N&[AMN]L]M&.S MX3K#=8_:/W?[MMMNW*:LX;J+YKJ.U[>[!W>G-Z4 CRH%. ?O_'2%B?O&''Q#F2'4BTM4WZ&C M88U3?1?@C=SCL5UT8>(C@Y6K+14X>/W-5BTN#'7'[AU\]_>A:&AX[&W8^3+8 MN6-[WM!NNX?6)1IV-NS<0'9V;6?8 SL?F?PT[&S8N4D+[]A.E]H,''EDT90E M/F598L,J5)ZOF,X ><% -E8X'YN!:+0%V[>!9N.+HT[C=A\,WUTTWW7LCMNWG<&AJ6G#=X;O'I=T&W@#V^N=?_V" MX;MSXCO/'@Y@9P>-X[L+\-+/_$20:89X&KQW[6[?P__/O_C\P@GEN':WVT:@ M8IKL-9Q277CU ]OM&4(UG%#4$+S3M]O=QITRO !_Y!Z?[:*K#A\9L.A=(WTW MK@>,C>.<;MHM5GVUE0)/CZ!F:Z>!/>P/[,'!1Z"?'$\-#_&-Q!B)T?:\!Y'I MVUTC,D9DC,CL:63<7L_N'7L-F)$8(S%7)C%.UW8\U^YXAQZ<;[C(-#3D_#X3 M0 [^.PYN?_@K_BG>F(MD&D2,IL&Z,/V9IUDP6:FO@F@LH^RMZ[:Z+/"*6*/D M^Q]*PI4C!^/_^B[H#OV!,Y;.L#,9=+HC;S@9^=U>V^L/7Q"#(16K_)-,X37Z9WL;#O>M;PZSB\ MQ?!\:^01WQ+L@;_'JC^(=(9%8NF)G / IUJGVVGUGW6=NW0/K^IG$8DIK\>: MQU&0Q4EJ38)(1'X FF(E7V6FMDLB+FW"E_3'-(Q'^"C].(KG@4_[)6 (*GVR M)G%B383/(V4S@7$%&&4RD7YF@4&L<(U[?,T]2<$]+>M?O/V2!K190R\$T:U, M,P9Q VAS*T*B#_TX4F/)Y!;0WTJ,I6!:2HM* MN#+\WQ(6:">35&+X))M@BMB*)]92/S>282#QJAIM!MS=_"<7W%1RU]0UD%-K M&62SVEX3YLWR!+CBI>FO8+X0?OF7/Q,AAIUBO3*2R72E MZ6); L/+,*3_TH,?/O_ST\<;9VB!D<82=+&M.&(<3G)N>1DO9%(G8T7I>B'; M,L"08[F0> +OZW?'0$(8+]2BZ.6$J^!H6\V';$(&[$3)8J!"Z2^!8\;*7Y9$),"TQ,,$EJC4%^O$'K M)::2$0^5,[_2$UC2-*8G-.CX%$DY!OP:%L(, 2I&"C*\E\@%I&<&]$.!Q/Y7 MAG9!@A>M2@(&! ]!L"1J^J%(I*UF%#XPFFH!CNF,!":64PAVG9.9&C48B(0A M@%5\#==DF2DBI5!S(&P!'XA+X!9\H.?$)XQ*O%?H /F-6"X@8!6'S:7,E#Q$ MF )PT))8$=1J+0MVB_,,LT;DRV!UHZQE782"_LP:< RXDI45I"6R""50DK<@ M(:%J*1E]4!II/B(\W(]9/Y[/ TU6Q?DD4RS<5BB)C92$1_2V2!(1*2-1*%5B M2$@Z@(B90"3:J91**!2[0;.RVTEO,"$KN1Z#0'/6/W$A: M8R4%0(X(AH_2E_,1YO&@/@JA HAB 0G\QA4 X6F'8SOE/^@:!!@;ZW.-W]GIPF]@=!F1-7QFL.\%DLQCO&2Z M"+#>'*)5"GRAD6OKB#?6 =LK4S\)%O05O\<:UJ\OCZP;?OE['DD5'WEM36@: MH5DT^SR9W/Q-A&Q&O\R(Z]_7A*+ M6-GIM^P"0_^_6P;C;*93"?47=3Z@7;TB1BGU/-_]2LT2^I)L[HF,7K>[@8_Z MO[/R#.<"H._:WK>4>]>1^P#MQ:K[?7L ]4 M:AQP=NV(1[?DMI5N>ID<[N"AE!CK$9((JQ"&M?SMU9QLK4+I6GP,[9+(VSB\ M)=L8QD*[?:',,JK()9/.RL=TXS(-,HX_>M)UVG;[X'OH7JI!QC5O9[N#(YCL-4A]GP\#_V/0-ZIE= MTP+\< 9N.\=?TGH2!CY##_C]UDB;W-\@37/2OYMN,'Z*,/>+>,*'J.C'><7- M8W_''@RZMM/87JW7X!W^&N;&.VP$)3[L2NN=6NVH#?<(C>=>@.E1J MZ;Y$]C%);',,JTGYJ&NK]W7M]O"LSY3L74:[?4>G0=4U_Y)5.:UVVQJITAA+3*>)G%)UUR+! M&H(%:=]R/[NV:1C%F4QI&;X,.*Q9)+%/<]-SKX:#7JM?U-O8 *HL9HS!7P&A MBJ>WQD'JT^BVTN9+JHRD B[]M=HNH,7S\XPO/TXS52F4T^7>_TMEH+.8RCA5S*8ZI2%;% MF&M1*''N*[?E=,KU86)\T:T63%A63*@'U56J*VO,E7[Q.@-UB])5+O,IBTAU MV: VOE3#FW)5:[VX="9N@1*11)@H)_+6ZWNGB1AC&5ST:&_6.-XCG+S9+*M* MU067.=*ZK"AGH$%1793,Z MS)NPZ^'4P-ZIC=06%@DD3J@"SK,ZKBJ!M:TJ5 MNMLKI-4@(W4@W-Y6YU8GGZT762^QYMI(]2U@]N5"%T).%$;'NFQ:@=5ZJGI\ M[WFK&0XLQ_^BRL5YN7^DDE=/T6WDQ; UZ'0/KMYW0[[-$2NMG/#=+K1_)V[IB9'P)ONU&A6'["Z)T41YG4& ? MP^1/6UAY2'JHV3B]4VSYB 5?&^+:!G&&XT[(<==0%?(+I6TH=-=G@[?6=-\VY#,DPW&4SG->S>T[',%R3B'+9#.<,;:??-QS7 M)*I<-,T[9[7,QS7)*I<,L=YCNUZO:9=)VB8[J*9[C58SNX[[9.HN;V/ M%S;A' >/>$"#X++ZXWWIQU[$D94/Q1&5M;;[Z_YZD-*IPKDZ>!=$DS"7D:\\ M_1T-P=5IIG(LA9#4&N5T'M 281IOC+.,DZ^!ZNM?'8>T1)K&?L"-B?E$(!T6 MNP48,77=7RW4Z:%RSN*&"!V)M"SJI;I]8#H\6A[U7,YD1._1Z2T"R H!KN33 MAG,U!0VBCQ#Z0>+GDD(+Y6)_?PT<=#+3 I M=7O&NNDLHS^C3M;J1HL@NH,1NDK#UZ--"4=4SY]JGTL^8NYK0/(A)CP2M8 ME_@-_5G(?'HK<-+9223IL'&4&L[ XS[/O??OQ"#DA-4B9RS >6>6R^WH4(S,>5[Y#W MSKQ%ZV/56&!,]VDD^B!Y>6/+Q'K5';3:15, /I%]9TY@(:;6"N(;-1=8S@)_ MIDZXTJTFH#9&HC/[9-9 J[_G^$--6]"K/IW7KGH0T!?X+8&U*$;OMO^B[GFB M24B+D58!O]V]4*08?.V^H@??M0+1-H$S?_YK*Z?;.M.__B?#UD#;>0TFP M4BH44DT%CU::Y>'(+90\#=QU\84GGB?<+:'L_;'-T2:5&,I"*DD9+X*%I,54 M#F\H@GG5Q@'."-[]3P[%6MP-Y@POY#ZGC^2QI(+<[GJ+D=&J4@'A *\U@RL([98LZAJ M6+ [&F300JDZ@&P;=]-Z[C=LBT?@B[)"/UM7+@U>UT6T,6W:]& M4$L%9O#7"HW*Q6#,\P5G4V6+\TA'3_K6F_0-@K!+D\-?@AK?:MK?ACKY4!^,)"^]&IGW$&A=9!) MF%.2]E>.T^JL.<&%J2[OP2)CI'_!V+IU8IEJ:ED'H76?J*]"JH.(H/,05M_1 M(CHUG!87@7$8P/UP .S:#9VU6RL+U5'JZ4O%9M'JG*-\;M)R'**^::_VI9G@D!_Q>)S8G$#=8@JS) M*V>P$08=S %&.VQWG2M&[M0IOX./ZT9X*Z$&#TDJ-5J**U8M+E0M%$^_-6B4 MI-<1Y#B];5IQ.YY>@5,Z]PN26O%@?<7[:X6]9<=M]1Z#4P6FTUZW'0=0]D*$ M[UQOL>4VD[S-Q'T+BSTC?4NIAJL.1GE7YI@BA%")4;/N*-W[7MGGAOM>*/FZ MTI;U*2K;J]HU]J#PED%5@<0B3ZB9:'5M]1U5L>81B.(R4MJL$Q%=:[KE*D_2 M.&7G4]5U$NI%\XR^B)AC5DRC+OZ^U(CAI[+X\M(CAJUEID=&#%YOPW;HS4%B MV!0,DTY6E(KF1-DL#E5#TK6[8M=S:7RQ^\U(J+MVY]"%J5!R\7Q93_UXJMZ8_6:#U%/4]>[](NXC1VO:ASKX:W MYDK:@]K"-;2+EFD)9UK"'7*1X=#N= ^]6=QTA'LZ OPL$+65=>K/>L/R?7IZ MWXXU#>1@]\A+.$TCH48HU/-K).3TZ5SUZ9CN&KS7S9,X>]UU86XWWVCW>J1A M/R,_])(UX_GUG.@,[6'GR,[OQF'<#\?5+;[%%JIQ&@]&XO_]/P/7<=\9Q[%Q M['W)CN/)N>X:/,>UP^S&:WPA)C6>8Y-4X_EYCB?GNFMP'==RC<9M/!R!77O8 M.V'BQSB-5^@TNNVVC1E.[#0^52_'4U;>O>?"NKMG$_A4$AWX$GDVBQ.,R">+ M:Q5U^8*/]58'F41(!P"&M8KC(-I5O)?-$CZI5'=,O5K]'C=RX^*_'85\JGOA M(@X#GT_>,6S4U,\2=]\1:7'6*4O$6%ICD2A#9WFRPQ)7)M=/4HCY4 M0,T1,40<;3:!H4'7IFE9'Q_L,+5Q((1*GU7CI_7RZ1HT=\J\54WS^ED9&H=J M.]9 V.=$RB, 6#O[P37<:[7K3W?B\Y3B4B^\K;AU6YTI->,;<9,7Q1]D^ 6R U7U!HFSE2Y/;?[*%N5<7._HM4-NX7]=RF=KO43J>KO54U^ M7(Y+!"B.V]8Z_6&HQ0(RPX6K1<>67/YP-J;5@4ST* MU9E3[H69%8<,M(#Y/*-%/1O3A?2#"1UU+,\HKBF.JF?93I3/XS%&(&PD5D9M MXJ*B6P[!^[=80$E@V(^84C5/I*.MF#H#H]#G /R>QJ&LX5>=X@VH;C@C^ -? M[L?/O08==]Q54OZQ.)=Q"0+Z+SJB[(BW,$+2G.MI-R&[?(EW KJ;L363[/RGL7FCGONU>8N?FP/SJ2 VVVW^D[7 M /L,I?&=5K?7.R=@]^/9X^OX&UB]_9%U)1^7N^8B]M\X=+AF#/RJ//UK1D'A M!QD]_E\1E_"QM6M&PD<=(U[+N;5S>=*0X.1/'EL/ M<\C)E\9HAUU[PBO+[;_ *<'K0BO?:_&80ST&K;O1VGT^O#X9+B]MX_S"SCVV M6^TC+^0T)W@-)S=IX0.[=TT'>!MHE%19G?L8J[1O6=W%X>[](@E"JV=0=RSJ M'N4,F4+!"RH4/,*E,;6IAN4>YWMTW$./>S;[.%,#]7QY%-YYB:/P%X>^OXLH M%\G*ZC0C&7.>R#MERN625?[Y'=0Z/G%R1KD1PW)-6MO 'GK>19T,;*"F?Y]/ M\Q0(ZKW X<"+0]YG/XO90S/(>P3RNL^'/1-6GI/"AX_1-9D,PW(ON+:^[78. M;>EK,AG'U)H,3!+C4>4D!G-'5XP\"^I,+'E.>OX(U\*D+PS+/"57:UXZ!I8*Q-?J?M*$'%S M()^GN15)$.=IT4VHWIF(QM(W+HNP:G9D4\NB/%1W.<<+?2MPK?/+)(R7&#") MY\7/:QI:0W^T[(^ M5=W=;.JB1C3,4^HT-9) GLVHUZV?Q#21JA-:T2DJW=I9K6*0/ JY.U5UC[,& MG]M$S67V5)>X.T[+?58AXA&W=6*Z<_K45=5+H[+30AVBG4KI=*""!4#,G/GC MJ?I#=?@F[!.I-+H%1SUP8M(PX8URZ)Z+#)R(D(.ZRT8"QG<8J1%$OM2 MCEEQO1H.>JU^V8"0M3K?#PV%1[V\;+[170\9PX@'U+"206*U1C/:JJ_=,@G8 M%!1?JUG'$%I^'G:&>N>E64H*$O8*ZHXZ[Y$N5-RU#O(8,Q3[N6[;:QK M?$7MAZJNF2GI3-7L"Z;@1D11SK?5XST!4R)@)_&8#K,8MG*[F$:3 E'_"H^U M+++?QN$M]R*,Y_,@J_S&&7PKL2&I>+6F0UW.IG1;UONRVVX( M3S#-1W_"GR.0V=6L7"C=2!-:4JL;O:"=U-+XZ+@LL.\6<76KU"W[XH; MS[F+6NU%W56P7;TB1FD:4O4UPB0H+O"SMKH;/6);" "3A)MS%@UE:T]5@D>"B:$12>9I MT85:A7NRZA--2F2$V(S[W9)(D2PNX^2K:OW)\9I=!FZ(TR1)"J)6:HE+_6?3 MH(H.5=PUE1&"0@JKDD62XU,J8??O;9O-_9 YH)DOPH#A9.4!D2U040]7 M;R4^9_>AX*GBH--ZWO?B;";@&'JNU_)*/XBS!%F:@2*J_W"A/<-81/=S#'6? M]MI.K14Y!@MEEI'.ID!4O:$=TH>:&=]'[@T%7.NNC%_" %H^M76@/4>02^## M_QT,URS$K0A"W9&YL@O5^K9#92W):)2O$K_7.K%O8@N_;EE_9/W1^M*RQM0\ M-M&9$1V-BQ /1ZSY=0;##XCS+X(5']&8G=A$C8TGH0 3V ;*5*DP@-0$\)BF ML:_Z>+/@[V8MI2L<1 U_X3G LMV_/*)K^S-!-U30N2VO_Y<+88'?8Q*7A,R% M[M@?*1- 4E&I9Y5\ ])@\*N@\A_PL_!D&?W]341?K<\4:0*IOY&I>/V/3W_[ M_-L;ZCI.+U!_:=TNVKX/X94.4^E-K)>]RY1M4ZT+O^Z!'@I?%MDUGE%;&OW' ME]SWL4),I("B%![9SCM>834OZ9$T1P19P/0&^GD6X O=7ETP&U4-YY6&@HJ@ M/\%Q$2&YP"#I;64YH0S3F6K#3F_\),=L7'^3H!]4#&,0BR#J_C^8;836$T2G MV]=![O)(R@B+40W>B=E5EIF;N)<9Q2#Q\SE9$%^JI.("Y&+WA9[53KSNIU_T MI->>S%Q\I3R!15J;!U-ZM%RVL'[,DUAKQI5:I1_G(:5&@U M[9*?!CU$'I8&Y&_D//$B,>*,#0!=L:'&IW[^2BNLS;TO;=^HA$ UA?Q/+D+% M_S-0C?,8$^MU\&:-1#_EE*S=>Q)K$2) :K>Z?[$QE!YKD1!=*E;P0_!Z%"%L M]15/%/1_/XY.ZB>2I*)T$K?0"BIHP?=2M)S7ZM*4"^ M%F 3V<3;H13J.H+*BL*&8@26S""ZHT?)6C(-?0'/E,6:DT3$T0&;]3]M]-WOS-AW,ZD_H>XNOCCZOW+&EKJLBMV>O_R6[$'6;K-ZJZ'S9VR]3LB]KL)HMN,BR < MNL5'-^O*P]EN]_K'P M&%CO@[7K/L]=(->-5\B6Z^TUZIYM\0]HGGT^?;8'>[79_CW.1'B1?<;W6_]O MG/3C[.)DWUXAEXH++-^][N5[U[W\SG4OOWO%RT<,AK";8NY#+EPXYK3EO676 M9?3^TO7(_XBCZ0VE*E6"Z*96Z_0LE6@]BK;]U.[;7Z]B#KM/0'LV&F0TS[[WNKMT?FK[Y MAI'/GI&'=MOI&T8VC'SNC#RP>^[ ,+)AY'-G9#K':GQDP\AGS\B>.["['>-< M&%8^>U9V[':[:_>.;5]TCO=+G4E2E8^7ET5Z9YA8=1^36-VWWY![&"MLU46- M$TIWT+/;G?-O,W/95'*Z=K=_J#]KB/3"KIIC.]X)+S R1-J/2.V>D:2&$ZEM M#SQCDPR1#)$>ZSAT>G:O?>J.;KN#JJ+6/HK)C[^/L.9)\^3A3UY-H=3GL@]? MR$?EZL=PSC"@]YZQ4FHOC;]O\_/&:7RW-[0[WI%['PW*"5\VE3H#N]TYX35T MADC[;"+V[$[__.^GO&PB=;MV>]@V1&HTD;R.[0S/_ZJ4RR:2Z]J]CI&D9A/) M<^WAX,AR +-)^D0!%3>OY"9^49Q9*YEQ_S')+5G.,-CJF-W3(Z6Q9[O=0^LE M30KTI0/B0VV:H= +E\_WS:YITRET:-&6H= +4^B4U_88"NUSML(4\#2<0J[M M#$^HYZYFK^HGW8/\(G:JNF:GZFAQZWIF"Z39-.H.3-:VV10:=$YX';2AT#Y) M(N?(([6&0B^55!^87=YF4\AI&RW7; KQ90#N.[,S]>SATY=9G&3J_-Z=".K\ M BCK=<]L/QT;03EV[V#39;)*+VRZ^G;7.33.-41ZX7I,V^D;&C6;1L=Y&(9* MADJ&2H9*ADKF])YY\KR>O)H=T8]R(A.Z,I!N.1;?K(58J;MLSR^>?]TW&Z)' M)SD']J!O*O";3:5NQ^XVUSCJ791#KYMH&ADJ&2H9*ATO50R6R4FB?/?Z.46;_?ZGW\9OC[K M=TV>$1(C)!9.30OG%&1HR,7)&,]#V[^\AKL(V,&!FY:!GQ!JX]/+8W MO1$2(R37("2.[0SZ=J=WGF+"V?'O,X$9B^(I_%- 71OKSSS-@LGJJ7$\> C' M+N'XW_O];[T(K+8.C:D;DJBWSF!=S/3*U%=!-)91]O:&'CK-6E\[;TY5@><> M78&G>/_NO\^RDH=W0AB1[^<0M\Q*Y"*1*5=!)\$V.;Q)\92WBA![9/JPE$HD!_3 ? MX^4@LNZ_;OZ=-8N7$DBW>:Q7GNNU/ NH"LL9LC03$?$V0+J-PUOZ%,; F@55 M(Q-^#XL/XL3R$SD.,FLB_" ,LI4UDB*I5B_?\T@J=O':MN6V70=/S04( M.N974C&7-G\2440[6NMTD=\6,DHESY#F_DP/O(SS<(Q%6F*Q2.)OP1SPA"OK M5;_E%"BTZ3 AKQ@K"4+KBUQD%6D:^P&KDF60S5A<*V5B;Z@/VUK. C XA! B"J@+79+6 MY3R*(;8LBQ-N)LRBFV QPE?*"Z^F].4DB>?,Q?*;3/P@E872DF6!>()_('!E MG7B\X"%:E\'MWIOF\DY:,0^I\B#UZ5OP27S/Y3O;E2DI1B)K(D%*DWUVL?0#;#79V>1^JP)3G+/[ M):.5CF:?WIEHI?2>OIY*$U%D18KHJ9AA#*(CNJ,AA,^,2[IE@:?]E25#R;Y4 MR_H9BYG=9/'-G#X4_M(6]Z[RV=C1\^'-"HJ.-ERMU I2O*XCQ,)#J_@.>LX7 M.?Y>2EYR'G'\ D@!99ZH&&=!D1[%7#E"%ED =5F\2"'*^".,58O9:"@'Q:1+#*JXUOADC#M7A^(IB>!D1KWR4/L>NEN+ M:&$)BPRK.P\RYL,\27-!.D[-^N'];S]^L=[[6A]FLSB?SDC#L'M7#:%9IHH&"T;10[#]IB/WH5;+_KEN]IGBVE:FVN>O0XAO_208D6FGT6P* M3?8QFYJ#BXQFE2<6T:I,_$$KQTO%CWK.M0SQ;BNK4=QQU5F"NSFO93#.9GIS MJ?ZBWB)J5Z^($;R7/-O]2HVW?$FYIQ-Q4J^](5OU?V=))693>3-*I/AZ(R: M]JT(EV*5?O?]VJ) F&+T#F%P<_&[I>X.+>"1(6KDO;7^PT+M."VWNZ]8/V;H M9R /C_B63$+@KQ&LOY5@?T28FYU<$A/M '.D)8-;%IU3FKN;9Y[\0&2=%!=0 MTM.$_#F]O:-L7Q0G<\K;:H^. B>H6R@I"5=4QR!Q3FF;D'Q0?&D7T8X/]HSG ML,@MZU^S(.1(HWI1>03:LE(J,<_B!,8YD/!G":Q4Q3?P0Y2=CZ'4D]O QXH7 M27P;P%6U"RV\BC'-9?IE@% KPHG@=^/<6- M]_2F%05W03TN5-M/RM4HU\;OAK&OE'7A*<.I@:G 2A2&9:3268)6DX>%8PP4 M3\1MG+ 8T#AY5$9S^X*F!EQ+PL?1-*8O/GS^YZ>/-\X0Q ,IB\'8NN4)A7*@ M MPO2">,SM@BRDQ7>HJ6]26>EVG\:K5,-?*\DD EZ22BKTF^R/S5&UO9_7)D,OC5P+O&"E1*3IE_MNH47=2?P!CD ,#+ M *TQ0R,1TT']4:JIP4Y0'0;ZE!(?R3F'!E86; MBS7@^[D3 MW&>')Y53EL,[=-#IT#BB^#P:?Q\G.U"H@"(W5#\=1 2M4(%BI/D;?T.8P<^I M?'8-O5-);M=3\.+(!4E$$=I^4'+^&RA\2OU)O/D+E(_EM OY_H4WT,!M'\I$ MT8=ZHNBGDD)?:"]%N;\8YA,^6TZK88C?!NTI$;[;,SYOE^D?8IGF0:8T3@P^ M2A!A3LD()[$O)2G2U+HYM:] 9E>9' K1*<2F_ZH(&W\5H5ZH%P/U%XI@?O^B M=/Z5-I"UHD=(#ZZ#7P"_,5$A8&6_E:W-5@O:S8_@6$2W01)'H-&P, M"^T4A7%ESICTBFL@ L 9V](1K?N6+#P]!X$@FM%< :>A*+N3U2>$?Y%2- ,? M22H=K_)V3Z/W]5CGH/Q/JH(FN[V8!(HE87^3I$[E4?;1/Y=J4#[H"!S".,)" MX(-R1JK,5ZK\)[N'YW.A_5,;%4#0!I2[2:0!0J4]/D/ MK9L#3+Q:QGC5;DLMYZMRSQHUI$4Y)MLT?64L*BHC.(5W?LM;@9S^2T9!X;86 M%50C#D[P1<&=NJ**0FJM3!Y:16$'25^#$]5"EH2(5;F*I38D*FXNOQXAYIL0 MXBC;36BH5EF%.\$HSZI7BMU#O+&;8]3;Q5C%-!:BF#33Q4%%R,Q/1CEO\6#! MFU 4BU'?D#JFU.D4R(@4]@LSH::EI2JG8"97'%(R.U"=:<;I9]AU"4C'NKR# MF"B2>D]#S0WZXUM?Q9I P/]O[UJ;VL:R[5]1I;JKDEM"^ EV,C-5#B0SS$T" M@63Z?IN2K6.LB2VY)0OB^?5W/\Y+LFP$@5@F[JJ9;L"6SG,_UUX[X@2M0=4I M]QH6$V,.\CR@1!'PE&KY5'Q.?JHZ0:.,+?XF\HR8>GE5Y/KJOZ<\07R6=!@Y_E_P+5BZ$F4#H+?JKQ=5E/IZE^ MAC^MYM/F\HYHN9A(D1WMKZ?/JV7 6R,#!GD)_C&W91=RRRYPR_9^\4\VC9ZK M*?$6-DS>'A]#B,YUYF/06&S=-/B(BD&'UEPI^#/P;@C=O"+*(W@MNE$46B,# M4:4;.70(5OY"A?*T"E=A\"$N@P%1LU;US6)HO46Y:/D4&5&GI""&T2D1:(44 M^?D8RU:_BV5\&;1=$&,<'1P<'44,DU$VPXJ)$]#CXZJ/\KAG+P@L0$6:>O.*@BQ-X(6G\ HVO6CN/Y*@4;;ZU-4E_!5 M ZT=IN#FEYMO9O^T^5?0&;8I+(<)^Y6&00B6F[!RUSJ*43AWZ^(3O.'2)+6. M<1%E8 W(=?X#AL@"3P?9 'X"@[^V%((Y1C#N$>V-*[$.&%"Y$10'44)9SV-) M1(_';_ HZ%BV*X&7$Q!?.DJ>B"E'USH'/*H(4-UJ(=?@2E$>S?W)D(?XHJ@.,!I!?A_;^U&VWO6 ,^\>._ MM9M]KZM^551P%(E%&P>7URP,P8Y)>>%#5!GDT$_#%3\6W+F,81M2IHL;,:7U MM-89E0A&M$FC3%#]K**S"G%9^K;*^([P,5-9G"&?16%I]O[HN$A@EM;)(=S< ME#6X^@Y%MJ6W2Y!J0G"C*SMD8TE^=;&=>U5UR.I+G!>(E98%#C%NG&1MRJ?&KFU^;2=E8<&_1%8ZPRIS!7* M MAJCX+PGO;>XHO'=+ZZ5#+H7*-1FED=$; MOJSR5(X4FX7*==?3IM#7>&]5_&I9_3&GL$@/9&FZ6N"6BG7!GN=J$7VP])^U M%JC,=&E=#N,TWWK6Y\#Y V5,&)$"C^+HX$]P-<&<0633^C'GR@HYOH[?U6G2 M *P;$QA7]L$WL;22QAS^AEV(9YCDWG__:(%M->FH>2IST79- MDI&]*I\>8,7C9YRGC_8 ".[?CGI>*^_@=ZW?>#RD+^8%,LLL$Z\8-,]YPA)_KBO9=78='JUB'V%T(U(JY=+5 MS792 <=>1Y5SJL[DB;UVE#W=JD3T2%8.2'KZ2B+D/[T?Y2A6M9+Z'*3F:XQ ,7\Q?PJ-(E*+X MS188;J3K_Q7_'/!M*;C1 #MA2&AW4 MEE2)6'-+@5[X(4=.( M[MGN@UQDB;FFN/%L[:0X5X!F,K=HRHH"0H0'.H__6 M[ALN0P_O$],F2K6-%4R(Q,*5 [-%0?N_>E<>5>X)USGQ(Q^N2F3!:]5=H%7- M%I,X8?L5;R2AR^93G2*@KTD=NV"Y$&+.$KP@^N;!X)4>88!"P3F$ZD8FJL@-MD.^:RP7NU'_Y M66%JCH=MMY9D[#G)PX5X\'0L"6";4@Y:!=WX\:)T+(JFY/N"C$2#WZ^?57@6 M$<3Q"\OP:*MR@$Y*]0(TZ%3*X M/\Z7NF]@.,Y3E%2;.OGGF@E9L6T1<)HQZ,JIME%O!O&V,DI7I8K-D/SY'+:- MGH]#RC$L2P(=JWQJ9=I%QF6JK.856Q,(J<"F;),H$V_URFO7\2FW#:.5*:U* MG2,:V][]K9G@JPB_>ZZ"\%* 0X:'_E\4"S, ONU7YE(254-9=34)#Y=#=Z6\ M5@9J6N!610L/L9G2DZ <9[0D5@'P9PDN(Q:W6+T)EGE:?)>6+'Z8K 00F04# M!C-=DA1" U%Q?RFJ50:^JG(0D@Y/!"3+L^#G9F%P[J[$)&Q ,\]\D&K9S-Z$ MPN-HZDC0J-><_+!>+P?ITK0IRC4BL1[%N>%K,+?B/6,FLQ77)%TY!?:<"/>E MJFOA#8A68"@4O7/]"R6,21<8%1@Z'G[]GSRE6GZQS\?C@[>2P/.*"#P'5OS\ MD:19JT-)_2UEC0=4VHSV#/I^D0).P#@EM1ZSBQ#%//5AB"U1,3[(TYOF4.=W M5^VK.DLZF J00H>(,SL4]QICWH#/$HXM]T*PH3]&XM*UJ4<%6,9R1ICL2EAD[Y.T&N2ZZ6PB*[?E)EF9HQO M5)V%56ICTQDAEOR-Q:U(!A@\ [Z4:JY&FVE1RYPWN1Q:M0+@.CKIZWC]<'8G MMC&R56_$'\8WK T?,9^S9PNX!UN Y'&D&4W!53;EZC7\X>K= MB>N-0VS M!AA)*"6=1FH7G@VO+<;+F325. ;X;7[^NM]C:951F\J24*J=%+GC3:#>>2E+ M(";YP$ 0@0&$CE4$O% CY^866%(-22K8\F\XWZ+X-N+JB!";;ND-):])4MA6 MGBCM3:9R"(:"8'4"";@A429GK^&'5M[%XA17R1W)J8$1?DHMW81P#XE5R#+B MK'6E)606C'M=!2IJP;%D2<)L@W@C^6@0*1%E'7B#) EO)$9@E**IZ@(?)9QNO'A-P=L$CE0PB>_2OC?YM[=&_ M]X,&6>+:+B/2S.D$ ?C/AA.+L0+/^:J2?R1:5FA7\2'KQ1YW(L3P0;10#F!! M\I9=5A+1FT(.TJ!7&E,'&SCLI,H34 7HL7G.1T/KA91B+&M0WV"W ZSSBCG: M0K!H!4]COTM:,E:/#C-GK3O]#+TSY6SIL-/;V ?Q C^<*G@B>ZG%AA^A7';3 MP\-0BRN@5VF&KV)XN[<3C@ N_E4VGW-Z'87OJ;_PMPWTOO"3A7-VIK84(9[. M@,V:2U*$.&XB-_;!80>MG,@,MKMYZ_8NW=/L&5WABV-5-.UQZ=Y_V-@^1]FITYROL>E\3W.M>]1^UOW1%BU M'_3)>\V[??(W]>A'4]&5IY/?]K9U\,L&E5_ (Z_1PM4AH!%!J&0X[3/6%V$7VP+;]0IMU2:4:,\LZ#"*4QWYFWR4+ /]-2]1!W41JY5,T*)ZBK2H]$),5)"::GFQB+DVQ M*P4PBGLKJ1]-&P)KGT=%HG6KH8)[CU/P:->NY6T' ; FZV!HYY]::E9HG?G' M2B.,W/:EA?TK5I$1=(?VD# \?V;AC3_5QGI$/2UUQQ8565@AJ^) GVXE[>L> M=B9;5=)DH:PI3%FS!1P%AFT"HE0-F-H+"T4]@]=5B4E$;DJ!I 1I&<'07F8Q#GJT&.O-Y M1NT8NC) :7^?"649//U?7D'^YH8I8&@5G.0;V!&NMD.9,(:7Q#C]]3,Z4%.Q MS:UXY,RR+MQ@^W:C6AI2+_I8DBB<=>6A+H;B]5XA2M!PMG< ME^%>+1!#Q@PS%[I ?6)UW[06XGF8(T7.]4?J(93G(KIOCY]HGH*%2AT*0XNST441VH.D@5B?7N?@)BDT?&OVLKG#N#]XW7V^4/DKM$F M-7^7Z+ZK/TZ8W2C).*-E/-VAX7/C]-9=2_V*0H MO]!Y>1J114S%P","9BB&*'WV3-<$JJ8EX8[WM]#2ZM%;^UQAD)X&F6_R$W&S MZ^31FOP8>OS=ZO63%IK][,MR]\U^ZJB7LK=#.,DH4ZL-EV!5#J:FU;7 M-907?:PGD7 -"%I#@,O'1PV^VZU<;:*IE !-&L??^!FNYKWB/47U+!D&\PLO M4](E[U( P<4$)J@**;D/> FX&4'*3:_?^)T!%A+UH5+J_!*P>[#6SZZJ]IW) M&9NX#J#'XI!90;_WHFW-.D/^ MI=5PR8B*B*X/K2O:Q5,,.^;KXF]B1"U([[(T=$1[*BU$8K6!LREM\QQ@UVKJ M:,-'T+]/3=V*G52MEU[]$((S&B@3\$0V5[_434<.G%.<^IDE3;=LYI!]TK)3 MZW;3J/HF> O1"?A\J+ L 7;(=VEV MNMF?\79'NI4K),M<&J/AZV2R*7%-^88&=,0_?M!L/8)+%!"$411*>_E7+ M1+UU76:DR!IL[2*6-VD,'>MERG6'W^_2SZZ!YVF7=77U5_IG*WBA MAJG7A[H2HOGG)[JJ\5XC;#Q:8GJ[9H),'/C3-,Z=[N*^D@6^ @WSI]R@DJM+ M)(^'L:,U+25,-%;=G"A ;:ZN;(3A1ZI0<2X[':W*%*OK1J'U&T@A\#G"*)PA MZ80.VC%)>.5;J:E9"07)E4\K7[&\'].V _M:B>!:Y*YPL]RU7+]UE;DN-3R05.+=WS&/*+ X44[#NNH%%<;^ MIBE9]&TO'AOH8I\"'$;3ZYC:W8=#BSK/$EK4V0%H$142QE-9N82-80/$@#R3 M>,!BX8\FG*D2WR?A,%143?L[\9(%5^ KK"A?I/29?FHV#SZ3!,<6AR>CI MBC'CDW8&3R:A&#OOOHM11GKJ'-,1@GM<\]],3%G]3=L'=OEX,5]^F4U5A^6V M?]#LZ-(E3L^@4?!.W=@!EW8T^^V.2RFY&9MO+_$+]J=>H=^"C'MX-C5BP4Z3 M4%Z,8E@J36;.AOY!&$*N1#-=Q0H&GU\SCM:!ZU$!M;KZ;6ZSYF!6DNS6J5A( MZ@1M-GUL.QR#9GQ(%46FW70F7X*1SQJ:#K)#TUJ=8#*9 MKOSGDC'3MW>,!!;496$XTWB XETT[21*99'+=( H%)#1GJ:5$KD]Z'*,'?Q7 M+H^N5[-B%50&HPK1N$5R:%@JKMZ=6 6$.%D9SZBPIMIKNM^:RK9 %GZ3'/)L MEK$%I:BFP*T9V7 &-%1G4@HUEUZ.+$[M>1GM"L,D74&^2X4WH$.">=K M5"1&^;(5#IM=]UK0A]V7PU?J+?:MD@K.TE"8O1GY21(RHZQU&]-LCK%V'<$Y,:K '$Q?S!E_P/5,I<=XW5R-YC[%9>64Y!JS^Z\Q-1D M!Z9R(PT#\ 1BBIK EW_$4JR%JJ5D3\25([A8#K7.,7O&9QYF_BSN_:?8ZEG' MJ$PY_9$]?1,,3M3TG7A$H9EVX)3G= KLH.>HPEH"U<\7P_2\T$L M4IL47/>#KB 99?ZF^JW@;M<48U^H-HX(!H3?@FNDFG;@C^/$SS#QHI_)YBP2 M*4D\FC,!:^16P&>U?664)]X2+!Q6DCJ.B#=*B6N79JQBE&[1!+/<.?E>[<0: M46[HU,1"VH1\$DW7;OUUU1R;>*LDSD.M-1.KL8_+25[9=AQM>:L?A^:JEO0/ MM"'TW*'8T&Z2FIBD& "7L%6WB+34M=DV\W1(!-*%::2T_"*G$?10[.56*UM< MV%F86FP,,BE&.T_-ZG#/31TWB5#NL.8O*N2U>!P>SLN?B26H/&8XKFPTA;PPQG4YG(I]!Q$-_*]BD\-VLCTA ]=G4+D $]A(E]PXS:B;W"N-?4V/V&7'<% ML0#I%-XP=1]%_E4_&[@,*446ADM"L&:IXCJYC>DM,;5AC0FD"C\/E[:+B?LSMN]$NG+<866-NZE/!.@HAMG "J&=B":< L+F" *H@@I?0'HLG,0Q6=F2 MB)RDA=U]=@,E0+14PZ)C!+[42*B@D;+)\ [1*0RYG'PNI[,AEW.?"/OQB\?( ,FE?YPD4+.=-TY^TD*7VUP7 M@\LO;*B>G?&_24&VWCCG7_[Q[M(Y^_3^_/+CX,O9^:<'ISGZC0IICMI8H38Q M0YWR&*K\C___@[@&V49Q48%FXS/)7$B( B,3,9Z'I@_%]4#KD%ND6I)@.XJ, MJL]D_W33CF1*:S,W:Z."HB&C3>_@+55VA"(5-4"D5(AO+I:@H5LHP0SX?#?? MA6W,O><$%N2PVB;0]'\RY%S%0)S N03^C-J9HR :3;2Z]='1B\2U:G<+S^(V M]>9W+OB=-V$21ZJKN4TO=HN08%R+"4%[BFO#K)_XQ0.5R.6!$+8CX@;D^C=H MC((FE)K4_!HL%,1+P;P64I/)E8]3XI"FMNN0C ?1GO!9X>^[B+CT[#(!R=[D9KQ)A;Y MF46+>5*-$!5!=W>404]J+&&IKJU][ZD"'L6VAF#5IK= M.P^1]4DQ"P8;,],WEX_:=',F-ZD*&#D&#^=WM)!ISVC)M>L*-*SZX1FL*OIK MLNK1$#I9)*U20O(@;*;.V!J^RW<3WY\[3S6K(; /T5;AYZNRT4K.S Y/%=_DV9:Q_SU*P=6NH\36.D?U2^P MLIMHR5:M;)ARM"0V6[T.4Z8FN/(EJ?B[/S.L+K+ >2@WOK(W+4,3E>,26]J" MBC/;D3*WS=9;Y/PS \&/)6E',[R@L13KQ$U/5(7O2I(MX]$V6&%]?H^NS*+X!]&" 7C+ZV9(QA;SV MW& E4*3=17-U.UIH2W+YA*M+[X+3O!P7(ZW M5VV.Y-)!;_=*DMAT7OJO7K8T4LF2#P:SV[8QNRX# O7@[1%)6Q ,*-DVAS*H MR@FA-5=@8BPPO.%:,;!#X@4W@K2GBI87&"#Q](8;(2XEX3L"CP2A.Q# 2 D: M3ASN'HCB#)HM)DH#>]T$KUMJUFVEQO&.VL9*YZ>[[OSPB+71F8!(/"#VHGDJ7JO_> .N M[WSJ+U^'$:T ?>F-?+RT5/$--X@Q!W]#OH5>R'^6YE>_[W6/FFB!+1+X7Z!> M+(TSCXRSPT6P^K=VTP/+<.V?&U[S@7_KMCL/^N:FP38[7K_1W97!-KRCSO&N M#+;K'?>.=F6P/:]3\;&'=!_X3L"MPPO]UQ?M%\;K(8OY=6O^W6GFKS(:T<6+ MQW?NL25B[R[E0+[5!2&=M4R2$]\PIP;.Z$6EC]YW^C_3.:ZV.E]BS*9]RF9# MUH-7;(TH51H\36RPZ[4JC*XD.H&JXZ#E]59E.V)U\ $O_O:RB998P85^ZFWG M/:S3N1](JJ2+!$EF+M"AF,,>TP;O;\/=MV&M%5.3L99HO?&4 GY M(--EW8<\B*(X(S[FBZG/V+>+)+Y._-G3Y":>5#(Z(!I_LES<,0'PD5M;U_U4 M2GW]$D[CP/#%U'W4I\SB1"WE7QECH^[#9NRWOZ2VQL/:K[(QW8B9M^[#Q;#" MBFC=3:NS1+3>X48-_=$WIDX^D+-#Q/=X_$8&/@@Z.U]0>"YPU-3O*6[A(3\_ M%L7*P7#<^V:W$,A_=BZ_L@+]H/<[4'>^\*.Z9^'W4E+&J_D M<+=T9<_G(E+M@*XHBW(I3'SX2<3R$4;+[QS:.K'<]DH"O7>)Y0=N[MJCV"HU MA1M.R6E(<$8_)TY0<-WNQJ-55:1N\\R57/2'G[_Z;5(5"; +V[07#;LD&KJ- MOMOJ-=UF>XL"XJ$.VG.Q][[XWZDH:1)/J?SBW"*CWT%K[QYYGX<['IN40,GQ MV!$ET.[T[WD-RZ_"DRJ .[;HA[=EAQ5 V13K?>)ZQUZ[L_-G[IF+!5D:_WRV MZ:'/^$F1H:UN]D=_R>':Y@^$:ZOZ4OMG/*]G_.JF]#YTNM>:.NQU['9;O9U7 MFGM[>I?LZ7[7ZQWM_)G;2X9=V*6]9-@ER=#I]]U^N^4VMNEO_^JI]7VH=9]O MDZ%6M]V[[T7<9]OJI )V+]O6;WE'C9T_<\]<,#PLV%KC;:IY+&FKFXV5T[4" MQ^Z?L4//^-6MZ7VT=:\V-7ZMV7+;Q_<-?=5/;>XMZIVRJ)M>=_]3IN8UF:P]MW<=;MQ]O_;5S;J "CNY[$?!"R8ITR5'9AF,3Q!DR7JKY5V9^V)$K MUF[VW5[K@9FGQUNMNGC9=7G&_JB6'=6V>]QZ8#'BLSFJ^TC#+IF9]8DT'!() M\]\V$DT]$4UXD6FJG!G[W]7^64N8M1+7>' 3EBI/>OJ&'=56S3SO=*9 MH^<=T3*<<>>#5%'G)SKQ%U@M#1:)'YA^3-1DT7P0&R)'SI68+P0QZ74P ]_L M47L(2<*/U/I(MY\(;%6(_26)"3(D*G399?YM["?4!.(T3 3W;/*1C^^&OL]= M",Q+L7$ TIO)!EW98A(GL!0IMDC"GF#R8VY)*]#%!.[N]838UJUF%MD^]\3IG9SN^989]A)S._&9'T;X"--(,M=[0<\N MD VJJ07#VA51;2G5S[=^:MIT>,X@4(THIDL7&W$/LFOL'7]$0VSLU+:UU;;Y MD=U@XP&;:">\U2(+,U[=U7.&%P$;3V'*?,8I'^ M[+2M\-_4ACV>"FMIZ/'8[AS[*L!(PY'8T -QIW1 J_8ZP(@GNH7<\E=P\QEL M49R.8>_\[[0_*B$06PD![G ?R6XNU+2>NKAA&US\Z!B[QBV2$-N_R=.$G8/Y M'HF$VFI@ QG[3[=PB(C6DMJ\B,6">]?@PZS.?O@*/'EP: )LSXB=71[XK@=W M0P6Q]*+DC-:B6Q5U!6I[SM:Z5)8/ZU2,?>HB^!5;!EV)*(2--MUF[M=$IPZ- M8S[%D?B! ]2M]P'JU.X ?83?.%?^&/O'GG)'[2S9S8.SL'3]#QRA7KV/4+=V M1^B<[*4ST]1I%P]/J=21H_@ENY4>/4JWTE:SJ:_3=KN5PD*,#F!QT0%XG68S M.(K+-]5:F-:E7^G1#O0K??=]$@[!+:G:?@W6\^?V6H/#XS7X -VWV=J1U^\\ MK'W9IJ>VO':G]P2MNSKMASUUTUB/VUZ___A+T&QZ1\<_T!'L:#=[(\F[XI#X M^A1[%;+"]\C*[=12G%)C>6IU^M!5*#T95H+Q\=.$VVMIT/;N@'P_?I:/)[LI MQ?=(5/SW23P_8G^*.]H!W9DS&H^?;+]YZ($8Q=SZ]S6%61F0^1>_U, 1+%K> M;'V SB018S"A%XOYZ\/#V]M;#X;I7<0DRUD$XYC+H> O/F=^M/"=*Y'@2"D9A8XCC M]UAA._Q9'%VOL=/PH2/8?A^$5IH-TS (_204=TC=MW&2Q+MNGB4IBCZ4P9?95/!-:K;]@V;GI?^*[.4G0S\2Z<'Y]ZE8.H,1P4-:#?C$2S8L48XA'F5O M*I9(LJVZK'M)MC<5:R+&6AO%V/LP\J-1Z$_O%F/.7H[]?#G6VEMD>SFVEV/? MVZW[FF/H^U61<4W)N/[5N_).O+P4:[:[C6KRKM\XJB3OL@0YFT,\^U% M7GU%WH\ZH4];QP_7;QQ/IS&%@L;ZWE/TBXM)N!*G)&C_.?.3!P=%39CQ"4*BS!RS@@8Y?S?V\L/KYV7X2MX M*^+6L!@!_HMRXQ1_>^M/";=_-1%BD;KPT?6?O3*3 ;ER/AR-2=;-Y/+[V5K763K M]@3H*+Y!$\F_%ML3EB")N(HKEW(%RZ ZT]GZZ[Q2CKX=-/=J >#&"O&=+(S? M,JZXW_>.&\,G@.KV.U[CJ/5P3.T/ $EW0Z96%)2S, BF8DOS>4^F M!8BX56U"968?694MGY,**Z3"!A<4]H&(ZNGH7C)'1 MQ(_ .)*!G6:_W6$\PZ6X)G "@A+6@" F8,T$&9A-(S]CPHR02$K0A(+7#T$U MPE8RB0+R" S%Q)^.,]TV]Y1M_,0>P<,I7[_T>V=7L]K-*K52CWMR]&2]81!OV0M?&^#97\XC(,E_&NRF$W_]O]0 M2P,$% @ .I$%4]V[?I+"&P -3,! ! !P=W(M,C R,3 V,S N>'-D M[3UI<^LXCM_G5VCS:;:J_>)#N5[UZRGGZLE67I+)T3WS:8JV:)O[9,I#23GF MUR] B9)L2=1AN\-9NZKK=6R3 $B ( ""X,]_>9^[UBL5/O/XMX/>E^Z!1?G8 M;[NG![\Y9<__>GG_^IT_G[^>&M=>N-P3GE@70A* NI8;RR86;\[ MU/]A380WMW[WQ _V2CJ=7V2G"V_Q(=AT%EC];K^W^JOX.CJSG5%O,NJ,)X.3 MCCWJG71&I\>T,SX^/AH#TZ../2&#SJGCC#K. MQ":GIX2>G)[:$NB[_]4?S^B<6# P[G]]][\=S()@\?7P\.WM[#[JJ.0)C&O",^P'AXP2\$XA.\+&@?G$?^/D0?T8\W4ZWU^GW MLIB<(.F617-T&/UX8)$@$&P4!O3:$_-+.B&A"UU"#B-QV811!P3!I*)5#417V0 MPM\*?R@$;$K-",CV23ZU)L&AK EVU1S_*,!)./<"V1^_B;];+!B?>-$7\!7* M[%;_].&/B=MT^-!E'+K_+T;OT$G3T4,7QEF+P6/O9_C=8LZW@PL/+/,' M,@7B\/N7QQN=D241IUT47 4Y)>F7+IB_\)_52JF,>=XR::CBL"4KO?\M06=HN_5'.IG6'N4 Z=X0_?9I1&OA-IKX2EH8G/,' CM],*,! M X(WR;QEP'I.HB)HPTGKSTM8_GO7.9M,H.]-[D%C2QK779(E0/4<'72[=CV. MIN M;V*E"/:\3*?]PIO#"&?0AKW2&P[\HK>>OTG&EF'0<]D&#ZD-EY>P61$Z MZ\^(<+^$JYFR297=&)U>((ZZW>,-"\1>QVLX1OS9M>N];503)##UK#[N=D]: ML1K@6Q+!GI/IK%_]*V3!QP;9& /4\_"DVSUMP\,(^)Y_J].]+E%\@?ECU_-#0>&# M@F0!*"L+:\^.2QH0UF"%Z<'H6&-WX;_ZK+'^','HVOWYUN/3[ZK&]CH:&QAG<5HI<[D%XD36QX2M1>)&+&5P;R7ARHVP723 MZ530*08+1A^_4F\JR&+&QBJE!SR@"X\'@HP#Q+!=H6E+C5ZR3FUY6+6^9"V1 M9XT^K)1 2U$H749%HR69LA?",K:K>1KZ/@W0>[]E9,1=$P;[[P?(G3FP0S.G1=[PUM + %+@1U6(!G2EN4 MG6;HM7+4Z]KR,&T=.4K(P0Y D)509 %)5D23%1&U%ZMROA)_ACL+_ \#Y*_$ MQ7CYMH1(BTPO,CU;'LJM(3)X.B=W*/PC@W\O':4,^]7SG#?FNAA# >?<74*VB\16.G(7:]* UL>>;87I0RU%B,6RD]&=E2).U%JI2I\3?^ M _G ""G,'7PC0NIC M%##]ZIF\;U'MY##H9>((3)LU58M,*9,H]ZPO9(WXH;T.R4XS?,MVKE: M7'IQ. :[92UQ0-R61&YEL>^D9-S1MPQS!+BN(?B'???.!OGC MK2R073S"+C +AN?.SA3>YHT#(>LF&\>BGH@0=2(04)#=82$19287EBV>]( M*$'+!&C9Y9!(=AZO_(#-\9PLL0-];W+CP.# =,/I6XUGP6P^4A=[_$ZQ0@YU MAJ\P\U,ZG'LB6,KH;"E;VR5)+W;HY%2(74)>QGR52=M9$@N";RB&,9F6HM.* M";6RE.Z\3.+LH]'Y& ?!+D(_ +=1#+'X#[:0/[P IL"#J:)BSCA-A&4MV=L, M:KV,#%XX&*IQD1L(?(O#2$6I_919VUGEW_J)=/0@ HE@1C9>#L-@N:>GKE(+0. M7_]XD(]R%+)C%SV_@DD])S[&[YQ+YH:@7JZ(X(Q/?=5R&%?CPZD*O MO/O?X M4^"-?S16HUO K=>J)W8O=^!:+ D=2U(B-^&8%DL1D^F2I0>WXX@B2Y*TU[31 M7+:/)]0!IF?XJ=W+'8N6,7RWXPN7=!2DN=H-F+3:4;\UGO7R>54((9,GODN! MSY7):[HC%G?7[H:P%^;#SJLO&.JP96*TV&_3L?NYT M/L>ZCH4X.HBD@*][S:;G0).K.$T![YF[=>9>R.*IP7<2A$*F*GD3G+#GF"U@ MS3W-/!&HS^NNYI;H](* 2FR[GXM7%$A)2I(E:4HT BYZ29:Z8Z (BP[% M$M(L15L<4]Y%8;NEP/L&8A&WUSHY@Z->_B9 U''G9K:I1[/42^_(' _R4=:H M^RZZ+]'(VV]L)?WUFNK$[N=\R9@%N[Z+1=,@;X'QJ)"8_.;"\ULD8=0!IN?4 MJ=TO6RSQ736NRI#)KRT)>X1JT_*YU=5Q,0^TE[\: MNW.5;Z,!-W6AEGII72B[/\B?QJDJM+OG0D4C?Z2+4(QGN)QE67:58?"",1;Y M5]KB06")F7ESG;4^*KTB ]:6+!]9,2=!&]=_3W,6).KX[[2=I;#OL()K[UJ7 M]-=ST+;[N7ZZ_EQ9 ]RQW,)/Q)8.\D/J2W. M8:(=#"10[C=,L"SIKS<0CGL%!0\04$="LK*@=IX7C0O-ZJ#H38J304$5G!*^ M[**143RUR:WMAZ<7>;,%_A=X(_I$@\"E#N,9ZV X!LV/"JSQU?"-H]:KS%-[ MD"\<4"8*2Y?(D93HZ@S^ >[5B%HQ/5B<9,EB433M56\RF8\1)Q\TG-R0\#3 MI)>5,WN0KRI0+BN/2D >J@5D+Q=JXGX5P-M+$J1WER:>&+X1X8#_D2G:^P)T M^#=\$;:I/[%IS%JY.>K:@WQAVG*YD7182$CVOA26XXN(D-(!,3-A,,V)"I:V'IAZ('?VT 84DS+ET#V;,YH]V6U3OS9!G>.4MAZ M-O?M0;[&:\5>D=\BL,;B+K(:]T86%7J+"S8S/J6\V0,C.B!:O^UHT,M7&,M M2RHT)_#VK(FKV\)/05S/#?06S%SSS;DM OUZM.U!+HJL96GR>Z"*PL7X]@MR MF2FW="KO$H\I:LCI1AE>!EO/ZR-[D'/OJW@M,5D95'LVKZX]L#6Q[#BBPJ, MF;;YR/SF;MI:6/2L/[8'N3.%ZF6>Q2E/&Z*45$2[%X-E!MUPF%5T.S;)]1Q0 M/9-/[$$NK%K%Y 3%GJ&K*A9V.)$LMN:>VG8SVTLJ;XDHLW3W3%Z: MHW./.S(&)E]M_34D&&*@FS7.JG#HV7YFV[DX;!7;)<8HPB9Q6BG2O0 L,^>2 M3J@0R][M@TM:W!5=!XE6!(Z[MIT+KU:)@$*Y[$]+I'L16.;.(_69$Q)7AA.W MHP(J4.C9WP,7K2G[%<(X1KKCZ_^)3G&J6A40*NBKC9$<]WL%%;#@B:C3$H&>O4>VG0_Y%[(WQ68EZ/;'.YD"@7CP<>UZ;^VVL@I M^GWMN%?T=$"F=J$\E$&8N[K-Z:>W^7OA=<#I-\"30='#0E4\V\G]4#_;=S2X MFDSH&&]O7LP(6-H^XW%=3CXM>O$2>GA<0?(GPINGS:.DIW:/4WTFF7HU?VK; M!:\N5@I;1];VCLF6D:J(<#SG36@I>=#S)^S[D^7Q%+9OX2"R/9-A['>/O,3@ MD\Y\+%\+8UCS'9NL/* H:W7[@6#C@#KMD@BV1X->),]LN^!5QQHBN4R2E$IH M^5/N<<>?XAKABK3=S4RHX''1S^O>'=P<2JT4G71MN^"EQQI25-)H?_.PAL"D M^5T5#3@G+&4/N 1D/ >@G 1-=V=M&N!#M^ M/GSWOY+%@L'P\9OH,^=>1+O\"KZAT8Q)WB_>Q#\?Z2OE(;T&>T\]_/X["V;J MV84'*C!]@4SI_21NBMOZE&-\X?Z5BF#"7%]^(*3.?UVL!G@ M')\9!E_JVT$@0OC\/A(N^PJV*?,<'/^W R<4L1OOAT )"T+\]*OPPL6W@Z@Y M"^C\P JBYH'HX%\^ D$*;N!'A'1P6#9-YR$X =3WLR\0J"<.P'R.'GC$E\RS M];"?L_6YH=7]Y)F\ET[6)E$TF;+HMQ%Q,8'AV\%8GG'7G,GH&\ /2TM\5$\C MUM3Y3H.9YZ2O[7ZG\Q$5V6F):(YF1==CBX+A>'/">/6 4D>/Q\$]*LV1C'^5 ME-0(Z3 >8ME@VT+;^$1$WZ!!SJ<;GX1)0,4_*!'77BA*5\-:,*OG@W$_@'WK MCY5^63\#SY(%G5'NPZ:4+FKY6Z6.: #!7!4PGX><1:^2^<]T/..>ZTT_<%2$ M?U1I@UJ=#5 ,1?N=^DZ>)R\]WO;LG=-G0;@?)1Q<%?J>N^6C+H/W)OP'=-Z-F(; M4(:*?S-S%X?S/!.T7"6TAF?H_,3OL?N/=$S9*Q*(3]N^(>9K57TM58VZ= :K_;[^8J&^KY6:NK 6Q-Y(XMJ,LXO;V]J"FH^0X&#$<7E<^^7GX_ M67V>O56@OPKD&EN10T=;T[IW(3+L?J)\$3"QXH,SAH]!\?BDYUY\]P3HUCL: MI#;8@Q?-0>E\;0;XIL,6\3=H/%!1PX:++G_[\5D8#!0]O"0A#+9)FKMB&/#IC9^,*0,Y)E?&RVLJ C0!\"1D]3:.H93<2*]1_ M[$ #C$I/?D!/1[8)ER_I3A70S. S_5U:6:;W(!F7H)F:GCH@BP" MF2&@SH)JG;#K.QG \TS"TX5+?!\+]H/44J[.TXP(FJ_P*@1>S\*6YQ]IDWA#YV8!T2UA-7.J-Y"TEXT&;C,YDL]8.P(]# -OC22SNMT-%8\X;)':QJ HWCSQP\\*-VB4Y$!1;VZW!F> M";YRW*V$6EXKD;I7FU-1L[<)Q^9JV:;62V2QR INE8N]I-'I"K8W M3JF(XC3P147VJZ:' =*HIAO3< 1&&-DK\]%WK61008_/UK$-G)='BO/CX$"N MF3\F+KHRF_"*2@ ;JI=O8?XW5:JQ,GQ84BQ&UF_TG0R(/-/WX-SUQC_*O;X_ O<6YSA06#9@ M:KY2;[?)=>[[2!9(#F:<[/>[[) M;',)S5#A*%STX5Q>@'JE%R08SUX60^=_PRC \^P!9A]#[1,61'67;KA*8&BF M65HC,31#(#Y^R"9AQO&=RE/GBGX&+*$GRIFZ-7!-QM(OU@]+U\. <71M:6H M6I087M.DJ _ %+M "#J.4BW56G(2V?/E4+(U*C \[M)(##&>6W7@N!GH!DA& MELQG+R!N9<1,T\.$R,#MR_?A%:=B^E&='5'4U ">/+]Y%X03AQ&N,J>3;5@% MU*NRLIK!,�V93I?K??JTB9+VEMP$"*MO\DNJJR3M2:N:@X<6H'[#_(^KKG MEW1.I+I4-]KD\QR-9J0Q] 2N/5'4NEI.-HK#4!]DN;!81'-% M"JBVRV?76JJJ +16^:!U*P=MDY%%N9B9)!54]3?<8:_RS195$@,+!@II5 ,. MN2M@Y33L.<=D=$VME&T@,W1FLUN$3%>IJE.FZ?#)RR-[6>KJ'=P!!IIJHK9^ MO=%0JZ^A+"Q(H9$5H)=R.]*\CGNQDNC1)#>G(6!3TZ.S+BKL;I1->:SX:WFU MJUU,<&NO7#K&:/2#]X8I:!-!HER$4%!5_:CBWE5] 8X47$-Z *^PO4K;\EZ )L%P6&2< M-_+JUL!BJ.&OTAN6*[,-Y3O%\L8K#'V&6I?ZY?9+,R"?G381!<;OO(#B^5"_ M.^C6":07M3=@0>-,/X .I-IX]8X^ MCB::OQ'8AEK.> ],3 $:=UX"&':( @/ >F_$2&S[^5G]/8T-TFJNQHJ!O6.0F!(J*XQV0/37+_#/S! ]Z_@'^(B MJ&=D;P65 8(3/Y1^'[_(#@,X)_Q'^FQNQ3E;S=X&#+0LO.ZOW&_">! &?C E MNFWI]WHP/]G\KUM8L3+RV@+09WL^L1^"/DGV9J9,3J9^U>L&-7L;(/3J@G&# MVKS:+@8,*1_GU]Y!+FUNS-WC.";5@$6Z'@9PZ((*/(BZPP.\J$JG2DM.KE=6 M++#Z P8;G4R*?%GZ^:C9D 8,&25FX\W/;D3(O'$5<:-LH8JH@%-0!@PY*JG MD-)$L$:1L#(0!E0(B**512^"R<.6R-"IF638"I89^8:/U)%V/9AW_B565LD4 M47KZ\OCE]HML4;7 &P$Q0-[C/0;->67?U=J4BCH8,)R_4N+"JB."UDA%*6YL M:.0YR5*5Z:GR:3'4(C)-*DE=+8\2U>UNZ.B?POD<&MY/GD#VV 06%0]B\0/C MZ\%S6:WZ88W!?'9"B;JA7%)!^9;R:3"#X7SX$D?+0LRK8#[[R$%%7N11]9SY M&(13R=D8G"'QAWM>4:JR!2 #E%CVFOH-EYD/OLSDP!N2H38CH$Y70X-\CQA* MN9^\^+0\RRT.OJ1W]U<>%L%2(Q6QG(VC,4-%5,:FHIO':B08!]Y4U$L'^9,G MY](;AW%=LBM0\>A:IL\@5PR_7M_/CG!M\*9:[*/\(;?B$EPF9.;4LPJTX:=& M((P)2<7G@FL4GFD P5#+4JE])$U>MO?5-_C,7N:"<+EI71_"MK2%Q-HN$5&5 M:PR6L@8SZ;3^HTS0F=R' :8C@Q"+*=4__+%Q/)_^-L@FJZ I/5JGZNW6\1JZ M*KL65#>T;KK,T?%(99&[Y58&$)Y_ MZK;@LM]2J<)5\Q&TJ*0GCI MUH)IJ.60M\8KA*>TO0%,KWK^LNKYY7J]_]"!_GP(X_3',SHGO_SI_P!02P,$ M% @ .I$%4\M;'"NC*@ 4\8! !0 !P=W(M,C R,3 V,S!?8V%L+GAM M;.U]:7.;1Y+F]_X56L_7S5;=1\=T3\B2W:$(VW)(&/MS^#^^$__O:G/_W[_P+XSQ]?__+DQ2RMSG&Z?/)\CF&) M^?YN-W9\LG@@E^^[?S MOT2O__G"V7%[\Y>G3#Q\^_/ECG$_^/)N_ M>RKHO?N'R[=__.K]'^3ZW=Q[_W3]V^NW+L9WO9$^EC_]SU]_>9/.\#S M>+I8AFFJ#UB,_[)8O_C++(7E>LT?I.O)O>^H/\'5VZ"^!%R Y'_^N,@__.U/ M3YYLEF,^F^!K+$_JUS]>O[Q^Y'^MPG1)?SE_/TZX^'.:G3^M;WGZ?#;-.%U@ MIF\6L\DX5T'_&":5AS=GB,L%<;+^Y.6G"_SK#XOQ^<4$KUX[FV/YZP\7'^90 M)@/CEP#XMVTIVZQ[$\Y'%G4VS#+@K'!0(C#P15A :TM&IQ5+ MK#>37_)S TG/YNG);$Z,DZ+[XSWV;DA$R7M*+TB>]>3I OQ.(>VA0585EGK(#)E 0[5E#5(I^3(4K M9Z(2VCP:J+98Q9$SFGQZ;L"Q7$"Y+"%&F4!*'[2V7J&61UJ1(;D()\#;P]MU M)V$UVWJ_CJ>S^7H!+IFRQLI0O ++;"9;90P%@,14%"G:D! U[^-$W*9D2)[# M !SD*":P>798D'1W//5?$Z.SHC3&U#)0M9!YLJ/@LB=@ZRE\=+Y*#MAY0LR M#G:IP^*LNFSTI2ZE\GUAR*_*&I%WWQ\A7/G5SR;3;""G-5D3,:TQ(A-&N_PV75SR3 K<^ M*G+AA*X\>X281 !O>-(6?59*]-D7WZ!J2/JT'42:R:%AA$Z*/Z3E/\?+L^>K MQ7)VCO,UOS<("PQSLL1QB*D25LCH.Y1@,7*AC)/9NTZ1^H/$#2EB:JA*&DNE M&5Q>3M_3LV?S3T3(**'0(:D,.@ER 8.PX-$5<$$Z06 -0?0)MF]2L0T U*,# MP-[KW$S2O\_Q(HSS3Q\O:JZ<[-JKY=DE"*\Y+(G'2+$^H/015/8:7"D(P@06 MA?"\*-\% %L0MPTN]*/#16NI=$R*4/Q@E0DY0U)(L"TN@I/"$VQ+D:4D%:T^ M23B_7QY[-EU_[L:+4R1 GNG1N4@-BDL%014%R0?KHO*!R3[(OTW)D%SI S%P M5XYZ[T5OYSKG/*Z\A\GOM/%>3I^'B_$R3&X0-Y(Y\ER,A60R;;A4PUJ']12: M-G=PG/M<^CC0#](V)#>Z,3P:"Z898%[C,HRGF'\*\RE%?0OR^5?G==4QO\ R M3F-RW0C)BGL'04A13U@8^,@<..&(K!PQJSZ)SH=I&Y(_W1@PC073,CB_HF-M MS0G!%W,\(P,_?H\OIXF<_U]FBP5Y@J_*V_!QE*T6W!&1:R>0*"9R)84 1HK( M,>2HL9.ZV8W0(7GFK75/1Y$UP]7;.8;%:O[IA@5%&U3.3I$%C?5H-VH(5A>P MEB6MO9(J\2[0^9J6'?US>$SP.'#E&^>_1R8Y4[@/D$FCD1FL![6I9."1M)R- MFG/7)QF\>7[;++XOHFB7&$2!2-$-K]$3>8+.LDA\ZA!23V9VB"Z/F\'>2UN*\7VA7X>NZHJ_*'Q3] M5J*?E27%OS_SB*N>;&D@*-B?:@"@%(\=9Z2*E) M 0O!0NB4KNC-VY#\_ 9X'!@8FH'\1K:F'KI>)804"SPR!J'$!"KH]7>2=E[6 M$JU0O0H_[R1G2!% R@=ON0-D^?+,'TWCA.\I >7/WV\/)C_^VR6/XPGDU$P M6I)#:, +2ME$FDKKK 81>1'S>/?I#(]UK8=OJ?K%JHI;9W6:^1"<%@ M*M71RJ865"J*$8A-GX2N^0?'>)_H[)MD;0, \W@ T$X$S5!QLTQ?1E$KK3RD M6./$8 HXY$@$!(9!9Q,Q=<' O?3=^]Q?GY"XS+=2G4.B6_WFFOXF3\;KTF MBY'22=5S:PA2A7J@+2'DH("C+U%;F;VU?="P%7U#"J::(:2]9)JAY@46)-#F M3>+T;?AX@^E:_R"CRU(F":+X#$J:]150#C&S*&@%$GGR7>#R &%#BI1:X:2E M+-J&S3<)^1S(:>FD2SE"9!6P/B?PC+PZ):S//&0=;9^#^/MI&E*0U H6C230 MR9&^(NS33;)*DH:0"AHM$1.)HNC(L8NR.)]%MESUJ?9^D+0A153-\-%4'CT\ MZRN_R!(;VD0/)7-28,H:",4CD+]DBE=<1G4:3W3_JN[?PZ=:2EPSG"G-5YCO M8+MHS2PS#KBPB=Q!9.!D"9!(*D7;+$*G"P$[$#E0SWP?Y-Q7^-U:5%WKP*^W M\76%>HD%,6I SRDZ=KB^0QXA>)E0*U70][DIL UU _7:6Z"GN7!ZV^$KFG*2 MMB")-"1O0>D:6* 3P%!*9[673/0)]+Y-UT =]Q90:2B0AO%=O+ZUP(UQPFM5 MGRU!,=)KWJD$I02..21C>)^[)#>(&*B#WD+\^R[U+5G_^]/;2_,+_=RX8="; M)?V[;D$Q*Y>PKL870-OPTZB5$D?CG*K.1X9)C\1*X$P08 M76-R)2U8;Z\#Y:]@LR&A2 E/%RS1#77!-*22TEQ^O9#$+DV=:;Q\:A ML1YUGX.0SS0,R1?=7]IWU%7LL\;-+,$7G&QU"3T$9GD];DV>B%-)18A%D^"4 MS[3'OM4BERM^,\DVDU[IA6M\6>S\B.6V1ROL[2X^.DCA0@$L_$T MS#^])' L[A%/,;PV=O*@&:_A92X0?=+ G'44*L3 >)_+!QV9&I*VWA.)7]>F M# ,"#:N?+@F]O+SX(TZ1%FHD&%>*8P";O*^=.P6YJ3F"%TDZ[4)DML]VO8>@ M0>GQIF Z;.W;U3;-B9T-8R.A/+D>4H'/FICB2H!+S(.7G#-+ 2G+?$+FM-RV!U MGR/-/8@=DG+=%SM?WP7K*[.&>=G%\E6I56OK+GR7D>B;V22/N$L!76!05.V_ M)WVJK2 03$C1%[0Z=>K;>/#H)3+Y4 *Q&3%#.H-J!973 M2*I=8Q)C6N>^POZYGA.%]F\9[-YP3?S;$AD4S?OIP2P%=3"CGN^9/K0WT^ M8LIE'U0&-,22\CS0>B4#4;.8B6W-4Y_JUR,QN./=H\<%V"&"I'&VMT_ZFHMZ M0]LC6)7(>^1UE$FT'D063D4EBLR/_ 2C35) QI1==!&0*0*G5!R<\0:$+\H( M6C;K.M\GO"\I<-H@>BC8O+=V:T\9MKRHON;FRO/F7 1EZCEN= [H.P%1D814372W??3=&0:D&'"ZD&TFQ[&XRXG'VI+J_P[E4F=R?6V^ 4^JG@ M,CB5%!1R]4U.D?O2IX'&M^D:4M'I4''64+*G+FB]IR-@C^K6^QYUI%+7K3AM M5/=ZQ[.N>BSN->)&1G*F>/:@4ZJ]79*$P+!.C36)I>*#L'VZ+31FI&'UG(Y, MHG"T$-+6]%G2X ,GAU,&S,5SR_LU21M@[>TI$?>-ZMU=I-36\#[4ZM1D+77@ M$1@YEQ2PN 0N8P*+00>D $9UFL#8JB7ML<[GAH2LYI)M.4'VOE4:"6*[C2Y[C#"!Y6;.@%"FPOWN&Z+CE:@K#7PZTOW47/:*[[.8O,8>% BI3[% ME+N[+6U7X&>*\\?OIIM+H^G3VWF8+D*Z[)B[_ND2QOG_KC8YH.LULRY;J5 ! MEX7B<<_J3,^208O("60F"NQ3N=^'GR&9F.:8W<7C.Q(DFM00?HN/33KIBC1N MG6+!%0(5(4HY92'PPB"I*'0.2LMT*R]X9YW@U@\<4JS1#4[]1'#R!%Y8G/T\ MF7WHD[*[_O!C)>GNYJ956HX^_=;8V]=D[N?C1&1F9K#SY)VI4'L4RFP/8U#LLX#QOL=U[=[@*!E1X"[Z-N<.'Y)GU3,66D8 M%%^[/F<;R'J@!*$1&8N<0I<^[N;V- [)YC]^D!X*@MX@W4PBN45?X)E+;D$' MZ4"I>B/,* 8V8Q(8@J ==4R0WD'CD"H>'C](#P5!,Y!N6'Q5;K+]:GK0 E\O MY8OQXF*V")._SV>K"_H+^CEMJ@8P?RX:&&ET.==F4Q;9NG-AK E'!4GXX%+6 M-LH^I1>GYWU(Y1V/:%.=7G [@?84;@]ZZ4J='%AT'5T;UY7;JC9J\#HJ73"; M/M'.OF[/7N4'"3&OJY'>D!1?E7L'@(V$PQPD>M"B5 ? >'#.2.!I_L^D+K M*&3O14Z>(*$-J0;'P<<40):2N8\Y,CP.UK8@=DBAQXDPUUJD7;#WL MPS>X7$YP4U3[];KDDJ.H[7M5$ I4*0EH8V@01=5I9(K"\=@=>MO1.J1XX@3( MZR#0=L +G]:P?SM[EDC]SO$;2CEPQQCG8(JJK:"8!"]$O33F4?+$BHZ= +D81PG4%XM1-9/6WUUMQ^Y1&FU T)XH5!3!?(ZNI&G&&X22H7$$K64H=0W3V*,X1RUH=@ MO!-]S@&^1=4V.'+?.X[VE=(I3I-<\AH+DMW%&C3D8"$*%B!:QFU0+,?0)Z&^ M[VG280[DU9#*7^I&IRU.6WN\'!GM33)* 5I)TC><_-I"WYE$WFT4P09[O4%1]RWD\7%S-]M1KO+C&)L["H67F&/\E;TB'V">P9VW$UCR^>%5>C.L:3//BU_%T5D\X/E_Q0B== M+ RTS0B*<4W&%LGV2E$K\*U7G0HWMR!N4-T&CP6GQC)K#J;7.*FUX6]G;\/' MVO'^;#:IM1(_S^9OS@(%V6%=1'Y>&VZLEW640I2,(0Y[OUJ M:O.\8B#DDM?U7:1\$T&_[W'!W70]AC3<$0SCOI)JC1X"]4--5.]:#-CRBL#Y:5 @Z=JC,D2%%$Q8 9 M5A*+&5VG]A##;$_5"2??Z#RUBP!ZM]>WRGDIC -7#$521AL*RV4=$.%=0CC6Q!9O0U+..2T'S1Z<-EJ,((;YGGFV.E,>T"#.TY<5MD: MSD.$3J=Q'O<,@!MED[C(VH%P.8 B0P].^=J,LB27,5JE^MR7V8J\QY 8;@W* M]G+K9*>O(^\Z;75Q=5MS5:EC3J,M.4)2F@R!I"@\. H[O&-2,N-CU,>8L78_ MA3MFA+\'7'417KL)XV$\77>?FMYQ%?'SA8DDM6518.U_2+"W=;8*)YWJ0_*9 M^^2=[7,O83OZ'D.:N#6N.DBN987'^_&"ENKGV?S%;!67935YEBYQKF0N60I+ M=-3"D^05>+0,(F:B+I3(2Y_F--^B:L=D[_< H&9":IB6*#B?5UXOAVEU7B4G7)\9?@\0ME6:DWU?Z&DIJW83 MC.\^NF<&,<>\;MQK0&'1$)564#@S5AAA4>@NN-F_[()_9VGQ!I)I/A4I$=^W MQN8XZ7+2''PVQ"$CK1=%J-V(5+TYH:2/?2J?[R5I*ZR5FNR%NYP]F)D"&]$E'1VSG2S3P[1MA:!35SUW".9; MBNP$=11WK8@P:)37B2QI;3N,9$Z=-!P*>E?H5T7Q/B@[B.RM 'CJ9@3-G>NC M";I=5[QURNL-IMH9AJBH59&SU?(UACR>?'J!2YR?CZ=U:,'/83S_1YBL\/-Q M9HU$GTVGJS#9I&='4BXWUN=39E8ROL?F?9 M^=/AH',C\S=UG>>?9N7-^-UT7,:IM@79!+SK<3&3<2)VKT)@VL&5QS#-],I\ MA?G2!UG0"H3Q9)]FYXT):-,0O>>J-&J:?NOASZX??J5$B<#-"(;E2!9A+$8% M7B.9];@>JT!:0J-6QJI<,/6Y-K0#D4T"F/N70,5BHT:$S$*HK20<[;;D(9:@ MZ]0)Q42?)?@V74,J!NN%J#LCF3:2:G>:]"7O;^0S-OL$^+EM9D[V V\>.&#)L^Q-T4GWF8;Z(&E#JBT[%H#:RJNS8[9N-[(8KWM0/GOW;H[O MB.8OHJ7?PSC/YC>%,'M;]CUIB -HY9SU5IY)C=4"22.D-F <)WM8DH/HDP6" M8C(Y%&]EG[8!C1GI4%NW-SF7^WWS3OH4'+^O?[D8V6"RY+0M(\F(#Y\8 M6*2(5 FG(;(DP6CFH["G3*/GH_V^ADV-ML#'\ MC=^,I/-HD!?P6),2,4?R0'D"Z\B..L6L]O)$$?R-WPRJ9=80T#\T: S2=%P& M7#=YRMEY1W$6.)D=*&92O?MJH.04,@O1&'^T:],-^1K43:\A[(\!PFF06^3J MOLK;\/$F7[$$&8.MF;M"9@XC0G",@8O>\T!FSN4^?>_Z\S:H_F7?ZU9I *O. MA^N_XZ:CZ@_L?L'<@HLTA>^_5:730_L_U)B4,OL=Y>(>_KD,<7&23T5EF>E&-]VB/L1.:0CJY[XNZV6NXGR[8WP6IB M-DPN-_Z:N)LJX>WL\U7'RTL@-YO8C)P6S,KUB 5+*\13@N"9 RN8DX99Y+9/ MZO-PVH=TMGQ,8!Y9ZIW]@3JEX56WL>(' M\-3(0-^H("0-%E5/%Y&6)=CN#>#VW1P*=*VS4&2/B.8 MN%1#+/;@#(NU^-DP'ECR MH4^W^YW(')()/RHR;ZO.?L)M9M.W(W%D8^!)^P2NY-JT'S4XK3U0/)]MDD?\%$;Y-E]#,O:-IVT/EBD" 6+%Y;#EG5-N860U79$C3W.A*KM0M4 MOSNGNPYY?#26\!"8'":D9EC9=+S$-=/732]&B,E*EQ3(P,C5LY6QE 5DG6.Q MU0E,??!R)SE#*@H^*68.%U87OWQ4(LNI.FG14'B@K',02N; G4^ MAU0*>UH#M*]H&G:*C,N7T\5ROJKYM3^F8=-D%Z_;Z?X^Q_/QZKPVV*UO72Q6 M%=?KIKOU^) 'R91)&D1P1#2937!,.+ Z,LD3K0'OTQ'P0,('-2CTI!@\)@*. M&P!^M4ZSUUKH2YFTWI629JVOK(VE/O;EFT^M8WE MV)G^5JG%JZ>,9'%.2J4 ?2T?+G7@IL%86]S%HG117'3*CEV1T#)&?UVWUJOR MQV)3_G9S?,6(%:Z2)4Y31G+8N#(0L20@1XK\I80"99\"FBT)')+MV \?WPK( M6TFF2VKGY72)B0_DVS,LX+U.)4M>/>[N4+E%U)"L M2WMX'"*!=IGAJV:DG_DS3KF4!$*2TA)_/(/+V4/BF;R<*)+IU%/N:UH&E>=K M H #U[O)S:UK[W9- P7<_PCS=?WT9YHL3";_"05)3N7D.6(V M#WD4VSUI4#FZ@R3<866/XDG^O**8'7\=3\?GJPW=5P/M#_4F'_[DEA[ECGP< MZ%56:7]NY#S-=R7BQ[CX8YHOTUNU\RY1O;ALLRR#=L$6 9I;!\I;#L[%7">_ M.QV43I+G+3;8 20<')K2)R%^J<^NCR#NY3LEAIYETOT):ZNI3#&9MP90*LVX]L!AM/02IK?N)SH+*:EJC M9'3I[NTV@5]O__>4\.LGTR9^U!;+S3 M<&EG4A^1OC\863OI^H/EVE?/WTF>CJ0'F#+@O) U!VP@!N5)!QF9O4!C.S6X MWIK$1Z3?F\.MCQQ/H->?E27.*[4_SU;SD4W"IT1!H^1)T9Y0"3PBA8]>HW+& MIYRVZ5IR F''RTW\PR=Y=1D%]VYP>^FK=[^%\@">(>EWAJ@'>Y]()Y',W CUP.0@LAP"1/;@>F IYKLC_%HY(R9^6. M&+O=H.RX(2QQ:I()!6PP)/]4CPM(1)!RYEXQ32+K?[;W*#(H79!U6*RZB_ Z M5W:3JO#6NQJ;U\XL+"$$Q3(8&1+&5%#R([K)0]#,I\/+3L)H5V2T9>0WXDFB MJ>.>79'D0W#/P3/-P"7FG;0\%MOI@H:DI8^"H1:".4%N8A0D6L^%([MD+:$XD0>\ M03KB:/9()I*9)--+/'DN.8B?4[)M&WDEX MQPLN:S+$4_ ,%HT@Q]PS"%(JL-P1O=&D7@,U=PLN'TO*XB H-176B4[\7DUQ ME+23Y#9(L#Z2*\%M !]$ I]1!4V>O9*LN1*^?/BQ=/%O^''Y]@-.WN.OL^GR M;#%B@=&>#F1CI:1(QOA2BP 8<&-\Y.A9R7W"RGTI?IRZ>A^,[:NR#Y+QT53X M5U0JY$X:68>Q.E)!B:Q-S$1J*D5EA\9E=YISP'T0.#P5WP*!765ZJEJ/#[-1 MD4Q9D0I$(ZJ/8P*$1$N4I4O>890N-ZKR^_KA1ZWS(%Z]43:%H$@/*%(&TI$Q M+O7*5>VLK(MSP9^@LN^A=7E,>GY71!U4X;&C1(];WT'$*YMJC]>;P@Z56B:4.@ ME2'ZVDVEYOMK/QZ5''!N'&J*9X1I[,C?2<=1-/O=*\"5R-8%0YO"UHH?2W:7 M>P\YYI(]2RJ4/A?J]Z?Y$>K[P]&WE^H_7.3'L0+WT,E#\2D*BCXX*1$?29T8 M[0"-EYF63?+8YUK\[K0^0MO0'I*=17P4B_%I9+.BV(8LHRR!#&6]T1NL+%", M9M%(:4/0#4S"IUXG2\J8[(7S1)*IEP\Q0Y#60E0DR(+"(NMS%_Z DZ4A:.O= M)+_M<=(NTNA<%L)]85$46\ML2>TS1-KDF" P5(*\LR#BP!K^#4%C'@:+PR5Q MHES'IB#1%:.0PD7&JG8VY"T$1C$CIW"1,Q]]RK:M=WSCZ&.J* ![?N.T7: M@#$+WD4.W'-%VB9&[?H<=V]+X6/1TAV@UD6(P[C_OU<+^^T_^Z@] 'JUK=^V MZ$%G'I,5!"R><#,Q(_ @0!INLT7'O?$GM1HGS"T%ET16,D,2=2!\T@H\]Q11 MLCK2-QHTMM-$G4>=6^J*P89YI%W$>_32YJ\/&)F5C-QLX%C[:AO[XEP=X.A( M[D8Z\#(:*+2S@\J6')BC]B5\+/GJG5!R<\,<2UA'.@_W67.#H;H>C((K20OB M/3R M>Q_(S-19.-'D!$IX"9[+3)Y(-#H81'>[%'IXY??'RDN>%%;[".P$S3I-Y#DX MBC<9>EH"&\@Q8L$0XE$P6WPI>)JF7H/,.YX>43L+[?CE,KPP\GJK9;:AS@#3 MB1 O+)3 -$..BA9D\.4RQ\HKGAQ1.XOLV$TJ$8W/@6(K*2S%;TBP]Y$;8)DY MG65P,1Z_2>6Q\H9=X-%1 .IG+I5E]NTL23"RV-)PUNF[ M"NBD@W%L0)&,R]7I3Z"D%?0=BZ!CMMX9CK0^?9 TE !_V%C:64BGO([&&,&; M1PG6E@**\P0Q6 6H D]=G8?H.%^/I9];KX/!%F.8;3--?S*97G[2HHOG\ M]K0EMTU.8T!KWNB&V?Z7T>+L;$Y\APSHLI M$;@5!'S%#$1-)IH%81PZ8]/M!&6C?/?#M!V:\__Z"<_2NB!J0;KAM]D2*1)/ M.'Y?1RV/9+'$+M9:12%J^$VN2ET,F70=@(398Y^:DUVH'$).I1.V;F?_NPFO MV9'2UQ0^GTV7\Y"6_QPOSYZO%LO9.<[7>F&4N'=D2BAZ2IK7++0E:Y89:.9Y MY$H(=ML-Z(:N>XD<0G;E9.!J([J.V'HY?4^&:38GBS%23FG+R!EBW!'CHCY?8X789Q?8,'YO-8 7^!T@:0] M7RW/+L&]&$7RX712#+#6Z2OO,[C(L8YDE<)PI7J-M-Z/WB%D6TZ&L>8"[0B^ M#4F7%IL"KFJFB5)Z9;["FS[RB);!A-KZ*+!:L%9G;]-/&IR*9+@U*=S;8QS[ M.:#;$KUCH@:^+QSVD>V1_;+/-?!9Q&!"28 RNWH?PD),+()+2ACKT_K<__0]02P,$% @ .I$%4]5U\'HZ M=0 : X% !0 !P=W(M,C R,3 V,S!?9&5F+GAM;.R];7=;-Y(N^GU^16[. MUXL.WE]Z3<]9BIW,^*XD]K6=[G,_<16 @LQIB723E!//K[\%4I1DB9(VQ8U- MBG:O7HI$R7L_J'H 5 'U\N__^\_SL^\^X6P^GD[^]KWX"__^.YRD:1Y/3O_V M_>_O?V;^^__]'__V;__^?S'V?WY\^\MW+Z?IXAPGB^]>S! 6F+_[8[SX\-T_ M,L[_^5V93<^_^\=T]L_Q)V#L/Y;_Z,7TX^?9^/3#XCO)I;C]V]E?8] YBA)9 M*LHQ'85CT5MDR5JC+#B.H?S?IW_E7&',LK"@O&&Z@&(^Y\ART> ]H/->+Q]Z M-I[\\Z_U2X0Y?D>#F\R7/_[M^P^+Q<>__O##'W_\\9<_X^SL+]/9Z0^2GOO# M^J^_O_SS/^_\_1]J^=JSXX?_\^LN[] '/@8TG\P5, MTO4+Z/5Y70(W]W[%_4GMOXS5C]B M0C(E_O+G/'__'__VW7].LA5U"FPOE?]6D_[(SI P&9I8N( MC#[%225XCQ@W/7UWS%?/8AD+7)PM>D1\]]F]XIV>P[A/ =]Y= ]HEP]BYW@> M<=8GU"^>>P/G&N1MA/^Z@,F"YN'LTSCA_"]I>O[#$N"+Z233H#'3-_/IV3C7 M%?;=@K[6)7<^+3_]ZV*\^/PX](]_S%A=;[E5? FQZY-O@">6C"?CNO#\0C]> M/K[";#,,_'.!],_R]]^-\]^^'PL?O*%EU#M'2WQ&KS6WQ9=D4: 49M3U)75 MZR&=3=,7[SRK*^OTB@IG$/%L^>GH8LY. 3Z.KAY(,L!7].U\E#"Y7(QG*M$7 M#;JPR'5DPOA@M8[1&WN72/,U,0O,XY)*EZ_XH>KI!SQ;S->?+#7'N+A> M+*;#*69%#AK?]]]-9_2XOWW/=^71NP\PP_GKBT6U/LHD)[,YTM!;]8 MS,;Q8@'Q#-]/?YN2MS%9D'SIB:>O)@ND\2Q&2D% -)+9$.ODR8*%S#WCH 1) MRY424J-%M@_\1TZZX75\EZER5Z:>I#2]F"P(T;LZ=T@H\]\_5BOBIVJ)S,<$ M_9N0/%2C-=/)"08)R8<"@\YA .':[/<= 1XWUUIHZ2Z9U*YD>KWX M@+,7T_./,_Q087TBH9 ]C+],Y_/?_ZN\N MX5S+!>P>Q&A1&,<-\YC)K1!D#@85!+,@;(!L$HA]%,O>@^XJXTX=^-I!HYT/TE^-/ MXXR3/'\!\P\C:;PT4@#C,2/32+P.KF3F"]! C;(AR29L^0+&<=/BZ1+?H/^= MCZ9_'4^FL^6Q^NJH?"V!GTE&+\?SU=EZ]0?O.UO_KY6,1L6XJ+VW9*YGP30- MAT5=//-!*++=H9"0FE"GKQ$<-^OVHN<-A-WY^/NNB)8'KB,(VLC$/0M(%INV M%F@-S9P5)8S5,F=(;J!KO"6@XZ93'UK8P(Z=#[;?S*9EO*A'[2.9>>8V%^)H M)CL^V<0BA%*OJ%-PW$H=11-"7&,X;@X\4=8;U+[[X?.=V 29:'VB,1 B#V17 M*<&"5)[90&Z=Y&# MW&5'HD*V5^8 RW:(OG"DE$T,T.0+'*2BB ])V^U[>,O F<-BNBA\[DNV4AF7<6F0E20^8@2VBU6]S$T>,"<2,N MNGG,V ["W!0']-TJRO6OZ6PZQ_RW[Q>S"[S^D+B ?RY^.EN^\&_?S_&T?M,; M'U:4K$>#TTF-YCSYAF/,= @QXDW2::^^+\XJPF@=T7Z[E>O6CMHK$[%IQ,!-34I&*K69;% M!%%2L+Z-&]$9XC&PI(T^&D1N?W$A> DIFP B),X<9!JX*X$!6LD4+P)5$6!R MFSUD YAC(,.N,FX0;/T&9C2V2RR:[!E#&QA3R(F"3DL&8#RS4OB0A,S.M]'W M313'H.@G2[5![//F(\M+;"@E:"$<,P+("U(\L(#D#V6O$M@@1:MXYX=0'0,# M>I-ZD^CE2\?XQ1G,YZ_+ZGA^VIL V@NY1]37R^,:AUA+8[Y.E M<#&OO5D4QGA0C/M8"!KY(Q"X9@0/DH6DNL5X/_*:X3?\7;4P;2/"'D\)-\>5 M7V*2P>JH36!DFM)V%KDG3#$PCK3+$2ZKE>N@UON>_ZSUV8O0>IRF\]EB]&)U MAC#^A#^5@FFQRB!Y74[R].-2L'55 LNS YU8+(66)L-I58)<6,S*1BY+\:F3 M\48OO+%6TT^WU^FNB)ZQ[=9$Z#V>VG3!=SD/NB#"B,V48/0^\\ M^;\OYHOSZ],NZQ,6(3B3A)-66QE9E,FSY+CWR:(3J=.)4C^[T"UTPQDFK;2[ MS?ZTBVKNM43__8=;LON%?GQZJ<=W%^?G,/L\+>_&IY-Q&2?ZL^M:-V^F9^,T MQCD-K4QGY[5X[.MX-CY=9LF^K!=P9_,O$7>J MG#2WLI$-GWX&_5C@PR.T1, MWNF@20"!/ VE:9G*DH-W8=3#^W>]K?Z$DPLB3)T(J\SHNZ_ZZ<^/Q&[,[\?G M]"=DY-.G\P+I4N*7(:/*9"V%K:60@V(:/#_ZA,D".A;S; M*_U0,DYV'OJ[!:"\_V(< M^SK W <1^YX+3R?$O([$7YW,D#L7]O"V V\T+=)80I-$@405).%Y*-(G'J(4IP?@B@C;6$G$1;4>C_/Z7 M/SU>[>XSKV>5KF5@3(I$Y!HS[VK,I8B< 4VUY$-PW*D.(6L/O&*W.,K)8D8S M\!_CQ8<7%_/%]!QGU_>S+V"1/OS^\?I"]OWT/V?3^7Q5I.C%,MSLU>2G^6)\ M3@[SI34U0F=-,=:SI,A3UB6*6@[8U'(HF1?'OK MKYX#/?L/GR9\VSC&5'')>;%"WJWUWILF301TGDX;148_9Z#>$4VO^/C8[[HSO M]2>,HVRBX+XHEK4@&TQ$VAD5B5(ZF\! E(6+[E["3EB>/[4&UTB#[/=[ M@-\]5%D=HHPQOYJ\F>&G\?1BOCH(''&?;"R%,Q%X8+I6# X.D?F V0;^$LL2)S-ET*Y6DJ3\#1NZ1G'6/N!0$V\\\ B&JEDM-RXIUZP M//;NY\V&023>9T.QS4)8W97GPBV@HQ&'9,F@4XZ!38IQ;;T*)MGLNYQ7W_/X MUO$+C7W_G:1U*,'M[^GO7I>3V:R>>-4'+D.2I18R(QH&Q=6S=?KBN96\ZOEWB+Y0Z@IX.@EU6%Q\2"3<5J>:M8H@/_&M*[B$#-MVY[V M\9 1F,YDSW$YXO/Q MO$Z<2W O8 (9+G]X/;DJ'BXSE\E)9DL%*V)F'J-EZ#DD:317T,6(W?K%QTN1 MMCIHL O]"&?UN.;=!\3%+],5I5>Y=XH+[SPYXB4XIM'5!KY*LQ1T+I8KG41I MLMW)-Z@KN\F7)>UAKH@:VK9WH]M/T9L/SKL0(P=%##08K&N>AYS MRCJ#CQ_&:2U/F%Q=/%0W M<: DGZ?"&CX3J!<16M=GU*'HUV*0=.L\8KID,I#)2D[YS)4*"@EVU*W3^&K*0A!,<5=JITQJS!28EF3&"PH:V.;Z_DG@!U^G>^5 M2_>D?S935]_G%#B771 E P.%E1R,#RZA3ET* MS-_[@B/1>W]";& 1WC/BE=_L?(J96\DXKX<=4G,62[U<--IPR!D%MJF/\!"J MH9+%FZX!O8E]W]>OM4;Q52G^ZYT>SI9>%,8871&9V8#+1BJ7A4*RCRD63[_A MG=S,3G6B[X6QKPI?_2EYVK>P>RX@_FY%HIN0UG6O.X#JO3'!O7"&[T70D[JF MK60]&!&R)@G:9\\QKU*]W!/6U<[LHG3J57^(!'B@L\"0^M]&Q#WJ M?>D%SCZ/?G\W*D)[$XQF$3.-R=*BY@,G,U4IF8#\2O0/*7F.Z2^GTT\_7#YQ MI>?+'Y9J7BKX^GW#5OKO2?#3G:36HW&_1O#B9,2#Q"AD9"9;Q[0R@<44/(N0 M R:MBN$/W1YMI[<7)\>@MRVEUF"^G?P^JAF; 7EF0@AR"\D@95ZXS$)2Q4J? MZ/\/U7W:3F\GOQ^#WK:46L\)]Y?MP2N4ZS-=I4KM)Q@("M9L#W(&0W:"17( M(ULL5[DU:")^J9#FQ]A/IZ_+F]FXU1/;NK^3IMX6F;SH[VM"[:"J%MU]N^(5F*4A#X.)5(^KE%!D>7K/$D'5F:R7$H?+=1^.4H^$ AP2 MH[;14,_1J;^3J"L8O,K^NMQU 3"+1",UTI+5A+1 1Q6JR1:LN-DDG^%!<[&<#9?PUN'.$:O':I,P+*K-E9FX(GF M(6LCT80 L4VY[H=Q'1E!&BBCP9[R\_A/S%]P>!TX;3BJJ"1SN1"% PW9%U*I MC"IE U*3D=Z$)/^W8O00"U;)GT_GR==-"_MU5$GJYF82.\]:1 M/]OB&##49R<1W8GM24X#V2P9M?;.!4!?('GC9+:F;H&LH^%NU"K8 M6*;@EZN;6,@"@D')BE3D-H*BK320B582F6=11&MD-JUV9NWACIL M\GM;SMR)UVRJMP867S? (PT% @K'%'B22:II-"E%H@/&C$KG\.!Q/>@/*45#<9BB6"1')7-4Y,3#*,>=.;1AJ<=W:3Q#]FXP6^+F4^XM(5;85GSD95BR%;%D$:EC7G')0N M'MH$Z6X)]-@YU5)O#>YDNBZ=*&+2F%C1M30-#YD%"X[9F)4#D[S,;=*>GK+! M/3V]Y_J)O^%B%$DS'$5BY ;4S!0HC/ZI9MFE$B1HS4N;&B@;X1RU7;BS_'L^ MS.TZ_-7M&]?@)#=0B[U%IHO6+$@1&2I0"1)::[ODEV_UTB%*)PU#@K;R/H0X MW^M6%C^5@FFQ*KO[NISDZ<>KQ$G!,: .C@6=JG5*&T'@)3 GG$3I)2^WZZWM M$.?7!=$^$M$;\F#:4!\]!X,^AF]]/-H!8>\APMVP#1\OW+].MR#,#@K9#W4B MEY8LW$#V'-9P( TLE$@&;]*&MEA3>QLB# ^!,9LHX>!F7+=;NGRXL22 M*Y(R!(;%UM4V H,@R!R+R+WQ4EK77R#ZMNB&C==KH=UM]J==5-/C*6G%^BO\ M-VW,E[=X\U4Y,J.-==8Q )W("$R!!8_ 3"E&\5ARR?T1Y>[[C]=NV5'6/9Y2 M532_P3F^+E]@NN1]%U"]&R;WPAG>%ME53]-60NYY"[D?G +GN#..T=I#*Q]P MQ6)MQ*>U3-K56WV3GJOF'S I!E'\-K+M^5CD%Y+"8H;X(WQ^NY3FY/277UY< M;D))&,BUC%R*&IF69"5Y:R23WN4DN?;Q]B78QE.0A]XQ["[?DPJF#>37X^Q\/(&S^34P0>9+BM$PZ[#4EMV%^1 EPXC)@(>RC)G81K%W7W)$FMU1 M@H-,V9-)?ABQS#Z&#(X9Y273.7D63"A,@?'&JHC(XY,G\V-O/R(RM))Y@QO' M=Q=QCO^Z(*_BIT^U6BC]L^4.9I"KD$.J6;:FWOWP>AOFF,LZ!\@VB-*FXLT] M@([3ON]3"PWN"3? NIPD78 US;>Y%]I^$FQZ4>#CI-A!^@UB6QX :*6Q/!MF M8@W&=F 9K:JQ5ON#E'TBTZ9--M_ M'@D269@5FPA]/9L6-NW.F7@J)B0R)D6 M],6KXFH9Z! 1'&31)D)E(YSAXU!Z4M?#)'B"K ^KVN4+F'^H90[I/S_]ZX+V MVK-:R[QY2/N#;QTR@+W[\&^%JYO:L$@I8DL16CM)*X>/5I0@8W(@?==P]0U5RS4>*.HK$BN2,C8*+_R86 [)YAN M?/S)X@7,9I])]G^'LPL<*?+S!0?#0DBY%K3++'AI&"^U*!HH;7P<&*-]P$:99%\;47K2 M00M#*WW ?'&&K\MF&:S<4:NESV0#L,"=)V/ >N9C<"PGJW*"#&1DM#&\NL ; MJBQE2Y;TKX=]AZT]LE N71?A8RR",Q6Y9CIF2^MDDFBP!KW%^6(V3@O,FS%N_O323^F"O>GAT2[H]U3 I2H[:$ M/\+DG^M[@O4Q#-06:K)6Y"KD0*0$+*@460052>JY!>$G(3JNAR 6LYRR7'>N)NF<_!L&)5<& 0DT[=I_S7 MJ_F>1-SC%7A%]6KR"5<1U_-7&[$IFYW-P3)ND(:+2C,?"C"5BY<.)4FCR\Q_ M[#U?"0EZ%?==*NA=J/ "/M;(_%>3^<6LQG_4^CXP^;P&QBWW*&B/ E7PD)^A/T70:8W1@P__#;=/%?>)9__+R)G0 T/FX% M0T&KE38VL\ Q,*N\5BDD%-"-! ^_YZOA08_BODL%N\?+[O^<3O,?X[,SF.1E MP>Y7]*S)Z;B&E\WGV/[:N^O[![P ?Y)(;E=N Z=5$$[H@MJ !E"@I2BB8 @! M3<>K\*Y0=CNT6K_E^B8B>AV"$9%9FXG/,7JR^HI5[/*O[>0V2')E4>.(^,4-K.-,A<1;1U!^E4"4)"8UN#C;C&7X= MW4WGMP_.>I!RSR+48O2ZW\=X%:X64W"1@*0H"JXM@M&9A18R6!U[_ MUX8NV\!\]KQIII,>3VONQN>L$:TBD[T%I9JWRC MD-M[ T5"]^WN=2;_%N$VZZP7&;M= '3-O'Q)IP])3OV MIZ[;1-A9ULT)$*P4,4MBMRA0KY\CBV0;,:=SYD$6U*)1:F-[Q3^6SCB0WK<1 M<>_]O.@9I[/IQ23_OAB?C1>?3R;YU:3,8$X;4:H7$.^F9Q=5U/.7XU4=\75T MBO#>BN"8TL@O,J>1YFML[>VB7LZ?CT5P1Z2&Y^NMNG@,F^0J[-, MP[PQ!81.B919F$R)=K[B#(M1)D9FEK'1! NV4PVTIR6['JEML(.,6]7+6,%9 MU__L *A]*82;D/98 N&IBKI?Z3M(N562^Q? N#%<*?)OD2ND)4@ +4'<,]!6 M1:T4>M?(FQQ&[5U*'#33^C;"[=D2>/_'] 5,((]A\F;\$>E/\#4MA5!/SM?V MSU4P@DP0O)6>15M[1Y@0&5CC&6J=LHI9)-6E)_DV[]Q3*8.GJV.OX&P-;SV>2YC95^/* M!29$[9=IE69!><<$"I%+1J,[=1K>XI7/F2BM)'M834-OA-*.)R>ED%=5";^. M:?J)_G@Q;M\S=$L8 P:<[2*@6W%GWFMAG0I2.M1&Q>B%Q=HYM*ALE.<=X\ZV M1+3#VK*"\_IA.->7!"Y9[@30+# U@M-4!U_JS,BIUU)KKZ%3N] M7[NKH5XC M41>??\7%AVF^(=J1U[6_D"1# @6M&P%IR9 JT.P6G(,P6>@V=0WO 31L@Z>6 MNK]MS?>A@09G-B\O\&>2R5L\H^F5W\"LSJI1P<1+ALRD-?5<(CKFDW:,@W<0 M(Y>Q4?3E1CC'2XK=I=_ J2=0[Z=?0GIQ,9L16\E@_&TZ2:L?1B)D(B?!M)S7 MUF0\U<0#0WDNG*E^3W45NR-QU@$QIU@G>\).I?.SWG&U[F&UQA>3&=+U8 ;U \ MN9 "#91AU$3Q7/->%/ :W!L%DD"D[Y)EWN5=QT>%)E)N$/OV%N'LIWD]I+@& M^F8V_8BSQ>>3144\2I@PE%HOU+K$M.>%?%_#F;6A<,%CHDVSR2KR.+;CXTTC MO30(>ELM:^^0B+ST%_\Q)F9?+ AX'I]])N]Q58$^GN%52/B7&20GD\D%G)V< M5_F-R#J/I03#G'>UTITT]4H7& ($'ZR5_G:/TUZ]I9Z&<;Q\W)^V[TVI[-ME M?_W'!&?S#^./;W"6Z&O.2"EO+ NQ3QV.:=QT>/IE*_RP[?DAV_X.1T\8'$ M]7E.\ABEXATZI9F451P(GO;V+"L#H.@0K%2A!WY\^=:ODR$[2/XN1\).-W"= M)+(*;PI&HZS2@$2KG:Y?/!A@UD538A'9F2YMD[9XY1!]X(?B1"M)[SNYH':9 MN@Z(V[QMWOT4L7:F6H;2Q!"R"[SF72+MGU(OXRF7/04#AEADUIWR#CJU4]P% MZ3YZ,S5CS70/VNNY0^=]N-8-BCL@Z[U1Z\.8AN_6.IQNITT5,RQU(!HELHS, MEUI[+P&P(%UBT<9@N4H*7"?'ZV I\T";UT-DS#;ZZ#E$Z15MEJ*Z3$QW(8J7I$CW0[6W#MI#L4S?3 MIH+M.2SR!\Q?9A,SZ:GG[^LUY=3C*XV M24D*2010 \')XJJA'T8JK5,L78Y6.KWL.'3?NUA[+H9[?5MV3<=U/P!KK5"\ M, ZQ-CUW0 Z@E^0/:N3>/N&*]',.2^$\L<#;. *=;*K%+I$EB\X=%'H@7/*6- MHD:)?EY:G(&, V> US)-]3*'%@I(,3-NH@K:8Y;ZH?HYO;+4 MZ9NE;I=ZW?#"8SP$V%6N/:Z]%Q[F9"K<16<^F[Z:% MOW#ADDN*Y>3(OT=MF4].,U.R%=%DJ4*7*X"][I6[R?B1G7$; ?7HKM;]_^IN M>LD^[IU2QDIF?/85"&=!<,%B0)L\\))YI[Z(G8ZPOGCU,>Z0N\FW1R/V"R#K M'+$.4'H_Z+X%8OB3[1W4L4FI.\BRY[/IVY"L<"(8!4SI2/N(BYR!XY%%5U0D MR]WH;L%IAZ/6!TZ?VVAU&Q'VO(O^O\O\O77FY:M)NMPHA,Z\@#8LJ;C<=("! M0/+):''B8!)/7';82>]Y_+">YT[BGO8KJWLWU;TDJ%Z%(_Z*,+^8X2JUMW$Z MZH,O'3#YM/O@;Z6:JB2T1 0P-NG((2@K>.1HC+?6".B8:OK@^W>+X;QZ]*HF MZ,DD_S*&6(LZC>O-Q?)U^?7D;8U8G1&D5?K.;/WCCS ?WP@ID99;'A0R85R- MP@^>13(ZF8^H7. 94FF3K-GK,'9.3\.X>#6IM;"JHNJ=P SGB[>PP&49@WPC MY%($GW0JB2F3'.T+AA:8FL$B?>3269UL:E.JLCO&X8L'[(^3=]+8VFBR09;L M+]/):0W3K(BOY#?B+FBM7&%2YEINK2@6E [,>6]T"3'JU*;6T48X7S.3=M=/ M@SS:/L2SQO"4$6=#X>2^]'^ MOJ,\-R_M2R;;P<_--F,]UD0'#; MW5HW+2H.?('HQF5D%UQ-BTG>AVP_-25WU=R#1-A1[$/2@LBMR-D-#*Q-- 52 M8-[0/. 8T )7*MP^%'F6='BDUN10;-A&VGT7?L/)>#K[;;K ^%T;F'2V",=#Z5X,6+ !J'LDE@"YI__<]?WA;NA_I3WL672-7:G%IJK^G M?[/DK1.H772>%5,/<&L85W0BDZ&E(!8?(MHVW8TVH?FZK8.=]=.@D,QM3)=3 MHPNJIM;!9ES[L0UVU]LC1-A!Z UL@WO000(G# <&3A5:W$PMK4Z[($B!P7*7 M.;1Q,H:DPB-VP5!,V$;63?J07&UPZX!194%D99B2L=9-4YQY+R4#'JTHF%0T MC3H3W88RO/W0AX[N="'91_!QO5R* M=0=\Z[J+Y&V\MQ)2SK2GD_'GR/@CLS!X"%S[T8-/WFVRK4L!WWC%]3%9TEZ[ MG"PK7ENB!:TR 91EG@S*Z+++,;]GF#5.1>&*266P:?8$_$= QCTJM($!M6E:W3.E-HZN MMJ6Z'-Z(S G(8!4SB9/'6HM'"9-FF!%6/@SA"@@ZMV@:^_^:A MU/B=50FEZT&=D,5#GR[#=][6[UZ7UQ>+6N1TOCQ6^:_QZ8>1+-:2$1N9AACH M2P86$R_,%RX1E.8@VL30]#N.H^?J( KN.6NPEY&\A]DIKFJ"I4@SSR7:$+*G MH92:UZH*3;]4%":T7G>*_>P9UA%0;]_*:E BM_MPUH?*GT?&I^"*#R^C>,U'>8IJ>3I9-@S)A'IB!A9 =SZ(A@(KI@6)3(P M7C,+%I3@14%JT]:D"[HC8%DS9?18#W>-<=V2=PWHY46]1'V#L_$TCPI&Q86G MP:=:M3P734=2W'.!J#?-R'*0ZB.B""]";_'4K@/#/K-Q2Q]@#F^F8T3 MGIPMGT$?KT?QTY\?,2TPOX<_7V*^2(LEW5=%Q WP8I(J+$29ZW:M5DWS7 2O M%0H3[6"'=D\?QA%1;W_J[;$D[P.FY)O9].?I[!Q>34K]SVJ7_X23"W);+J<; MOAO7*L/7 G@)"_IQ<0%G(Y%-+&"(3KG6H8ZUTT="8$XX8ZV7+@@_E$^PVU". MD+/[4?.&H^?>KD0>'M%/,)O0OC!_/:O-&3H-S HNG(B<%=HXR*K0G('5@862 MA /)17ZP=DAK_FX_HJ^.QHV5OH'-+6Y2;@"];-16*YW-1\I*)SV9N;D$,FX* M@?;< X[K>KH;I#'_\?.-GRZ#/"TZ M4[*K_40BTRAK/VYN60WTLB"CR%XW8=*V2(?*_6K&HJ:J.92,K0U#6P8.:@D$ MO58J@EKUJ)[P>"TRR[[X(HN*GK<)S;X'T+ZBL]N2X'$G96ME-(P8N GK^ MC#?L K!I2/:C$/<3G=V+0CN09'=M[(4VA=-D@1"9T8$,N*P4B^@XRRD5%S1X M)\(QT>61".[]L&4;)?2\ M+I*%6!RM5SP*[%1%9(YDV;<*2!:?&(\3GLV7.YRU@A?\]J9EH:&6@)G :)EO*20H]66=LTAF+ OLZ(G=3U,@B?(>A\Y M?2>GIS,\A05^$1GW!L9Y.GL#G^LN"I-\?6L[+;_A8A5KTD\68 \ >L\;[%LH MMS(-,9,V>%<1EI<\$N?8F.+#=Q&Y[T MFINXC3H:YB;VDBG$P5L;#).F!BDK\GIC4#248(*S"GR)@]UM'DD2V%-HN6_5 M#I:J^'#(O [5D2,"9E+14DW7$R0)/D>5$-K@3WKK<)H9\&Y1'SZ<>E--C\M\#6)^< M8?'B@H8TN324Z2DX_E3_Y7QD(2E5LF7")AJCB&0P9.%8YA9M*IB2'2QKJ_?1 M'3=Q]TN&'K,.^TXGJCO$#-+E "]'.\(84 ?KF4Q8+SM,8B Y9Z)V\O#%)X[\ M:9Y*OT"/@+2'I] >LQB;S\C7BP_UMM4;:64NS!07&7ESM:>;S37B# H8[MSM MWNZ'OC OQW4$[#Y C1(@>QS=&]FTX\X6WQ^836&:W.;5+6/6JJ0"Y$GS-O>O@P[S&_\'H$>/2:^M?)0;OQDI M,"XXI5DR(3"=BF8AA<*"$?0+")"SWI/+>>,W1\#<0U/F0$FNN[H;-X>74()* M9>U-^]KP%A(P;V6*RG%ON[7N/@1_\[C(?8 $&"CM]XFK,_SW\.?-(88Z M-,&!H1 TA542#'RV+/@21$*;.0YVI=SSV+[QO!416J3G]EP\:Q2"22);8+:V MXM%.&;*A1&*U(# (S/4:Z^")30/YQN)>5+R!LCO?1CY89,EATD4$SW(0M8P@ M&)I*.K.@'.TJ4BKZH0G_GE&%JUW(U)OP-S"C1;'0+DR_&M-]C(<4K =5F+&" M!!;(- G.USAUC(5GG9T]J+.RQP9T1'P\!)5OH/+.=WI;9US)I+B2 9A4()G& M;%CT!-U:CE8KISFVV7B?9=F,72C75#6'7C:#R&^=K>7@=$VKT+QN_HI&Q;/* M(9N"C5IV/_>R&5N1H&/9C&V4L9?Z!UT ?BN;\42%;ET(X2G:V MMA',0;$ZL M9$OPE"@L%@+J=>#*B^"R;7LZ\CS*9K1ERS9*&*9LABD\9*\40P6):9$< Y$# M.9Z(F4>/Q72IJ?Y\RF9LI8+'RV9L([]ARF84FW**@C,CK2$&(S*?G".O404E M3 P>CJML1D\:?8K\[IVC#9-U%N%5#^CYM-STRFY?RL(D7U8O_ >. M3S_0?T\^X0Q.:UWBV6+\/TL'KY_\U[;8>D^-'5"4M[-F.?=9T+JA VHMB%D< MA)-6.$7<36XT',R&";7!.+0B""9C;21L?&2^!,LXIP^"E;K8MK$A?2;4KI_= MK6&!C9+6$=H,ZB6R-D:S$'A@DASAA$ZY@FU*8S_#[A';L.1IW2.V4$:#M-DU MD!767S9AO35-?Y]CN3C[95QP%%/.-BO:W***3(?:]U&8P$2FM4,42-"H6M(N MJ(^(8(,IKT7!E&W/4QQ(98..+-"D8!I+8&3R9*9S*L4!V476-"';LSSOW(56 M355S*.>=#\R9'S__"O\]G;TX QIY];N%R)K[J&LC/#+BDZ]WGPF8!AHV@DD0 M6FZ8G4 ^FW/1K,LZ"13O:XMQJ53"S(CE9')K7 @8B!B\=E[<;_?;$ MIP= #6_O-U7HM(TV&KB6[V>0L0YSC4=)",5(13N_H)U?DH$1(TI6LC0H1'(A MMK'@;R,Y;DKL)/<&"T9-09N>?\0%GIS.<-5^>GV<7;CW,GA:+)VMD86!Q6(] M X+LM34\__PCS#9)8@4S9@4LT6.>M MHGTV%1:]1I)"4M[&F 6Z-DM(%WC'S9W^-=2P1U M\@#$;F<$AFR,'*Q\YE?CKO>AC(9ETNZ_M>T"\%L8TQ,5NG5@RE.TL9D:!$H;88@U MY2M:9I(!M-IR*6^USG[F84Q;J:!#&-,6\MM'9?>7XWFJ3;3?P@)K>,/:)S]9 M+&;+OUC^XG>RF1;3EV1ZS\Y)?E?A$OT$M_2#H?<@E@:BN16L(D,&201 2PR! MXD(25@'7!3THT##J'T[#H!15O L6$HLB&W+"(F>16\ZT45F$2*-J=,G9JLK[ ME?!>33Y>+.95OJ_+6UQX@OX;J MA!10.6]9,K5=I+#D(7K)F150"Z%@"-@I^/HPU'C/.4C_6MQ&;#UK[U>2U/G% M^240%Y4H"2-+N@[&>&!00F%."&F%-"Z&V)O^OGCU<";>3L*?]B&Y'NWU)1#X M\P80+KF1BH1MLG,$)$L"0E]XB29;A;6;7G\JO/GJ9ZC")TNNYUEX*YS[$E"P MQ::0>&VG3A:BKCZ@EY+%DJ0&X]#'_HR@C1">GTIWEV2#FZEM0L[J-F)Y'7B. MN:8"6N:%BDQ&DV3,)0G>YJCH&(.2GV(GMU;:L/S:&"[0!>ZWH.1F!-@Q4/0I MVCN H&2THEB>/8NRP@Y",:^!,]I=+?(4BQE^87N60WXOE[ [#.G6!:M CC04'TI1I*X,O)#SHWE0L6K2C+9[ MU6[SO#[TU62^F%V<+VM(KT_+45FC3-9DNFGZHJUCTD7?FZ,W3TG"LK/0NIUM 6$AF94(4Y;: F7&0MVY31W CG.%2_NZ0; M)"!\.=#?)["J:H1Y'7OV9H;GXXOSDTE>_FEM3$^#>#&=+^:U#K&T*5D=(\LY MUDW)2N83UPQL*M8D[8MOLS[L"/PX*#6D]GIL8[S)O"&(+^#C> %GRPERPQ1_ M-4EG%WD\.;ULQ?(K+"YJ8%%MPYRC3ED%EFK_%1TY^7_H"H,@)<1$S,EM\JMV M17X<]!M4?PT:$W?#O^ZB;+P+WB1).[.LY4Q+9 $ML8,+U$Y;:W6;@+"M8'Y- MS'J*9AHT .X&=F2*U]$I9%*A8MK+>E]3"&]04(L(/0&^SR]Z#+)O*,@93E:F6KXCWS MT6/A+&MCNX'(H*C^SP0S%A&UFWR'*^WJJN6O H!S98YC*2,2.*8;YF M\22M$*)-M"*VZ1MR!\KPED ?.KJ=J[R3@/<4(?@;S&;TW:<=BK<\]L0648 / MP[Y=6(5'FQ4$(Z/3&2P(46*.(14 @U'>CON[\_#^HJ-^AK2\V[\^D;(^ 7= M%+.RGD@%R;PB:]'')$'K6F2HS2WY@[ &/,5.19GLO&8Y9TXKK0D,G ],&:=+ M4-*5V&85.N13[/XXL\-9]C:::>##?(F4I%#[:EU,%N1;<:]C+9NE0VT=IVMI M"6W)$R]DQ1=?W; !&'.-Z'CY\42I-S!?UDQ] Y^KSW9YOWLRR;40\.5EK^ A MZ%H\**=<3V=HOPVE)"8QUYQUPXUJX^!V '=,'.E;%PUS:4+,\Y])+.O8 MIM=E%57)R7;W-%[M52$;KY"-YV-@,>M _"Z1RS99-/=C.B9R]"3Y!@&-F\9\ MF0__XW0VF_Y1 Y'@(_UF\7EDLX0HU%HYY)X!9'HJ+6N84.I6?V(DIQ\J$K:3; M(@X0%[37S==P7E\LY@N8U)#%2[.H%#!!&LD45S10 <" I\ *EI*S3MY HQ.T M1Y =%2/ZU$*+,+\-(W^+56@$\>[J95 75Q3M?H$6+IUXJ#4O,U/D4!43"Z?U M:["]Y7Z<1\6@=AIJ$ 2X">WJJLI'EPORS# !,@V^D/64"B-[.HJ8R45K%*ES M+Z2A0KJ&Y<;VTMYW>%K[@?J3[;5]C82;:'E%R?]*_KMZ!J<]6\(T541K";/O_9\I/5 Y,1B\8(,OABS MM"+1T(X\H:%?:[@G63?7_LVB@1UP?=UI#5MIKFL@^U/$/F1: P=C9 K(1*PK MEB^)>6T2,R;KI&T$Q#;']8>>UM"$#=M(NTE:PZT+I=J[*;0G<478N*IU]0;+D4I>AY-AA92<$S M;9;U[!QGV8B$A$J+;F7@MUZC[V(Y+O-M1UDW",KX$M$EQ;M@:FJZ;4*U'[-M M5XT]2( =Q-U\(;C$)I7#9&UB: HM3DG5DYV2632"[)0LI, V<3C#4> 14VT( M!FPCY1;927"=;O=O;GK&:&XFTP6Q_BY^F9Y]JN,4FYZ*X3&!"O=6)!,Z391M1 M9EKEM!6:0RX)FTS[!V$]8V+T+_8!4I9729@0"V8#M,V9ZFQA'86=Z-:GYNRJ#N@.HK3UO?1F\=T]:?(/3ATM:]RBZ)&M^9 MG:T;F&)!6V#)U!X?UG*5VO41..BT]?Z9L(VL!TE;AQAK.SS%DG2JUN")+%@% M+ *G35%B;1??1/F'F[:^E8X>35O?1L!#I:TORW3VD:U^SX-Z25+O O)6;CI9 M6U8;E[W&H-'&J(LU-@D>O#6)R]$]S]S5WY[/<55N_B7.TVS\\F-B@4XV<:7-_O!'.<7%B=XFWL$ ^ M3&>+RLPEJ!?3\_/Q8GEIODH]DD'8PI-CWI/OI95&YD4&YA'!2:5!Y3;G%0_C M.BYB]*B#!H<77]+V+<['^0+._@YG%^2Y+S_+R_Z$(^XB.J\XDQAI&=,QL !% M,[) &."*RF#D9!4HZH8]X,:+ &U.55VE_F^DU"O[YK.EL7$8+;X_'X& MDSD1NY;6^_'SS=\LCRQ-C*8H[UBJ[9UT*F2[<958=#[7JC#"R3;UW[ICW-O5 M3U^LN',3V$0[3:Z*K_%%,K3&7'@ M@H#69\AQ!^#8.UE"D>.12:'^KNTN1 M2^98VZU!)OLI9QJ;]9$)]%: J@/N5)>O4[V*J]<>R][^=%GV>"!V!>*25UU@ M;+-7=U=M_S.U6TV*)ZK@MA)WD%^/B^MM.!+(^W1%,>-J3YJ?*#61+]:W$9L/6OO5Y+4^<7Y&@C7.44;6:XQ@UH[RR Z9"G5!'#N M,Z9.\72=]/?%JX?;,G<2_K0/R?6\05[6P%SOU,9)RU-B2H=8^]6HRD>H/W*; MO8S^=C3T+BJ\^>IGJ,(G2^[>6=AS5,M/_[H8+S[W$-5RSX-ZB6KI O)65(L" MD4WA17B^.ORRW"@>"_#BHZ ]ZYYG[N8/KA[ZX@SF\]?E_8Q,JXO9YW>+:?KG M]2$=V(Q.1473M^8[8.0L."$8)D2P*D$2;4**.X#;^:*Z/NTM?KR8I0^DQS>S MZ>D,SJ^J')Y<+#Y,9^/_P7S]-ZO[4S$JPA;R!B.3(5J:8@:719E9$1'!H+/! MM EJ>#KFX;VPOOEUYY)[&/TUB)1Y Y_KJ?'\Y^GL&EN]TC@_GTZ6PQKE;+42 M,=>DA5CKP=NC1:[GAK&OG%\CH)!5;5D- M7&5:N<2\#62 QY(\Z*BL;7,?<"^DH2Z86K.B'YD?RA73NP\PPSNKYI%]DV"]3<@NSTR[ M8&MZ=?00NOU<(O6ER4X$V4$-0U/%:)&5H_TP>.2U$2 Y_ 61&2E*C%GIC&W* M^@]/D4>NE/;!D&VDW_-ETHGDPI],,JF'WX%W>92@P?%BC&/*>T=+9XWT2$74 MZQ)ILO#H;E?6WGBWU.%5PYNF_>EEVDZH0V4=+;?+'VN<*)G.-1A]V2#RW<7Y M.W+"S3])B_*GF;S_Y:*=_#+V<"C46 MS9T6GH++Y&PFCFAK$4!Y<%%8*%D+D4;]P^EA<[F#YV0VJ^>:U?S]\?/UGURZ M:R=_P"Q?F_H6I1+5P/<@$DT(+U@,OK!DA'1&

9_=_OML^R IL'^@: M/+]I6 ":;[^Y$>6(O3$R34[1$?XZ%&JM!1MK+J!-DM.F]<^_#W/3J M E2G;_,6UP[=ZY>)^!7[JU",$DA402'*4PJ90/J/1/!,Q3B+XVRYEO)G;4PM M.WS*P1.RPB$D@RA;B1_]]B5.-G:@%']?8()0%97A"(140(CPJA,/':[QF.[)0*H&-"ZK@5[3GI;?.@+/;:3?!,G(@[R/Q@CAFF== M#UM)ZZB5:8MGG7/RJ%[6V0L';%0:!:8[]?=:GE]RM57BWZS%Z4I=I:S?L'I; M4;Y=U?K[ M=X^]K,"=Z[ G^7I=-O:^I/$,WBFH?7NY<_6IMW.E'02MAT"["%Z4'P0]+\'O MG9^.AWIC]*G''N7K]>U4^Y2OT\=^^Y7C],*E/?->E\IMME;::NP+--(\(BD)KD;K1Q,U CL\5+13!C8^@: M&Q656ESB_0.@:L9S9"\>";+2>]]PXT[KFO(P/U M[?4M@>E[;&2.ZW76W?G.>O.\L^Y.=-;UC=*Q>LU]T3]][TVTUI^P%[W6]V$! MO["L#]309*OYL,#T%_&!GSQLHMW64:V_;UKA%6V GM!O?W[1KZU)E#927T_F MDJ412:"F-%6,E)Y]LT)!S#"%/$GR@DI"\XCZA26Y-SZ_B*6N?*1=T8MRNZM\ MS]\]H'>;I0>&^'!3>G_ @L[S/9J?=/+O M#\O+%<& )PRCKX_ENMS*W\H?4NBG?EH+J0[_\K)L16N+>%-_H=7V3IU0IOIN M5"*^RS^W;S4@_USBB,:2I3D4J;)UANV)8@I54L2: 'E".:.[?EQ6%V M;QR%UB_;HP=?VW\\[OC.7T!-U&MEM7Y/J1:"WZW;P/@- MK.,!@SZFZ:&@'Y*139[TXS,-_"\_6!.UZO>1JZOM\F_TS_)Q]]B%N]$4107A M>@K.3;@KQY"FJ8"<\#1FL?X-XB[?HZ,GS^W3T1KG1O#'.%WFXIN\'YDV6[L" MKN[/>GN)@O1-/?K1/[VDGN.G3L(29YWI!O3Y"P;JL90U7VUJO;IK%N"=Z$$[ M/['K]&\/M)+,%$KKYKW[,!PZ&WF MS&V46TNA-16TMC[+A?<-5 K4:6XSN>FZ8F3*"= +_JHM0< +*^%RFTG3ZKD$ M@>](W"7,4X<1[5]W5+]R6]G3W*K?_OQ,S<::5<2CC F%]0H\5UD&$1("TH(A MLR"/LKA 29XY'>>Y-C@WLFSMW50]];MZ 1J#!TD67H7YFAB,9(3TLV6[IRI(O#L[WH8=_">._Y=].&OT31*=0[@X ^ _L M8U?##N3>\Z<=N,>.'0W4$Y?X#4PAR^5O\IZN/NCAOOUI)Z\)Q3F3N0E2D#E$ M6":0)%D.E221X'F2H<)IZ^7$LV?WW3;F@<8^KY7 *=PN#\T;T1A[:'H X3Q$ M+[A\8HC6DO]ZO_GQ;_JN9G3JO]A!:8?CJ6=-,APO.-$-QTN7^ ?QON%\L[.5 M!+DL?YCCD#>KU>8/DY+T<5.]JZ0HM^8+;4]*EE)/KA'!'*:9*7N@/=.3;II" MFB:2I9G G#B5W?5N>6Y#N3,>'*Q?@+W]-@6P\0#866=S$.H1R>G7+9>Y8%2P M1V:*>>'L'A@[&MX3Q;\&QMTKQG40=A="6?V>-UG$ZB W^X&IPQXP;"GUC3]( ML5O).W5JRZ<9'9DH1,'R#*8I-SLR4B^Q]!P.YJ) ),,QS=P^#AYMSNVST)EL M(F).;F+Z,90/^FY+M<"8CGWD=3.@!Q,N%HL^M W7\ M_J"5^*[OM4NA@K*$143!0M!,+R$%A3C2ZT@5J51)FJK"+8/LY-/G1C'6.&"L M&W28]!PY-](8C,?8DT-G*/Q%XTZY'%8K[ED+TTK$G7+N2!GNY$7^"\S?9%U+ M^6WW]+2R<0IT92K3?]03E?JCMLQJ7=0O8G0%DKG"E$"5FUI)/&%&SEY!GAE- MW9QF&75."1W0_MR&?-]X8*P'QOQ^(?!]'/9VTXC,>,C2#^F@ZPO.D6$??8/* M6+\ IY&O@7&A!=HGR#G,X'!>A([+^K\OQQ1EN42Q@"S!!"*2(XCSC,.<44K33%$D MO?1)!]@PMX_.QYT]&_];N;:!SHUTV3X+$+Y4-?,]9!S028Z'D>-"/]&'YP6Z MBWZIOLZ)4=-K;H Q[('H #NF/3@=#M31 >L-C_)/67FGU^*;52GLY_O35C[6 M=DDH6)3B2"1Z,9URB#*20J)D!+G*>,Q8BC!WSETYW<3STWXX\A==Q[OPFHL;?:>\;]*VC, V^VVZIDNZV=9FPW)MDWJ+## M>43"[JT?-S/M5OI9-X]VSL]?.;AF566F$>]E\]]/Z^[4T%:XW,K>Z>&2I&85 M1!%$6&EFR!,)&3%_*S1GZ)51E.:1=T$KY^:=!L.DVC'[0W"3%[\VUH)J;ZYW MY2OW?G"CD^#83E8SRYH+?ND,_XM1M7^&M;6^%WH0M*R6-VBA:VZY&S!U02YO M:$Y4Z_)_QC!F>[=Y?-RL+6':9+?Z4UWOI%@JHR^;)@C&(B::NC"#3*("XH+E MA8@PE9'RVL;:=EOM$SQVC"P=X#@^9[+S.W:'^\9S'74-"/[:&S.Y4$XNJ MG_Z6KO^YCPGKZMNAF!0L(044B'&(N%Z 4H)C2(HDE@D1:9X[[3B[-SDW.FZM MMIK=352U865C.3B8[A-5X(3[=58.C^;HQV<-D'>7@!P@K.V(J$]H1FAD)Z+I M[P^&C!U0_C54Y(4/4!>#+9P>-&%\A8]CST,JO.Z\->"_B]?HQW <)&B.HI,H M2Q,9(;W>CC%$":9Z^1U1*%0<13&5>9SDPY( O.R8&\-_E>:5*%G]05,"AZ05^?>UX M[#%^#XX]W^^E(>SA?A&0UO-CU+B,&]$<*6?!SY97RF,8!-CYW(9AC_.?17]X M?%IM?FJ.VH>"?%KK%DR:U[L5+1_K]]H@OC6ZI\M8QFD>BP@6C J("#<\G"F8 M<=IDD_,!+O9GZ$-N'U)_[?%QMRYYFU8G^<-Z ML]K<_S2:D'3]LUV3\JB0DA&NOP8$FZQ<#C&6>E8>%S2A0I%".&]T.[4XMX_! ML\'QS'"<[)+D(XJ%:9"Y8^I<@"8SI9I;&AKZ=GX3 / M>"[6!7-YSH1EOSS<>E[5R^=&?W+^N*ED>;\V.S-="$1'R&F2IPRG4$8HA2A# M&<14<1A%'&32ODVT0C$8FV)/P#"#5 M\SBY$VD0O"8BSX&X>3'G53PNL.7Y>R=CR*OF]UGQ^L4#]1J.I&K^6FWJ>DE5 MEJ0XSB#BP@1K92DD49'!.%.:& M%<;F=N;+A_4ZN>NA*32J,/Z%YD M2?\(>'.^LM).>.H\G$'<;<\V (XC,^9)@:H6PC?/(.SI5 74A[@,4%BEB#-M M3:L9<=GA(_6(*Y??5@55T]17^:1?I0=:-T40N@"R9584<OOY]DH.GSEIS>L%[4:+#JJ!>@-Z- M6@(A.7'54T,DSZ'LQXZ&+W5Z'9U12IQ>:/952IM>A^%<25.'.T-EU.P3=MM: MP\N<1)GD>0YSG!6:@PB'F"0;->3FA'5;T75-;=5MSXF/0_^P)$.)D@5,*:(0 M,8(@14;4-LUS*C.617B?Y_3=/1%RE$[Z/D%^Y&<-/K>]-C9E\YQ>D<#-<3F\[>Z;]7N'_4F[7X6*[-RJ715.FJ M*K=%E;]*4Q2C4X8P4;O[6GA)3HO$G.W0')FC'H8@D4K" B%9)$+(*'$^^+_= MG+FMM_?5J6E;G;KJ3&\S'FPFA$F3^BEI5?_EW]UWW +TW?4MS&E[9&3V.]"< MB?!OW6E%A!;'A<3W/K5I 39#P+?B9*">& Z2_,1SPJ:&$3/:C,D<(Q3PC4% JS9:/@CBE.>0L2R*,%8TI\0HY M/MO4W+YKC76.7RL')-WFVF'P&?DKXZ%G,DKEW.L@C2QQ\CH5;Z^[?5WR)!!C M- ][M]*KV#OUW/LOHB*YNXH[T[E$GX MIO^L52G%I_672OXH-[M:7U=NQ%)$<92EM( DQIJSBIQ!F@@*54R+),X8Y\(K MP^IVD^9&:5_E#[G>R85>YN]5T9\.'H'-WB50=SZ9#;BGUBMSL7;+Z ML>&T'38R67;.@#^T-Z!S9P%Z#O4*OH!O_?[JG *-5R$56T(A'%CZVAN7%N:R>PAH+.TD$E:LYBZT:/(1 ;F?2&@>5-8]>0"$I. M9QN;E'*NN?R22*Y>/XP>SFAX?]9.V%RL[9(3F4B62,@%DGKE210D=@_+Y&C& M*:6QC'QXXFJ+#&)T&1G>QLY;ALP,'@ M< SCC$U0JKG>ZJ26PKG?3B7]8"J/:4JR&II]87 M/R:ZV@]N1!02W9%YZ-G9X#,6:NU= &UP.!YRA28H#5UM=%(6, M@]Y+MOVTKK>5/:#^J%^7-S8U?8DP2Y3D">2F@#S*-,2$TQP*E:18,,YSX34! M.M?0W.8]QDY0[@WU8Y*S:+HQ2 B,1F8."\_!Q@4P5H+&S'!\<0V(H#QQMK%) M^>&:RR]YX>KU0\.G]2"3]?;#GT]R7KL)UQCG()EUW'!DQJW7(.8A\UR5GGS.P:NRFKLVIDE[WRS4O M9?WVYV=3<='FCG7__-,>0Y""2Y%@!;.,((@B/6\A)$YAG#"AIRU9H3#V*A;K MW/3K-VOQV^'$15^CEWGBL]PNJ60R)2*#61XQB))43]?B+(4B5PDK MN,A$EG@=8(]CY]RH\",M*_"#KG8V.=R<7W79DZU#GF?@(_6NXQ'ZZ_?9V"?P MK8>@Y^("')P$?2]!XR;H_%R SM-&KKOG+&B]70#M;\"3_'$[)&P@P$BV3AM' M,"[@1V$((S?G]XD1LER^,X'XE:3O-L*<$T:<%4K A C]32C,7GV>2=WS+%$J M2M)$9"[?A);'_^F;VF(1O_%\HMEEJ,'34(%Y\SOQN[9WP],<#.E[[Y4)9?+/%.H2!6' M#"NE%YB40,;S#&*D_S')]*C+G HB'3]Z;@/N/_2$J8E]$W0KP9.Q$3"]XA= M_YN1TC?G\%:NJ/EE;;.TQ6:UHI6-TVX*6WK6M>QA[38A&H;@R./5&@6L50'S MUHX\#9NG=GC\M'EI1VX=Y:$=7S%L('^56ZH_YN(#K4PBK/Y8\]WCSB8BO)>J MY.5V&4F2)I'2(UK&.41$_\$*HF":9!&+3=Y9(GT&^/4FYS;P.XN!;$WV&\ . M&+L-[+#(C3S@]Z!UUH)?>O:"UN#S7.A-!N[H!"4)AV8G)0]W&%Z2BL>=-P8: M?Y/W=F>\E?O-"P< M&#/\ DXW,@D TL@,8,FZEO)Y M2+'1WVCVG:V\ T\%2K.BT N)"!FAC!SB6#%81#Q&6! 94:^3^.M-SIPW7@N(1S@=CRF"@KBV,=3UM@%.,HSL-H^5A6UL3G@294S/F%/J*XW.^W) ME#,,1R=2[G?Z2]=]_V/SCJZI*.GZ2_DD]56'EKI-S7UYW#Q3.$[R!!8)91!1 M'$$F,(-"_WL61T:34[B*U/DT/#<6TK:#SGC06=\;4P?[W=7-O#KB,C.-">_( M_.2.[(#B&EX0NTO%C07U5 6A;W^9O03?AL!U0=K-ZW&3B;@-<;(OUS;H?C_V MKZOM\K=RV^;9OS,?%?V ]QNC_[9D-)9%EP N#0YU/?W)H;Z MIY>3PHL-3$(*+BYV!.!T[5 51KJUI8[OU 49P43$!2E2!!.4"PH3 M7!CE]20O$D]!1H=6YT8'>Z/-LNBD&J&OB*U?)S@>;(6&=NPSKQ"H#A!S]$ I ML*ZC2\L32SQZ@'&L]NAS\T"2VI=H/XZAD>)Y!,W)R)GGI=N769+ED4H+*%2F MEZU2<,@H2V$>,YGG*)$B]3JM"VS?W(COS?U]9?/HS&9070H[[=0??9.3H?O1 M9(#;H#H3.6.[)QL&[FU'WGR]/AR;85O/#,&>B(,<$:1@(FD. M$8NQ*>=4&-7-5+!<\BC"RQ^R8IN;4AA].*#?VGA4\+&O?1)"\V2)953P!&/( M$VZ.IZW*S)'*50@\W3Y6-Z,T\B?G7#;G MR'F;HY#^Z99>/P/S' %?OMC_0.A#O2T?]>2OW0:/1(I$%F4P8:DT"E,$$H[U MW!EQRJ(B9X3&KD<^SQ\]MU'>6>=^GO "JNN',L,!&'D =X8-.%1Y 8+[LG3W_;E!8@H M1*YH#'&<1! A54"$ M0F]D-AL.W."\ODN(C)*<=[+!5\FPN^3ZN32YB_?O-L\&IV<1@JX MJDQ95/.U>/OS<$DK0_'F#UH)D_AKTEBD79 ^V2*H7\OZGQ\K*3OEG:^:[)8R M8HD21)./I*9$(]*LE*@,QBPK$A7++"&%=U;/F!;/C=",C5!I(T'9:495SA.N MZ?K9<0-Q3KTW]I:B<00V:5U];T'/7LQ\\RCW83G[\+%,)2Q&,H.$,;U:-96568$XY 56*$&$YJE7 NF9=N9& M!XV9X!!F-C1([QRN;H00 *V1"6$(4 ,4G"_"$%C)^71;$RLZ7W3X6-GY\N7^ MLD]O]'.$%7Q?T?ME3&26%%) GNN5 RHDAU3I)07+4I%2@;!D3I%O1T^>V[#? M&P>,=>["3\_ANCRV;P)AY-'LZ+^7]--)7P=I/SU_TF3B3R<=Z*L_G;Y@<&%@ M+DTZIM5^*^M_VL"F9<(8IBQ#,"TPA0C'#.*D(##"*-/3]3C+-K@@D]/\)G0'7[!M\.U MNMH_>.:;7)>;ZETE16DJKMA8G#8P@L11'.7$G!FA'*(<&T&7*(<)XXE$2/(T M=JKZ?;F9N1%!8REH3 6=K>[1)1< O4P"X6 :>^?N)$(# G$N0.4>E!,&LHD" M=(9"YQ6V+)SGN@/]T!Z'J_UI\=WF\;&TNQUOUN*9N'KS/4\5 MCFF>"LAHBO4R1<^/B)0(1BR6 F.1\,CIJ,.AK;D1Y,%A-2'J1J2,V%QCUVA,FHU5'5_K,2F55T23 MOPESH^/6K" BQ0,ZQ&UA.R[,(]/VJ>#,A3FN!M:!@S2J=J$)*%J UHM1PS8= M$1P[F/.:&:\=XND(DT/@I^N3)JVN:M>SE-%,21YGDLB5"$++SW&*8R>&^.^X=Q4I:U!M;=QDDH[?CWM1\QS MZ;^IJ'Q(#9[SA7=:S]L;[ ,[YU^](,^@KII#=1X_P_\WE.H9U!6!ZO8,:WN< M>KVF2.IW_8K))2E80:DI-H+,61,2"N+83.Q1D@N6$L9%&K)0[[[EN7U3]-!! M82OT'D!V^Q*, MW(=.Y1D]>:/EU5WB.T)BW'>VC]];/ +X'B6X#W^ '^.[MW MVP=9F=#Z2C[(=5W^D$U(BZFB:7_WG?ZYY%D4)PBGD!6)@BA3#)*$)3#.\E@_ M4=,3&8O: /5?C$F_V4! M6C"_!P?3?8MUWWASQ(_Z15JF*&9%H22D!8HAB@H,"IRB1,DM9Z"FB:7ANE*Q? MM2S\#-%"'&Z"Z O]:CX(.L98J3Q#.22Y*86E MC 9(QF*]RB4I(TQ&>>ZE.1;"J+GQF?8)' P&S[WR([H@?>9&@E/WQ,@$V>N M;UNZ%K02-?C[DZV,:G8[&X?TG.MY5[4N@=]'$=H,B7%08@UBV*2D&Q+*EX0< M]-G^Z_C_(^EJ^_#.'+])L>/;TL2\*)ESDF %,8E->(!*(*.$PS2-J**,4^D6 MNWZN@;F1Z(?'I]7FIY3@P1H+N,FI9G(M5;D%3_K2&M0[]E^2;\V,1^S]L!$" M?$7+1[H^7SC+#?/K2_I;D1R9!!OS@+$/' R\$17WM?FMZ$RT%O\_O3?L\"(% M6GU?PN#":OOD;9.MKB\9W5]-7[S.G_A.%5>S?WS>;/]3;DW(EM2V[X][?BYY MP@NIU]&PR!,3R)]02) 0,!5IQ)(BHL2M-,Z@UN=&F7=LU98IJ8':5&#SO#YC M#=:;+?@IMV;;J7'%G0G\N^8Z>8X*^,C,>K9VH_T/T![HQ?<6['UP$>(- +H[ M-X\*_D3$/48G>)'[8! O,+__,R?[+ QVM__-&/Z0$8_L_]@L::;A8#B#NW#]L#9- 1?>_VP714;O7S?TCQ27\@U_?E/J#I[<^_T?_:5.]6 MM*ZM)AI72F5*9C"EDD(D%(>$<00)I9%,?3,-+M(F@M9&\$MKY?ET MKX$Z6&=Q&$$'Z[BM5]#!.NOP:1VL\YU$^;T9%-9(>#MMBK9 M;FMKD&T^:]\VZZWV4S_TOE/Y76*:YU3DRJCWY!!)64",-(VP@J910E"1%GJ5 M9FI$N3%(&+.\"&=OW'@#J2F2):T_ON5P@W13SA%):4I@'E,$49I+B 7)89*H M5*4(BSS!RR=9E1OQ;4NK[5P[ZZ6)XW796[HRJX]7Z2W.1,P*O7VI9\>^Y$G!J=J4R_ WBG0>@7Z M;IG=E^>.[:L:A*QE'1+IP,6N@Y@V<37LD' >E\L.^O1A\Z NQ?:0D_99;MML MM27.].<2\1PRA2.(&!&FPI9>+A5)3J)Z!2I?O3 M5@NWF-I%::O;9<+@]TF_X6C2!:V@Y'>QP4DIS<7UET3E=,_095@K;]P0H,F$ MV*QM8)O9UXQPJB+)"I.,D.@_$@PQ911&3'&&(ZX2)+S*G%QJ;6X$U*KR'XP< M5N+D(L"N\[= L(W,+MZ(#9A?.2 1>-ITJ<6)9T,.SA]/%6FNT&K28QRBAF8(Q M%1@B+&/(>)'!C"FP[>N')P$D$/B-/V*(:"(KRL0 M(R\&II3]=77Y^B(@2(7O8YEU_9SWFT=:KI*Q=1.'+\>B6%XUN&DY[)![;:[2H+'1EF!U.UX:,V1P,\M;[X\8USO[B1 MSQAHC\Q$YU,!3H7CAN,E7ZB"DI1SXY,REB\D+^G+^_YA7/:^K.G]?26;C*D[ M]57^D.N=;!3F>9SFR,R$F"("(LX*2%@J8)9B&:FQN4Z'GMIH# ME];:866C+N+LQD>AT!N9@X8#YTT[+H@$I9J+#4Y*+RZNOZ04IWMN*!H_I*A] M=P)=;RN;*]?*3SW0]5U3X?[CIE*RW)I@W2\VM&5)L"RP)B.3DT0@BO,88JS_ M2*5>H65&Y!KSY=IX*5VC=*:SWFF@DF:@]GT8;[SN35PT)05J6VF@^:MG>8$I MWP+',Z29]>Q$@4+&)US@/K_:*-+@(] !J90[#5$( 6 M@P78HV D9!H< AY[3=]Y80_1)K1_VB.YZ3OFZ(#O%4P8F@6BO[+Z1?_Y66Z7 MD?YN2:4_5I1C_>V*H@ABA1F41&9R7^G%X^-QFT)UMI7^"1P\Q-YX? MBL/(1+PW:P&T82&3-X[=#9RQT6M@XC2-8]>.K_Y\6_ZMH8D]%\L-UA6 M./FP28;Z)3>Z\7OQFAM23?7PUSW\8!9![W>52?&P2YK_H*N=7 HB181H"K,H MIA#%,H64D!3*&&>*8DR+V"O^Z6J+L:"QMIVQVFSP%Q .)G@Y72COS9EPTQWZNVN7)F, ML?H?Y?;A2V7.\K<_W]-'>B^7/(T3%$48"D'T!"!2IN97P6#*,OTK%E&*G28 MCNW-C50:D\V4G'5&@S^TU>"I-1L(:[>[ *(+Z)=)9P0H1Z:<%L4[!?;V F,P MZ"P&[T= T5TX,C":$TE%WHRJERZD!T87E"!=GC*9]J.'2WVU1Y_;!@JJT;*R MY-Y6A7Q6#?)ODM:[2HH[4TER5YG/@;[@\V9==3^^I759_U:NY:>M?*R7)!$9 MD;& *N$Q1!)1R-)40AXGJ<22(A;[E6T,:=W<"-\XU\R %IT\V,M"LIV+P,2' M=E[9J_IN NLG^-UX"JRKON)M05\"MWGLJW7MR!^@5^E5?Z&X,= /*R47U,)I MQ>;& /=(CFZ41FY,B[Y3^]W[+YNZM$>KK-Y6E&^7"-,,DQQ!A22#2&4II$(J MF"#.$(H(CB.OVDX[B^$A77T+8:; M$1V>5NT T3C9U9<:?ITD:PTR,??\_=5_6'#F.I/E7\#!F6V46Z.$!'I@WY=6; M:UDE;::RQ\;J(0RGQ.E0A(:,R$SUKU^ 1P05!PDP0(K;9EVI5)*$^P?R@[O# MX;X_H@W^V"/G\/##923J'C4CL**/+M4GG*NJ_.;?Y- MY#\R)LHB(@%*98JB "9(Z-/;"84IHAX,8AK&-) X\(QV+RX-,+>/OY:Q]"]J M,:U*LUP$LOM[=P'/R!_[ &2,/_(^];N^<'5OZ^M6?SO^LB\^?)+/ND^UYION MOD?5=]BS458>33N]VA?JK:9W7'0RU*4=<>"!)!?(P"2$.>0(19JOR24,#((RCQI(QBS^C8]DCRS8U. ME(J@T1$T2K8.#A[4!$I/4"D**DU!HRIH=&V^.\-,S['>@?Y=D#>>V9&9<*1) M[2]],_E>Z.,7=31A_7##MMF/TFM[O]&=AG?J=[7(FW6Q#XSA)$Q( M&@@8AEPH"\ /(46!!R6EB<=%1'R&[;JRNQ!K;@N_5@E\6FU^%D"_?F"O#CCH M\Q^V_=F=S)]9X&'Z61D[U4$W9]23TJBDD[5_TUJ!;/W[V?E9@(-NX*#<*%%2 MMW@[[M?N1+2).[:[A/.T9[O3IP]-!]?-4_+G3?78<@%YKS,M\Y?W&UXV<:3?NW?PZ IHC$Z<+( O?S)TY9-U+V-(O=[+8!O=&__W'S M<2WRAYZX;& YXJ;CQ*=-_F&SHUNY6YU6.?VZ6:WD)M<5"Y;< M2QD2A.D*-PPBB@A,N2YX0P5C(1$!DE89-]82S(T"S_;SN-C) _RE5=&E2K0N MEADY]K-EYL6..@2A()X68!S_HVL(,VJ&] M67/]AR[>\H.L=-F6\A#[X<@_2G3FH7(G<9@BB#BGD/HAARR2B4]8*B1BP^HQ MF P_-X(LPTEZ.[S\H27VT/H+1G-@QGSC(3LR[;6K+5P$>*+J"C;0C514P4B$ M-ZJE8 //Y1(*5D\9&BK[]D16JV;;99FF?BRE[T$F N7+1B*"!%$*N:*WR/>P MC)/8+C3VZOESXZDZ@E/*N-^NM UZO4;0-,@U&)=I@EJ&D P(7YU5_(IPU>OG M31R>.JO,:3CJ_&5#-RM_UG://E6=;];J1U;F/^L]T_>/N@!=\7G=OB9;L^QY M)0X[72D224I]'_K45]:*##U(2!I"3").,$MHA(P^D,R-/]2G>/MM]-T'N@^A'Z-/;[7;'=/(F\^5UY)N_;CA;B?W9*G+J$ M:%U\V(\#%/ DAD0J'Q,)7>*"$@_&E A,$?998.1M7B/$W A;I_MKU^AY4VRA M>K-T@556E8!O-IA+)M -6+:BZO;QW%TQV-V$]6]S3#$-(W-P(VY5TJ%1HLH5 M*7]?'V<^:+*O^MQ3NMG=1)AOK$PQ(1/MOHPW,5:[--U/HZF<-W#GB_ZT&*Q?'3YO\8YYOU*AY+DJ6K?NJ>9)X)/4$]&267D6!F/.;2$JA00'*1?7]+ SP=QPQ\?V\TSVY*WOG9KO-RQ(/7_7QD&42B)0R0F$8ADSWTA:0(N46 MBQBC"&.44&'4V,)XQ+G10B,E((V8(-=RFOM49D#W>[+.X1N9+0Z5MD E\6+O M(H&]T.#K&&":>Z/.09W(]70!KI63:054AT=I]IS)W$IV:*S=-HU4IV9>KNB,-V"&S&S!D7$?F?LK,4$E_Z)J2%F._3V6@ B MU0O1=)_;Y:YKCP_#TWTU2@ M)? "5"(/='E[03=C/)=0CDQO5Z)H35ZFT#AEJMY!)Z4E4PB..U^E]$I>N:> MLU,4)_*:KT+3RETV1J?#5>Y_QF1NLK$Z;1?9_*8KW./'S4K=4531T;+G[Q)) MZDF* ^4"$PD120)(%-="'(<"*1).?>$UC>3O+3WAT^&,7O/7G=_O)V#?4K8! MSNP9/"T@&ZAA?N9E&-S[DF?&FMY?O*SP69^PXW+W M3?$J=W-)(^()+^1Z_\*#**(AQ#*,($U2SJ)$A@D5KKKB54/.S2"K@S+7!;NZ M0;:@"F?03<$:74WR*HFGZ9+W&IW)VN35P\ZF3]YK&&P:Y1W=.;!LO:ZD=RBN M]T6H49KN'B^-V_-A)_X4O[;W/\7JA_A#F3R/Q3)$<1"D56U[ E$H4YCZB$$1 MX)AY?D #;-1"[UI!YL9,ZI4,+ O<#YT",X:: MB1>:M28=&J&UIJL=BW.E*V MSW8#J !W)%,T]E^"Y.!V[3#D?BV(;JOL#Q5FVE+\5T)V4J__VN<-(\C2I--A M_5P\BG61_1"Z<-23T'4C/FURD3VLJ^X![.4^)^N"E'[AS9J7?UN548!#\MN? M8GLK[\FOI1]Y'L640>G[*40\\2 )D(24)Z%DOA\C8I67-HZ8Z14PH^^WG]B1R;U4$+S2 M$%0J@M^TDK\O0#/MC:*@I6DYHRU=P4WK-?BS>@V4PNZ6@G$GQ.E",9*HDRXC MX\)]O,B,/-K B,#9[>56LL&[E\,E]4IXH^O;5!Y"M6O]>5T?;TJ2B)5YCW'9 M'"^*":38$S".(R_ADA,<(JO@@4OIYK;@'#IEJ[?@:=-$&T!62JW/"JO7>%UE ML=79PM\ZVUP0IG,Z[83SCK69S[-!'*UVGK5D[9T<7M3Z;UJ/U M:X(C=2*0GGI7!]]&Q=YM8,6IA-/&8,8 ]R1<,\H@]MOY'X04:I6Z)(4^%/AY MS;,?&=^1U<>GY]7F1>0?LH+E0E]*=!'<]3;/Z*Z\\TF?;%]&F+,H(B&,0ZY< M%L]GD*J9@"*-A,^%1T-N?*)\# 'GMG8T8@/>EKO*%*@%!Z24W'S7>Y2)[4\S M>.OI&GEQ:-2[O#*42_M!Q0783^XK+4%;37 SA\DUSX)XZTF>*''B;2;;*N-B MS)GH2-(89=C)\CK&!*V="C+J.,,:T60%%L:XM#^:_Z!UTU<)F&*:*(!]#'?@R5GTA@&BH?D4B/,"8]G 96'8H< MRC:W!;XZLZ1\P__9$45;>Q>QW&6M/$0[A\_E/"8B)D)*#E,F=";V7?:,/D>GM[$_J@UH2'(>*MF-(_%2MS21,8)I&',9J8<:"D(C&QAZX M^;!S6W;O']4DE*?K+,Y:FX/<[PV/ ]W(/%H+?29SXGX#WC69$Z7T5?Z$EG\4 M@"U.M(\"]%3'VIT";G? W1JWKE/NY@^;[JB[M8*OSKO;WSTTE9=L2Z?PBUIG M/JL?BZ7O,3] RAA/O2"$R(]C]5.J5VX/QR)F/(VLW*O3(>9&UWL)P5]:1E * M:7DL\PR0AMM95\$S]IZ4'3(#LF\O*>\XV_9DF(FS:R^I>9I->_%*NP^\R+?+ M+]FV/H3Y7O'(S:^L6 K*9)@F D8,88BX3V"J##,H4X0%2R+*/6+F%5@;!JCBT5L0(101+'](XT15*:0C3 M@#"(D4@HIJGO^^;M.KM&FMM:W0@+E+1@+ZYM#\].;/O=*V>(C?ZE7P1K2(O/ M3M0LFGVZ0F^JMI\#7CF[QI\F@'2U .V\?[IFH"9JO&H+:G3#,,?F+M<%\[9-.\O4.POHJ1.FO<781(L_-#R=-,$KXJ9*SBO MZ1]Y;6J478!2W44YA7N-R[^]BD^!4FNXD5#I#4K%FPIF+=U!6_GR(6WUW3FN MTTV54T=X K$G=:RGFX9C1WW"D8BP(".4B%L*H>M+ \>?F9^R[BJQJ"3/3PKE#)\!LC1@1 MUI$)OY$<_-;(_KM.4=\#_?-U6Y>]"NY(>R!V3AG85H9)Z70@0,?<./0Q ^L# M;-8/VGVXJRL0O-\\/67;*I7]O>+8ATW^CTVMDQ8\,),!^9%8?# M;5\AX#JPW!8(&"C+M/4!K@/LI#S E8\;H:SY#5-F:U&64"^6:>AY#'LI3%(2 M*4)D#.*4,NBG*0EC0CR)I+-BYNV1YT:!;=E&JE;^"GC3C>(1X!Q]_U@GI];I MC6Q)[P(QI)S!%=;C=;LNK?%KM"#BM"VTLS MWFU0[>GF)%S9TF31G--6/REMAJ?IDFX0.(&AO(;IXW#"[^JOX(=8[\57HNO;52MA4 MU3@4OU]RE$CJ)P@201%$<:Q^2E)E4X<^$H*1-$R,.KI9C3HW>WHO[:O2(YN] MO'9VM1GP9C:U1?@ &E+Y%9_C(6ST[Z#H')J3)N-/*DA;07&L1%M M=_/ ](>:].XWI56>B\_K'Z+N;KM$88)$E!"( D^1DCY%2W@:PR#U$D)9Z*>2 M-R7;#1,7.H8S^GQ>EVP?F8]:PND=B-U:]\G8K#)>[B 3*=7*H1O*E?O'&_O2 M[IW@&Z8"7 OH1)OX3=>1[0;4@H*6I [WVPWP<+M3WC7@M'O3K[0@X\AEGAIPF# ::#;@&&(F4A@C&B*0APK#]V^&+R5"'.SB'J;)#H) M-7;-R54Q1T=(CQU\?-T6L11ZCET1#="<(CC9)<8Y++,B?9/ MU:OUZN1VZY4KONJ?;N7M;JL+>1:E>/\[>WA2'$A)$8\@C M+*GP.!(R<%$A8ZB \\LFO7EXR$L;$CR17]G3[@D\DY?-;FM5QFRDV32CW+>; MH9'I^&*9C%JWHXH9;>V4OZM_UGODC89[/M=:CETLXUKT)ZB7,5C$&93,N!9> MLZH95X\R^"#"OB_;-[(2?^AVF,K"NUFKA6>UJ@KS%K>R[2-ZOHCC0 H8437_ M2"8,>E(2&X-Y@ QSLYC?D^+QT-M2OUG*=;=UXX&Z=D FYY I M-'3SQYV8L;W_IL%C.1U:_@5H-"A!/^A0IC>-$A@8CJ#KS'IK.:9.E1\*U)G< M]\&/&K<'U'ZWD\:IB,,@A1P',42)LIQQB#!DA$<1DF$2!58EY&T%F!M]JK*QSP>PY E/(P\3Q*S>FK=P\R-K;24X" F M^*L1U#+Y_ *H9DQU/50C\]$ E*P)IQL$I[1R8:A)R:-;W6.*Z+G:/O7QC./Z M5;#-PSK[E^"?N?9>9*:+.99G"8MZ;T=7>6SENZA_VSWIJ&9UY*:ZM&H)M%T2 MBC#'RA B3'=(B*@/4\922"5+/<$2$IDU=9M$VKG1TOZH&BFE-,_;&W]>NREM M=K/U)J'&@[J@K6]UEKQH]J]YF2?8TAG42B\.1Q6K.Q9UMS>+_@GCOPCF:9ZS M>B$F2@:][L4@SEX,JZS1R2:J([=T?!DFRT"=#,YVGNIT@PYS/^ZS)Z$&^X.H M=30CJZ(9HR[N%,84,UT)-(CC!"+BIQ 3]9./L A3&<4T\FS"+*WZIBUAV(&BU-/I6?( M23T6,_6//1?#NP8C%T,/EAG/U)A1E.?7; M_"[?_,B4R/I\..>!"*&($JHL$>)!3"F"5&)?^K%DD> F'W7?0'/[MBM902WL M I3B*DA!([#9Q]Z+;_8H!#L;P^;'_^N'E$1@?JA MY(#RZ^]]\"0D8*I>PP7&UP\NA[AY$E\V19FU4J4#[K+U0[W!NUD7[X3F.F&4OAC\WZS("L%FID1Z:7EM+P2.<>#2$?GG(%X<$ MIDF"%"$+G_L1PR1,3*I.3""K%3%-4)FB4@'04A^057_;:HVLBRV.-KUFX9F9 M3-K(O%C/UV]:S]^KO+^#JN"@:S.C]?6EN@OP6KU] T2G%1['G@37U2!'DW?J MRI%C W^FRN3H0]H'P*KFK-]$_B-CHE!CU]Y0Y">$>BB!81@$$"$O@93$7*T6 M&$OFHS1F1@F)'6/,S>BL^]0V#IOU77I%G?%R^E?ORX[4=3&X M;=5 7N]IWF_N2+[-6/99E[?1B MZ4N)H] GD' 40^3YRFF/!(5!ZJM_8GX:^5:G84:7>&Y$O(]CD3J.5=6S!)O= MMMB2-=>V&&EIK[.8G]OZ ^5PZ@Q_'<8?7 ]S_!?%V%"?S_2/;ZXWNH)*V;KL M)K@YFN]7"H.]QLWE97%V]5LH#UJ#1NVJ-8?#0SV339'[TNZC2CU],?@I)N%L M^?A)!AZVXKW?Y,\;Y6((-<8W\: EK\H"F$H40DG"-$P# M$K+8JH+RQ9'FML+L!2USY#1/W*S*SUSH0X"%;;[,983-*-X);B-3\U[&,BP" M:S%'2)#I!<,I"5X>;5+RZE7ZF'3Z;QA8+JEZUE?QK#O[K!_VAU!0(GF8A RF MB.B @,[)QPF"$8V"F&),TL!H*ZIOH+E11?.B[P4=?+KG(K1F).$"L)$Y8A!6 M]F6)>H!P6WSHTF#3EACJ4?FDD%#?]4/WJ3]L=!'(I:01B0*>P) * 5'"=3M? M3_W'3Y O.8GBR,AP.'[PW#[^>EOUKTHZP^_]!"W3769[#*;95>Y5?\ >\FM= MK]@SKA\T\1[Q:_%/]X2/_MT^+O]>Y%OU!+6ZZR#_0TY6NF/?]J55HZ#)=??5 M8AS$,10>\Y41'W*8IIZ$,9:)\/W$]T.C1GA6H\[M0ZT%+TW31G10R6Y4Q^,* M_/OC^Z.@.K:Y;P;H@#T >^VQ::!?@4;C M^J:YS/S;'):^Z@V8:!&MND?HJFV7OEZPTB]*JSNROJ"<<*(^^4=175BU P.Z M))^CO?I)9F*BD]"GX_]_>0KZ(HQCG8"^/*#]Z9\_R']O\J8G<5'VGN6,"1*P M .*0,K7:"P)IZ%,8\T1&,L4(,:-Z]>2ZE]+K\1C;23.$ MPNJ8SV6-KS[C<^;1DQWPN:Q6^W1/QU7#]E/:3;Z:=,V/OW3]=K%$D4>)%U-( MI*_+I2<,DC!%^KNE2>2'#*'09DNE8ZRY?<2->$ MMJNRMUUK9;;;5NE"V&QG MQ1%N(W_LKUH!+O;)Z*"6U-W^B@$<3K=8NL:;=)?%0/'CC1:36X81Q_="W,J/ MQ3;352F*I0P$CJ2,8.!+ 1&-,"1"<464DE3$/$4B-2J$=O[QP%_U7_>BU];\$Z]V/]TN.EZ M'@ZG/' TQ*2?_GGUCK_V"U<-S+1@CX+O5OJ))-=]]8H[D3==7C*F'(D/V6JW M%?R^S"!3DUK.Z3*-U?\PD9!2'$"4ILIJB%(,$Q'[2 9!2A*CV-Z5I)%VN28ZKX[ELD< V?/C'PFF).16:K1H*2JDXE8@-/I M^JO491SVNA)/MQDE V69-N'D.L!.\E&N?-S0=)5OCV*EDW*?R?IEF5)%EB$F M,!5Z4R3&&&+L<9B@!!$_"=-86A93:#]^;GQ8YVZ4(H):1MO\E5?P=3/7]:", M3$A6> Q(:#FG]A5I+:\>-W%RRSE53E-'IE]^?CTO-J\B'R)1!33-.$0^SR"RA\2RD)B! 9"/3V.(AG; M-2%R(=3<2.&5F("^ %$+:ENGWL%\F5E"4\_"R"S4J /:^K1[QU4GEPXJU<5Z MVW/VL6_.!E3-=P>RXQK[#@2;N"*_.RA/Z_<[?/:U3FNS/W9SV#95P[3^5IIR M2Q'CR$_5S*8!IA!Y'$%,90QQ0$.22I[ZGE4E7EL!YL; ;;]HG[[05F&A/_'6 M+VJ_R/:L@>T\V?JE[M&?T"%U _P57J@=>B.YGX9"O)'?:0?198?3\CGVGN87 M->^KN\?-6ORY*]-6/8$YDZ&$48+UX0@?0QK[''J<,\P107Z4FOJ9QP^?&YV5 M\H%20%!):.YCG@#7[V%> \?(_&*!A)5W>4GE0;[ER<,F\RPOJ='V*R]>8Y\E M\XV)-"^:X+FZWWEJZ\/H&F ME5G7ZFBX/T^C9??7M7)$K M\FEZ #=S&L:!<6RN>)UMTVJ96LN] $KP4PKG#9?T6?#%X"ZQY=IK)<4K:(XL\Z0HP#?S'R\E$HPY;F^KSH<@C GN80,]+ M=(93D$*"4@\R'/,D$!%62XE-8XPZFE]!),9!<_NM'//661K M&CMWA-01W4QY.O2\.L>?[U7G+IN'W.4;)@0O"_C?\!_:F2P^;?+WF[5R&W>L M/)4=R@#[+(I@Q)($HL /(?%$ $.:HE3X..">51J2P9AS\_UJ,<%S[5B#7#"1 M_3"MH&"#MMFG[!C#D;_S1MJJ74DC+Y ;W77Q(+$[(K" QRE+F(P[*858 '', M+S:W#J@&5I](U2D^_V>3K;?_4-_5+M\?.=LWKL62!#Z"A$7*AR0RT+G.&-(@ M]+D7A3%)$N-28$9#SHUZ]B>BM=B@E!O4@O>W[QD*>S<)C0/FR!QD@N.0VE]F M@%H4_G(.[%15OZYY4>TJ?5E!U%7FR^Q!T]7XLE+L58$ONSOMTP^J>F%_B.WC MAE=5PX3X4[T-=4'0!"$/2RD@#A&!R$M2F'JIXFGLQX02+TVY45)D_U!SX^=# M";4%T%):EE8UP+:;C-TB-C()VX-EE;=@AL/5^0L]PTR6QV"F;CN?P?".H5T9 MRE81^N1IW2]BI\;)=31IF0B/>#R0,$[B$"(_9)!@'D$>QKY($5<,863'&8PU M-X*H3^066M9%T_B'[,4=WLZG"V\S+](1BF-;;JTCS8M]]YR]I"[[-/3"X;A3 MP^7Q)N[5T*OX:;>&_EN&MC.K3)8[DNDR8TN/&=;LJIVU.J+%DW_6_7O-VR;_7"\378!)L<]K%Z/,7''J;,*GO:'.G_9 ML ]>/>'02?;F!\E658.I%L4\;E;J>45]I'X9^"2-&)/0)Y[R-C#BBA($ATE( MO_'89E!986@9D5@& MG"-($%=&$$H9I(SXD$=(\E!PCPJKLR&6X\^-(HQ-(*JE'\L JJ;&M?EC#?@, MC9]WG;"/:/J\ N^-#)]*AIF:/:\ &F[TO'Z,?49 =4+V5NY;_'U?9]OB9OLU M*_YY(Q6%O-\5C_ITNW(\EYZ(&$G\4+?KDQ#%$894, [#6,0B17$:>T:%IFT' MGAWKE;+K"A#YOD/E3HNO>T#D2@% M : 52J K56V@-64=)/>F$"/S785QK>R MU06TE!S<;(&6'93"@UIZ<#\>QN9I!&-A/5$R@5/,K9(+A@#7D6)@];C)$@V& M*-E.-QATO_V2T#[>6.@NYOMSN@$)_"1" D8,)Q"%20A)0)13'" OP23PA# J M'MXYRMS(OCG!6[478$K2_S#GF1_\B8*.H( M5LI)@GF(H= [HRAE :2,(B@"%)$XIHP0H\R*SE'FQH2UH.5IN5K2 6'!RZ#V MAP6=0#4R)0Y"R2HZV(O"U='!RR-,%AWL5;(='>R_>&!T4,FIZU]N5NJBAZ/L MXB1E*?>I@!3I6@RA1R!&PH=I2CSA!RE!TJH60]=@P^%\#R(%TG MOH;Q/$>HC>W.OA+3(O?=/D9G (C;@%S7@--&WPQ4/PFUF=PSC#W^OB,Y40\4 MMW25/90&9?$E6XO/6_%4+#T>\HA111H,^Q#Y0A&)# 4,(AXC%'LT\2,;^N@< M;6[\40N[R4%+6O"7EA>4 EO6J>V&VHQ)G $X]K[C<.RLR<0($Z=LTCWBI'1B MI/PQGYC=-+2_ =U^+@\":@^UX:JO9"N^;76"Y)U0KYAR71_$DG-"_)#KA 6$ M(*+$@]1+$AVOB5$@B>=)JWU*\Z'G1C7[I397K.?#C-#&0'ED.G,'\("C+G9H.3[W8CCXQ(=@ M[" Y/1%C>;^+-+%6IM/]YKP#N90B)MQC <1^*G6B&((D\3 4*9$(1X@@SRXZ M9"O!W(CMBRB*_P ="6/KHYA2-C"F9#U5AH&F,2=@[.C3:>K8$?@7XE-CI8Y9 MP#=B\IB)%&^8/F8!4G<"FD_'RB-AFO:^ O>113"3W M/.@1+X;(QPBF"4V@%PCI"?6?F%DU(!X@P]PX\B O8&V!KZX\VCL99APX,L0C ML^#Y&J$MS%]IT"K6/FK)3U, QZ[CV2O'6Q?G- 7*H.*F\:/LLZ?NLF>A_DG< MYV1=/&5%H9Y[EV_^6[#M>[(FG-1_N5V+IDI1($D8(01#J:MM>NHG0E,/^E(Q M82HB0=:3;\(0-[I=;] M[2\V;'WWXR$G!!(1^Q 1[$'L^Q%D$?;BE,0$!T;' M5]V)-+=UIQ074BWOY9[*] 6TKZL5 Z5F5VQ>.YA@,_-]VFD;>>V::,;LN[,Z M ]EMO];KQ9JV@ZLS&$]ZNKI[\K7-K_43;^7[7/!L^XFPNHC_O?BU?:>P^.T:>&SV_V^3YYJ=RV0JP6W-] M!*F4'-2BOY39MC?/SZN,E1'-5UO4E@%D\^DQ9-TQ0!^;7%M=KDN65'^^AERW M2:DZ6P.M "@U&*7)M2%J(W6W[AO]C=I:&X)RN9^UZ0.&4=SW=;YO:G)/?KT3 M:R&S;7$G\DS7P&2Y/J;Q051_+JGD<<(B!'UEI4+$@PBFD<<@PC&+.!&88+3\ M(7*Z,24ZJ_%MOKNV%&/F+%62@6P-MH]Z@Z9L5?*TV2GC17V*NY9Z8$M^ 5HK M"'*QJBJQ;3?J*B;R+='/4)<\;^JNY79L:#>39HPXVNR,S(IMN8$2'#22+T E M.]A/W&^-^)?+BUI3XB#8G-*BG0234N,@<([I<=A#[(/$7\4/L=Z)NO%3%7IN M7+F(^R*(:0 %2A0%HH1#[/EJ*L(X99$(:>H9AX,[QIF;A5>+"EJR#G"I^\#M M#^:H!#1^2TZ^[)8J0&*K2CH2:7 M#[,AU9,WJQ_*EGEEI+[4.P0H54S(HQ@&T@]T-5(,"<<$)CA(_2A B9X M<[09DF4E[+$?;&?;=2-L9LLYPVU\QCP/V0A'\(PP<6J8=8\XJ2%FI/RQX65V MT\!P6Z:(26:,K+9MSGD#&_R7>BW?NW7IVC M@'D<)PE,?1DJ-Y'HZ@,^@U'@D01Y,1*!4>\G^Z'G1EF-Y* 6O=H+J(0''W_I M'1Y;MK*8!S/&&@?=D5FK$]AVNW3W%I0]7F[[#IL//VUO8FM83OH7VS]AL/=6 M^87Z](VF2I'+3?ZD:S0=3D;KKY-M!;_/GM0EM_*;^FTA2=GFM JZ^4L9"QPI M0H,1]A7117H/-/5"Z.,D2E!"9,JLZB2X$FQN--@.!3U7T6C=ZC=O]-2_;!0% MF[VFUAZCFUDU=BXGGZMI(G<+L%<*M+1JE718@$8Q4&E6VN0MW9I-!Z=^JU.X M7;NX;H2;VAMV"ND9Q]GM\^VKY+W?/>WTIN,/\5%*-4[UQ%MYPS?/>H3Z0'', M21#QR(.<41^B5!_P3IF /D,X#!(2(F*TKV$^Y-P8^B UJ,3>;QNJ+[L1?4!% M/<,)Z*;<<6 =F4P=(6I5?<\.I*M+\1D.-UE=/COUVT7Z+.^T(R*VRW.Q9B_+ MF]7J??5SMB\LR1@B.!4Q#)* 0A1P!*E',?326$2)\-,@,:I;WS7(W,A&B0@. M,EJR2B>:W3SB"J.Q?5M+>(PIPD3_,Z10"/:WA\V/?V]NKXBA^5M)#"4E=#Y^ M$A(P4;#Y[(VN'7HJ8I-O[T7^=$@-7=*(8AX3#GG "$24<9AZ<0A%@JCT@@03 M;GG,X62,N7WFI8A0C?0$N*"&'1"Z,#2,P%^'S-CA]@,H'[I &9#;?U%MQ\GZ MI^-,G'U_4='3=/K+EPXNMO*>%(]W^>9'Q@5_]_*]$/SS>M]E]M!D=DG""%,I M(DABE"BG0J@O/DT01#%C7A@RQ(B_++,GS;YX\Z&MB& OP'COO"[QP93HX+F6 M79]]V>P;\Y+^QKS7SH49^-'+47EHXK#EC7$@0A%$,/%T\GNS'7IDYPS AA:-(]C&-FU:!W-*S*8Y@W,9 MDY&.W9P9\(U.VEQ6_?+AFHY[AC'()Y+E_R"KG;@I"E'V.7BU7T>*72[X[?JK MT!Z7IJXU_W.CD]FKOY85\4J!E@GS(BXEAQZ1RDX2*8%82A\&?AJDGB Q1[X- MW3B3;&[_T*'S,(GV7NVCK4*WK81@'+!92>85"0.0K9D@12J$G M$ZXLM(0&9D7A.L:8&Q>\JCGPVC$\2%X,,[C.06Q&#E<"-Z$[> 5F5S9F&,^< M.3?.&[9:Z#0QNBZU(P8NLN7']3;;OMR37Y^Y>EJ9>:X#(U4/X&4<8.K1B,.0 M2UTS4C*8)CR!$141\U(D>9&$I6PY>'[U^*"2EXS6N@'N)L8W#.RJ0HI'Y:'H/S[^ MSR[[05::YK\<:@A$PA<>YE!PO2V&/0[3*%;>!!)^BM,P#4(C>C <;VXD46[5 MZ$A ^4-+XBN*]/5!GC!&XHBFT \3K!@Y9I B&D,OX E+N0BYY]O5L'$(^C15 M:[2DBU/,]41\%6I=S,IDYO+?QYL',ZO.(;8CT_>5[[)]CQHS9-RVIND9<]J. M-&8 G#2B,;S-/K^Z[,BE3NY5 M_NI$Y\LC3);;W*MD.YVY_^)AMMU_BNSA42V4-VK1)@^BLA=O95F2M+C=;8NM M6@WJD#1;(ND)$H0>E%00B! .(*'(@PE.*!:(,,LFY%:CSXT:&N$!J:0'5$L) MBE)XL#E(#W[+UO6O+]=GE"M;;#?LGU/-JIF) M.=I,C;R$[*>H%KP.$Y2G#ZO):@E?M4UD[LS/0:@Y-4;M))C4-!T$SK&A.NPA MP]:RC_4'?"?R\OD?LM5.#;T4E$1!*#B,8FVX,LV+(HPA%W$@28Q9P*UJ[5P8 M9V[K4RU6R5-\LUJ1O$5MEI1U"5HS2 MBGKVHJ&57)ZK)AC%K=1[S/JLCXYK%4WY^&422AG[,8*!$!(BG<=.:,Q@&H8B M"(,PCEBX7(L'W5G>["/N'=/H1<;5B]P>>;SWN>X4TC2H8%6523FP,&D;=>+Z)(8@G!8>,;UQ8"F\ITV^ MS?Y5[IG>RD_9FJQU-_VF \_-M&C+K3\7?1P8\%K:<@;I*=LJ M5_ ]>!? PS-Z=8*M9G7XBY[XOVP49.\S=C_V63K[3_4B[/+]T73DSB.(M]CD 1)H(O7 M1Y!XRF?W4$QC%LB8!D:G'7O&F1O5-J*"4E;0"&M.#UV8]G.K(Z1&)M4+( T@ MTRZTS%G4$6H3T>=@]*SXTP"3#N+LNGLRQC10H4V5)I=?U?,C6S]\TYD7).?% M]V=.MN+CKZU8%QE=B2]9L5TBACB1'H<>3QE$NI(R1H1#$H64IU$8^&96JN6X M<^/0FV_?%\WFRFI3#&OLT0NV8133/81C!S$/S8?V(H-*9O#706KP<:W(*B^Y MRGU7#U.\QFCIT3OV6_3S, 7D0C,/X]L'EF/ULH%41#G]H436ZB9L9NB,,=*7BP'_%HF/ S]*$8PTE8,BIB$J5 <15.9^#R* M))',IG-#QUA6]LP$K1KN]1CZY.I!8$5 6N+.XZV6=5(ZL#>C)$>(CDQ%KZ0$ ME9C@MR^;HOA=\9#8:HI2$B_ S1&T=R17;[_#PBG]<+DMFM(QWK0%4_H5/RF6 M8G#+,,I1S*7>#AWYK K]JL=^_,56.WVB]>^;#?^IC+&E2*,P##"'DG!E%

1D#;;&5PC>'(2\1!7'!3O^!Z8?AM+S-HA+Y\ M!MMZ.;#!R.FZ8#3PI N$#13'*X75O?9)2M_7V?8NSYC8N^=-?@CF?N!S!$D2 MJ26"T5BW$D0P#-/8CX(DB)G1J:*N0>9&,UI.^*P%!:R1U#S;YB*4W9SB"J#1 M(VL*FU+&5FS-/B7I\OMFG(_D JR)DI%:+Y0%:%:92'UH=*0A7;QULARD/N'; M"4B]UPZUEW\H/U^_"W>;5<9>6GW)2"IC+TZA" F'"$>^+FC*((H)H3R.N1!6 M^4871YH;#1X$+93-!6ZDS%:9LH&KXWV5+586][7.";@,MJG=Y0#"T8VM1L8% MJ*0$?]5_CM*RHA<3Q\;5I=$FMJAZE#XUH_IN&$8?[W:%/O-=W+#_V65%II>3 MN_T!'D56-ZMR!M6O&V/MXZ]GH>L *U?_@^ [MBUMNR>=9+/T"0T2H5M=,.V7 M^\2'F$H*"98>)B+V);.B'*?2S8VF&I&!J&7602TJ -_+75;2JP.+6_++CJO< MSJP9O[W9?(W,B8U>H*788N]T+D"C15FD_Z 'J!1QQY6CX.N47]U*."DGCP+N M,8^/,\C GI39+\%?F:2U+Q/& 2<)8I!'C.@6DY%B<$[57V6(A1!44*M4E4L# MS8V12SG!( >Z%U,S G6!U,A<6(IXY!2.D%W:AX3;IHN7!INVAV*/RB@%.J?-? _8?.BY M;0GK>#33#1Z>VPWF=TV#>=EH $A_@_EK9\6,:L;!>F3RT3"7?33NVC!_;V#> M"P]N^F&V3WBW1LQM/KSY\-.FRUO#I3B-3?(%'O*@S#))8^YFG K++SKQ=I;E94 M%6 [FQWSVZI*ZZBWIY5/6_%EH>S=_[#C0P=3:<:3TT[0R/Q9S8UARLTH!Q#< MP>F47!V(-2GINH/QF(P=/GD82=_G93?OEV\Z9ZYL^;TDRL:,/2^!5.AFNB*5 M,/63 .JZD5X0(<$HMLN"/AW$Z"N=-.FYD;'*'ER (%K$:;# 7I6S$Z %\KU% M[/G[+,.R!8 =CYY!VXP7!R(X#<_MH?M605?*YX[$+NONE)3.##,IR5Q6\Y@T M.JX&C,^&1/PD=G&LN-.TT5D#/-J*(IOTH'G;4RGH1 - M['/CNT;X#:Y6L)6[J" M[IC)$!>G1-0WYJ2\8PC ,40(<256Y92F,0I4QR$*!*^2=!_N AS"_ZKMR\R M3R$="'LW^TP#YMC1J48!H#2H@_D"5.5!7A%3HX:RI78":$V 5F7T.3!/\AU_ M+B9* 1YM3JRRA*^#LR.'>."#)\LPOD[Q=O[QE4\:FIWM(X$D*D,12! MKAF7J+4>$\^#B4@2/XJ%9"&W/6WI:F8F/6YYF)1]$.6W:DY^GWQ2S)P1YT"/ M; &\VHL"F@I!#7HE-6B)[3(%W0(EQ^GH)B-/G)IN <9IFKK-SFIX]M!IX;$=VN(2\%U;M-C:2 :E'-G74KY/O#)&/A.3(5[7.MM=R@ M$7P!%,25[* E/'@W(L3F49"QH)XH]N$29G.\W3S1;EV_=5\$V#^OL7X)_YNI-S&1&]C4NZC6'WZQY*[JB_DV]M/PN MWR@NW+[YT>A6BITX>>( $.*H.VSG4YH,8@Y^6D MM_0&M>(+T*BN?M+*+\HK/_:^'H/M]TFF:Q0?8%S)W\2/F&0R+ODBTPQN[\^4 M>2KO2*$K&S\]BW51BGB3Y^IK%/K9[UX.E]0[ S<_2),G]7(VP_D*WX1+*\RCB-0J:;(P60<5]" MA/7Q"IDD, A%*'P2^)@;%VN:D5YS6QOW&BS SR9EC=0I:P]:>E#V$9)*?O!# M*P!^R]9@5_!#KN#E FNS?L'ZO<(923NCU;A4&90Z@S8NH 4,>/<"VM?5X( 2 MG29\W\*GKL"C$0(51&"/D;H.5"B!DZ3*$BB@D0(:JIZ<[EF_CN8>](RDGJ&# M7KUVM'SM6/OU)*W7D[Y4U%5?]UR_GJ1\/46SI7=X/3?EZ[G5K^>F>CWE_O54 M=/A&&.4D[631C3DJ?"9;,4;RA54M._B#;G:Y[ M?Z\-ZD-5-I^3)$1Q $.,/(@$CB&-J <]&0H/B92DL=5&H,78L[/]=KKC*?@C M6V=/NZ$Y?QPWX6@-,W&GO5+73EGIGKAGXM>8;)@0O M$Z&_;-8/]R)_^J)W!&_E^USP;+OT<4@\DJBO-]7_T:VL,"<^3"A%02)Q' 78 MZA/N&W%NW_6[39YO?I;G*'9KKHN&E6("25CI4UE^W;V &W[R+F$C&^T7X_7SW[OP7;-EEQ M^M%UVD&]X G*0XIB#P:IQQ7G^!A2'H50!"B*0O5O#!.S8UPFP]E\)-.N49Y MHNP[+>_8$/=OY[L$;GP.OXC9@ Y5O>"9;SZ[!'&B'>'KP+3:E#5%IV.GM/<1 MDVU?FBK3WE,TOL=9TG51-;]9>IYN[2?44A9$OK:<0TA3ED+BQ6F*0LP#S*_, ME*Z'FAO!MDXV66[2=[ 6ED,CV7/EQ,TL>J'YZQTW6;X=XZQ_9(;8/$ MV.,[AA'&S:';\:4BMO42R/R$XDCYV\+'!"*9,$B)I%#BD 6<VM!V?&,^&V;T,PK&([/1S>W[SQ?ZUH\0N[-&R"DAF8\^*3]9@W), M5_8/&%PJYU4U[<]K73)AK:9<]_10KF0@/.[#5/K*XN$IA2D+$*34EX()X8<> MLZN W3F>T3=LFJ"W9"B*?V8 MN"Z6TC'BU$52^I4_4QS%X*:A206Z GRY1792@'9)0D8C#TGHQ3%3[I(^7E/V MY@S4:\1#+EEJE334-=C<+)SW=6G\J@Y\52$?; [RED=G$5MG%9<1%E%$H@!Z%%.($H0AB5/%-2AF*0E0D 1&49G!$LR->\IC2D\D M_Z?8UN?I-A*L6L>325%L6%9Z7S]UB0G>5&1^=9CE63W4//X[;.[Z(^JCS\C; MV$;[(MBOCK=I-1;MD^1CXV\>E!]]'B:*U(\T'U8A_*NP[(CK#WON9,'^J]1N M[P!<]R#[=>G+)A?K?VW>::-Y_>->K(0BRC_%]NW9Z&H=)45VT*)58>6 M/!H@*06%G&O+EZ$4XD2M4'[$?,I]W19&F"Y)MH//;36JY0>5 N 'J%4 M0Z@ MI80._)E3GO6T]*\V8X(]\D)SA/,_^G >L,=K#;CY\C(F\!.M+,OXH=8[\2A.LM7489[[S??U^19-RA5 MZ]FC/BA[JT;K=%#/>=+ M'M:ZM0IQZ=]5$WB_ 0<%0:4AJ%0LFT:\?].YO*Y:Y21S.M&Z..(<7EW=\FJ< M+MC7@U37P'-ZP<8D+DLUK48R]"G*5,K+!3" M$Q#%D=ZT8!P2/TRB*)0)$9%Q+NW%8>:V6AXDU0%#6K%E*W$M1B-HN5$Z LLF6= #95GFS7*^:H:E$_(%VIL9=OGBXIME>! M5^FP_50_,B:*;YL57\H0"8E\!EF:)!"EL:+&Q):FX*6;I;S6" BVIR^W'&[BK=P^M4\W>Q\!!,/!9 %/ 0DCAA$'LDC61,XU@ZZ^5IETL_0=O.ZECYJMR$6@W9ZNO' MM]_,W*)7[N&FY:X?CVO35-\'3:0?/HE,*@9ID3'3VP4L>F M!>;0 PB7G.FV1:@W1%>B>HW]&+$(21C&GH0HP0$DE"(8RP +?30AID;I>';# MSLV >^V!/-?G]MA>WNOBA1>@'Q;8O1[0-XK:OG:/WX^+[76!UNLQ?N.F0-98 M7QTS[8;,,B!ZX6%O&NWL5K OE-ES]] :3%7%U/M-W;#ALQIA_9#M^S@LN1_Q M.(D%]#GV(4(I@B0-,(P\*L((13%GOMU)C=XQC;Z224]KO"?%(W@F&=>A)9#M MY=49CZ*C=>M S,U<WA5J4O8&]*/6T3')J!7 M8+;DU6"^ZP?SJLI2/?",5EOJTKAO5EVJ!XBN^E)]M[HJ7BO6[%&?<:AK*_N4 M,^9Y'O0)213[> DD+(VAEP@2=&0F=*LNXE'EC NA=STYT) M=TB.[\]> :*#\K;GD1FYQNW1H&]MQ,,#]0;,18!N98?9U@MHBEVU"02DUJ""]&PE2\UC9"-!.%"AS [%5E,P2 MK(X0F>F3)HN/6:K6#H[9WCK,,OQ3;'741SWK1\8%?_?RO=!-H72)@Z+<YP:J#==EZIWY7;\@H>6YH40;PEHRF092$@;(?J?)>44 @#M0"*L,(LR#T M1.H9L;E;L>9&^&5\[=-J\[/VS_;J@(,^_V%G93J:/S-;=/I9&7D]40J!Q(M$FM9;=P'MO4CI\^ MC,[+C7&=E;3$+,&AEQ#( D8A\CT!:< 9#-*(88EPY'.C'*&3)\\Y'X@I^>SX M\P"8&04.@F%D%JM33]YW*6_-/2>*.J6/P],G98 3I8X_XM,+!@;<]@!>-H-;;@9?!-=X'= +9^!N I9B+LOC.M@1M+^I"EU)PNO?7 M"XGK3;_+ TZ]V]>K^IEMOOY[!IK]FZ+V*A[$FBD7XTNV%I^WXJE81MR/<<1B MJ.S]%"(:2)@2A&$D2:Q8A:7FHN1&'EA2\$A7\I84%I;26NWD="!LZ M#DYP&]N3& B9O7?1BX9;=^/R<-/Z'[UJGS@D_7<,HXRR*G:KOM>?2H-=KFN< M+[&?!BD.& P3(B"2OH0T#BE$@?3"(*&24:MD@,M#S8TR/J^+75X>Y]#KYJ8L MK;_>K&$MKOUY(P.TS>C##88CTT?5BZ EI3(X]G*Z(X]^+)R21\=PDY)'O]K' MY&%PQS#RN-=U W?Y2ZN$;9U#R9<^1]SW(PF%$!@BSX\@)9S"0*1QR&(:QB%O M,JGOS4FD8TBC+^!U(O7])#E%AQK6(!?/ZKF/I*C./ ^K7=T%NQF-7(OB-#S2 M2'E MY,B+(4I3O7]""$Q\/R$\P#[UK8*AEP::&RTTX '%DLMCCIV2L3(I1DC;ZD'!*%Q<'FY0O^E0^)HS>ZX0T4GX)YQ[$ 5=_5:PA%:?P- KM3GAVCC? *1E[ M(Z4YG+B1=6ACM>\\SY7$=GS1#;89:5P/X#3,<9!38U='.?;8?>C"SIH^C#!Q MRB'=(TY*)$;*'[.)V4W7=3,^EX3;U!I$*/:I3#S=T3A57@J.(46)A*&7HL1+ M&?;3<$A;XXXQYV::?+4J'^"0 M,,_H>/CE(>;&)&TI@1;3_!3/!0R[&<0-,B,3Q@DH YJ/7$#'_$C3]2A-=()I M %I6QY6Z@>@XG73AQLD.(W4+WCY[U'/EP$;OJ]7FI]Y<59SY8;.C6[E;W3"V MV2G+[:M@(ONAPQA+7[!4TEA"P9$/$<4)I$3X,(J]5 :41:$(EL\BSS;\VY;D M6S.CRFQPF[?Y6(01[06RJO:DMX"*AVRM?>>R^EHI@65_=\-)X*E$$4.0(TYU MXVIET_HQ@P(S/XZE1SU*ZTGXN#9TE\>:@D: 229 Z+R 4:$WLWC=@SGZ&E8) M!P[2+B[+@U/M<\&P+=,J+.]O7#BBGYJ_AT)-:P'9P'!O!EG?;V\$?5X)M M\XS=;7Z*_/-:YD1O*S!=#J6IKEP;+H+ZQ.,B5904(H@B$L$TI!Y,DS# *!%) M)%)3T]AXU+E9RXW@H)0_ MS8$UM\A' 7@B([T;:+<&NS5.'3:\^;,F,^NMU6M;^O8WVY$Z%]GR0_U*_=^= MLI5%OGKY*IXW^789^5X8^ZD'I? #B'RDBTX)"OTX(5Z(I)>0Q(3".\:8&V$W M8H*]G* 2U(Q)NM#L)F1'&(U,O_;P&!.! 0!GC+]"L+\];'[\N[J[LOO4#R4I ME(30]32H=NN=?,Q73E*N:9W(IQ@"3V$/0($C@(!)-V^1N6X\^-$FK)M%>9-RIH_[+1 6SV M2@#QZUG1==5]DXI66T[;O5N[&3/=S1UM'D;?WRTEUWT5FPEH"0\.TK?KA;O< M\AT$G.--8#L9)MX6'@30Z4;QL,<,;N&S6=^L^1]JL*THVU;LJ+0!*B/Y?"LJ++>]"^*4@WKYC6F,]/OY8Z']\BDMQ>\;&/3 M$AWL95^ >CYN)?@V+M#6+8-& 'S:_D&.@!_23L@2N_[>0J8/G+K1D*6B9[H. MV3YAX/GM;*W;793Q[T^$E5V-[JN-&$^D.$T$I GG$"')H2ZH!Z7GX33$DN+8 MZ@C$Q9%FMQ+H3'ZU#M2; HVLX*]26MO3VQ?Q-3-MG: V,I\/![UW=I&6)2>S'&'$8TS)31 ?QA? @(Q1Y MC#+$A%$TSY5 ],+-&*WT8?*\64(:E#O=5,< @/OI:FL$E$I-$!#>:OJLO&Z76'?XXDZ&F_,,[<5L!&3+VJ M-8(.<^,O 6OFQ#N :^3%9Q!2UOY[#PY.O?=+8TWJN_2L:H97>U]?_WVO:CWP NQW:[*?@V D>+1/B7;8%+,^,4] MU&/3C9834BTHJ ^'@YL\5Y?4FQ"UR&Z3L.&M\H7>BR.0DD83%FD XX*>1+(!.(X#@/L!=+S MC.K+F@XX/ZHJMN"I%%)QT%YTBXU2$Y0-]J$=8S?V[G-91*$E;]6_ E0B&]6- M'(:DQ4:S8T2GVEZ^'EF[/64+F+IVDDT>,]W^L852KW:-;>ZS9^16QE(9#?Z^ MSK;%G3*&ZK,#. D]EJKU+THB E$2(DBHGT 1!US]QD_4?TS)N&>LN?%P.V&O ME!>4 INS1Q^V_13L$+&1V?<"6. W+>WO XZW](%GSKH.09R(<-M@[K2T?W-# MK(9(='!JWQ,FHU-#5=I,:GK+,&_\\YKI:J;B@ZC^_+PNF;LYRZB\(>WRWZRY M^DV^$[Q51'FIK%I$"490R%B1;(!C2#R"H8=P&@8Q)RR6-B[Z%;+,C83WAWR? M*Z'+?$U2B=WX\87KVNK7S*699S_1#(U,^HT6X+=&C]]UU*2R%_:N5J= M=D5W=[$ !Z Z#1!<(\^D40,'P!V'$EP\TDV5UW>DR)@:Z$.VVFT%WU$$0T- + MN-&!ZIGJ-S4D]HR6EOS M!8YN.G]V+T[KL@ 51JTV!T5MLV\53*#&J8SK5D@M@-F+.&Y3^IWQ1(C/^$QCF'H80\B+Y00$^4= MQ5SXV \)B@*C:'_G*'-;=/U(T'CBH=/ MEKMQ/0#MM X'3W-78J7VW%NGJ94(N_5VB2+FL4"M52P292 =0>*'>JU*/)\+ MRD*?7EMUY=+@<[.OFQ@B)YDRL4DI(]C8%E,8- V&)O9(X(YM:9^OU[+8!VU; MPH-*^G%KN/1A-GI9EXL"O'FEESYH3(J_]#YC&*\I\I39MO1(PR#D*)8<,C^. M( HB#C&6/D21Q!Y.,*4X7&XW6[(R8ZW#HZTX:3_ >-^./JZ=K=GFR7)WK056 M$DN:*ERT_R$@BJ, XBCQ%.,3Q?X1DSBVBIT,!&N*"A37@V5&Q,,@&)EFM?:? M2^W!;UJTWQ?ZKZM=2:MWVN#0FW%'.30Z65]YT4J^E;Y,F2)"R>20?T^A;N[YOC[3$]. X%("7$8">@1['L,17[H M6V7DMIX]MX^Y%@L\D>TN+Q/PJAAGNY%OF:U4/*IW>VASWS:X$4H3)D(.8^01 MB)"7P#14ZTL@*45!(E)$L MBJ=BZ7,?*:M'0AH3Y?1&J:=3; .82,_WU,O 8V&58FLOPMS(]J !>*4":'1H ME88'?Y4.7:F'95F3 7-EQAOCSL#(].(>?&LJ&HZ?4\8:(,:DQ#8<+ MF)3E#UFB*Z\R#W)/!*%/E>5)(],3MRX$FAN%MKJ;E!8_2W'+0"VC%@-9LXNDRWRJ;>MHFVC2;:OJL=M!<8MVQE^9DF,EVU5R"TMY? M<_K!I*$0DS"$!*4,AXA M'[/(J$*YV7!S6P\_[2#WNB; M.0[N,!UYO?IV *L4%1QD73C?-#-#Q?%1@\XA)\[\-U'_-!'?Z*YA5/-WDJUU M+/EV_8WH@HUW^>99Y-N7._62;'4F_[,>:HDY4X9XDD 68 Q1S&-(&(Y@@KGN M%DT8HD&3>F9&.F8##\@R&YE^M-Q GPXF5971YUKN,JHI&KGM&,=P$LR8QR&P MTS!0B6BULZ2!_9 53:GV,F&VP;>4'WSL1=B:E.P 7= MPTCK/2D>]?_U\WZH8=3"_U7HEG:ZLZ?^AYLU?_V+UI5+'A+AQ8D/.:>ZWF+H M01+0$&))?1Q'44R5^?1<'D3XMB7YUHS/KI+)YFL\EFS$S1PEY**L"5L26RUK M273Y7I/RWQ> BH=L7?;]U)Q8BFC'@5?.*=&U+$@(_1"K.4T%@92G"*8RD(P0 M[''"ZCG]N#9T4:N>XSZ&&*GY*RT-+!&%PI>)'Z(H M\*71D;S)9W$*W^>^# "RL_.X.#>1NE&*LAZKZL[;1P&*K;*1*E=)-U31E\C5 MYJ>EBW3=%)O9,9--W,CF3?75Z?^"C^W9.LA>_:.>O>/?M6YP9^\X =:I&72= M1)-:1T[ .S::W#QTH"UU)L95IHO_*?8Y%DD2(2Y9K-R]D$/$U3I+$O4?C&,> M$!)A[%FUW3 82NU M_I2E/W7LKL[EUB[$")DQ%O"Y)3B#<:>E,7,@3LC*XM;!?=_7#XKR/F5EP^ R M[-6JEU?7FBBJ+O1;UOSS6N9$%TUB>H/SVV:U*\]V?LA^9(7Z MH:X#G_IA$ON^!R4F%*)$!&I]2T)(<>@AWY,DHL;=8H>+,3?SO*4)J%4I'>K7 MRH"]-N:L>L54]2]YTTS R(N=+?:@T61 EX0K9L-\=9MF5B9:UP;/CIM5['HL M.]:O*QX^V?ZR_/YM*7R9^B@LCS/$$.F.Y43Y4Q Q M0D@B"?:P,%EY#H^F[C\_WW_\ +[=W]Q_ M_';]!W^J8T<)N_KB*HA2_^50RJ[UJ$D^U5/1F\_NS+\,C;3JLO)E*Y8[DM_F MY6O&RSJ739'M94QH&JNO"A*1^!"%C$.,2 *EQRF7"17$"^PBK;UCSNTC?-^J MOK\ SR0'/\I:N[]E:\ WJQ7)6[7[?[<-Q/9/@6D@UBFPHP=B2TR_59@J@=6+ M6]'<_ZON2W_DQI$]O[^_@L .=MQ [;<,N]^!M?TCPK%)/ M5:I&RBS;[Z]?DI(RE9>25(HJ+:;'+F=)9,0ODL%@, [65#+>UNL?T]EJ#-'( MSM;+\T[L;#4&XMC9:O[JP # #59E=WDG-:CZ#?]0L;7O?CP5E;0HED$8A5BH M"Q_JR_T^0#',4D$A]DG"8ASB* R7S[PDA:E>,IC59OETYW9]^][6[Q'=$CY* M(VU;F)%BQ2QOB$RD8*:81D;6L6)JJ)7:J$/N C0$@Y;B!9"&;U[IK9B?#T>Q M#_TS!VO:<-^C,'XBCBS^)5>T]9>\-4??J^DG_>YT^[!(P/J_]=Y*OU M[_)?:GV@)" XDK93Z,M#"J)<:BF<8<@H27F4^9&/C5MWFD\[-_-I2[!226V6 MD@KU:3A2@4!_*OK!<\V N?/%0A:775]N$'9M1S5$_[4".YP[V6 ?5D!3#GYW MB*VY(\L-QA,YKD;#VLI?90]9CW_*8K#)_%'V#';]3P/>MM?Y7Y\XS?JC[ ML&(;%?>$'[[R\CFGO&K+7[;]FN,X9((G,"!)"A$)!20!8I"@((ZX'\8I,RI< M9#GOW+1^AW2PHQVTQ(.6>G.%9".$R]K>$;2.U;TIJ@,N,FS@-5?XCF">2.-? M_26VTO0#L.I1]3:C3:;K![#85?9#7A^8\-Q&I:NBQ:K2X,U*=QTJ^3U?5?DS M;SYMVV<21"+/$S[,/$$A\A&"J4]#*(42I(&(8Y$BJPQHN_EGI_U;\G4UW"[= M;>%&@T9EHPC&S$?A$&[7.\(82-NG30_#:]P\:DL:IDVL'@;04:;UP&&&*;VZ M*'L3,KM=09F(PR@,I04K(@%1D*@2Q)1!% C$858>T .XD3&2QLD_/,M%USJ M!];4@FJUQ1)[L1 \]B'F<0!1Z'&(6>1#$OF8^2S+(AJ;W9D.)6%^%ZC?5AR7 M*\ZV)0P7@#8;VU-=1]["83Y$* ;7$HZ!=GU!<:9BW9:%!6B9:.O6&>39C0.^ MQ;V%8R%,=8/A1!AVUQE7(-EWL3%DV.FN.*Y@>N^RXYIQ[-M4OUNMY;AON)KT MX<.*\1__A_]4YT%?9+$'/92&==0MH0F!'.$D2EF$F3"ZX#@[P]QLQ)I(T% ) M-)E TFG>FOHTD/VZ?Q1X'"MW:V2LVE'W7.M$Q"1<8X]&/!0KNP086DKLA2F :8Q M(AG!F7&\BMF4@/V_YC_5K M2?J_EES$4<@1A2).I'YF20:S2'7'"D./!HD(@M"JA>FYB>:GE?5%EB34MG+R M62C-/'5C .1.A M4=7UFO=%^>8!YX^5NLFO?V!_;BI=/_W=CR>^JO@R0IE( QK MC'$/H@@3>0[+4IAX$?&P+U""K&[<;2:?VZ+_1UE459OBA"DM-]+25779\E6U M*75V$]6(Y1=7_JU9-?5[C2]NAY#\^..=M 0/V;+EL!*&I"&3"1;:!4]>00U!TT9DC@#= M47CF&&,.4[B7FH(=N8X(]3P<0B(2J6*1BD_W6 8#YGDQQVGB,RL5:S?]W)3J M08,\\SB/@>B;*4UWF#I6DRV<8J]%X5Z)9;=.J6'(C:H(+4F85/4-@^=0V0T< M9:@/O#G=?>7K]0-O:EY2GC\K);KTE7>+J\-QG.IZ7YD\*WL9)"GR$A_'-#"K M.6DVW?S4UP.N.VBT1V#55?>9EW*3^7NY)=O:5]X+N:G'?"P@G?O-6^PZE((= MJ6-ZS$T@&=EOWCOEQ-YS$_:/?>A&;PU3+O_D^=V]NK>32P;?\8\;=6GW2;S- M'S;R4UW#J/JT*Z6SS.3I-,T2 :FO*KB+*(0I\V*8XH3[Q$NRR+%2-5(JS^V+(QF*R,<,!9AQ)2[E$+D9V-$RZ?PT$ MZ'!#&SK,L!WNT_J>ER<21547FX]\_4G/^H@3R9^%]W,%X 2;7: M3B3=XVT;-BB-NE<833SI!F$#Q>&N8/7NJ(>=HQWG-:YRNLUD97X:4)()Z&=( M0$2S%&8XC2")<,9(*H]#-+,KL#J(#IN%-DW&H(%A;5DM8)B KK*+QP-]7M:Q M9L-)_O)50$YA+%^@9 XFLQE8AH:SX6!#+]>T@_4S+M<_WQ:JT]+29PD/(]UQ M5'680)C -!(1Q$@$,8J"%">1W07:X11S,]%:+[,F$?Q1$VE9'^$$D*9W8=? MX_R^RPJ9 ==9YY@?^3Q1Z14^S/P@@3%ATMSQ0^YCJ_2*4Y/,;9$K&J$B$B@J%T#1 M*3=02:EM)913B)JM]6MQ6 4<=TWR=R6 M?EO!J],G%$A2@:+5/*GB+*3]:W\LH!RO_4$86:587 )A4)K%V4$G2[6XQ%8W MW>+BL_8)[^^+4AX;]LI_MPG"7AH1&B,J5SF3NSQ- HA#:/ ]E$">E#H;/* M1K^,2$\&>L_+DV6=7V:@FVEN\/30RM8%_==]\2#?J-[]>Y.O?WXLUORM5+X/ MNC7.+FHU39"'41Q"RC"&B& ?DB1+($<<"TZ)1^/8KJ:UXF-IU]XJ+4EJ J'A^*[BOZ36O!ML2%KL7EH,RQV48#_+/,U_R1$M4RCP$\YYA GL;3I"(LA MR40F%9$3'N5N';O.0J'%^1"0M) M)Z#WN+Q35UAW.%]5:["^YP"WO%J6NK:4E)FR!M!1*>Z!PPS3B-]6*L1?OL!T MZ2&FAFGU$\\SB C40211R*( MJ< P2C$.@R1&F1_:V',CT#0[2Z]:YX_Z;D=%N^9K^=,"E"WEZMI9U)Z@GY)X M.TTYA@3-M.?$$R)0"4L<)@E<0HI2G! M:>Q1L_HNYR:8FU;MWI?G-E['D^A=]C=>BXECC78 QP 7XTEQ).O3>9#[".ZZSWL?BWUZXJ44]NKN9L7>YRME]>I>%IWB M!I_Q3YVD)[6H4IFW$D*^# D)A9?XD'M,1;I3 @E/0IAX68@2/\*I[YED&%Q! M@Y4NG"#A0'ZAD/E"'PK\91TY 9R.U>B6 R!9 T/0#/1K<>R "T?"R YJ>]P M-2_NQ6"NDB<0QT1:VYU8K-3[E8#V[ !#1YYLD[B2]>X^_HX? M-EP9X6K27%7!K]:E_OY6=:6))8JB$$M4>3O7A!G>9LZ'T5%T?>V_ U!["1J208?F:0HK M6P$WJK? ;.9)_0%68!R>^.U>OKH_]!M,P%3XVL',/YYJ9.6I+!/LV@(=K\ M"&>"]>53\\@(.M8H%\ ;X'@T0='\T#LRFA,=<(=^):V.KQ;0]!Q534:9[%AJ MP5+W"&KSVCB==-]L'CDT?R%> ML5">4.J M/&R]$OBY*%7PQ"]@L]K^ ^2/3^K)8@6*K8M)4K5Y4">TND' =?UB!\O]\K[Q M4M)TO,&[8PUHWN"WIVX?@=L"U&T=:@;E\_47XL,*M$R^D"2OZP@\A41? MN%.P0\E>W4;X6O@MVPL/GNY%VPY?"]*E=L17CS_,'U,'5;['5/>[J-.Y8Y\S MFC&Y&R?RY(1#!C,2$!A3S)@(*4+"JLS6\12SVU?KR-*6Q$%YW"> -/.R7 >/ MZXW*#AEK?\IYYD?UHIR89E+?R7DV#STF/4\.O!/*5_F:_RKU"OL@=[_57:[: M+%057U>_X3]U?YNJ4HVZFC(CB2>"@/ >A[E$&423XQ0 I/8\S&FQ*>^;W4[ M9#?_W%1#33[4](,= Z#F8 $T#T SH?O'#:SW8BLEPSLE=]B[OET:'7;[>Z5A MX(U[PV1)P[1W3<, .KIU&CC,,'7XD:^5)UK:4L\YX^SUSV^5FO?#ZEF=I%=W M-U2:8/I^?AES04,F!$Q]'T&48A^F811#ICZ,*/."Q*K,J_G4X+\KZ$9X"W1=@K/0@YFNLX-NH[5G )6WUBU9 /R$[SZ5J/\"]@2#VXN MPVRMX.P1&U6W64P_J5JSA^50HPT889@R>[VI\A6OJC?%(\E7VK/1=&;Z;SDA MDT?'7.1XJTYOZ+\WN;0O;U;=[EKR=YM'SIIB(O63NKSJ,J",HS@5,&%^ !&+ M(HA)E,*$QY1A'TFST"J/W2VY<[,ZN&44 M=#A=@!VOH,ML8XB"EEW=U+#;S+#A6#G^ZB] :[EJML=3XM.(9U3%[YCD23>+ M:> _W& FFG5@A)?FJTK3=U.6RF^IW)FO?^X>:8)@;[[CDM6% M$3H!9YJ:VWN\^O2D[RY_E]NGVD@_\S(OV$%]VW_(\=>J^M4VBFW)64##*&.0 M$H]#%$<^) &/(6?(RS"/"$F-KA5GQ]GE/$W75"S3R/>S,,Q@ MY*<,HB2(8<9B"I$\L?*8^R&*K(ITF$T[MYVX%09L=^"\(1R4QL$AEL";[8'C MP^EX@U($=_:6!6AI!HIH4%/=;"GC;15V,(VJQPVGGE3)VL%QJ $MWQX80"$5 M8O&0,ZU=#_N7"S]@GI\AF*%$JJ(TBV :9@2FG& OBS$-B%'-7)/)YJ:*/DN( M:?[TH'K\"+!'N65D11_"AC$6(^'F.MJB2^8TV7,FR(P;BM$WX;1!&0:L'X5G MF+PST&]"[SG;/'#5HJ[O=E)HUA&CL??).B%U;NI/Z[-\I2LH6EXD.I2GA0?TQ:4T?Y=FIZA"A^$%:%D&BN>1 M'9-.Q3*^I]$-N=.[#IW"?M(7Z';& <71>GKXZM]M&U G"8VR-!)REQ I1#2D M,..,P5@$+,DP82DU"D2QFG5N^E\3MP"KNBGU&O]0?_W%7X"_>/+_H;9\_^)9 MU.8RAK]?QSL#U;&Z-F@ WD"NHO0^]?JKJ9%=IC=5T?A%I? M"3/CL:8K6F;+WEZ9,NN7![8-W86=-*?X)8LP0Y1%D"98M9[P4TAX1B%C/$E9 MB+.0"9OHZN,IYA9%?:OFV 8$/NSHM6P8>HREF1%^'4*.M?%>A<.&O!&[A)YE M?=P>H2C7>)1$GE4UK^,IYF:BU?E(RHVF:!R8"G8"2<-+CJOP<7VU80F-_47& M6>['O;XXGF;:2XNS;!Y=59Q_.".UDJ?>[RO.=L+=6YQ6K;:+3^=:N0[+M+6 :.\G>9.JI M<^LMX#B14F_S]E"?SHI_$OOU2G[#/_+'S>/KHBR+[W)9OL'R2Z;6"O="/PE8 M F/N)Q!Y8:JBV+7F?:EH78*VHM>QSW(.MF6X:"3''JF@+UN<6+$VH U^V 1[C]B3NF6_: M_L.7&3_J-6SPRD#KIU#IURMU]N KFO-*!THNDY0BQ)" S%>Y1Y'\(\V0#R,F M$A3&,<9VM1-/3S,W3:&H!'MD-H&CEJ[O,Z :VC!70^7:6K%'R=XHZ05A7//C M]%33&AJ][!Z9%/U/7QNVWU/(;%N!H5*=)3^)$P4<=@'F$0ZS,,DRR)#/(<)^ M! G)!/1#DM$D12+SK/ISC4[AW-3/V[S2:EYGYE4Z$*JMJ@MNUNM2=RZN?SDT M%V LV9JILA>5F&,MV,TVZ*_RV"FN4^E>MNJ54U5Z)LI2&%D6CM(:QJ+RA?(@ M1@;Y?.+$V!,-W#WXG?+*?>%/1:GVI0\K492/>@IU /ZPYH_5,F"$HI!%D*4\ MAH@+#Q)?"-4M(XF%((BSQ&I#,)AT;CJ^H1ELB08=JL$?VA.D";=MDV8B $.M M/3*LKA7Q]8C:*U,+B,;5CR833ZOR+* XTF(V[]HIIJI<+S]]7\D5?9\_->%' M@J>A"!B&F(12_Z2"0T*E$HJI)V(2I(1&1CE;)\:>FYK9DF<9O'4*MGZM<248 MCI6#!0[&2J"'X[ZU+E_KK'/YK\,U?FK<299R#T/MBNU[Q&YA,IXOW\FSZ_KG M#6-2U-7GHEKCA_^;/[TI&%_Z2<*B)*,P9@F!*(X%3!,4PX1Z/(MHC"@S#R_'*WHH5,;+VPR)$RN]XO1O M=\7SW^4 ]4*7/^@UKE?WA6$G6>AFK+5KWO!I^WWY5Q7J>VW#6%H"'1?&,^@=OEO?DZ-%R[ MDKM 7&Y':K5%GV?\ZEWZQ-"3;=3GV>KNU3U/C5&][IL4JC+9_YNSUFGYN>2/ M^>;Q9L7THU6U4:$[;Z3*J#[R]9('::;JL$,:^U0Y@V-5+R&%(8V\5"[]U/>B M-M;O=FAU.VNRC);"?B3@[03ZH<,'8*U36+F#F:IEDC=, *JXZ 9<5WR5%R58 M%=8>XFO%:^99F$):+U15KRNRK1__5EDW@T"K+4@_+_JF%: MQB$.60#3((P33@).(FJ5YF8T[=Q,,Y6U_4X(3M=UN3_=I;)2]6IV,=K-M:FV7X]'61\Q9U3/]AFRF@T"%V?5*]!;Y28["-4G =A__HR-TI&S)N$ M61^_9%_-&'9[ER$T@3O6%/\GO%=?15[='/ M?+7AU=)/62#2-(&$)0E$L4<@%D** &.*:!;)3XW4SDCTS$TQU2RIQ45;IN2A M=L<56/.5ZK%"==96":3QK):F*1352X:AK1656T&A'HGEI78\PR M616L$2'IUL<:<]CK4\*WF9N[]'1UH_SBN*'_^*X7%*?)GZ*0X@)B:2U MGBC7!,H@2KGJ1:!NACS+#NZ6),QMI]P2J9:Q^J(/SP\66<=[VD&> M^);^A?*H$PX^XYRI_ID=Z&L^@&+$3>:X'8C.LL@-R7BQC'([F/JRRRU'&N,. M;=<*?IDE689$BJ'F'F^=QGPWL^'?>]]CEGNO] Y\;Q]3-Q73E4W MD)]^0&[S]0-?BHA$V)>@21-(&CU9$$+BXPQB$88XI(*EW$@IG!I\;HI $Z5V M5C]X17X!+;GF<6]'Z/6O^FLQ<;S2;>&PBFT[Q_>@B+:CP2:+8SO'1C=Z[>PS M Y-=PDDOTIIDT7.46+(Z:?LW?>-8P/? M\4]"UZW>^0.SU&>8I# AR)>K-\80<\QA&(=)%B'N^Z%Q+X:SL\QM$;?^/=5X M05?QMG>;GT?TLC-\%)P<+^T=C;I7@D;)WF/=\[TS]D./@M9$WN5!J%DYBR^B MT>,"/O_N9([=B^1WW;67'QYFP'SDWYM*,JIK;%FLY(]4Z]FJ[@%YU/"%% K:)GS:>>FXYL* -.U_GP&K;WNB!>-= P$_G=X]-# M\9/SK[Q\SBD_W4[D8[%ZYI4\[>I>O)5V:71_KQ+=Y+E8'HN_<%K--P"[Y\_58U\4[2VE@_R(]R]?SCHWQ-]VQ:U!YC.Z/=W;?#S,:?A>@'QY? MW$]H7V+FB_KZW_S(JR6E'(=9(F"<^0@BWTL@%B2$PN.!")C@)#0*H]D;=6XJ M7]V7YM4Z5U&IO\DM?U,VM].*6(O2;SO8^O7K8# FN):.-8E*@5F7&ZHQ;DDM2I4(T'*T M .]^T(>-;FW:/B%_O<;RZ'4WPI%X'"R=]%"Q).5%VJL,@^MN=\_RC^9:(R:"XB1)88H9@RA.",1>G$'5+#,)>()BS[>*-SPUR]S4 MWHY(H*FTC#H\":29"KL:'M>VS@$R#FY\>B$8-R3QY$S31B;V,7L4H-C[\+!5 M_X^B8-^E0QZI>0!I1F/'4AU0P7R"/8VY7B:D=>&YKNZ7+;DUO M83);QD.8=[QR+_)MO5 /F1QU;6X'GW0Y'K)TN */?F]_)?IA14OE'W_+Z[\_ MK-YRPABQ*!()C"+$(:(@D=<_DN>2Y[QPT;GJ^"F,EI5%3373N;O^?H>L(:S?6_TDQS/_";/ M6EB7;U%=BL"Q"FE)!Z]:XG]1#ON6?M!E "@.%E9!-X, -[\U=0G\1!>FXPO MZJIT*((]MZ360TYV03J4V>[=Z. Q[+>5$VV65.T[Y5'(F;ZA+5:W)5Y5]?R? MRMOB->]\L$Q"A&*?A) B%73#_ !F6/X1TX DC%(:F-U\CD',W+8=70N2=JDW MUVA7"R8-L9#G;!\2' 52,*$'B4 )3"/,HD0D81AYRV=>DF)NHND2Y5@X.CZQ M*-MNRQ.*Y_*./R7DCBV 4PT$%W7IV3UV0(=\5=?IM@"O>??#"05D;B%,*:B) M+(9CS:7ZD&]%(U=,'7_1_5#%8*C7^ ^U1P(A'Z)MX]?U_F!_&\>P& OX'D/C MZBDF,SS& J-KB(PVYC GTV_YJE I\1]6T&EY>W:$HYDWZAITG-^= M%_1?]\6#_"Y5?P7O_KW1;994VV&R6>L[1ZF?)'I=\%HVQO-DG0-H5(_6T223 M>K;.L7CHX3K[G-W*ISJ-@/YAQPJ0%FS!(J*=2WQ/&..%) M'!A%PW0'G=L*__:WKW\#;^4WM*YKW.^# MKRRG]G%52_!&R$6@@J_?2_$O(R].N9]D,*6Q@"A(?(BC.(6)ER#NIR+P$J,% M.6SZN2W=VWNIZ;"BT/Q4,@#TRP=%MU ZU@8U\=UF&<>U+>MC8%W;4O-1YW(H M3IQ";WX$="N"B0Y]KD1A=:8;CF3/*6[ H).=VX8SW#VI73&*?<#R5\I7N,R+ M;ZOJB=-'.9^?8;*PYXM,=L.@+S\\*.2@>.2_ M%E7U7A)6'[)_X^O[@GW0^1$Z.4\=^.Y*_/!MU6UQ<2.$U#S*P%]*FS$,*<]@ MA@)YBLO2$.(PRZ!4!2HBD(:A9U1Y<#2*YJ8^&N]%O@)2,Z^D\M:'HKSA FSV MV !XRX?5[?@(@KQLB$XN'L?:J^8'O%(<_0(43ZVKJ>8*=-A:@)8QL,\9N'DQ MB5D%.4PKN>DB'Z:1H&U Q'AH]T=)C##/E*$3X\%R$$\QXL"CA,G?RE%T[AKF MF>=3Y$%"0[D]^@C#-/2EV4Q"*4Q.TCB+K@B4;^>9VZ9W%!"N"+5* ;P$K-D= MQPAPN3:AAR!U;?3\(0XNX^>W<[UD!/TAPQ=BZ(\>M[>NVTRVFE(;BCJC/7-K^;)D1+Z \$M!+56$W),ULPA*N&H?Z&4)Q MY@>IJ:WM@+ZY*:&;N[N2WTGE?ACJH&,;=&P0TXR ];W.8ERKV]A=JEWQU+ZA M*INIT]::U\5HGC2_YO:>BR_#97O]A47L6'%NTQP5>]M&@73-;?L7EO)4$4LO)6TKR]^A+'K. 2YFG>Q4X!"R[AG!Y33# M3@S[SGQ5%XRGFMD7O[J(> M= :#J@IE=SXX :/9T> Z7+8ZE9QE#@!V(S#3 .<*[-W*&862N%RW",JAQZIIM4 M25QF^U!9&+PQ3J;6-KQ^SSCI%-2K='FD3^+39JU0E,4RHM?AH02,(LAEY"0YJ2 M*$F(4:T.TPGGML'NT0L4P6!+[S#3_Q+BA@> $7%T[^T>#*']2< 0EW'/ Y4T&73#@7Z95O=.923.2CMFW1(3EP+P&77%$M!_'_0-:5/((Z[ MIG3 '+5KBAIWQEU3.FQ?US6E.]!8E;%O'AZ*[VKN]T7YIN0L7ZO8.MW^>M?- MTP]8F$21ZL9%*$0+9%N--DR'MO7;ZDCD6_RCZ9\H37\N\O4R(G$@&(MA' L!D2J@1C")H" X MDR9XQI+$JESVA?GFIA6WE0CS.EY_C7^H1@'/>:7TY"M24_V+G3J\A+F9WAL1 M2<<*;@MBD_0@:6U;KX)7KR]!:*W$#($955M=FG-2M60(P*'^,7UMH+'&_MPT M"0VJ_ VN[C^L^6-U6ZA.12N:/_"/?+W+A[@MU"7E9[74&&>O?WZK%&$[*Y.N M\V=M5=Z02H="+47 "0]C'^(D]2&*T@2F+!'0]_PDQ6GHA=BNX8EC@N>FZCK\ MJCCCLN42K/AZJ_X*_2]=3>VI8160GVV\L3S"X2V?__-_I($?_"]+2]'UM\30 MIIR1[%U;GSM6=9,[+5O-K>I5"+8, ]4Z9S]K3?Y:AW9\[GP37BG>Y=?EETZQ MAAW_X(\6@3&-UHF$-:YYZYKH:0WAB41P9#)/->^P/>_#JMJ4RG[_JKN!UE=Y M6^N^Z4R^] AE49)0Z#%$($+R)^Q[%(HX9EZ 0[5[V6Q<1K/.;??YTK13S5OB M]0;TS$LIC;_O.G95:B=ZV+"ZJN=3W?(=\*;GNXXV*U37=U#7HEHWM?3M-B$S ML9GM)*,+P_%VL*47= C>\TPT-(^GOZT@&E4)F\T\J2:U N-0'=J]?)735645 MK.5R4VU(OSVIC.3 \V,_M&H.9336C!;'CEZP)1C4% -%,O1#!_VCK%!RX8.[ M,/-+N-S,P#CC83-\^=SZZ$KV5_G3?_Y'^XG\0W60_L__^']02P,$% @ M.I$%4T.3'DW'O@ R:<( !0 !P=W(M,C R,3 V,S!?<')E+GAM;-R]69=; M28XF^%Z_(B;[=9!A^Y*GLOIX2(HL]2A":DE1V3,O/+; 7*RDDTJ2KI#RUP^, M]'W3)7F-]WK4R5*XNUPT+)_! !@,^/?_^?5L]L,77*ZFB_E?_\3_S/[T \[3 M(D_GIW_]TV\??P;WI__Y'__V;__^?P'\GY_>O_GAY2*=G^%\_<.+)88UYA]^ MGZX__?#WC*M__%"6B[,?_KY8_F/Z)0#\Q^8?O5A\_K:?_[+CS_^_OOO?_X:E[,_+Y:G M/PKZW!\O?_M/%[_^]=[O_RXWO\V]]S]N_O;J5U?3AWZ1/I;_^']^>?,A?<*S M -/Y:AWFJ2ZPFOYEM?GAFT4*ZXW,OTO7#X_^1OT.+G\-ZH^ "Y#\SU]7^4__ M\6\__+ 5QW(QP_=8?JC__>W]ZZLE_WD>YFOZE\LOTX2K/Z?%V8_U5WY\L2! MO NGE>#-!ZR_?<:__FDU/?L\N_K9IR66O_[I\^]+J(IE1K*ZZO^X_K<_7A/P M>8DKPLR&X3?T@XN/J(OM2PQ^7>,\XY;-RW5FBW3KEV95R(OEY;^E\7R;$/E25RMER&M)\$((W3A()'^4-EZ\"X'L-J% MJ+*07MOOB*3K6EN)[-& MW::YZF!%2MC :X7ISZ>++S_2Y_Y8&:E?;#C:<'-WM=M4W]3TR3+]L%AF7))= MN5PN+-,MK=_'],5O_/@Y+.F#('V:SO+EOZX&IJ'^UHL>!+K5%G'QIQ](& 67 M2\QOMLIZE.<-PVLRPKCYS3Z \+_/PY(^+-<3:[W(3#DH@;A7,2,X MYA!*#L%)ZZJ][043=Q;N! _Q;.%QB)A'@I1WN)PN2$3Y)9WG$YTX%U)$L#(Q M4$QRB-%)$)'.8Y^1T=_V@I-;RW9"B7RV*-E?Q"/!R,=EF*^F5287."^^:"Z] M!.\#^6.8)(3$-"2ME0\NNQA8/T?,G94[(44]6Z0<).B!P;*5RL_3&?YZ?A9Q M.2'KISUYZ!"*D:!L]5.X##/%!P'"'@4 M 'D]3XLE&;R-3#Z06O#%XGR^7GY[L<@XD:X4:\G^H;.%3LP0(8J$$)AQ)13O M#"L]X.5)(CK!QSY3^/0G_E&@Z6/X^CJ3Q*9ENLVR7-A-)6[X0@]TP1U(?(1X&=DYQ),ZN+_[R9SI%/1*+CMF88 MT8H,2GH&3BE-DDKD@I6"HASF[3ZZ="?,^&>*F4-%/2:\O* OWRX_+GZ?3Y!G MG04G2^D([4HH XYY\LZ$YD+[PKT[+(1^9.%NF3CVO,&RIYS'!)7-^?IV^6ZY M^#*=)R3(<^4+6F!6$A^63E97+ -99$C!VZ)4'Z?2PZMW \WSR]_V)O$Q(>?= M8K4.L_]O^GGCE@5CD>64H"A,H) +SY(HA#^"$L!$9,U(>EOB_N5HW7#R_1.[> M$AT8"?66>?;NTV)^F3FRDH(Y28>D]Y$$H(J#B$:#P!*<8D4590Y"P]T5NR'B M^25L#Y+LP*CX@.E\2?+@(GZ'Z9VH,D.S J/BY#K?KY\.TL+F83AB&1'E81]:M1LTGE_B]6 )CR(P>7&^K%+<7E96I)-JSE?$!T^V7DNE MHLA%\B&#"XZ#C8J75&RA4[&'T.3AU;LAYKDF6GN0^"B0\WI.GT;BF'[!EV$= M+MB:B.PS4UI!UB;3#F (05.0[FRQ(:-BM"EZN>IY:/5NR'FNZ=8>)#X*Y-2+ M\.6+L,;3Q?+;I%AI371$K\\1E%2!0G*FH5C#R>NN!<*IIR*#JT6[%;4]UTSK M_O(=!3P^G(79[*?SU72.J]7$&!6#*1(\@;JF;0K$P@4XU,25$)'W4FIP:]%N M\'BN.=7]Y3L*>+PZP^4IG9M_6RY^7W]ZL3C['.;?)@XQ.VDL9&$)Y6Z3$?8* M8A8AR" "&8/+@XMW@\ER3J8?+>Q2P^? )9[-+ZGU(F4(X"3S+6L$I&'AR MVT$;IXI!C3[Y/HS*C36[@>3Y958/E.XHL$&$G]6RF47ZQX=/),[5V_-U??%3 M0_^)S5BRLPP*5FY4HO-3$=PQ2H_>%QE,'Y;E*1JZ8>?YY6![EOY(:JU_GJYJ M:GE3,OXS_6PU(1$P.F,3(%?U\1LYYSX23USD@HKLI6/]O-VXMW0WY#R_/&T_ MLAX8,"?$0=YP,0NGDU07 ML-U?IJ.R'O\OAN46SR62"6P"CG?6 Y*7]8_//(PMT \OS2 MMGW(>>CR@&WBYYJ#RX=)07H6N33UD37%6;D; M6)Y?QK8728_#Q24VEF'V>I[QZ_^#WR9&E(R<(X12+RJ8(1_=R@(R%?11(N/>0/+O/]Z3[1OZP2'-!(B?^0HS?;%:S*:Y=HWX*+M;?EY.J?%IN2F M+K8O Z_@%AWC7#,!.=;<&R$$0HP%K%<^*9&<+D\5 ):PBALT7"RZW8DX6Z\N M?[(1.C!^T5+B?^Q"W;XVYW*-D]6*A'O%JT@J9!9I"WA>+:;C$$/&ZJ9[$XK/ M^LD;Q?UYO4W',-T.FJ'BT@CU(/0!CZG;U%\!%2+&2*99*1S*@VX(R* MD(,4QDCBYVX'CUZ1<80%TB'X?A,HAPAX!8EZ$U2M_7OWS?/HES(B9 MUNL ^P4$]0-4SCEG:PZDT#(T 3^:(;@?Q]NO[TXGRU7ISA)&Z;=2T.3U;,^1@"QU_,O M1/5B^8U8F*2H]:;QGJD59HI%";&4##D9BF^]2%&U<:%N4C%,YY=VH-E;PB- MQ[LE?@[3_.KKYQH;TVG]=OWI O*7,II(S9.0$<%@=2XUUJX!2H,@$QNL-)AB M&P/4@;AA&L6TPU+?^A@!Q&X3SZV0F(R I&4AZUFOY6RVX#3M%QNDD>*IYP@] M!7'#M)!IZ!/M+>/] ;)8AUE/-FCQ&9?K;^]F89N6I6#A\T6*=IL=P3<85OB^ M=I]]6WZC?5'9/2F$47(&S\_.9S67]Q*)@33=:G&>3\YJ6?6_-M].-$N8:[2AQ@9#/;>&%]P&1<]V=G]4/TG6&&*"7@#9 MG_!'< K?\"-^73N(<01SX9AKB=#9=3W%%CONF#OS38D9" M7]508/WM2C1.%95R5% 0'9VFA4);I044SRUR)--GVERS=*5PV)BL>7%!$T6- MP K=X.MNHGQZ@+)Z\*U-X+D4&^\K;006+!07"P\>",3>ZHZ=W\LW2!B-. Y2*^+ M?H0\ GSR1\1$:ZFER@ILB:[Z]JG.K2%K7501G#&5PE,/A_K*]-RE M:]ASKA&*>E3%"(!U62WQ+GRKI1(U(YK2\ISHN">]2?!,D,M((:,+L3Y]J+T" M@@*3#7K)'>8GNX<=7K[2@$J*5G.I>(Y/-<[MM\1E+R/7+"O9"'&]JV4$4'M@LSCO$+W0@%$CL4$! MCL>00);@-??&QMC&HNUIN)HE(QO!Z$"1CR'IL)B??L3E6?4=-\6JGZ?UH^O1 M_S;.IJ<;#:TFSAC:",1&T$F#8BAKFPL/QG#IG>8AFS8U,-WH&XTCUC 6[%]1 M([!9CSB;-VZ-B&P4$@,@2W5$E+- L4VB\UZ@SRZKPI]ZH->[Z[_C==TQ7+%V MH.M7/2/ V\N+9>N$&,M7Q0J:Q1,039UI*$E.04N)0B!)89:C-^H MV/@[A(W&"6N'M3Y5,P*D;>[ ;[)PO6=BSB20X@!S(N>28A@(IM3)0@9MDPM]%#3UI9(1V*(G)*28#]D;A&Q-( DY!4'F M #ECT,ZBB['-,7?@Q73O[5F.BJV>%#(":-WHA[=]*FNL=61MB6!%8:V*F:)< M1^H76>5H2O$JM6D3<9>2H9LG]*/A!XS2WN(> 5Q.(39NS"E*.(B0W*# MK8D-RGL=;.UH59^8H %7!T];8@:3",7;-E4,WZ=MZ)*9)I#J624C -E[7(?I M'/.KL)S3F;VZ]?"B3-.TYI.=R=QY8*+>&LC Z "/&KSA6)P5QJLV*83OTS9L MQJH1R'I6R0A =H.#3=!:^PDO\1/.5],ON$V/O%FL:E+D;?D8ODZ$LB9ZP\#$ M9.J0= \.:VE;\LYA+7YT;5XQ[$CHL$FL5C:NH;)&@,6/2PRK\^6W&WX!!D%; M1I+)]D4#!;P18M81G)6&C+GSF;5YPGJ?EF'35HT0=:#(=P>-WX)FCJ<5Q8W" MPHE'92S%LR"0J?IE.E\L M+^?[X&H]T5%S%C,#XKO.@N(<@DBUB#%(X8UP =L$?'BLH^+FO"O93^+&7WBZ177GEQ#[:,!9K 6 ME-4(1"8%C@E7K)5%Q&/9I7WH'S:E=31;UERU([!_W\L/3J*/-N88@4M=A\U0 M"!-90M!"<":D8:K1<^7O4=8)A+VW,Q[J!NAPY?0&M@&Z'+_;Z.03KJU^5\=K^AX56M-T,3>?%UWDTM^7 98@@>4I0B<,5=9FT> M1N]$YM"W 3UCZEZ"HYG*1O$*?]^V.QT[[G#+I8R$L=HB46$Q$#T6X)ZB>9Z] MDK9-!-.4K:$O*QHC?CR0&$&410Q/U_AF^J56YMUNPWL<9A4$>LTA&Y7K MM"$.GBD*!+CD-9&58VCCINY.Z] W(HV1W%AY(X#GC;M$\M_>+C6SU!U-!W),=#V$'J M&".R7J]6Y\2&"89\:F<@\4 ^=2P.?/*A]L.1DEDIDVO3%N@1@H:^/CDVHO90 MPQC1='.<;&3..46\<%?+;J)D$*SW$+SR+AL7 K8I&S]XO&_#6Y9CXVI?A8P M7+?NJ+?<3&A7:/28("I1 QM#^T/R^J16!:V5+:Q1CZ 'B!GZ5J0QE X5_S.; MLG\H]/_+I+?/.71CJ*>>\+4&Z6O"ZW3KGB,H8,*$07#C+ MX!@!T3@C!"_*<=NF3/$1@@ZOS/R"\W/\F3;C0\T=KOJ%UNB7_I=K+19BBDD0 M^]+5P91D?\$A5R!3Y,(KE[%1?GD/8H?-,O>!HON%FVTU-H)C\L5B16= [4JZ MN32\, X?%K,\48ELM4P%2JROR%+PX(T2()51RE560IO7,8_3-&Q:MP7$>I+_ M")#TM^5BM7JW7)0I221;5R0RV@1E M3&=3^JHZCX*CL!P2L5;?^D2(3DD0011>. OQ+J3N^5:]$3-L2K1/: VCGQ%8 MJP^X*<3Z&\[)MYW5&[!\-IU/JRC7TR]X,=YI(F4BMI@'5;RA;4;!B\_: /H2 MG<@%2VG3]ZP;?<-F3EO8N 9Z.;3<_&-_SV9N7&.]+7?ONR;21)6$2A"$)==1 M>@]1<@U9E^2+-9DWJJMYFJYADZDM0-:C'D8$KDK\Z[//8;JL@GKQ*2Q/JUU& MK3 K!D*+# H% Y]T N,S3]P$[DHC4#U(S[ 9U"9@.ESNXP'13^>KZ9QBV1>+ MLSB=;_1RU?QA7?-#TWR1"SI9+FG7;%-$Q#-]^7I.^^J\IA0?^2=7W;GX) H3 M@A/9-U=MZ*Z=Z8D1 M&7D,!5(JM=Q:*(B&')5L6'8FEE14FQNL!X@9MOR]!1X/E?@(7E-^T4?66EQ=0/I#+BHBU<;W161IK&UVX/4U7-T ]JZQ_CXH8 M :QN)Q"W+MXY,75];_P3EL42K_JFXNK55Q(BJ8X\R>6WUR39U2,/)+5DH4A6 MZILU#LHBF>R4ZR17X;TFJ13;YB:A(5/= /VLKB;& H%1>'47+%[LYI]PCO7& MQG'I*;@AEY19 AZ!F MME.'@1P*)[^A@%&<8F)1IQ$E8:%DE2CX$;Q5:?;.I'8#VK.Z:&BKKA&8JEL, M3IQQ+@;'*):N%R<I"<80M@^]'T=^"SN]A'B)V7 MT]GY&O-$D<^7)))RZR,'17$!>.0)C+8JRAA8\&V>@SQ"T+#5K4?!SSZB'P&" M_HZUD0+FDR^X#*?XZ_E9Q.7;#397UC,"XM=4J65M"9,"C(5M=:X1C(K=1LH0RLE*,:E-I ML1.9PQZ=;1&S)SQW5]]XL7EA]A]X5!H2$U[2L2+U)I2)$)%X1&V"-3X9:=J\ M,=F1T&&/YC'@LQ<5/N-7G8]T3;_-63]//!];ZECO/3NQVG_#P>U*FW%3]]:_ M0K9.$3EC$9PFC"E;$GBG#/#"C78*DVXT86='0GN\ Y ^\^*# 4;["50@ASGD M5$#8I+,(I3[''L4=0"OSUQ(C3UP-["+W$1R]768[4!@VK<]Z4GV=CR]Q^]\K MP:'+=%XH#3;Z0I&>EA"S1S!>Y*PD.1NL80'(0;2/IN%?6<\C1_;/BR7Y M*_-M<\_T[>,RS%?$XK:KX>:[V18%^;_/MR5<5W-."L\A.'1 WHL$96I;^4 Q M9M2V<">"\;*-76W#S[ V^MBHW&%3' DB VZ4^HKS*0ELR\TNF3)<".1D;3#5 M+E$N)G H'!0;3 HZ^>#5=US8G18E$ MT6B4B;923$ZC$CFUJ=SK;=!7LPJ\$1O+O=0W@DOF!]BY9&6OP1PQ&+AT3 N#= )W9%=+42TD 6M:MR ML1X\PPPB!L]DHI"WM/&&#R1\-.V)AP1X[QH>@9/Q!+L3P07GUC(P,I*_1&<1 MQ%HJ1PZZ\L;'H$.S.=N/$36:+L9# G$GS3RS&4,=4N1-)@_MO.[ ]P1'G5+4 M">S1V%*$=Z"YW*C\^),EJ2[QH M0JTIH[C8*Y' >8'>6Y64,]^QOUW7>EZW#?L K8G4G_/U?UA]^GFV^+W-A?_5 MAQ_MZ'Z8G?[/YZN%KM HI,#B8P(F:VE?DN2#YES;=<@0E,[DE#:?'GB/JA[> MP=3/?+=F-I0)E" 0\7IBRBSI& *1KKW/SPI_DN'GM_W'Q'A-] M/YWAK>=M'Q<=17TE5IFTTI)'*"Z36#'6&EG:V\;S6+1CR<4VV:#6G WK9HX M]*."S@BVTLVIG9/H&/?<,'+K97TC0;0'[SB0*8@R9^XLMHG4;U(QK%T>%SX6 M/2EK!$#[3H=CAJ,/2IT M#/!\N.>NB]F+8(EV])J[>Q\W' ]7X A@ MN)V5\ '3^7(CFCH<:'&^?H\A3V??7B*M=#:=UTO9GXG1S4S9:YXW+4'F\_,P MVS;'G1C&76(V@;;*DJ.4(AT1D0.F%(N-QNO2IOJZ5S:&O8\?->B'@\L(]LK1 M^D>GPE1."-FE*I;MK&8&4DCG*0P1TK=)H8VILWBS,H-1[Z\Q0FSOG?<%EW'1 MI$'G(Q-^)HF1$XB>@0J>$UM6D>B1U8I/C>0- MQOJWXY:+6;7STSHVKP[,>SE=I;IM5Q,9$5DMH?=>^AI@TW'(M8.(0A4G'"^Q M33:D*X7#3CX9-8";*'D$/L_?PG2^N2R??P@S?%M(GB3!];=WLS!?UWWZN2ID M@L)8%C("WS3#T8FB'B/2IMN#2L(G*=L8WF[T#3O+9-3 ;:#@44P;V,AO11K^ M>;%\N3B/ZW(^.TD7FS 8BL2S2K0),QTDTD;P@4(0&YT5*(L(HLT%_E-4#3O@ M9-0@[4V9H_!E7UXL_%BOY^*XL=G5]N!U)$-R#GS,)"Z1=+%2.*':9%&^0]C M0U5&C= ^=3J"8_^R4R)NJO*(D>T5D"U%H?=$.Z\E*%G7=\080>O@@@SH.#8J M?'J0GH'GM(P:D#UHEM"Y!LKF 4I:D8[2$'%+V&'26 MI8W/^2A) X]Y&34>^]'C.%S+\*T*F7R1[R7:'A#F)!13@BD3"8WF1AY$]L #7T8-[>/A83Q)K;NO^F](]T7X/%V'V<1S[X/)#K@- MII;5.PC<>2A19)E1T5^W26=]G[:!!\>,<]:W84%KM['> D:6%B81DD$K*4 ML!JB8@R8%?0W&C&[-@48W6DS#! MDDMEG89 ;CXH;:.-R(O@YI@@WI'^T;Q-.\HCC);*'4$JX<([HE/L)/WS?+K$ M6QGFDWF^3C+SXK75(H"4BD2JZ*O =0969"X\H'>EC>WM3N,H'W$T1=##SF[? MZAR%FT"L)#H1-G?0#]R&W&*.SJ<@@C/ F:S=)WBA@R5XR(I.,2>]-ZY-;[ = MB!SEXXNC@K610L=@5F^P]GJ^.E^&><(/N%[/<#OE^9Z4)W18!>]$ABPH(%#9 M1?"UF0Z&8"3+6B7;R+SN3.LH7=RAD-M O6, \-V#Y++V#;<=_*H&+OXF3[C2 M&)0W!"ZN*5HP";P*$H(U6))3.N1&%[8[4#ELW? 80-M*I:/S#EY.-U)=GR_I M3+GFDL0M*8*%9-$GQML,K)K]$YQF"].X[1'$T1[!A0V)?*1F<4JX?]2UC7 MIR'?-OU\9C/<-"E?U>=ZUTQ*)9-4A0%#46O)K )GH@(AL4CF0DZVS=/+/8@= MMN1U#'!MK.!Q&M$[;TN9<#[0S@04I1:>O#2G<9ARUI'@-!& MZASO;=75ZX>N5X'UI:="#S+48?!*UY:^R8)5TML0LA2\C77MA_[1]*<_RFU5 M2^6.P1>XX>Z\6EH<9*D9D9EPMX'69Q*4T M\8(2A!?:.\U"LFUN^K]+VB@OGXZ)QGZ5-PK/]"9+FX+>2[Y>8EQ/&.,^BJ@! M7;';Y[D>R>5&P3%8AE*D-O=+3Y(URJNDH7!XF-)&@<&;1OXF:Q\^+9;K*[8\ M<\1+R9!B]*"\L^!2#B DB4OEG$1I]L+O^^2-\J9HJ).Z'R6.X+3N7@?^@*@G M3%G&M$$0W*=Z&'@(UG'010J2I0E,M3G)#R)[E)=*1T7RT90^GN+_=U?[]>6T M"GZ>5[],YXN:%KX:U>181CH]'!2,]5F#\4!G"X+FSC+-50Z-4Z9/$#?*.Z@! M0-N; L?A&%PP]1YG&[@O/H:OM3_9I\6L#LZC'?K(F\B43.",0D'.8P!E$@/G MC83LN68L!<]#HU*^/2D>Y:74$/AMJNI1@?K&3B6&SA;S#^M%^D=]WE BL@+D MI0M00DEPQAI0I4A&463,K:I0GZ1KE+=2 QO8?=4V*AC2SB)W_7R9/M'6JHWF MKGD*UIM*+=93MQ MZ+P(7(,U(8-R08(/)M9&")9A'3K=J-=\=QH';K R J VTN<([DI?E8)I_;:\ M^IHVW3K?TT9X.Z_,UO^OSQ"^A-G6IR$Y3A-MDTVY[#S?_L&-W[R:"?URNOJ\ M6(79WY:+\\^7W>8V&L)\K: )J8*3L"Q(7]_CT+X&QP)"YCQ[J;TS+C?9 T0XOV)U -8(8?+:>U(>O>!_(7$;FIAJYF)+AB"%AF$BF2D M.(4:,=,A6[C(196$N='8UN/R.9K!T?UNKQ΄GVD'2F:!F)5F.$$3M^I,W ME<[TK35,.\FC4ZY-D[N#R!XVO?/*Q9O\^Q$C_@W\WB9&:4B;O<[OB%5QUB8SP07!%128/:SM/IS5(C5%; M\GTI &ZR_SN1=W#WS\M%/M9)+A.G/=,I<(KEZYNXS 4X:Q"T%RID%D3Q;9S8 MVW2,9C1O3[BXU[%S?ZF/(+"ZHGXKD7KKLIC7W7KR=;J:%*MC\227$DDD2MD M@=D,4F2RNM%P+=H4S3Y)UD@0M8>^'X/.P<(? 9+N\/!R<1:F\XESQ0@D!X&X M(0#\[T.D?T( '3C6N,7/(NXG'B> M+6=$=G"&?#R! J)%!YBUX!16:V[:U%;=(V58X/2@WKN^]T&R'@%83G*>5O&' MV;LPS:_G%STN+YA)/NELHP47HJ[#+ASMI6PA8N$Y&Q$9MKE??Y*L84OK^P=1 M?SH8 :#>XYKD@?E56,ZG\]/5!14G>N#8.=6<2A[UR:V"DFNAF!*#[6"\FSI??;A[B6?O M?6)@0R9!V>(AH!$@6>$H"P\ZMSGW'B!FV,NE_H%TJ+Q' )EW&]%=T*[(W]-T M2-<6RP1WJP2$FD\U@CN?N,BV60WB-17#7LST#Y*])3P"=-2>]HOYFCZ5?N/T MLJ#\@A<4(BC.+6@>*#J5S(.O:;+L9 K&"]YJN/%35 U[,=(_>GK3P C0=)7L M>#$+J]5%]G63Z+ Z6INDH9@@,_I#& C5OBRYS#,(;%97V0%X:V=G('/$0 M/3 D\TM\&"5M!T@\]OG#GBD]8J$7 0X(@M5R/7FQ30%0Q+^MV=L6^;TM)WGQ M>:.2:CV#8=D&E2"60B94,[*>(1>(69K(1"DN=?)+:,$;APM]=_=@Z4K12#I4 M[>^6-!']R*%TN=N,JAQ)D#II4(4 X"(%!#IX$E>PP>=.B;Y>P#2DU](& SL M; ^%C!QBUW/H+BRQ<0D+YPP$\45[4\0ZH-A!LLRY9-#RU"DX[\=RW:%NO+#; M!QF[6+9#U#2"&.SJ 'A#GM]FTN$D81WVJAW(1'\HBBD@,A6!:T?.@(K1Z387 M\O=I&O_U M;K'<*&Z]7D[C^;I:_X^+A_/VDSIZ!%$+,#[6[9HY^$Q1,@N2DXQM*8WN3/JA M?]@,QE%A>WQ]CP;K)RDMSC<=T#[4/4NB7/WVN;[<>%4?9JQJ0_XW4V).I<2, MQ3KB1)&+DRR'D!!!!(W6H@^\4W&I=D,*5E-M[T3K"PJ%>O!\6B!F,D0,!0HC#,>=8@!6UU@ M=R1QV-JKHQ_=O6MMO'#\KS [QUM\L4C1(.,9=)"2O [R/T*T";R/(16>9:O* MG*X4#EOC-0(P'J:S\6)QN\D>:=G(DC=<90L4YP6R_@G!2]/D>,&ZV82/<(@&N;9,@\-,@1LG=]E+S\$$;GS(.K'0ZIGK MKK0.VZ)S!%#M2X^C*TNY_$G>]"2_T>$Q%D:T%W"&8CE5# /OT$"265CO?.E6 MNM1YP6&[;AX#8>WD/P+S=^N9P@TWN,[NUO61)U.\]G2L&0&7P1=&?G M&D3- M+==MIFL\0=3 S3./:='Z4LUX^KC>XNC:S5U6NUP+U]>?%GFB9')H4Z(-),@J M%^\AA&(ADN^ EG:@YVTZ#'>AKAO\_A"7,[TK:SPXO.[6'5:?)D([H04/P&)& M4$@;RM=Q-*X$$H^6QJ"-T=I'$IMSKJZ.5TM;W^ MJ<'[8]<__[F5[*1H&Y5SAN*CS$'5"<91%0?.[=X%ME3\".(7^^7$(E$1I58)@;JB M"/'@A'1A/$;E@00?7)FK=LY#KCW&5 M<9 :>FVX.GP=%YWL/+D"24NRO=X+B(S8YR3%Y+15!ANFAX]3Q\7_.-<;QU7X M'Z*W\+9MQ2=<3U.8W>:LST;#MYX'>M'!F 6:J[3I\QY*A*\+%4.-:/NZ[BA M'+,NF4G3J#%Q%^I&4O3?&X:>Z/S8CX;V-H!?KZ1Q7*W)A MWBY/PWSZK^TEZNX6[K%/ZLF(=2*T)SMU/!"9 FRYKQH(#4>CHCD]>>.QEDHS17+^0?7*QZ"!%U)--LL3I?XD=2 MZ4^S>LMH47N*R$A^(=".*YR1U\,E6)85CZAU:'0L],W)L/;S^-B^5QH[)#)Z MB]^/98E?UOZ?^WB<3W]>6ZO\$-&CLLW!$49=+7P10I!_8 7X0B 6QL980E)& ML_$9D[YL\Z_G];7UV_(>/U/,MRGPP-/-"A,ED(?"&$A5AZ/'DB$DVE5H;5(E M12M#&\$\3M,?P5[N@K=[/>_ZT=9X+=^'\[.SL/RV*!^FI_-IH?!SOKY^PO.. M))[J#-G=36#'#^[)%N[#1D]&\?XR5\@K*B>F2X+L$IW4GE?D*0::D&.YB)F) M-KGAQVDZ.&GYE'ROW8+H)"HN,UBN* ;D-4-F:<\9VC792N65:6/*NM$WK%GK M"3'WTHO]J^:YVZWF]FL8.S:4/:M][YUS'NP&G;6[7DP%02N6761%H&DTN**9 M/;OE5FP^_-N-K<*8BZ;6"I5,6R6S!('35\)(RV*L_6X;#61\@JK1VJY=T'$_ M[]>3&D9P1_Q36$U7;\L=27V[RY416F2'&20SHDX@D>!%$A %5QQSL<*V<0ZZ MT3=L?X5&,&N@FA$ [K<5OBVO5NOI&<4^JTE)-FMGB69E%"B;.'CT'@HKA7@I MM(G:/+F\3<>P+0\: >@ 48\ *._Q"\[/-_6#+^K%,DGC[]/UIQ?GJ_7B#)?W MM@%:K8MS('2J3^MJZ[E@(BBF&"\,E>9MBJ)VHW/8Q@:-@-9052, XL7\Y+O# M[>\PE179WZAK,\+:D5"I L'4]R=*I9Q5(%;;SI<1CEC;!BL@)]-61A0XVCL4UG@O'/&D M56F"M4=)&K;30"-H]:. 42"I-C'Z&+[>,\>""\L\[0CMZ?"/,9(72N&R9:B# M,K&HV*;MU&,4#=L&H!F.>A#_"&#T_+:C MALJ@2LX0@M5@O=6H$SF5N4UVHA-YPW8!: 2P_A4S K3]BK_?$-=R,:%LV\ M6)Q%VF2;YY,7.XM64U&B!Y,W_:NC!^^,@)QMXEDE7UB;A]F/TS3P^_]66=A^ M=# "-%T4@VRK0QY-)WL>"\7+2!Y!0J (I5:*Y !%!X')"V54HQYX7<@;N!- M(XSUKYGG?A>^F071[B;\XN./>@_^$$OM;\$U2S8)0QZ8JAE6BPF\R0B.C)35 MW#J=VH1;[6[!7TY7X?1T61]8;\KI+K+/&_G>R+P$.N<%!3HQ\]K C$3@0K10 MWW0$;SW#T.;ZOQ-YH[T7WP4O]WN7]*V8$9R:#UUH;')])_/\9AKB=#9=?[O# M8I:".ZMKHKG46>;90,A9 DM*. JSK5)MVC3M0>QHK\X/06)KI8T EQ>26[W' MA-,OE963V6SQ.T7B6+ON$4';I@5WN+2TNW+E,B4FR$UA$H)"#MI*BHD\Y]:T M>6NT'[VCO9<_!)U'4-T( /HA?<)\/L.WY>%[NCO<\2)L;WQ\"R(:J&A40+S?>N_!ML^OFF7ZR/,>K,^'23;]1 MSB>+D49Q<+4%KB)!@H_9@C3&E!A\+KE1.'P U:.][>\'I(W5^-QCYW>X+(OE M63U.WL;9]/3&0[N&M>5/+7K<>O/.[+>/OJ4710NF:D^!>F3'2%&/#<"D%5HF M(X-J4Q34+OJ^".K>8QWXNFTE?E_<$Y68S3DX()\$:YLC!DX41^1*CCYJ[4V; MBY%.Y(TV^MX%+X\4X?6HF!&O7U,Z;:;&]Z1K_RMGR@GZX*R9/^;CM4 MEEL*WR1FB*XV0JKM) -3) 02;++>4K#7)B#OA_[1QNC-\=JO:O\(@-Z,*WP9 MUKB9])XU;>=0G\9EDKT2WD!$M,!9RKI$IJ48*;!O\3&L01X"B7UOAOUA\4?8 M%&^NYCI+G97@%%SDXB4H=.3R:XHP; @\)Y.Y;-3ALC\>AK7V?X3-L!\F1RXM-R4-E<4?7'PS WX$='> M-QS^R*F[R9TW<4=*WDWX>-)W=T5PE<#[L;5BKM"<%O1;QTBH/K[B4=71D?'V MJ53R)[G*+D/:C,+1TI)#652U18)+GW1H-(FH_U1J'9IW7ZY;OSD79@):!L$G M"M]D9=,D"4P9)[TFH^O$=_#UQ,>/-O&YBW9OSA[L0XPC\)T^TN^]+2?+99V: M6$M!-U&\4%QD1 VA6&(BT!^..0%),NF=KI/MVO2E>I"<8;#3FY+O3G [6.(C M@,T-\E!&1 M9Z-YFP?#.Q(ZK)GJ 1IW"WX:ZFG@X;LO%V>X6D]3[85^/B,%[DCP:JN/$1R;/X59#2\_?$)J=;O644#.UWW[?MUVE_5N6PZ10@L M.%"6O,C (PE/<)/(K;3L;B?9CCFHW:ZX>W_6T?>YUJ<\)E,1[='3HC>53@G1BC2IW! M ;:PRB^OXS)5J($S0QVU*;*+\>N3IC%% >."ZT[:&J.)O?C9II/2I"@A2XD( MLIB:8O017"H1>*AW[4)&8[ND-;Z[T)A.WT9XVENN/8Y@[ \FUT5!;\N+1;UB MWM3R2Q.%D PAAR1 <4ZRXSJ#93JR7!)G=WLR=L;+PRL.\_CQF,#I0=(C-#.W MI?CXO?YN'SY^7B"^:M:7U;=5BSBR]F84JR35YB1%M *\]!128H MHK$69++(6#%>\BZI^UZ)&N9UXS%1>!Q]C2,"?;1I^(V=>$\>;\G:?IR>4=BF M(V>N2,B*VYIYIO-?DNB%-2GH$$5AO ,^^Z!EF%;'K6!Y=.V,(!GW"*/WR]&V M98I3S*_G[Y;X9;HX7VVK%2?,)1-+8< ]JT_C,P-O$<%YS,[7[O:B3=>APVD? MII]R"_P.I,^1(OBJW\V]?3H),I,W[!@D+!F4K-/5? C@GZ'53:*6'&]Z\.%\N-]DGS[T-RA)RZ/!0T?G:(:( ,IUM M$;55:YM;M$,I'Z;5\[&1VDR7SQF[OR[FZ8)E807RC!&DT(7<'LOKA1"!34(*H@5I'MT1=7RH883KIRE-Y>4'/A0RO;'[BCL0D M'# D:2D3.+CH D340HIHF+;[WOQ];^V!&D0?,SO4J_A[S'A%A^Y=@!&\ZC'6&.O6( MX+WY2@OP.0KTA&]LU*%^F);6$^M2S'6V*V.XF:3"Z+2H!D0KS4+.R+'->^BG MJ!KM2[)=T+%+ ^N=U##@H;U:KBD# ;"SP\MODMP^3 MPLF_]5J1AUEGWAO:-,ZS!%E*D4(2'MU3Z%AA^O/IXLN/%Y^X!C\Y+=)K2+PR#)PSA,HK8AA;C/X)(L1+M'_GNHVN)O.3WX; MIDZMG9#>"'/)#J:>?PFJZ>EO>+2GFFI]N_!]RQ+SEFHS/,O M@3YR&F:K2W8NFR!$IRS*3(QD>S&>T]&6\EEI@=K[$-OT8GV:KF$/P*;@:J"8 M$<#LY^E7S+?VRV5+%\U01BG YD+;Q9.(7"$XB"A3UD$H4K2RF!%D1:'FX4W,SU0W=7NS&4Y6/BW6879;+3+B5F8DB(46GZY0, M05LW%"C9:^=M0I6Z)+,>76"4N8?#,-.?0)][J^[+K;(9*[P*\YOM8%K7%G59 M^Z@%1#L+HWV5D+?(DY8!>.T'H Q#<$)+"$SX@%H9;]J$8^VJA!Z=:OTKKB]K M_U007NNB '6]2)1&@]F2U0'XD9;,[0+5CJ/&M]3*2/PY9XL M.KWDB249LBNA]L/E=(0$#ZZR:%FFD\09GE.;>;':5%HOROK3]13U%SWXM&B;0& J6,%TJ*^*(FU6I< +'@$E!5/U M7#"F2\.?G18=[2&\"Q)NAB/M1#YP->9U4ZQ7I6!:;Y^DORTG>?'YJHUJE1DJ M;\&K1 =*\@8\*QXLMP*%$ZS.U M]% 4U@H6\EY\B0YD4CHB?1][+!SO1M-P9:#]8V '@.VAD)%#[+K9W\7EBBDN MI$RN*Q93]V8D=]9S!3DB<]H)86Q_U>:[4C=>V.V#C%TLVR%J&AB"OX3_IB/@ M(FA:;0>Z:*6--19"4 E42!Z\PP"Z%"U9++GD_D!V?_WAFGH>YYP\4.(#X^77 M<(9ORRT>+G:7#-8RJRW%[8)V5R"'-=:VHTJ)I&R]:=:=7A]V@LVC9 QGA [5 MZZ)O(0]\O?1F>H;K)>)/X=M[+)M1IV_>O+BPD(GKD.OTE105Q32"CG]GM #A M;$Z"*1?O%LP_&. ]M<9P2.A)?8L&LAP/)C[B\FPZ#[/5-2.ZY3%-4'"C-\<#B!KQ/ZFW94QR*[*+/P8*6 M3H#*R8'7OH ,VFDC(R*+>QN1[ZT^W!N<8YF77N4_@MN;#^=QA?\\)^F^^E+[ MI],_VYS2&IGTV:?Z/%6#8IY!--*"S2K[D(WGI4VUS2,$#=>%O+T#W*7I@^2,#C[[J/II .TA]X$=IZX& M^\U5;1L1'[Q& 47(0"Z"]!!]HF\3ESS**)CKXF/OO/!P$Q+:'VKM-3$"&W63 MG9>+\[@NY[/[3+]?S&9EL?P]+//$H!.>7$.0K#8 X)E\SD4 QP M'BU%Z#E!T-7Q=28)J:4OI4V+^:>H&K@\\*C(ZTT[S\;N_7TY7>/;4E83)FQ1 MACNP)LHZ^,M #$)#5HRQ(%5QH4UHL2.AP[YQ&Z,EW$^'ATZB_'CT$QIY3 H3 M%%4[]3*?P9M@P<0L;=#)B=QFT$&/)W3OTJ?F\@87 MO^)Z$FE;,>0)K IU)'8H0/]40;:I>!&48H6U@=Y#Y(R_&J*GT.1@73S[HOVP M^E3[2--_7OWSG&0PH]7;E^@_N>IQ"_*["Z!]^7U4W 0T!805K+[85. QB/HR M2:B4#".7\)F4WU]E.],GS.>S.L"31'QR3]+;!)A1PF7%$3RSCHX*X\!%;R$G M(W,*]5E6FZQ-)_)&6Z2_"U[NI:%[5\P(0I*'6=G>^7 78^$,9&0*5,P&O"\D MJ^0B)EETQD93K!ZE:>#;C?X!)7#_:& &NWB/MN&FBH.1AGA[^Z<75CK6Z M9.$\I%!Y#=Z!Y\G1+E5"J\RM56W:XQU"]&D=2X\ W="\79\3I M-/T4YO^X]'$O[QD#ST:+VB"G#B],*8"7*5(4+V..OJ1[#4(?O(I[?(5A@7,\ M#2]Z%_? H*'X"LE3?H )@XQH%;6[5N4D2H3 / =NN'2:HGLL73#SZ +#)H ' M@4P_PAZ)F?E?B^E\_5\DE?/E57OEPDS@7J3:1)U<4Q<%."DEA=/T'W)/T:OO MQ9+?66+8-.V@AN90@8_#TCS$1;2Y!&,8Y))C+8,QX++74(ST-FC$='>:U%.F M9E_4-$NB#FEK#A7WP*!Y/?^"V_=NJ]E N=+ )F+$Q8% M2:^+Q?G>.IT I/]0 .I5]$-/T R?ZYO*U_/5^;)FE6M#CC#_=LD(,\PA)[G8 MVH2-;204*/CEW#.6A?"Z=,#0DXMT I#Y0P&H/Z$/CI[5IU\7Z__$6?[IVT,[ M(022!S,1@NSD_6+L%Q^ MF\Y/_RO,SG$BGIUPO$FCO.*&!E=IZ-$BE7:/V<5W(&V,N-T/!7M-GS4^GM%#U_6/6@*QEU".T#)8&6/( M^X="00"H)!2$Q"+HXCGC:"(V.I..40QQ*?.MOR*L,(6<5=#6D>LJRC)F2' M*B1 9 +HF"BU]:P#BUP(P[0D3ML@Z2FRQE+H<(#B[X*I-RV, 5);VB_>MGHC M>,R"A,%+;8KL(D25%5B5,_.BH.*-'I'?)&-@R/2GWKO V5O6@X_C(Y&?+LDR MY]_6FR;7Y*^^GI=E(-M\GFHFYL-B=EXUM'HYW3YRN;S2Y,X93O&W5M*"8C4< MKTP[F1V+(AMKV'?3[$#)#TNH%QL+J8UDY(70%:[5C,> M".G,05!&1B4E.MO(D;Y+R@@Z5^RKV,=!LH>4!SZU/OZ^>!'F(4_#_-WT,]*O MX-O/N PUNK@\VZ]N$$0*WAGA()KZ8$G[",%H!ZA4RC)FGF27"52[K#D:F.RC MVL41Y/PL\$,G<1VKBWGC-ZXN1Y_^9YAG^A>G'RX2,Y<75<8Q%33%KTK6[D-! MT3XLCDR*+-(EP47NTH:R 6D#GW!'1F,[K0T,V@^?,1$CTW\A.8CYO%[6AMDE M.Y?\7["5774?K ?.Z[ Y(Q5XZ2QPY#R7C%IU&J:]PY+#UNWU![)64AZ!8W7I M85[?/T3R%+SF$8S)Y&7&6$.(^@+<&'0A!VZZ#;;8V;&Z1\K \&G@A1\F[1'! MY?79YS!=UKU5G^A.="HL,9= &]I.RB<&$77]5I#-3%R$1B^N'J9G6%?K0"4_ M ID#)#[P&?7K>36,=0[JY\6RGLOU*%Z=K-]/5_\X*;3&B_/5)]+-1URM)\)H M:54J8+"^HHC*U82;!%;H1+8N9^Z[5%7MLN:PKE _:&DJYZ'?'F!:8ECAZ_G/ MM ,V-]EWF7RQF*^FI"?,/R^6USOE19BES62-Q7P2A/$AF "<%7+J7*CM3$R! MHHM-%BTQS#L JQ=BACW8^D/<\34SHB-P(D566N<(W&1/4DM$MY<>R/AJ:SS7 MF;5UE(9]X-#FF-M)JB- P]T*BE]Q?36W_8HG%C3;]/A23!1060E"N.; %9,N MZV*B;5,'U86Z85\Y](NBWK4Q!H1=&HNLU]V6'*TE7B[H.!6UK21 MN >>4'>=%ZR5UNMOO^#ZTR)?;^3[/T6L(W4VM[/1^VP]J[$.L-DDL%VLN^=T/@T+<--TSL>%A9-%#/X8_TUGB[#[+=Y6LQ7M#MS;>A[ M[A'FT)-A?_OEY-4.>AZ24,H" ML[*VK7"$:$MB*4$78T26J72IDWK@HX=)M3<$P:'B&U#[&:>3-WA*AV'-L7W; M>/.>G">K ZM7C_5]-!FTD&(&IJ/TRF$6ZJE[FA6F/Y\NOOQ('[T-A^B+#2XV MF'A@P>&:[[<.L@^5[L# V%)]L3E,$ (-&;&4$$'5'1)0"ZC3KY&;$$MX:I+2 M]U%Q<[5A0I>#U;7H078C/ H*XS;9)"$G2^$]*@,N606Z9,.CSD+Z3A/ ]SP* MFNAY?_U\Q_#O(JR!\V)O?R?:5Y^FGS=(9\Y*J8T [;*KA#.H;\PA>C3)!58R MZS22H%,:[-;2PXWB/D:6=7\ICP4>E[N$6^ZU#"!5)%-H(X-@681HBXSD'VEE M.I6W[@:0H1.C!ZCO(1#L(2ZMCK4 M]=&W4!ER9HJ"(4=A4)?T]H[+#C?TNO7QT5H'(ZCK>OBV:35QJ@XE$Z9FT&B7 M>'00R'4"93AC@>O,E>QRV.Q<=/$(06._"=X3 (O^M3$"4+T\QY])AN]Q5B^( MWH5EK1Z:%$QT/H<,PNCZ4"E:\LQKAB8X&V)D(C9ZTO4@.6//>O0#J,,U,0XX M?5S<9N'%^;**^62>?UW,T_:;"?>9-@*Q91BK(->[MD8 0G(@%V=87[W5#?68H;88A#*Y@"4J00GR*QW;;#07E?'6 MV]"F5K$3>6/WU/H!8/^:VAM^7W 9%ST$ A=M,J^HO[[VNK&ADO7)DV@ (T4W M*M=^Y#*P^I@N(S M+M??3M:5PTG"A+[8VA_%)E".%:!0F8$QOC#.8B+7H(G]^CYMP[S6.+;QZEE' M(T#=U@!_0-HTFU<$?Y_2+CI?$Z-Y.OOV$FFEL^F\QNA7SS=OOS(_F<_/P^SD MK,I[0K%/+,5KL,[6^R"A:ZEC S!.V^,<-V2H'O&I3VQ,2+-E2DJ7G^)4SG:YS7@4@GITO<])M]L9AOWM=\I+TX"9E; MB8H.%6\**$N""UX)8-X)QNG(\:Q+H>(N:W:"EG^NT&JJ@9$CZPW.3]>?2+S? M5B2_22K.8JW%$J**#X,C_R6+BIY0E/=&2-\#MFZOVBUKS/[(\#I #<_]Y>_E MH-MWX5MU,L(\TT^6YYA???V,\U7[-[^="3CJ:]_]Q-+^G6_BCJ)F$R K@74' M!"!(1G Q)Q,T#TZV&4#6;O[&'5%_7(:,%\G029;HF4:<,V.&N$K7X5,@*$;?*>%^?! ]Q$ M;\@%506XT[QF/!&D81^-31 [;]NPX1V5O2MH??XMUF T? M26RO%#^&K\?H$W1OJ2/W GJ:U2/,X7+/ M+ [X;;[$M""I_PLSB?8GG&.9KE<3Y)GB[B3 *+2@K!<0K?*@G1+)<9FB44U8 M?82@T?K_NV#BKE'K0_@C.$ ?8>,=+JT\<0AN&RON/%: MRY,^FUB>KII,S'14IJ"-D-!XVIU6&T_4ER]=I;" M&_J[1G>R_= _VN"D@5UMJ=KG!NAWQ.WR 9X%\X['VH-)U7%L(F8(S H*W4K) MV<@4+!\>SH]0/VQKZ#& N0^U/O?+O*L2H5](/N=+W$Y4:AR,/[GH4%V(/+^= MOZ^U;$M:?_N487GY[4]A-;UX9QB+=+9DK.<)(^$D"1Y=!OS_V7O3)C>2&W_X M$V$W[^.ECAG_%2%+>C0:;^PK!O*2N&Z16I(M6_OI'R3[;O7!(BM92=D.AZ8/ M=A42^"420.(09"QQ$:31;8I01EM"MT& (;B[KV^G$7 ']L/K'#9O%G5D(GO^P@"76' ML5L=O6C5DHY<!9/LJJ-C0.1.%9"VUF<%3SNJ]H8SB%FQ("Q]L4.^X&// M[PD(^TIN.3(;.] D;Y>+S[4LH#+H$_W-=H]8GI4-UD'1M>E+[?!)[E4"%R2& MXGS(ILW@HH>HF39DW<>)=;"4.D3:50_*ZC-KAH!6%MHONLY5):6,@F=OF$T, MV]A&#],SK9HZ7,[/ &^RS&9W0%:QE#9;Z_+!(1AAOS@#%S;6G+L'810D'9?EM:S MA+&T2< ;=1G3WJ_U<8A.AXL.-L5= [A.!" ,;#[B)O^QV38.N2FVX]Y%%4L$ MJ:,%E34CO9$1A N,S%<536RC6W>G\?2C&'L"Z4F'=#2I=H#7>K!]NCS8KOD] M8]8K18X5")%H$:S0]I?*@W5.J^)#4+%-4L.#Y)R^9S(."@^75;]W9>_R/VX% MR%?+!7T9+RZ#]K@$>^II(]UN[4SP2-=63[R/$/?J"RX^UQS7VY^9+^*<>'5S MSX#&&ZNS!:>C 86Y0! ZD_7JDN'>AY1VZL0\>%N/0/RABNX $CZ1"%_2L_X^ M2RYZK[6GC2MH]X8DB7^\CRZ_/O5M2_B M_Y[/KW)0ABO7.W\^DC9]G*21U.?+\S6=P>OUJ^77,%]O#Z#Q4*3[PMM?S=3Q;5J/F%NQ]T.A% M EO'5*C:5PZ35L!$2)XQ7VQJXYOO1M^TBJTALN[KL ;B.@TMM0U*'*JK+A_2 M0&,]1-Y$>LO:S"VS$!&Q-E5VM3PN@TW*!H?2.-XF2>>X>NMFJ.S'ZV3#-XE$ M.2_SG"X=M?I:0O-=AXU^1SY\VDKL9L=$48J-+H)V11#;:A=^.L]!1-I+4J!! MT:8N<^2%G)8F'(#5GX+G$P*@@ZC-[_/%?)/?SK]O5_>&]$RY^'=>U:_+X\(*9[W%!T6J#CODX?J2$%+<&[8H%[74)RRH34)KNE[;JFC2,= M<7=T!(\.-LN-KOC],"Y<,T#(A*9VF"I"DALHO *L"4XY9A3>Y-J!N?%Q,=)2 MIKVOFN3 F ($'>R"J[7<8NR'U?+WY>HKOEF4^I^[RXL8 W=U8)V.M#Q.)Z)S M@H'P.OM@H\RF3:QP(*'35H0=$<$M!7@:7N [7-6.@-_S_M4Q3SZN@6?X-,G3 M^(AT.GM%H( 8C*F9DQF<\A*B=4/0]OBAW4"$?9[)VTQ$)9"H MKJ->,6\['56>\03)%7)/BPR.MM#O1T$@!U M;\T)BYLN;WYJHBO MZC'(L.4!:Q9L_<?( MK&,2!2'$F@6'R0$Z\I"E<#Q:&Y@7;C@:AI0X-8_C-4?#/KSLX.CYXSRL\_^> M$R=_^T[_7)=7..^"X5E#\:X:@H1GIXH 'XHEO0R!/P^B/;C?'XPN MM:S1W-4B5%!"$VN*9^ Q&& E^A2,,JY1)Z$'R>D./ON(^FD [<'W#L#S@+9^ M>YW<'953-D4#Q2E:B[2.UB(-.,PJV&132&W2YI^B:MHKGJF=]_V$,[%1_4"( M[16NO[PBCLW3Y52<3RM[_ZM'R9;_U@)A3G)JL,R0;:6>1-0*"-!!S1 MZ")5)%[N8'X?2D=W;MN>:%A.))H^]=W%.+FK(JCUF_7ZO"ZT_K?NX'?G5:^_ M+W]\(2E=_G9FE'*I]I$S(1&[!2>;@PD-1EL9N"TZEJ-IQCWH[\[C/ S($PJW M(TC?WL*/;-\'N5%3:B[9,1,\8T(C04?&R'HAW]R)G, E9[)67"?1QO$8<1%] MY( T _>QQ=PMPFM12]Z.9;QAPHO5JA:^;,M@/M:OWI?WYYLZ*&&]K2[\?_// M7V:B&&.0DS6&P=< 5 U%L0*N,)%1*H;\:.G_!ZRCCTR1(^'\*,*>M&W[8];8 MX+5_PM7G?#&E- ;:YS;2T94<+;Z(".3LTF:/1>:8#7DB8D^[^0"RINT3?#0S M^EB".RD%?96Y_F.F7?2V& ^V% 1EBP1Z,*>OM)?>6N+[,4V-)XG=";'F9!![ M++'U%W;XN;H"?\Z6?:B^XAUMS#NYM3/T(MAZ;4ZZDK8HBQ:"8!ZRL@R#DJCB M+C.XFQ*Y$V[MR>"V+Z%VH'$NI-!:#/!=#%1Z"_+9?K'_.SL:@FOSVM'F(MY![.2@V3<$;NB MC:!2470P8(0<2K'6>*3?-X'94U3M!"]_AQLQW(\3JG\[C9;J^OM=/%3",K.LH"/HA4S9+:/\A9L &= MDIGK8(X6FMU_&;M=-;"30^YTLN[@N'[ =GF@Y.5C_IX7Y^077J5A_3%?$&-N M&/8:-_3MYAS/9CSI4% 3%I.IZ74F@8\9P7*KC7'">MYF!.?H2]D-\*=SN=:' MS$\&]+_A:D%'V/K]ZNURO=Z)#X:SFE;*H- 91^:38H!&>? ERTW*0+ZW FWUO4QG]76FZ^6:_)#I1%6./(%4O&Q=M5AX)A%2)S< M4>-3(4?T:#5M#].X&UI_B7NV,:1T&B6I+SY_7N7/M,([T;\/.$_+U>6L>5RD M&R-M6=[ES85?.TX1ZP@$-"A['9LMTQ3*RER"8XY!-BS3KG (WGH+RKLBN,0B MS-&,Q9X*94643 J/("369CE)0W K&J)@\KI@&SI 6Q))-/NN1&,PE_C4+902C8L5!VB$@Z1=;= M:BYN+7J3(I1D:!F2%PB%%N249])Q;Y-I:UJ>6*'L( ,+I0=(HV^2B.OBCMU M83[5OBQ9(AG!/%I GCRXE'-BP>6B=[D'/[Y0=@@O^T+#57%G,3'% MP!EH833MEIS!16O!.^DEU\$[_'4+94="PSZ\[//HN?'(4];:%?+(0R!#4"4N M(* DMYQIZ8P4Q9>V#:CW+B7JIV1V9/-F/^'TE],SK%XEYPI4<8G6 M2EZ*-5S;E+TSN>R@H'[A4J)!:!BSE&B(:+JZN!XE)9^A,\9K$+KFU4D?ZN@] M6KS7WAJ)KH2C17R;5EY,\5Y!9IHU868WS,CB>VCNS-';8EGW%IA8_(0 @Z5I00C+SX&"!% M$Z+ESMC4)L8[A,J.*WJ.I#^'":I/$.Z=COSJ?%7E=/%)>DJ>?]\.XI@9C%*2 M3PF08S=%*)49?7X[<\/.LGJ'=/% M1R^Y,\O!YSIS"$2L;?QKCU:D50"/+#)77&29[>?9C4MHQ\5$([I^$PKW5SX6 MWF^^U(:*3@LC4@%=; #RE@VX:%)-=\&"FEFKC];R>L1U=5RNU.51,!P,O]C6 M^+!:?LNKS8\/9T@\66S=[V^UM'9F2\G&Y@39:@>JQ QH> (73%%,,J'P:#7^ MXR^OXZJI7C;*.-#XQ?;+5F&\6R[B;2TRBU[IPF2&E&+MDV Y.)8"1&$*CR4Q M[ECW>^7!I75<_M7+/CD<$K_8'KE?K[EET*%V0-$L^1A>B@YQT >6,O6@: MF90LL6"TG+5IK7G49?9<@=;+YAD7*[^@AW[K-S.)VGHK%43M/:A8%/CH"WC- MZ1?H,24UD7]^ZS<]UZ'UY)[O*]GA(/<7(%]L$_#3IRX/C4NW[#938A8H8[F* M6#A2YP$C@C,B!FF9,^QD?/3!^^.7N.2="@V';I'N=L?KRT5\PG_>YHFOO. , M(7-.:D-&#NB2J<-7/8_9)):/EO(P\MIZ+H[K99>,@(I?\S!YESX,6LMM&^"7NM(\F[_W]A.4&S]IW K(YJL*] M@^1Y;0R'FC:O2N"EI5-0"$G?-,'NP9V ^.G=,X\FB=,-XURSX+'-A=$;A[* M-ISXZ\D,\];563$Y%)94LJ:K .=S"]H-RZ=SA=R3_$^C3O^W]6;^M5HPO^-\ MM6UVO%Z6VQRZ'YG"1;IL7?!?>?[Y"_WWQ?>\PL^UD])J,_^_+7WCE/"WI:U! M=?\1F3E-X3\OQ2IM!%AE-:B<>9V_R,%(;KR@GQ5QM$XY/17^6Q32>!5(&TAR MRG/Q=#+R1%HK$LU"WK0UCD?59Z-+ MJP,(/M8ERV;G0^0!R(Z(=+HJU?9 M=; &/T V^$*J9M?O_>OM3'VC[":<#H.TV",P$ M8<@0!*Q9TTIK!9XT-0@R"6,F!I;<,M(_PH2V:?+A!V%AKPEM P33 =BN"'_" MR[EW8?WG.I?SL[?SDF LE2$BG-".6*\VL^U,^FWX MP EC$F99Y\QY,N$#&3]H$VB,M>F.44'L9!#04V]ACKZ[C[<[KSVQC))!DET> MRN8>L''I\)-%G*5U!J(69&5PP\$YP/;'H M]Q'<<@PN3BU^_.!^!\ M*F>66Q5T#AQ2+@Y4L $0BP*=&7/9$D<; ?&7R68>!(8!V+64Q%1K2T#Z4HM%^J'6L+AUB\$$6XQ-5S=R_/O**/6//A,ER. MS]"^S;2X_GGU8+7]?KK[BQ[P^IW-H6=Y_NYPLLQ[G[G?? MMS:X[1V% =/<[VJ4(HBH06V0!3*B3#JV/@+2A:-O3A@^268='F\%]G[@^3M8&F-K!$#M(4)VT M[WUH.7]9+=?UFS+?S+AAP9H0(1*+0#%?C0I-!JR)12I1P])ZAY-WQ]?U,IC_R&?W)Y[_D!9TRM>O2B_25'/7*Q VYZK_]\UM>K,G\*-::DG4! M89BGY8I<"^LB,%:TBSH6+N2!2-N1E#Z&/$Z(PA8BF[[YYG.KOMV.Z7VY'T&: M:2:M?7'%Q+*2US/ M(S'Y]?SLO&:&7/$V+4%'USQK$C.K58:G/&*=EI)@(5VFD/OT3.3DFK38&0HI=.&LIK MY7D#83S9G18V+]DZLSSHY(HD[4\@4B4I6J$5X+W*V4G!K)XT3AL,XZVX_])Z51MLE(^UQN/_ZL=MKE(6);ZQ@A M'3?*6BC%D+5?:).XJ 7(6# 7K+'N-OUA6^F8FTRU9T[O+;=OMD"P(1F9(A3R MCD%AG<_AB@8K%!(H9.:A#2/V)+A3_30$3X\7#;<3W4EIK^VR\7K9/S']5L1G M#C=^+H3Y''+\LS4D/KB]U[PPB%2I %XUGM=L6S %(9CFR-K"/M6V=]&T;L M27"GBG8(GG[J]WL$T740&AFXS%G*7M6!X^"TJQ7'EJQ@15^1"Z^],URVRCD; M2.BTB#P*> X#["!)GA10KT- F%(,1D$QF8.*',%E7H#7^6U&IR!8FXXW@TF= M-H+7-UCWD68'<+U7F?WNO%: O2_;\VG]_GRSWI!11H?679;JS(H,R, %)4%) M$0 %\36G)+E(T7C3)NJ\%[E]!9Y'.?7;BZV+2^-!RYPE##XHE<'9>E)$YL%A MK39)@5B<(TK6)BMH$)G3GOA' ,XA4!TDPRX@2L?#ZK(PY?)0V"[L;@;'5> C MIP_XHW[XQ6I5\Y2VTSFV0V1MHC,B19U!%8W@2++F@:F.K'D[[M*KU M^& ^LK3[-1 NS9V?6#TSV43D10//W-%9EC,$S@4P])(7JZSR;::O#B1TVB3Y M;M3P*'+<'Z9+VDA'#L2^P]5%&<"HD=6?GMHN5/KT EK'/G44)H1,WE2(C-07 M$X J)R5@BUQ9/ZR)[)Y7^ 5>;>9Q_PYI0_&ZY^)[7U[OFO^:;+_2CWY>K MDN?;S[^>?Y\GDL+'NN6JQL?,@C%DZ-?A$UK5D5MDTYB0>.2,:Q=W:B+7YGP_ M9&F=QE.'8'2O$_YH<.CWBNMU#IOWX6S^^2+[?@\M>O\)(VG,)PD;23O6=]1. MY&?+]?DMW$E;BDYT4B(*? MTT:+-$SG>00_60J=3,P0!?F**DL+O@[KE-)8'QABD6W\J#:ZY"8?I#[_7M(' M-\98&1$*2@Z*LPBA\ C6>V]%437;I'&^SL]4=:E5AJ#B\92< T70053B9BU_ M?%FN-I_RZNMV4=?KL3P4+14#2SH15(VPAT!VH)9%>:8*)T7:&%(/4S9MQ*PI MK$8015?0HC.#_GU%),PWOV.Q+@F"SDFS M5)1L-#5]9Q*G#7(U!=N8PCD96^GMWL:V&+*JMS66C M3=HE#=P(73O(>=)4 8$G1:=C,")CFVOM=O[;FP4]Z[S&,RYZ>4;#<]&U) M>OM >R,4@: 3+RDZ+5EJ,W;J 6*ZM+"&8. AO^T0AG=P^MU=PN5@9>^\L&05 M:N'JS'8&WC$&.NM,^YMES,+\[ MQ,S55M*!I>Q)KE95MC@'+K@$@GOKZ$=]#Q T?;BOG7NT']<[ M $_=4%=!\1D2#4Q88@5I63+S/&TCBS6##RU99SRJU.9:XC85/9G >XKU@4-I M+Q[W@(];@>P9BT2Z#)'$=U&KY,$7(2 F+84)6%)IDPI^FXJ>+-V1\+$OC[LH M,7B_^9)7=R#.2];2UAESZ GB2+SP]5NMC,XQA*A%FTJ7GTCIZ<@9!RN'<;L# MA?+[?(&+F-]FI ?.,=2KL1^SX.A51CCP415"O O8',[U+G3-7=;\N<"+GN4YU:N2VE#YPRI_G9]_K0U##ATS;9;@'(8TJRGW;T MMQ4WK>P5?IO7$I.Z*V_=+;]9Q+/S6N;RZGQ5Y?-7W)ROM@D$,Y."BDEZB!C) M;0G,07Y6@U3*VQ>[G,F7;6.QT%F2$U MP465 #X;0A;C65EEC%'MPIP[DSEMN^SI4+F/E#JP'7=;W$P7IX*5&83,$E3- M1D=3:'U>!B&"M^[^'=U1L;<3Z-RO![I!S>)<7X*9?TABF2+N\O[#KM\C]'X^Q/UMJRW%9RN$AWTLE'2W'=\[UMI# & M$]JFQ.I<"DM8(%@R711S 1!UAJ)CM,GPG!NUTFU4AG3%SI?+U6KYCUH]/ LZ M%<6T@V0M.;HJ(&#B 6PT)?,LC)1MLDP>(&;ZJYD#,?#3W>^!#._,)KXVZZ-G MILZ&8%'6R\WDP6.]&$\N2<942*Y-ML #Q$Q_73,R9@YE> >8N4UZG):E+RV4('I[*&=B?^1.>1>O59G:A M(N./;=IGCLF@M@Y$V6;=B3I;F#QT5HPIP7FK^4Y7P/3@6X"A[^Z#Y?Z;)\YH M'$>0RQ&X.B$:XB7-LQ=G9Y?TD[]YF=U9$AE0K!Z>*M,_=HF$:C!PFS>7(K.T!'J]>O)ZA"=8* M2095[2Y(RI*,;Q#]BS]?SZ3F MP3-=9\8QHIE.1G+,F(&HD0PE7F2*3\4TAA\"?^XF^M'=TG:B'\K&3B(5]TI3 M94"C2DJ 4I#>XJGV G*QI MTY022-4Z4IRA<%*<4H#&')U/Y*N[>^V4GBC\?N@-/8%A7^G]5/I],"N[ ,0# M!>S):+3*6V"^%JER,J:<- FD$8%9PSW>[S(Z?A^ (Q6YC :& ]G8P=%R%\Y; ME1F#8TGG "5Z!TIOZ[DL@Z1YS+0*10=NDT/E9UJFO49I8XXM"N(]UN+;<]G_C=/0F+GAN8":GB"SCXSOWZ8< MRO")S90+^M=7"WBQ2"]Q\?>_G.,*%YM\W=@ 8Q!,"0?6EUIQH#1XQBQ8@RFZ MZ-#N9,/N]K9I39C1(-*(O1UHF8_Y^_+L>RU->,@1:C",K+V21 MZD0(PQ7#5&)NHFZ>)&M:$V=TO3.>"#K T\/-?#"4G#324:ZKKQ=9/, 47^ U>D]&,I MFA=7X_!'0-L-1?W=E[? UIX2Z !)5[OB _ZH*OZR@N'%(KU;+N)E.0-GWBLI MZH#H5-N#%PV^E @B)R>,(>W?J!YM!^+ZNP 9!U]CRZ4#J'U8+6/.:?T[L?&J MN<_%Z"]:B1'%^9H1+PNH4APX%SQ9%\K37BJ!B3:#BQZGJ;_ P3C &DD*'>#I M(1[]%?\Y_WI^4]OY"K_1;S8_9B8)##P%"$6EVG. O):2/3 7+3J5Z^C;HQGZ MCU'9G]T_#N::2:HS%,YT3-HFE2%KVC=*<0O.<@3#?+%!B11]FW2SVU1,VW?K M."@:Q.D>4'+W.NG]^69=FRD0[B_-QE)0>Z$%2"9K5DR=SLMJR":7DI**3F.C MYEG/4#9MOZR&:!I3(CT@[ %.?$\*5D5&Q[P4"20Y MND6'PDC/'NT\?)S.:1MG'?=$'$E:)]/*Z*8!Q_F"Y'CIXM >_+#Z*8V4?OKB MV[>S>:S.T.U(SGBC)LT.6-:Z#3VB9" 88!DD 5JP./XU07.V&@.A0 MM4DM.%X=_*5!>W%ZW#I.7I^OZ-\/F2249E&0@6*BAL@*N>R,*0@8#1CCC$L^ M*GX_':>]&_(DQ=.GJ!^(I@&^R'BBZ]0>>/$]K_!S_MG6T8D8YXF#B=46-L[) M6AA()G64UB07N;6-N@<-H'+Z!/DC0'$4$74 O\?O7NYL*FUSU!$U*"MI4WF= MP5LE(=6*1V^U1':,^XK'Z.NR2]$AD&L@EG[MS6TWVGTLP\L_',F&>XB,D:RM MBT??#+(W5A0>+,CL6*WO+^"Y-X1]G90.-IA6V0QWZ#@\6+)>Y_S^6ZYMFQ:? M+Q[^B5CVDC[U]UF2M,B8/=A01UC$2'Z72#4I07 GBDI%MQD<\C1=$]^B[X^$ MGR,CH[&_@X/H8C6WAZ'<7HO-Z(K3X)$+TG.&@\_>$@"\,+*@=:K1/-6?CWKMW791_O'O24J#"5RF<%)P:J-G2$0;80 ZPT+ M(B;3II_)'L1V=1H=AK>V@NH BP^.?'MD:9ARM(J.7IZ0U60/6J16BK99-A[U6@IFX!O4%[:C-^L4B7:UIGM<7V^S>FGA03&)"\AEJ M>E$49/8YDVOWARSK2.8@=VF=L>O[)L[=.APWS9C;NR4]0I/I1QXTJG5]E);2 M]W#DG;>%) U!:EDKT@V@# E"E&BR4](W&C?4(KBS?>;KO(ZK^;3!60< 95*A;&,W+6)(_Y,R[1H M:B7U)\"UAP@F-IMO43^_+JL-1:)$RR!+VG J%TMF(BEYEYW47 D9F=W!1'[H MV?U 8A]9+4=DW,3##S[BXO-%%3]/);%]+LS]$>8'")7H&HK2T2M*U#*GGP@+000%=XY/0[0O>X0)A2 M)QP@LOM"WX-_$XO]K_-%S3*[(IRI%(,)D&KG(*4LF?+!9HBQMOMF+N6X4Y>< MG01_Y]43BWX?P2W'X.+4XK](,KPZM;05AL4(4OE V)>R8A_KM\PD)X+;+1%T M-_'??O4TA\!HXM^;BQUX#@^?@&]O*@H8,F.U@"P<*41/JM%;=)"T\G0P<@RR M96;+HX1-'8=OXZ&.*8UNP'7W?JL.K7Q?7BT7%^$C:3C7C'@D&=9NA:4.WJ85 MJ>""R@)E:=0=XGG:>@R"[ F%'>X=#Y!+!TB[NY;?_ODM+]9YIA!]C$R#125J MPT+RYXQ6VRBEIYTI.+:I?7V0G!Y=G7'P=#CW.X#0]13FRRR0KU_GF^U(BHMD M=^&Y*2Q:<"X64%)E<#PA^?09K9 *96I3+O0T73V>@^. :D1Y=("NNUOD8U[/ MTSF>_0W/SO/[LOU9VMZNSI@-V9*?"2('5P=_UR'.9)1B*DQ83Y8H;Q.WW97" MJ6^RCZ7&1I+1Y#VY'T@QJO^\6V[^.V_JMLJ+F*]O]'_,(A.,6S)8LZL]HCQY M,5A,@HP*R2_QTHMET7>->^Y#.C3$J*(=!^\>0F M!46:',GE%D+5Z:*F59G5G@1/W,+DR-[ V!+L/"^AZ;4IH(""8Q* (:W..";,_C4*O2]Y=+\P$VD,B MUV["*M;NU@9\\!'(AY%*6O)C3,.%W29EZH#$WO)^-,]^+R9/;%'=*1ZZLXBL MC.!>(S!1>Q&KXL![3U9BK&D%R3A]?[+C@Y;3HR_H0/[["VTY-@<[L'UN+^3C M_/.7S?ORYSIO?03R4E>;^?]MI3-CR:3 0AW?4R,A(G% YA,4)$YY9Z56;>J1 M=B1P&F"-"(4GK(;'C$$D!=E%2ZL1]::H M,$B6":5]3!G3#E;/\V^:.M0]EODS,D\[T"8WA"L9LW("(=4)9,H9.E&=K;/# MC/;9%\%5JYZA0U#2MM!J--VQ'U_W!\1R@V?M8RV_GV_.5_DR:6K[HP_XH][L M'!QO>?[)H\9P-H$ZF*Y A?EO1%K=)TP:$U]\/U7<9='BZ" MGN?U-4O/;]I-951"9U:M*Z-!L4)GIZ@V'2=C7H0HN&E3=S:$R@Z\]?U0\K0% M,Z)HNCBYGJC OUK?11?<5$?S_CY?1SS[[XRKF>=1HA,%N$VT4F\9.)0&H@A! MQ)P\"MMHX^U+\[20;(>C(6T5QA/JJ<"7V/J.SIY/_\AGW_-?EXO-E_7,6<>X M#1*BKZV.@A& D5P0$PI&EQ*+ME4+F?THGM8E[ NZAPKTA(!;-^6G?RQGSEMG M406PIG8;-\1.Y+D:P=ZP8G3QH657M)T)G=9'[0ZF^XCOU-!)<,LSHZU--5_# M;9-DA2KDY557K\2H@_<1??I1:&7 M7:_.1#H''"8(OM[%I1(!@ZAU4U+$5!06\5P0:+\W3YO8U1QN1Q#'"6G#&0_& M2L4#""MHZ_!(Z[)&@A1*,Y%K7F^;6ZY=*9QVN%5WVF^0P$:+?#<"XI^+-%_' M6KZ0TV__C/31RV(&7SRSFI@8BLV@"BN 4@JP(0LKDT]6M+HVV8/<:2=@]0'1 M440Y'*_^ J^+_+EV'?G4*!_@)AG=%QE"70.3M0Q0)0LA. .,(9=8#$?=INKI M$8)V@IX_>>B-(8X.3N6'>HP^PBV,!.X0&5A'>%!*TR M.XT=9*6,J&)>)DSK6EB(R;*Q73"1CW M$=:I8' ;M0]652U/W*K72RH(E<-IKE8YP.%A<'1432*SBW+&$R&$,FO M5R5E<(96B$5*I-]H$X_H7/1Y$3(E$$<17#_7'P^N<1:Y5:8H!X:3SZYJ<,ES M*8"9C&0^N,)R^YK:3JX^I@3;($%,;*Q=W]R\6*0!/%.FSE@+NMJ?"I1W2)ZZ MX5!TC%$QJT46.QAN^[V]@\+*PRXVCL3XTX'6PW%RTLPY"^'!)')W5/ !?.T4 ME5.Q*2:IK-\EQ>I0.J;K-G$,C.P'R<,%-J&)-YRU=77O%WG&E.#>$6=-UAF4 MI$/#%Z/ V8B>U'S).W7,V>OETW6GZ!>&>XKFY+!70^(U_T(4LB(<)PM,B1PA MZ,2 )0 M,,W]1?= W%],)X7&63$\!6,YH*FSNG)!\-DZ*#(%5Y-S@M&C W":ZXON,3=( M&/W#[-$(>1;(D6<#F-.V>$\3-QT#EY-P5J7BTD@';U_7%GT"T M\_J_*V0M&3M;DCB[0#R-YFZ0ZK$\4+X40$J3UY[3(K<%%D M8)YSQC5SK%%GMF%T]G?;>R2X-A1GI_DP]QG[^M+!_TB6U#5+K56V^%A N%HS MRI4 5[P'G:P)B9AKU2&N\"XT=%5/WOI(/U@('6C&)S7_[05^R*M((IA97ZRM MF9 RR5H10)LW"%,@<>VR$YHIW6;&X5!*^S_,#\?/D&/\4&%V -8G]/Y#J\.< M4RK9@V0%:\J%(U9&PI82R0J5BQ/MR]=& NJDQ_CH0&THR'ZG=?T6@Q4&C9!M9CCL3.*T(9<#\'%?@[012N_*XU,=J;1/]/?.GX^J2!XB MJ8TZ\9IGGFV]0<\<5+U&1Q$D"!X,2;3$7-JTC!E9G<0O.9V?Y??ETXK.O_/5 MCRV67_YX=8;K]0UN8](Q.3I?R3UUH PJ",H*R$9;[X+!D-H8VCL2V)4J&8*- MGU1) X%T8"R_GG^?)]J&Z]MRL=U$?];ZG^U7 M-Y_XL%I^7N'7 ^XR#W_GJ$?@:(MOZB),ZB M]XW:=SU/6U>GY1!$/&AXCR>&#@[*IU;T-SP[S[.@2Q(6'0@I/#DJ.H.7(0%W M'FWP7J)NTY#K6=*Z.BQ;P6JX$'H_+M_AJ@;>ON=#S\"?'C3JP?8TF6U.JZ*\ MRDERR');)A)(S&@3H-0HHR84B%,(&FU]AWL>Q=;^FVF.13)E("1CH([+!6>\ M!0PEUOYQTMPO4AII@8^2U-79-$3^]Y7(.$SOX4BJ!^E/1N.+?\[7,ZZ=- (] M<(^UUV"B17!%_$''K;>YI%9GT:,T38N?D81^_SP:1P+=8NGULN9)S+3B25IR M;;W+=&079VH95 8M> DA295RFR$=3U$U+9[&DOQ.@-I##!-GJ+P0C+L7BT1R M93\MYZ_Y:\BKF4++BM86I'.6-IZPX&/AL+U33MQERW?),-WA53U"91^9+MLQ MN ,5=''$/Z2HR2[-;S;YZWJ&)F4KJ\L0:H>M7#N*6W(?<\P9C8P8>9MS;0?B MIO6RVAQP8\ND Y@]'&J[S@A\<;[YLES-_R^GF\]<%,;Q6>&FZ"(#"!^(DYR< MRY"4A\)#1IVM\;J-U[$_S3U8[2/"Y^EX0"M9=H#:J]*BWY>KF[6\OQU'GJ5D ME.2!W*%(RU+D H$7]3XB69Z4SEEAFYO/YVGK(0#5#H4CRV;LYJ"-HE.W+JX. MBT[]]*!1HU-/D]DF.I6-#$[4T#;]#Q1R 8[$#;%&*P3S"46;&X:1HU,W +[F MXH>\VMJS5[>5,Z)$&:XB)#2TUIJ<[R+SX+TQ!KU.1;2I@MB%NAY.O[U0\5/, M:FQ1['VD?<^KL!P[^>#6\E[A^LO,%I-]39V0/F(='&3!:2- ..DT*I&-:C,3 M[S&*>CC 1@'2*"SO]^+D(B>G7@W1^K[EQ7K[S#V.ID<>--+1M N9(QU--\F. M6XOD^F67]=6OENO->JM&0B7GRI2YQEH,1?-M#$$E7OM#),#:F8O;DK21K MX_(<1O?AFFG'M[^\_?:;K!VFI2P8&015,ME[5I(6#@&"CID;QAS:-K,5#R1\ MV@/SB%C]62\>3^"GIC[WSB=^\G%-56G#?.,#04J&6! V%S#",E#,9?"*CG%& M9ZR+7(O0:*[TM KU)GWVW7+Q/:_IC=N7O8@;LD@N$\1OME,QQ9F:).),W4XF MREKRZ\'E(*7-TLIBFG!I&)TGK2Z'(/'Q;.C1Q3GQS=7-RGY2]R_^@:MT88N_ M61 3S[?\W#:N^?0%%^^_5>:O:Q[2!036Z_.O%S^[QPZ5$Q;F-9 V4G18U+X( M?-OSU-K,+7H3PS.J]4BD3NOW3 #P'B%P:O;"'^=?O^+JQ[)\^.//-2[21_K/ M9AGR'WFS.UXIC/V#B./3T-0R&8TY?9@SQ3/GK4U@C:DX-@&<1OJ6 MQ\"93T%R_4N;,S^_/&P&KFXG>7)2N[H0,3(8^UPDHB! MHH"6RBOEO,NN437H6$LX:2-H"'X?-X*."8(.+B,O**22P>@VI]Q-\M>I ]GN'B'7_-E M>E5 R;.N%R&2'*>4],0NYD?R MEU?S6'WFBP+ ^69=!RM?FH!O;IN EZE\@0>7M?(@2B"MX$2H]<46?,J*T_&E MN-EE:,[P-W>0.CDI4I9'$]ND-[)U?1_R:MM]=Q'SS0*KEW*Y&.0&E58*HC(: ME+&>3B9N(>12O"GT:Y%VP. SKYDVXM 5X,84R"D<\(^Q]NUUEI;)@E@9&#BL MQI%T'()W!:+FPFK%+)HV>0&'TSXQKKNP3X^,@%/&_+,QQNNX^\?EV=GORU7] MHUD0*(5-M?2$>5"AL)KT'8A%A84BT,@\D;D[ZCH[-TI&1O%8FZ@]I/XU-MR[ M\^WIRUA-JZLMR;C-4&?&@D?'((5$WA"Y1XRW2?$XVA)/=)L= >?'WY)[@&[O MW?CMHDW'!E>;SO?D7^@1F_6;Q44'B%GF9%$'7^>HZ43N%L;:4J2 9S9QQ5.. ML4UNQ;%6V+ES]*^P(P^ W"]]//YM*[]KOC"#.@29@"=ER#]^*]Y=X32#S/^]%<>!W*$U5IUO1I);R?/;S"F^SC.P)+><734<#&"2 M59;1(?-9B'QJ1^-/BYQFMON_M^1HP/O%=^5]8SYG[SCG%C &"XK5N'#F9$!D M[20R&VVCVHJ^/,C1I]W_>T>.!+H#/S(^^-E]@:^:])I?R.\]6VL> = M0?.BR;"7D&1@E\7,.%%O]&3"L,U ^4L[HKNS;V:X MY:;J0NENHRW%9,^RE" M^3S;1)+1*N)3=E*!2IF!YTJ"T=+%D*PW;)?$UXZ6],M'RIMO[LX$.@BCO_1) M/\!E4EA,-K& ]C: (S5O"_&P3L@Y3#&@0,$=LIJ.#G/NKE7 ?8D$<&0&GC/F!US>?EAL\ MNW5U&S KAHFXI!4H@74T#8]@DO7:H">.=;9/#EIOY\?(R*B>Z(;P (AUNQ%G MD6DDO15!%$^G-48.024ZK2W/*.FHCHUFA3Q,SXFFT;0$\B 1=0"TW[Y^.UO^ MR&2W;0.T#R_J.C:_9=]ZN[5N_[[&E=XM-_^=-Q]S7'Y>U"ETLZRQ,!&KD5=H MQV7+ 15]99%YXUTN6!H-AFJUI!--$QD'[GT Y5?>,1?GUG:PWO9']7-\5G(P M,7 !H2;OJV -8&098BA6Q9R\O]\-K_=M]. Z3S1+H_.]=3BD3JT?^\_7Q66Y MNN#8LMQJ,K<-6+Q9?#O?'##3<702FMZMCL6:/NY:Y:W4RVJ!, "ZW/7:$ 2<+K3@&HT/)Q; V-U7_OFL=BM]V M=ZU#0-"![77WVH5IRXNN]RS,>C(<&9F0-BDP:$W2:GN0_?NNM0D4GKQK'2*7 M#D#5Y%Y%*Q>+S FB$ZZ6J'GPS%A(SD972K%YJNZ4)W[7.@A]: MGVNR[)74PA8#&5D A4&!=R&"2S+&*%GFO#QC$H_5]?JT;E$'86! U^LA CD% M3;J#&QT2^DS&4$G$/R44AX"TVX6T&*0/C.7.:E-_N2O30PR!(R.@%\Q_6)$# M/@M!!9TX F860<5D 56P('4(-K%0R,IOA]TM#9WKUI&E_Q#XAHNB%Q#MP[CK M4,ZMZ8N__?-;KHDY?UN2(SH_FV]^?"2'=!9CEH4.#,C:RXNS)"AR. ,C/GG' M7,@39?\=OKC3OX@\%/8=@>=7VT\?Y^N__[[*^&4<66;HK1?:%W<"N^FAI9W^+6^E@X/2RD\+S# E#E,NGO/K*9[;. M)99<@M;)U7M?"=X6X@DGN:&Q7JJ&YE*3-9W^+>:A>V=ZJ)S:C>6+E+;WLGCV M9K$-!M1OQKZ3?/(E36\==U]>'_>*W";%F// 7*DSGY@ >H<'R^@_FAE;?)M< MU&GN%6L4ZJ);ZNW P46N90URD4J@#:9D-I"B*Z02'*L751),3*0HI(JQ+3OHF;PAB;@?_QF-[#W;":.$GG:0T@=@I=4JU4:D$9 8AU-)4YT.FG_\" M]]+-O-$)T#PM"#I _[UR0,*7$"P#+YF,*,D5>,,\N&BR+9PC\VT,VU_R7GH0 M%)ZN 1X@EPY U>2F2GJ1=0H.BN#$3L8 M]])#)-WYO71,7&;G!1D_5H$*G /ZVO\GJ,12RJB#V<$$_=>[EQZ$@0'WTD,$ M<@J:]/G B"K6%288>)T8J&S,1<\Y7[BG#>^8ZZU)ZB]W+WV((7!D!'2+^9G0 M(F46#,2LR*TT'L$KE"!2C,ER5@=K]E9!V/-]]2!4[%9!.$1$W0)M!R9N?[I^ MLUZ?WQJAI;@*/F XVJDMR;ZD>7$H&A/1TOFRC+6EYY]:!DG?Q\]/JR/ 8A3 M"_U__*G-(:Z_M&CM^.A+FC=SW&UY?83^M8B!!X' I2'%JR+9%@XU\!1$*=+I M*'^ET/_X%EH.*:2L!3C#ZUY% ^BD!I1699;1Q=2HC\>_2XH&XK==Z'8("#HP M7^Y%<226XDN *&2]=;%T OK(Z?"3*'F11KLVZ<>_9.AV$!2>#MT.D$L'H&H2 MS&&%2^&< &(=V611;;L,%C F:U_0B1PF:N%^ZJ';(> Z1NAVB*2[;]](-M]5 M-4M CSQQ4#8'(!>#EF44!_)V71 ^1'>_MF//OHW7K^P\O- <&X,:-NXGJ%/0 MMCODO7FMF23M)P0M5G&C:_<."99QZ8C1/$DYC6[]EPGO'F(L'!D!'6#^Q=GV M,SD]O/2:/KE8YUEB&**T 9)FI"U,J*-R9 2K/5.8F(V-BCYVHZ]S_3PR:NY; MN..+L -@[M3+J)XUOY\M__%;*3ENZG=_TB<^+2\.HXN>-+.$L6 (#JRU&E3P MQ-MMTV"=ZLSJZ+AJ6SD"##%!K3D>BHP/1LYQBFYX\^]-\^N5"!V#\2*+N M]UZC=GF?;[8KQ 6Q8;&9TXH7<9[WNH@<(]G DFQ@4P04Y8MV)93HVMQ^#B+S4 6YT\L^D0!>TE_]?191 MIY!C 2%3KLTU! 3+(F1IDA*8H@YMAD(-HW-:6[8=SN[KO(;2.TD]=_$K,N.W M!GN:;VCY!_24W/=-[?7C[@N=1';M'KRQ^O<),_ M+U<_WI=J=5]](FWO7YS!Z+4MX$1->/-U1DL@5*62!?T_RL3;U"3L2?"T:&V) MH>7Q!=HU;A]9Y-55C#21:Z_ 6"/(M"'O+3AEH20;I?8^R487LGL2/"UNCP*F MG0$\GF0GOH#]6_XRCV?Y][.<-]<6VBO\-M_@V>5U'D-G@S$*7+7#MU-PO"@% MK C1R&1MU/P9JW2W-_4*L!&%O6S&^0X4XVXW%>$I ?7V>WRP^YKK/4^VU\#O9\WCVWQE7 M,RY]9(*P)5,-3+#L 6V2((*U.O)DLF]S>H] _(E8H'OB:U\XCR3L4\+W2SRK M19KO%[_/5^O-B\5B_IV(P-6/F8BZ*.,"BJ(^,[G%$?9(AUK?Y,W%DM8RY5I%\;A-=?>PE[0.K.RUOFOLH7T2)#$%K M84#ER(#,80XH S.!LVAMFQ2,H\94WR[7ZSNON##!R'AG9'-QB&2ETYEA2O4+ M:/$ETKXN"K-H,V'H87I.*48Z!#<_^^P'2V/"$SSE^6R[GW^C%6Q^;",861JE M/1:(2I-^EBC!UQQ'@8X;XP/7Q3\!I'6.__%Y^?T_Z=$7&*(OMM#9@N:!%T[M MAA\NO^4XS)P8!Q=47T893'8HDZ']KI2O8:R:MUT8<,F=L)XV3'CJ)N9Y$-Q^ MVS0(.%A-1)9Y0[]58<]-+IL+&_3)?'8/#$R/G_/OSQV^(S M^11Y1:KS[=M7](/+58088@ZT=4H(EE91$R"="60Z!!O01!.2W0$FC[]A&H]K M-$R,Q+JINV"MEI]7^!7?;=&,9Z_SIWQ&ON%MA'_X^/[=BT^_O;U'GT!=/T/Q\-%N,PKH/X MX4\V^,L?[W!SV5?@ZL<7!AJW+#GO"M1LO#H,FE8F58+((B]1.2RI37;E[C1. M&P\YJLM=Z4A5&D4L,HG81AK4@+>$"V*BMJ+HE*TZ M+N$-69 MJSP2#IZ$V_Y"F=X^^I]:)$0KJ4&F>M5/3D"5U:62YC));IVJ87@ZIT/-%+$B M@A1H5%#".'2[64-/OJ^08=FK*36^XI7GHN_M:YU$2IJV4 M&O$8&X?)$VJ3[0(NZ?YSL?Z6X[S,K_.!'":O&$]@7$SD,EI1N5% A$!FOA': MF)TLHMV0\A@9TVB9D42[')O/'9@VU]Q(_W.^WMZ$7"5Y>=*T=5*'5#F#$H*\ M!&TT>)&0SN:0R&%L8M<\1M&$T!E'V#_U)AN!\YVHF]^7JQQQ?;4")VY:OW!Z!-UO;S.R.">./MS0_K[\ MMM[,O];./=>.\WJ;%D,LC%7FGR_[MY[E"Q]Z\V69KB9G^(C<2 U.%5:'&-3* M:R9!AA"T#HDQM\M5WCC43-R$<6R +">5UL0&)BTNG,U1Z1CX3@V9=S(O'Z)@)X3I$SBH1V%Q'Q"IV+]09.?>UO60HY%<)P1RZ7*3A.Y6)#\')SV1,Y[<>+MF?87(@FR<^ M[B[OPR\NQ*L(WN7-/Y:KO]?]M-ZLSK>ZE5;X_EM>W8X4*X52J6UGD4![RVAB MFO$,)$,CC&7*Q>=RM ]X_>0(.E3HR^-*8&*%]':^N2QN>(7KRU[,RCH9DX,4 M:ENL$C2@$@:\*1E%<%E)'$T3_?S^G0!D3N2\.I"]DU_DW*6_MD.^W%*")Z9I MX5!8G5$;= #4KJY".YD5\\Z-9]8\1L5TNN90N3X*D3U9W$NZTX5Y_WJ^_G:^ MR5>A/VNUI;60VU"[!V#,$ )F2 5]1L;KC,XA&4\/O*,7(.PKO8<2H YEY<20 M>+LDUOW?\B7Q;[GX?GF27IZ??]18,Y[-R0E\LXB7:TO1AE#OM(KD9.LE[<%+ M3H>F5QP9.7[%[Y*(/?2]T\7>1X=.4Y9W$)W\XSRL\_^>T_)^^T[_7 ^/2+7" M4PA)VZ!.I21? ="1JV"5-2741<1&@T$?)F@G2-D3L&#&9'R?^+G<<=XIU#XJ MP*21' 25 5D*X)B)A8?L++:I,WR4I(G;LH\A\.=!M ?W^X/1I2ZUL@[!+0)4 M[6.C6): ->$Y*6=+%$*9_%2%X6@0ZB&L/)*HGP;0'GSO #P_:>>WURT,1.(J M6F2@B1FTN6J&7R8UK654GJ'TS+3IGODX33O!R)W02382^R>_"+O($OVO^>;+ MJ_/U9ODUKZY^]C<\.\\S;;01+&>@W4&[PLL$P1H+A2-R&X478I<\W&=?U%,B M[O[27+9B;>\XJ7',>;H,7M915)]6N%A?T/GZO%;RW8YTSK)T+%K!@'A:[Z+) M<_ F!C B.RE4PNAWF1XV,EF=U:8< 8,-Q7;ZB+TQ$R['5Z/0)N08B>\U:)*R M@*#KD"LDQA3+F!-'0NU]TCI+1^\"N0>)KW?TWEK+M)ZY(GTN3$(6-5D,"1@>Z5NEE!>*)9]"V5.1/?;. MSNZ+VRBO41C>@<*Z5SKY&K_BY[S^8WG^^U4B8T5D YG1?E#%"Z#U*"@H M?9%NT5QV0DA95S>=@24W_Z95W&^SN_+E4EX:0648OYC\[<#*^B>65>_)85Y$>/@69 E1P=I"HG5:;L( M:*4 5Y3Q)7$33!NCYPFB=@/5J03QQY9"!X#ZRXJ(IXU2YIN95 E]2/7*J[:6 M5BQ#("#A!_ 9!%_ES+\L8I'HYQ:Z[? M6/0OYV=G.?V^7%W-A;H^?M^O+OL_KF>*GI2$B&"JA4^+)C-?\ A")!9M0*U2 MFR$P^]&[&_!.)5A^1-EUH,0>#G9LA]'G=!'MH->6:)0!R4+===&!' MPN<@I6DSL^5YVG9#WJE%RT>627\HNZI]?E\^T"_FM+7J!V9.9JZ+3N2C$AY4 MV?(L>7Y\3..K>FWAF0 M=OZ65YO+K31SEANA-5NH#F5"'D+ M_I[DZ"?ZIC9IN,C96"_+*R)ZOODX7_^]R1"HYU_7?AS4P"5/,AC*H")0___E M?5EW6[GQY_M\EYK!OKS,.=XZXSF.Y>/NY/_(@Z5@,Y%)#TDY[?GT4^ BR9(H M79(7O)<]2=IM+2$*53_4 M12&)!UC*!LK8UG@?X(VMDDA)>A3;KP60=#_2*) M*H!-#K#UC*%.$@*WIC8#]Q#KK:_G.7K'>-2\3<'&T_1O?]Y6N&!VTF74X.N4:Q6YAU $&?\L/6I?H@QM.DD^0]30Z#I=YB_! MZ$@!C!%+]XI=C(\!M95@8IV!D#PQRY@,1D;A=5+)R#:95\\0-3(L'2OX%_72 M<5(8 Z#NTA5_W=*VWBD$Z33W I)0%KS]LX4:/=JT']@X,CH_A&UZ57_:P.STY<*4\AUP,;<)JV@37I):#2U&B MX5YWJFOMA)&]9 S7X.-4N<[[9O+0?3VFWW"U0'P=?G[&,IUMIKWM^I-X*06R M #ZX>G4FZ@!NF8A1R1K%O"B\2_KOQ#=OP,OQ8&([N.1Z>;>15#N% M2DN64=2SBPS7Q:4I*D[DYGA@<0_>KV;Y^1UF M7KOG&4U\6U]06 H$F#/ 1/ FY$+(UT;%(5ADL)#%NN048\&0LP!2C9:8?3:/3L??)@^4LU2 MG!K<^_7!^''B9]>Y37'D=29@<;59>C@5/7BL-ID"A^1I40^'/?R3"^D M#R@;MMG >5ZSCA?%**&UV\VNG7J*+*@0ZC4Z!0BR9(C*"_ UCT9IEIS79X+6 MKY2-[ WB)!R\"+(3A#("D#U..-[J88HN$Q8ZA,%I.HDB&G"9>,:]R]DKJ5VC M48[[*!H;J$Z1^XM9WT<(801@>L2D#[>9?U%;E)B(?AW(K$M-C))> 6.V)&

"D&',W\$&/JTF/^8+HDSO\T7;^"2\V*2Q MRZM^'[2,[/+@-+ -(J"1O-@MK_XSHS^_3K_?S0!]/[O_QE2M/\7%Y(@RZSVH MPDAS@9E\Q*R[C?&)T(6KA!(D4_4! MF_[F43A(63))_&*F40WO7ESU826?(F781H7#&\F3Q7.199KO M9\N;16T,VJ0J\]&GMR_"?'Y#@]1<\F!8,60E'[)8\/4!$GDA1*&V[))K M+CE'_<+3=BNUG-;W_^-Z1P.US??DTG^6^+^O7U#_ M9<&"2E;3)NH@*<[K([%@8"+]I]A:_M8%J!V6&N:)JI7];<'?T2G%VW!M M8JXMERO+L!1EC(R0BJ?C:1,=3RX="%B.PMZ5&3K"-_Q.?ZG!N 8TJ,IV)XZ5+*<\B:8]1%IX.I&=<' M1M,OYGK_CKB4**PV4),N0>DP%NM2DR<:2$[X*C;:L,\D;=&4 -.#XR= MA][=_DT5$TT1@0$3;.W8<8A&"@C!V 0W84" M]^AGV2H6D@-I#7F-I08"&#R@C4E:3#K%+F;KJ<\>YM6Z-31.YN(8+J5VN*[3 M_W;#C;9_R?^Z6:Y9]^[/:G\)X8X88J2&8M:MM),DA!<--F,QHM0M-KH4/8#* M81ZQ6V*MN:Q&@,.KU5=<[#9('/LXWTQ+FJTF&!F%"371/]6F:R*9VL;60U8F M&"><#]HU0=U^FH9YO3X'QGJ2PP@0=6NH?\?5ZAK73V5W>6F3X@NZY"(8*>M] MG.% $42"I*(,Q":94YMGTN?I&F:0WCF0U:,\1H^N-]LCHUT6)JU5KPV@$CD# MGFL)&EDD1D8G;)LLKT[D#3-[;WBL'2.=T4/NGJ+FF;EL# -N;0%E*)"-)9LZ M-@ZE,-(*$09 W8'FL_]9?L,C[T@A762NUP=B "V_:TS?).-KSQKM\[ZZ;&Z0 M["\I2\+,:HTM\*AB245]+9-L[R63ON/TH.V+Q[\>)8B3\&0 M0B\(SE 4[EFPFNLH"^O4*_;TI)V+RQ [!#$X"3],RS^-W:,#S*[I MCW-1U!H5S2/YE!F)&ZIX8,%H46+V%-F< 3)CR. Z5<+/ N8(=H\ ,ANWX6KK M->P:6?BH96(%K!&YMEPI$!ARJ(Q23 K)6)MN(D]1,R;('"/CAZ;I5(:/ #1O M,:[>K\>#K\.6>HY8;5J).0!%"194R!)),NX2U)&\$+J.C4PK\--$#$PSWUQ5K:9JKV/HF&US:F2?A8X M1[)]X(?AWW$VG2]^5<-;K8G1I\QU+1I!VD5(&1P3A<*$P',=4B+* \_FR>?A M_2N,"0S'2F_>.RM'H$^>&5KI0HA.% 5>RSIF0FMPWM%.BO'%(A?O@LS:OIE\TPWXW-B"D+)P*=.6EJ/B&=/A^C@Z)#5G3V M="EM;K,[$'=)5]N'(.I1'^Z>Y32@$7:R*GG^D"^C(C[JPT#AY/% M->^!=P/'^9\6\R^+\"U\I,!T/@O7;_$/O$;R(&YFT[3^'BX_?;[Z^.J/=Q]V MMZ8YN%BB!>T][<[G6E\34[W =QA-UO3?#O'_X2L/AY+CI3L_&ZO'$-9U+]4O MTGI&@0DX] (4BP&B-@JDSEAGPZ62VK3E[[FM1K,+[58VJK&L1H?"7XOO,\H8 M QU;F5( 17$K>*8=B"+,>C"886T&C?P5VFL6_,*WJ3FI( ML1U(6&6UU=C"4HQ1.!D'(2C&J)UVR8>08'G11"[/*KQT;]!EG3%AY@1ASAMQ M=NA^ \O5]%M8[094&.V,+EH"\<&3F@X(/B=!<:?@M 67.':II_OU4\?TW-H/ M D[@V@BLSE-6>J=*U]I3A0G$FU "STN4#?M. MTMK/Z54N(\79+\=/N^"D5@J8K>)XEJQA!S@,81F/D\CP05E"S,O?B(7O_L1%FBZ):5>SMT@')Z]?.B=:(?/" M1J#C5X?$E0(QT)DTO#"5%,-@NK0"[K#4^+31D4*=M^/P2/71W\.?TV\WM,/O MZX?#B2H%K)!<)I\HM,22 MP5CM0:WA'**!E)A"(9TRODTZXUESF9X2Q*L%'?4OZ_+W_YJNOKZ?Y>F/:;X) MU^N+WFF\V0;BNW:A$R.S-3$FP!QK+U!'OJWF"$S8(C-37/DVD4 ?U%]2-M0A MF'Q9\(VJ399G4)T!DI050 J@0\NDS^3 MK!'(,&75P>*WH&WHH:NM<3P*F8X@"'J*![?-Y=Y]3JD+NY/AB, Z8=IP;MFJ_/%]_F" MW/RKQ>LP^W>=%9FW9T]IQX51A0R(5J 28>^#30[$CCT.-AS M ;*%O :V_^]GI/4I*GF+FW^_G^T+.EXMETA19LDJ.NT9".\$^3;%0!VO!5:: MX+@QWK,N4X@/77?HH;#GL-M-97$Q.+O7F7/") NU+!FDK FI,C'PQB103K-$ M1TP4SGL%V[W%AYX4.R[$'2N5B[QH^HS+M6_\SW!]@XT+YEY8J_TETR&;'>2* M*1F5M><)4LP5;CK5FF)14].-R3R1IFMS;W+6*Z:K[UAG]A7)7U M]_):ZT\2\X+V[,#GZEP$+2$ZZR H*3D35K.'10I]]8KN2.$E714=@JU'?:1; M2&R\^O)W_%*Y^GZV3MNHGW>$(GSB0WK2<"^1UY/JVB[S&?>G9X_B)>OZ5?_/>&,)U[J MR[C@L?959!!]$>!JZU?DBDY1FZ*##L0-7(C9!TX>E>KV+))+4C;KK*!C?*^] M']5,\3Q%:FOUX[@V7*5,YBL2K"Q*<)H $(T).G*383,(L%E#9D9V7PD&RVAHD:%[=)1C^2X)&JJ4/PM+^C0#O1 M79+J^A@6U5'\@<<'D!T^M)DZ>Y[\UHK-&"83EQ9*++XFK_/ZEEK39] X'4QP MODVG_Y$HMG4R;';*9Z?I4!0Z#XJI6BA-[#!(!U.ZHC0VTNZ'$SM2A78(CDY4 M: >+; 1/4;^3B-:OPZ]OEM,9+I?;S2S7%21!%Q0Q,6#1U7N^.A=)%4V*6B%3 MPIG<:"K:LV2-I=5*(U \!&%O$AH#W#:T;^M(G&0Z8HR 1AE0F,G/J.DS(;B, M*D<4JFGL/(8JKA[%^W34> 2OARXVOL:T6DS3I_E_<$&':A%J[])4"Y!^W_HM MVXHA1DK=I/K^X>OA$CY L+D ZF*\DR&S9%_PL Y:K MR9OY;#F_GN;-(.V:=;WI>1Q=E$Q9X(54KHHLU7%' G(*1AI;4C:=$BAHB7O* MA;YZJ%CVTS"6GBMMC55/,A@=BK9G+:!PR)#5=]9Z$I2NE4"TD<0%*UQ+I3O- M,3@21T/:J;XD^RQ0CF#S")R9VX>@GZDW)I>0E>Q"6]J(4U^!LJ;/XDK31 M6RED&Z]Y#T%C LXQDM[W_G8"VP=6-+=.W]^P=E#[_G6:PO6F9C\97C3IW1A( MO@H%0BS"@%6I*(&._+Y.$7\G3;.7C+$TT&AOM/J1Q-!PVG#B_A9VG6M8PNAD M[>R7+<4/D5PX9 Z<]"HX+))W&QO7#4[[R!A. ?4DWGG?O!X8,!^J_GSU#2D, M"+>-&7,]-0*\*11.L*HXJT6OO8E4;4^D6*?*X$Y(>;S^@!#I1Z#SWK@[(#92 M36->_)R\>35)/HM$)AH$QPPJ%P7.4P2(6F47,F(ISPW4V77+W7[B!A+;+^ZZ MYMZM-TR8U+_\C^3@"+S9C_/9/W:NE"UHHP@:R).GG:./I!PE!QX32T4;XD>; MQY=[1 SC@_2/B%/Y.P)H/..&?;BM#/J6UP@P^/&FGIRKLME49=$N_)NHJ.G<8 1O%2G:8#.0 M3Q> !XH'M<$D99M$X?TTC>*BN$?Y/]1E_0ACX'>&W2[>S^CS:OORZ8_ILI9T M3W(0RMLB@,(".H&JFF[%,A1;%,<2@A4/[ON>?%?8N\# E\*MX-$?4T>@<&ZO MF=[/TOP;UOZP$XDB8":K7[A>-R/=GNKY9CR1;+I'^E_\(?TYBR9$T M)(?B U+0( U$)QCXJC^-\I[Q-K;L"&('=JI:(["U^(;N,8B+5.7UA=S2W^8+ MG'Z9;7<\H:4R,]J!%[EV(R-K'JQ5$&1V%--:BFIU!_.W?X5AJWJ;VK^>V#H" M]?5I,2<=O/I9RT!7KV;YW?^YF7Y?3Y#%U407E?-ZS&5 MFJ5;'['1UCG8LF1)/!/ E2>//2LR9#D$\"D1HE"[A.4+3;*$GQ+Y.#?0B.^LC!/D1D(S"TSZ> )L>]4+6]IZH5 M.5YE<%$*H%TAJ_/2I<*_6OE8-]$"@.RL$^1$)C@-LO::3&^B*D=\!M;9U5 M M\,B69<1L[--=?SX<[ /$N^S.=B'\/IBS_(_5NE_ MWC1-W=T*[U+WF Q15P?!$0N5=A:\4@8T&IVBMIX]?,%Y$D/'4S"*"_D3074F M_H\N1WNMI+G-TBK+P2I%YZ2VTJ=0&@&3=CYR)$W=7Z+;7R73_QB7J"<9C Y% MV\-7K YDT56=\D=*UY0$7J0"Y 0()7AB7,J&.!HZ7[(/R7;)]#^$S2-PF?>F MG/MB94T DB8*4#(;"'5V!T6[QGCEC>=M)M-=3J;_09+NFNE_ -M'@)[;CK$? MY[/M3K8;(?DLN]45W0P?O:2-%P>9A,$]U)5<<0 (.V,O)H\-DT\O'E,PR;M'<08GK(9SA$?"- MZ%-)0[H4XUFF2-IDVH+TY+LB;8$I8U/D7KMN)5!GR]D:-N_O%(2=ROX1(.@M MTLIINF;*)/B24G %BK66? 2FP6$2P)B-KI#'Z6.;0M[[5%Q GM\IF#F:X2-. M8KCY_OUZ_9X0KM^$Y=??KN?_.;%][@N?V%=2PB&$]Y5\\,2:[S;?6-X]("N+ MM:U)+;DQ]?XA@U-!0 R8T 8?DVDSMK0+=2>'A]O/O;_678?7Y5V?1-1*>^-J MG,N("Y;7AZ@ZC\G$VEDV.I1MW/NN% [L0/6-I$?!9 M!7:P:.[XQ;Z?//8]* M:]FRMPL5 1(MU8I 'K\C^.:=XCH6%>]/.+U:QW;J%;\+W*:VW9OK= M:8DR"^7K^WJNE6[61H@^DO<@.=-%6N>P38)5-_HN0*D=@J)]2JU'(8W C;^[ M[GE):?^Z3R1! \<4+8&YSG$.'#6 MQ(=ZUX)/<7)9;VK6\T0>;L]'QV.1J4X0Y\12%XF;%%V'Q$L4WD:6Q M&^,BE M!PY&6^'M'(*X6$?O(Z[>E5)'S<_+FZ]UFNQR.KLU%YN1=&&6[TT*H__'?';+ MO2K'NU]/J^F/]2^=D+H_*+WG<4S/R?1S.KR*"8JY?('"ZQ@4#%4I,PT6&2)3 M*7-[N9'\X[%ZK]*Z(4P=2?5QOJI#UQ).?ZQ?EQ3CPADG2$]ITE,^Q$UC:\=%"5*IN\56N.'#^6';1IPCN%GMYJ7L-OASXDH.?/01L$A!3H^,(;.U.8RB5B8;YZ4IG>J,^D#A ]HZH<_]E=!WBG!.1MV<5ASP=O\SIODL MD=)??S5?/[35?VISH1_ANK(]S/)G7-9Z9:*W_JS9U?TIQ)SG7KXW=IWUTCTR M9K*LDWEJ1;'RFES,6)NP<.3&4'#$VT0,Y[AT__6-F'SL!^+8U'((Q8W0@GQK MD019$R+7"Y5!:AVDU2S;V*C-11?R+N&:_0 ,/?^,WX>(1N!RO@[789;P]Z^( MJP_UMZNT:K%LEF0UBE.09=U'C!JB<1FR85XDG9)OU!IO'T5CZ=73F_#G#20Q M4D3M>D)DQKT0F?P0YT'Y6,#EB!!<,0*1_FG47'\_3<.BJA^9=P#2$0(8 92V MMZ;;V]+E[KKTS=?-L(J(1@._>S?QNDBSG-@8O:L.(VA99>]+SA<(WQEFPRG-M MVZ3X/B)EV#?D1E ZC>$C0,S3GL&'VP(SA\%DRR5P3W\HC76J8R%INT(;U4%H MVR9-_@7"QM+RIY5GU:=5.@O5J]"8O%S^GLRS_#]0U.HE EF<3 MIEB3W9.G4QDB$!]+2728F&WS)MR)O&&M8:^0Z 2W4Z0S MWVZUW0X^U-, >7 M%>GJQ&S5_'1*(S?58_7)R&0Y6MT$;2]1-JQV:PFT7F4R HP]<0OY:(N_?N/^ M9K6V(1;& +$VFN0Z@@LN@+>N>&LPH6A7@'4TV<-F9[56@^>1YL76)#SUX\]X M71]45O--J4:S1XH#UC[/F\2QS#CG$T10/L=(:M0Q7IMXQ=I(A@O0TGKO#)V' MW&:B:,LGB%HVM/O,3?G0[7YS%+5C1:*CKQ49$!8ATO&A\QBUC(BD$;IT17[Z MTR_@N> 0>=^OPNJ!G2.PQ[4['VG'/2 2], MD].:H\4V[W!/TS,,C/J2\K[>0\>S?!29H9OA+_AADYI D"1#O]W-U>PN/XO1 M!H0+F;P*9BD(RG6:1NUFF'+4U4LMHLVM;3?ZA@D=&D&K@4A&![5/B^DL3;^' MZ]N3(S4S!74&YVOWKN M^.P]H&-:!W)K([9Y.7Y3UO6SH.__!RJ1< MXF"8D[7\)$ (JC[HA9@HDI)<=_&?>B;K BK0CG6\AA3@"#RV+MM_>M,_)TDR M6V1"4/6T*B<%>(4*4$83,*9D19L4]Q.('L[W&Q1H#^\!SR3U"P'X?7MTMU$K MB)]!%8@E&?)FM( 8=0'A2S8\*1L:]:@ZFN3AO,]+ _?I$A^X?<[GM37\=+.@ M+2WQZOM:R'NW^]1OWSO1T9.C3IL-HG8-"H9!,%:#=$1U"4IBISN;'DD:SML= M Y"'E._%WHR_RGE:_QVN7_C%9O?C!U-PGEORTQASSKORI!VFVI14>*/K [&G[5B*A!Z0$A%W E&* M'%J%C"*W(FI+)P_DHR@@R:<2=,PRY28@>HZJ"V@[A/(Q;IH'\.B>LL_ ML%T+Q(=(.,((@7M7&W-JPXWT7+9YO!A/Q:,F MC4QQC@>>#1TEG3-X3D=6N#Q$1".X0GQ#2TY7 MOX6T&2Y"QE#3>*J$GP7,$>P> M^&KW#UQ\^S /NQGE=&1L;;0*(M2.1#DS4LQ8()B4K7=%!6E>\)H>?^J8!'Z, MA.:]L&L,NN&%?&K%M0B&3C%G2 ?!"PH,+(6AZ#1G(AK,>,Z2G ^75 %VDM7I M42XC@-G'^2S15JX6G\)BM?WB+04LR]5T=;/ 5]]JOS[BYGRVG.;UF\:ZY0O2 MKV0^X11]ZB BH EFF^N360:973*%F&E5F^D@)Y$][GJQ@P T'TJ:[>\:MC^H M?T2*O/_G?_M_4$L#!!0 ( #J1!5/!\7>$(BT '#@ 0 6 <'=R,#8M M,S!X,C R,65X,3 Q+FAT;>U]:W?:R-+N]_,K^LV<,R]>BQ#C2YS+[%E+QCAF MQL8>P/'._K)7(S70$R$QNIAA?OVIJFX)"22,$]L(HJR5!)#4ZJZNKGKJTM6_ M_,_9=:/WY:;)1L'89C>WIY>M!GOU^LV;N\/&FS=GO3-VT;NZ9$>U_3KK>=SQ M92!=A]MOWC3;K]BK41!,/KQY,YU.:]/#FNL-W_0Z;["IHS>VZ_JB9@76JU]_ MP5_@7\&M7__/+__S^C4[<\UP+)R F9[@@;!8Z$MGR.XLX7]EKU_KNQKN9.;) MX2A@!_L'=7;G>E_E/5?7 QG8XM>HG5_>J.^_O*&7_-)WK=FOOUCRGDGK7Z_D M$3^TS $_.7XKCH[>'M??O3T\.3KI[P\.]P\'UOOW_ZU#)]_ [>H9/YC9XE^O MQM)Y/1+X_@\G!Y/@XU1:P>A#?7___[U*W1>(OX/7W)9#YP/U%JX.7"> 7GC0 MJOJH&E]Z1^\*3 W6C+_\1'^IUZ#=]G:J!'$$[MG1$-+#Z 8ZF^?=(]F7 ZONU>KK' MV7TU@>3"RQ_G&D^]]!"[S<_-=N^"&5?-]AG\[;'>-2M\K\^O;SM1IYMGS&B? ML4ZSVS-Z\*71:9ZU>LSXU&DV<4#K#.;/T _D8/;8F4L_]M)$^/FG^MO]C\O_ M]D;29YGS^ABRL4J [?S\T[N#@_V/$35>?IP?B=Z6,%V/HXS]$#J6\/"N5[\: M0T\()>,>LTABL51EG9\+F4^X)!D.>Z%'C;(AB3T;#'4^X,RO"5%2! MSDP&/C/YA)LRF.&L<';J>IX[%1[CCL60GI]"#KH[<+TJ?35@.7NPLKD3W^JK M*PWN<"OC]TN!X_?9A'OPDA%,<>!6V2EWOB(3&&,8ALFKK%TS<&9]9EB@/"6^ M)9#W\,(A\$45NT-7^61BP_U]6ZC6NU-4_I! X<>P#LH"/> ^0"AMRW("YT)HWE;Y@EAC :^,;_!&' M1D8<^HPO' ON0-=\-H11. RZXH?F2#<,MQ/)@-U!=<9+E%5@A%&S?6&[T[W: M,XKF#:JG58NDTVRT>L9E=VD(.Z%Y[BZ:G:;15=R[L%06UEK$T,AZCUTO2^N" M6DFO@FI:Y 8C#J!:> $']CQW0R\8X>O@88L>[@@_(/&]Q+9)J7XF3#'NP_OJ M[U"TUX^)J;EJI\H\W4@U^HF:GO\*TZ?O]$-8ZM0^?G.]Q,H;NY8<2.HWFWI@ M5L!0!YX[9@',("XU_%_1L-CJ8(&01= +/_]T_/[C6NCV^P"AHHL$8CC!A\.W MDTW9+ZGUJ/4S2'$?>/*O$-@2N"Q:$\2Q.$\^\5B6 (?G?!&P@8N+!QXI)M]U MA4F J;Y)AE,*3K$;R( ?S@1),5ZV$$\H@4Z:K,$E"+2;N*),2BO^>R,PR#D #M=P(<0DH/O\<#"0IA2..<->3$<2$"A:3=A^'Q"_^=5Q MI[:PAJABJ9, BR7T,4+/R"K(= /7AL7JP]2^>X&I+=A*K=?RKA13O!LI/54D MD/'DULR8>T/IO.Z[0>".X270BPFW+)"(KVTQ4'+A8W%E1X7O;9"%4I0Z.*R] M0SK$V #=]EIT+<$<&2-ZY#!HAFY30@*U$=FP6CUH6Q?4EN=./ DPGW%[,N)] M$8 :LP'9HW4"S7B"6VO+FH$"E3]#;@BK]&MTJPOL^KGF4N9/,)9JX*I/J@R=L')\"'_V:R=9*4_JWY$7 M]6W"A^)U'ZCW]34MI _?N2^ M+_V PV 3/PZ%(SQR#8>.+^PJ('73$P'W9A@'G3^2_+G*IA*0//1KHAWV&,C* M2-? )C+S-3"OQI*@?R@ #4*,LTL7KI,?0/FB07B@ D.7]"3T0*H(BOF"YL+T M')WJ %?\D$;D%M2J,#SH+_!6#P*'0._KRG5GT!$R/&+H)CB,G'-?3%,5RLD).Q%[?WJE$C^"%BDEB M5H"[>*P*^R*8"N&L:"N*DF1U$Q-VH)=6E EL"1NN>3IP0A.MLAE XV*/-(58 MAKQ9Y'.=QM.GV(IIASXT#!R/ZQW>18J;@FA][#T/@Y'K4<(0M@_/.8#>?!]7 M9)28)JH45($%[8_D!(=%0;DXJ,,5<'"=./Z"7:)@W]R'E:M93I$)Q$!DP*:R5L:9N'X6J*9(O].%& M?\!1(LY6K9O=]0ULTN?R2!LO&0A'EFZ3N'M!D%Y"Q6=T!&9.;G'08JQ=29\H M2*4T,%OHNK\% &GN=MT_VJA[$%&22EN(E9P6U %@;9#0.KI(8AQH74QRZCTR M*F?@=*-)5X [2.DK\*&TGZ\TYOUJO>%+7Z<">3A6-M3.85F(2$'",\O%4_EX* M MB(Q0"^BD GFZZ!"!=@:60A[:Z:'Q1'S1_7]@\2B0B^$D+#O2I^. 9I5)%2 ML0)\?U?A>[FJ'#.=4KHMQ*)>;*N$S>^ MSKEQ=WED6!P>B;RU"^'!$M1E ?B\Y+5;QP9;-5_>)S:TJ*"$L"*0HY+M$PG3 M(&I=+\X2Q2Q\L+YUOB%>YK-H'JQPM0=BH-U3VF\636F4VJH=%.G,UD6S/T=\ M*QL4-_&,^5>A]*#N67X6+MR+6Z/0E%:-TV-QDQA3'W,KW1JJ1?J.&R/(]P*# M\2RR+K&K)$M0@D';9(5Z EUT<#6<1(_2*R?*3K6P3[(?!C'IDB9N@C1+";\Z MXF]B@!,'TM=)PYR2$G R:NPNPV\8#20F9PYIO@H_:\9HBM2VDX?R2;P: M^5SD #S]&YUR,:Y3K.^[<(N, 6=6EX#5A'*$>M0U^.PPN&+I33+P,W3GH?X, M] I0P#6QBPD9TA%NZ -"S1DMO9%<:AE^U_FR7[R26FLO,_TGF=/O;]B_GB'] M?'&/L14T'Q >^!H9\I7^/94F16(;O8AB''FGEU<;>>9C>6W%&S_GXE!]7=B) MAVVCS]P1K%+?8Z=8U *9]@PZ5H$F;=P.C183J175 >0LZGJD6XF+@*$W%T8N MUB[35[\>Y&PB+0/=3P5T-S2QN2O5@;7"57X-=UC]@#3/_C[\/H^R$"R+(2LM MJ7@=I?<_%DNWZ_")M<'N(>4QL#9(2:)(]JC,IC31JPL$GH,U>D0+OF#JLLI! M6O#YJ:RI.5!+O'E/V>62]C'[I*(]@>]$V4B*TP(!2N8*]3/V8,5LH,"V$MUH MGJ1%MR1$#%\11"P^"CHYQLGYNJ/*-(2^!L7C("%9!Y[>73_!J-A^@C6=!-*! M#@3HUX=^F38/ 4,@?LUFR>B&$?D@4J_[T1P.,M?A8"1B)+GR6QN@:>LQ8<$O MVZIZ\:J)4$9E,<5WRENUR=Q'%0"R^)(\./:V\.D M!#^I[1]4S-+3FYF.GR=XD95#SX,.@M(B$4H81F5-S3UA<0HC%6-1&XB3[J^B M[Q)2@P4.J6]T7RT(D8KV&"4L$:2PS?V "E'=A3*@E^9K9L],>1>; I$\&- "8!GTH^\)%2N M[MZUX2HF!*:OG(E^0,X?=/O#]^9?(=9@BW\A<\4PX=?X$2I"-B,7$8!3E:N& MKDU!7?F_]>,JD)'^*B>W:]*BMY@5>E%G)T!!UZ*:$YZ*@9/]D\5HJ\MX;+N* M^[-X*@ZMBY2:6SN@B1N0=%""\DM5Q%J;G7!7TB;1+5>5)SWUZV#=]X'($D$< M!XE+^*SQXD&4Q*%"\? .%0N+&!,O*I]ZZK'ARIZI[EA104/X57HBF.TN/OM: M'.:-+.PHI?[?WV)>IW;+YUC8R7OV=Q?;9<=14@3:;#&:K ZNCD>2LB%XTXPB M7NQ&^*#Z43=2=+8V 7TW!/0IQS*(:U#-]W60&YDR\2A[$A9FO$JKZ-G5 M 7)53'%U['\>9YU']#'BBO9QMBMG(1&@@DY:Q&>%#JH7K"+*'B;%ID+3E$.B MO&(TU>RZ#YRI-SV$:EN%DJ-ZJ]"\SJ_.:%$E,ZE<%I3;&7'.J@I.:U!* M3XC[^1:0),5T^A#E6&1&3)\[)!NG+T5X-]6[)PV]EG&I,BY%<2F=F*[\+B9M MV(O8L/HT0:L,1I=^BM>?,7K%FDNK7,)([UV34K.G'%KPE7L>AH"$M<1 .@C M0S:91ZX%OR5]M7F7C0B%2?TF3L7N>K=H:>$X_)$U5AO==:EM&N)'E&BIY)=&II&@HLD=:0J4^L$MWQX(!0L\IM-1RZL/9>P*2[V M:B80V5V'@5TU%AZPR>NU@[:WPW MV[U6I[E\SL]&S>T-&DX(XPO&.B-= M8V@W):L2+7HVL0WE *471><_^K&%JBY:J=\SMC8OG%2FZOT[FLU3V[LB=Q;" MU@K7Z1G)H>"F!%5=2MOTZ9='Y5)4CFJRDHF?KN,B%LC'TQ2S@ 1^:L^8#I5A M/2=,><4R4M)5AUPMMA6[1;1].R]VHW&;.A1">YA3HTA6NTD78M&#IG(TV!$U ME"JK]#65L*TH6]!#-#\.'0S>DT,S+O>SN@S,DK>Y&CNAE4LZO6M\/E*D%\;- MX_? C0MD4?6PXIR;_%X$6>=PZ#T[T18>VF)(F]E5LWT*U.N"E:0O;(S[JR%% MQ*VF25JEI !/T1V'&@)UFN@P%V9C MF8,M.RVD,3_)YP:=Q]:FSPAAO93BGHME,1B@EKW7VZ2CDVY615U HM&F9.&A MVR<#%C KM&#_" MP7J R2I U!)H?\\1,T 5OEI?5Z[K86[8X;N/[#-TQ;!M 1VZO&SL4=$_[P'@ MM@"H$^G*]\)V)PKZ3#!L%QU[Y8@A($4^1["J7FMT]%9RN;_ HBH*P#G:LM5T M!6:(L&U."4+%/.CA&WGDT;#X]4:K &8S3=Z_L5V;=.:G^-E(0;8UR80L/P%02?J5)D M%,+0Y5I(Q!'BE9XRYSXC(>:<\.H:>XI%?NZ=KS2E\+#40N7GTU9KSH=U",ZJ0&>+Z$:>M90X#WF9;_9(BZ<0*B5@I=A](Q*J:(R3O]UIP9FH[\>B MJ$MT Y8L?/9_.!/$3+2IT(E* M(B2E_K..SF5(^_20U$LAH[271$.!0 8AGL&5%PQ!/%@_ M^1V%9-4I6J^#]*&JGW/M2F@4H<,"W*D\"''\,S2N0[IVI J+1CAB+(V M<'?G)(ASS^,&I8U[155%,[7+0PVL8NPEMP_C'E/@U0Z,70S8)9]JT'&Z%Y\P M,_&D8\J)K2*F0FU"K:@-KK9&V]%6@ZP^2#\^@URA$8Y!RVA/*L<=T%.==Z<: MWROY.N;K?,9NNQ$TU:6L[Y'?TB%4E$)T=+([H(#B &;$&59Q=[+VJ*F;_@J! M#(,H=HHLIN*(IAMZ!.R&N#_+H6,Q[.@=P4Q!OD1VM$_';TAO"77&'KHL.8>' MP"3$G-Y]DE@!6>:<8ONH<*(:6 R-$P%,+RKDB6NF&_:!#R7W<$7KM1'W&&0R MU7R-^]J%KL(PH]7?_!LPL3.DMJ,RY8OGU\P7EA^XYE?LIGK&"VU,:Y_7,(TZ MB$Y34UD7N+W&IK$D2XZN\%3&NVHWL5:*XL.LR/O<-=):.E%QJ/88:2<.F=]+ M=A29=UB,GNOJXKC''T\WHL0&A:JJ)$A5F7 -K[2%E !94F2[K5*'ZD9)KI_S MDUS5#@^MP@6: L_G(D&+G@?<4(2[]O6^!9]5='/*RZ5_E(G4 MC/2(R+.AQD,KG-L8I9U%,D-IE>@M6BBD'!Q740\,"Y:[+UB3B+^'.DN/F#:; MT Z7P7SY^7PL8F\;]9!2N;4#/_/A6"ZDCP?*&-72/,$ZA,L^G2!DT_X9=8Z9 M.I5*< \4I$?OTMGBN)"I:BB\*)$7LK7SH%1W8IRJ@Q%!(\'Z !EU.0RE .+R M_&^Q*C]7^_HK_?R-^HO9->24&,RS<,:NKW;JD9B)RYT,0L^1/J8))(5Q_'9= M7B1Z>S6B-IV!5 ->"A MK4]-8\U['0S4/Y=QA$<9O_F%ZD&S_ZDE>C*;-/<,I^JBX-=H8.&L&)RR>78? M[E/WK*@J.Z4;1 8$;OT;)N_MTBEWH9<.APZX23O#E(BH32Q=[")942Q"RAR7 MO!Q*AW!=?!,5VX_E(YD96DIJ:T/JL^ 68#A7.[$!:>$*@G$L>Y$7!X7""7&2 M0H+S# DLPQW;O)1ZYP!?2[4W/!YK'U25?N%"EF2RL2KM/<2!D0!*O\<3M.4V M4LHTXGGXA+'SJ+#UO2NMR$:VW+"OD^K2:#CR7<*8BQG>C#CW:-,%[I 1U$0* MAC4K47BI@W0T0,\-S$=3%5<>QUV2T*&0]F[K8W444\3P18G-V#(G;O*"*'T*BOZZ /FF]QQHKMNSLZ9JKZTIS,X$P\FWQV_=>$U>O.F;D3MLTV>2)3V MRT09JYY @ &7"QO+VUYA/\B']0HDS6M4+*=L4;JA30@"I;JMW3'240X9F+K0 M23A?JO&Y W2CQ.3=5<)4:Q45)$9A%_4ZH MO/.'*EQ+E^D8;HJBP7&3^TG) !0%ZF_Q^0]>U !NAY9=(U(J* M?,0G'S4T&-ZHG/N])U:>O!TA1VNB&.&6#/@S]"3OB7-Q+$UJGX+-:"C"YY* M#$V_5!5E234<5_1)MKH=VFJS!YGE!A0N6MWYED=FM,_@[Q?6N#1:5U76N&[W M.M>?FYWNERH[:W5O;GM-=MUA#>.V"Q_.F='HM:[;K')WT>Q=-#NLU5;/P.]X M7^^Z0_]?X\6[5K>YQTZ-;O.,W=YF^77M:\NH&'H%%X1_/T"^M>&)>7[+3)/F'/VW#A%'J/C\/= MW5[G%GZ!?AJ-QG7GS&@WFNRNU;NH4N.7QET7NX*?NSVC1X-L-^_8E^O.[T4N M2',#T]0Z:YYM]OB98M*F=V&\T&;>/+H@.]T8G5ZKV24N!>Y67 H?#>1%_-CZ M=-'KQFOBMGT&Z^F\"?\:E\B73RCE=E/(C5;F$L1[]F)'6KU>JQ^33L=/;W/= M>(L5^/VP'P5,X%M2$555%2"JJGLO'.TZG?\6E^D)R',)B *>GNEOZ!X *S6* MN2O7/.@\RGG0CL]G7V'4X@<9P R;:]!\'*+CU&?XOV/)31]^I:WU22)C!&WA M:$> JOJ&?+"\EAZ9^;Y18P,@?OUC[)%CB-^C]!>X=)@?:_[AS+*W6V>6(1&E M]:]7\H@?6N: GQR_%4=';X_K[]X>GAR=]/<'A_N' ^O]^_\>O=JX*5<0R0\* M%!!L_T2FL_6_@6#4R>7GM MT>X9K-OL?&XUFMTJ&$>-6G4]3%C??Q=-Z>;E (8G;3Y%(!7!*)B\-0?R;O]; M,'&AQG\Z4X?.;MV#JMXP]=M/[PBY[9W2(RUR0I:W#^=85&]-< MY^>XC%UG*K@=4#ZO$6)$TY;\"0A5)"[2HFZ[)!W34NX3)B);S+#[6%7M+#3% MK,I^\W)W+^^BG,M54GG$V<+!SD4=RQWNF<2T.G=9D&4.[Z#^=F%XZBR2C^?;+[_]W"^?RX?6]2*PM'&1B73_ALOZ&55P0Z-)JE>AE M]R5>"5X>--)V$KN4R&6WUG&)7$KD\F3(9>7HMG59)['-OUFE8;2-,\ UMY<- MQ#2GN(G2'P%8L<-Q7_)O]#7O&M&V7A:6ON=G\3UOT$9YM*MYM6LY>WSOGT@ M/KZ===[Q[!D?1<^G>/':WW&TTU>[&23;PA=GQKMWRFM M^*K9:36,*FO7C&\(11LV?=,DO2MSC[*[8>(QA.,'*=&;NKL=^% M;3\[."@D(S^(%Q:HM!NC?BR8>.IUO8G<3E=L_/KVT[T6_.,MJ%TFK2UY(PU.LVS5F_YQ+$"P)@'N;4X M OH2*;M#^7@[#H*XWDU?96>X03' ZA*9)T1P9^%\B!(J;1%4^LT%M.2PS]S_ M*Q3_E$@I0OWH[86[ MP=\/(I(4C79CS 6')*54V6ZIR' M94M7.-+UV.;=J[GXLK242DNIM)2^27>U;_ HA=:IT=U!^Z=TUNX@6KF1PO/$ MO,! QQT*SR\Q2^8PLXFU&X-_/JOH2:!%*02>40C\#GUBYS+X9\(#3YI?RZC- MH\3"(OEV8]C;D")2VC"E#5/:,$^KS*Y_/Z^RML$JZNCE/OW+V2EWOF+=TY[X MF_M[NV?>E(;,=F,8 .5?V6^N(QYMO/S@Z&5.N-T8\,.XQ?!]Z0<T0?B"W79WME39NFFI)<@H*,CXC<_8N>N5 M6V4>69Y,DVTWAON\>6,EFBC11(DFOG.)_G9S==WY9+19X\+H-G?:;U%BBFW' M%*[#@Q%WV*EP'!&4V.*QI4_3Y-N-83^,,9I_"S.DXQ]^B(TOV]ET">9*,%>" MN>^4A5>WYY\TA+OLG=5894"*\ZM.=NF-Q#SAQ?TZX_8@QX79CP-\=F"IA1 DC2ABQFK@W M;1U@VO4JL"4LV&Y8T.">B[_B,;G=H"SZFC?,)3KMQKC+\%+1U'())4HHD0DE MJHRUC5[KNFU<,J/;O6ZTZ-L.8HJRGL . @VLDBXX^UTZCGST/N+=X/$USB!. MT&@WQEP"C*(IZQ)@E CO40[MZUN3V&,W1 Z)9C8<3!Q)VT;BP3>U%@G#+ZZ M4_^K+#%%YC"S2+4;0W\86FRB'E&))DHT\2.CB=M:MZ9"'S^(MZ+$$MN-)>*< MSO,:'F!HW7.[W-3[C6FQ"1+NQM"?RGU1(H<2.93(835Q[YJ7EUUV;G0^74>; M:'X,!%&Z*'805GSRQ)!U X^'_I,5'OO!84:2I+LQY(+75BX128E(?F1$\A_ M&U2(K''=N;GN*/Q!6WL7BZ :8S&(DM M:R EEAM'2)+#:++$J6+%ER-4OB6*7UKU?RB!]:YH"?'+\51T=O MC^OOWAZ>')WT]P>'^X<#Z_W[_YZ\>B8V?H#6ZR#GQ*,F2'3A;43UK,(ES7]? MM$YA2B[68;74&%:OWF*,'''7^_K'\^O.%;L^A\^''V&%-6Z!#?'\M]X7=M;L MMCXIOR9K7_=@Z3U*?VYF4&<\4$""L?]&?ZKJXSH3\AA#H#"HO^>N/OY8%P$ MP\^3)G^HX%-AAI4W'C#W# LDE/0#CS0>,X:K,.&8>T.09UK]'6S*1E\E:HC/ MX.\EMR2\#[WLGV!(MA@+A^9VS<&]?1CEU_=KQYO#^1>M[H-2AE6"D?39SS^] M.SAX=IN56OP@ R"8F1K 2;9X 0-DZ-#\L;8;@%&R.9L:5PB0J/YQCP&YQMP2 MK#][F>YD$X=MDA;_S?Y399RE?V&P "=Z#2*KB6)R&FGG'N T/_1FC'SK* T" M\MR1LZ0[Y1/Z5@06K++ ?:'YSZ87Y7%=GR.X[K0:NE3R)BG#*H7DJP4T4 S> M00]N6J5S5.F,5"3#-=KPA"4#T/2>4,O $P,\R-1"ONL+VYVRBG28'YHC9O() M-V4P0YX<"GC:8U,9C)@,?+S!%+[O>DK+WQL]]@LPX^1H$]PBWL&(^L\IM%WZ[O+Q)J15;CB6N!.A^7]H2%M*$>X$#/#"2DRT07 WN M<*NX8HNX.#D/_V85ZC)(K=O+QJ) (>F3/Z(MD"9Q[PLJ2[:,>@4@7I6HMZ#I MXMF-+RY/_&(@1:M6Q(5;P,A%XM\]1:]/(?? 3'")M/!=;5Z83T%6C$>%2RB( M 5)>.A0CX0$[=T,/YL088QL6-=$1?D"H:#%P4F46_*FLV7+9CD[_--\JE+E2OPGG-HFC6= &#>GMZ4K5^" M\?TJJ_3S>I*54C*/JC]3S_+R6*"CYMZ\[_,>HWCBK N$)1&4[$O%$AA7IG!R M7PQ<@+Y#>8_A8S$8Z(DHIB+J*@;TV5%MO[Y1%R+.2S%I!*0YV2AI(L_!@FS8 M2W@8M "8*3Q5L=)+33=P#HP),C$)HI1\'ZJGA<"L/9!, WX/RPN>B@3_R+4) M#.B&DFT7-UT->#M$7()K5(I"0*U2_3U6_7%V XSG.@I8RD3=#U( S!@,)!@- M@6!PF3,_%L^$ .'^"0KF(% JT]*YLH(2KS:9&YB;2QF/?9Y0&2EIVA&Q62&- M]-_<'K G'O7)>MLWK@Z!\ T6YI>:N?$"G[7:B(2 MS ^P/XE,6@4+S]&B6+X1MPMM][7K$ MYICB#):_2"B$0NG1Y3T)!5"?0.$D*IVMRB:/'&_*F"5K\\PU0[SFK[75.&>K MU;LU^3J]C2LG12+5."JQ#;%Z?8/[*CZF*CP0UM!V(,T^"UEW0.D?$"R569[=+&0]"RT#0;, MJ;>D@%HNIL>L:XZ$%=J";=:EB*L9(2)"E9<.SJ[@N#7-'^2\'(-GPRR8#'QK MB>F)"2!XA";TZY1[Z%#T5R'T!-S?^)1LG1#P@9#^@#;FVS:16%M1! \3PC>- M&_5:\!.>,(S;FG:( *;H,Y*CYC9J]$]YVB4Y]T=2N"BJ41S09)!/LKCT?8CC M-T[H9*8!H-?3F;9=::/FW'I5K)QIP%:+"SH*".)H%_3$<^^E153/\=%K'4 > MA4C$]%T,NN*O()]TV(A:\I,1J07II*)1F#G()Q-;FKQODY-'!B7X?ES$T,-0 M=, 6L)8L2G">SG G#EDB>*2>% ME;H@G8'KC=7J@Q9UPQ9RC843[+D3CR0ES/"8?U4Q&7>*;C^3V(2<4[CDH]2B MG"5=Z>_I,CR3B2NCU_,P&+D>4,U? 4&@57PSC8&;45?53G_,YX:V^F+$T?IS M(F>9![W3CTSF:6J6!%@NJ(5\TZ>:Z]&)\AG4->E 1^D"_AZ1E0U"#X8 V'J> MHZ,QKNNI"<:T$)]6$,A",>1!O',]FP#]F5),0LT_M. .%E/K4B-5C0-DH**7 MW(Y>JP//9C036A9HCII*D ))J;"6." DB4].A(>LA!((TXT\B[)=XP(*JO<1 M$'(3P6DE4%*#S'F5%R,H7;XA>JF@_I82Z/$2*"5_0%W?P7RY8:"RPI6.%@R3 M98:P:(>E9GZ<*SE6MNA\'3MR,,M?Y<"Z(.0#,9[8)!& H0OJ.- ) ?5Z;?^H MB#DW2_EU*+,QSJO$#-R:*\JJR\\B-"(Y"UHR0/%JNO<$<,L)^M8)JB96!O6; M]#L'_>5%27RT(RO>D:)_6$@62L*ERE0++@_,"W$?2:[%)U1#TDLJH#V6S SD MOG+:.2)@ZE>%8^:=J4@$&K.]%!=I_.:6 O+;_,\)6V+CU-MZWQ]B,%@%8<2A M? A=0YP)R'CBPI#$@Y60MB.B>%"TB.*K7WM(;\L"#:*3\+GI Y8"OG9"VC0! M8 I+6^$F[TA>),/^R<3^3.4F"> /7-MVI_YCBGQF%[9Z^3R(%2O/!Z$+] $- MO"X)4VOM"9AY[8R2@JZ3;.(>UC9[M$=6KU8AF$_7GYN==JO]B5T:+U3H+)MP M8!%1[=F,:K/="^/RDITVF>IL\XR=?JE2;?;&=;O;Z]SJ2NVM=J_9N>DTL5A[ MJ\V,1N.Z;F+YBBKE'3'F4GG]!PS3/=%)!?T$=@-MGU#ZZNO4&$P!!)H @:#>[74:Y@-?GV;F )@_1-%F19MD7S KM M*-ZBMUSJ<$N\>1.;QLV<;" ]/V"\#]8LFWJ8?>^LBPH/]W$9I.#/\>:4F[)X M,(GRMO.%71EMXQ.=A$$GK"J8?F?_KSIN]8,_AL% M8_O7_P]02P,$% @ .I$%4SB&?C+(!P )24 !8 !P=W(P-BTS,'@R M,#(Q97@S,3$N:'1M[5IM<]LV$OY^OP)5YE)[AJ)>G<2RXQG'=N?<29/4=2=S MGVX@KPN]./)Y=_ M_W0FQFZ2BT^_OGM_?B(:S5;K<^^DU3J]/!5_N_SIO>C'[8ZX-+*PRBE=R+S5 M.OO0$(VQ<^6@U9K-9O&L%VLS:EU>M%A5OY5K;2E.7=HX.N0[^"29'OWE\+MF M4YSJI)I0X41B2#I*1655,1*?4[)7HMFLI4YT.3=J-':BV^YVQ&=MKM14AG&G M7$Y'"SV'K7!]V/*+' YU.C\Z3-54J/1M0_7:R:LN=7O]=+C?;^]E;WHR2RC; M[^SWB+I)\H\.C&Q!/,RQ;I[3V\9$%Z@YE*W7C0:;?_VO"B M1X>9+AS6,Y@?O@8UF\JD&4&?T^6@TX4F1]>N*7,U*@;>Q490M1!/=*[-X$7; M_QWP2#.3$Y7/!]]?J@E9\8%FXD)/9/%]9)&6IB6CLB!HU;\(-F(1?SFK78"> M7!6T<*G392?.KL=JJ-S+%YU7[8->)^ZLN['=@5?K]O^SLDYE\V_DP7DDSJ3) MQ4DLCMF0(A(_FC@2"1FV2KBQA'M[;PZ>G&>=6)R+L9R2,#15-,,V<6-EQ6^5 M-(Y,/L?]4ALG="%^T&8B.NWFST)GXN=*%DZ*7\A,54(V$N=%$B,&^T\O!MU8 MO),6GL/'R5Q<%7J64SJB*(2B#D"JL6*A02=0*%4A9#$75>%,13 8!..Y!I&1 M8H(KHV0N,IG@EA%ZHIQP.LAM"!2$ %IIYBPRD5>$=5=T6MQ+80R6S#U180T6 M2)0!,4&LP'18DI(1L[%*QL)6_+&K87B:&>Y](<,D,E4@AIR.9-^4""LC@I&2Y\N4U]&VMY8&JE)?]R*6J'(((,\:R?#+ M66]/(NU89+F>V04(#(V4=2B:3DB^&>R&E=%*+NW"F UKGV8Z^[&X7//]Y8LW MW<[K ULGK*9E!KC.,M"3\5$Y%]*0CS_BJ88Y<9P$(>G#7-DQB[/8!)N;-SA? MI\HFN;85YO&V-SH/B2B-3BC%;2MV$/>4D,@0W+/K9"R+$8EC[*B+*B<;ZEZG M)YN=O1W:]?,[>VFX"I=8D$P14,"+"-Y[*^ (R6*#'K9:MK9:AM78X]NX@017 M@*\L8.&6 @T5R-.>[V6^$3YVY&X(PRE96(A0>4;\XV1&3-:)K.S]IS!K#@DY MJ5<*/*PK P4E%T?K]S2DJ/!ZN%=8LL$JHQC*I4]R3<3+'$4UV_"@ C/ %JMS ME?JVUE9#JU(EC6('5"@7GN,*UE19IG"_,:SG>\\ Z)MA$!I:/ZE$L5=)E4LF M+KCEC5B6 LP(A66U'N+;D%@0W(+YE'XEE_PWX6>X%3_WWJ4;,+K__KXWFH# MJ4H9)-+BL,1L)BT QMT (T>:=)%%X$K)HH-\'W%B I4KQR0P@B5C%460<\48 -,J])3UK,! M3E(#YVPJ\\KO3HXJ91DJOIHB'G9+Y;ZI7O=@FW"YO9A[G& BF,*&EF&H*W>W M!??A0WDC3=P/97_<(8KAHM/RT*<0"=CCT\P+/(]4IPN."%'V MIOP!S,!U0R=)93CF*R2]1>M$6X?["?>?&>R#HOI )W;NF)(!/-BSMZ1KP]%W MDC_:\*FGJ&[LV@U6C:6]J6B\VSW8*/4TZ.-14]0X^I8!4%RVW(>7Q )=OH16Y,D^A'G#;VIGCX&U Y MP6G7$7V!Z(8:Y8G'4P7[O)(=8 6\8IFW\)^[H@7 Z;=*P7P/YJI(_'%H]QEV MJ\*D)*:^&^ZQAG)*V;R4'<]E_N.P3]K6!P9'Y3HNL$+ M!Z0MVU6FF&CI9K?>"8JZS\ 49!;M0!3*B44ML=4$>4%DO#,U2VX]7#^S4K%H M)X]1$3*#;1(AW.1W-A+F'\G4F8T"H:IBJO,I,:L6>-030R#21T%R6E@:++P>@QC*7 M\X$J?%K\I(/:^J%V3D\&_,A]ROR*NE>O[%<,P\NG\7$[/)%WL-ZEBY7KX=@/ MM5RZ.=9_$_=?=>X<;L=WCWU);2_N][J/K_5UO-_;>W2UR-KK^QG;\N$-(486 M;2F+MXU>8S&AE"D?:P;=\EITUI&74[:1R)##__RV]T@YY?[?EREQ7(T 9K$7 M^9=,-^"O@_'$_7PW7Z_%S\.KER_Z($O_*\G[S_^#^'P?W4W+JD\$) MB'O$2)R,%67B[)J2BA]YB8_AR!SU^8\FNA3R,W. MI_"L%X>+C:SL?E746[ZCWW*.N/6;FE*''Q4-PCN6*6W\RF9)Z/Y4T%Y.D4.P M>N7NGK(2>G[60N;ND\[:9_@!D?\IT]'O4$L#!!0 ( #J1!5.GO>/GM@< M .LD 6 <'=R,#8M,S!X,C R,65X,S$R+FAT;>U:VW+C-A)]WZ] -+43 MNTHW2O)-]KC*8SL5[R:3B>.MJ7W:@LBFA#5%, H6?OU>QJ@;I8\L3/>S-H5 M/\@BT6CTY>!T@]3)-Q<_G=_\\^.E&+EQ)C[^X_T/5^>BUFBU/G7/6ZV+FPOQ M_LQV)&R-SJYS2N] [B/8'43M.T\/H7Q&,;$$\S+%NEM&[VECEC1'Q M^OU>IWFP5[CCJ4K='3DU3G#NL9S ]?@YI-9=(,H<_IHA]UH,G1 MG6O(3 WSOG>Q%E3-Q6.=:=-_T_9_QSS22.589;/^MS=J3%9\H*FXUF.9?UNW M2$O#DE%I$+3J/P0;L8B_G%8N0$^FNNZ+2XE\ 8+)EYFL(:+! K UJ"6([IL"0A(Z8C%8^$+?EC.7]*ABHE M[,!8V0S\Q50X56X$!VU!L3>0]18P32=PB&/8K(RK/,4>D%R<\#W.R@0ZD9>5 -614\7[ID!8&1&,E"Q;IKR* MMKVW-%"5^*I79XDR@P#RK)$,OYSU]L32CD2:Z:F=@\#04%F'DNF$Y)O!;EA9 M7\FEG1NS8>W+3&>O*6[6?'_[YK 3'1S;*F$5+3/ =9J"GHR/RI60AGS\$4\U MR(CC) A)'V3*CEBWL4CF0])G&%'79<9V5#UHJYL1'L[M.OG1WM)N J76)!,'E# BPC>>RO@ M",EB@YZV6KJV6HK5V./[N($$5X O+&#AE@(-Y>XW+65%JF<+\Q MK.=[SP#HFF$0VED_J4"Q5W&9228NN.6-6)8"S B%9;4>XMN 6!#<@OF4?"&7 M_#_A9[ 5/X_>I1LP>OS^?C2:@,")2A@DTN*HQ&PF+0#&W0 C1YIDGD7@2LF! MRI2;<=G8MBQCVB?=DOE7E2O M1[!-N-Q>S#U.,!%,84/+,-"E>]B"Q_"A7$@3]T/I;W>(8C#OM#ST*40"]O@T M\P*O(]7)G"-"%#>SP>>#JCK[D:TI?P(S<-W0<5P:COD*26_1.M;6X7[,_6<* M^Z"H.M")G0>FI /]NP]Z 6!?"4Q[O[>A]2?W9([ ^G+O,16LHF"Y#3F/ M3ZAD&[W(PC2)?L1I8Q?%P]^ RC%.NX[H,T0WT"A//)XHV.>5[ KX!7+O(7_ MW!7- 4Z_E@KF>S"7>>R/0[NOL%L]PS&1Z[Y"AKDQYSX_5H245,2_Z!JG)&^9 MR4/=]5SN.P;_K&%^9'Q2HJL&+QR0MFQ7F6"BI<5N?1 459^!*<@LVH%Z*"<6 MM<268^0%D?'.5"RY]7#]RDK%O)T\0T5(#;9)'>$FO[.1,/](ILIL/1"JRBQELK#4GW\Y!@\6F9SU5>YSX"<=5Z8.M'-ZW.>GZQ,F4Q2YRF*_ M8ABN'KP?'34/][K\[-W!4I?,%ZX>RS?]8_F62S;'>H?-P\[^@\/M9O3@V.?4 M=II'1T?/KK5[ +6=9U>+I!UV'Z6UY<,;0HPDVD+F[VK=VGQ"(1,^PO0[Q9V( MUE&64;J1QY#"/WZ+^[DL<;[S'_!/B? ']A3IV/%*7BNT7/^E,X%?\A2%Z;\VRB+R'J M.Q_#,UL$?"/TNU\4]99OUK>#(P,C%E>#,R,2YH=&WM66UOVS80_KY?<76Q MO@#6J^W$;S7@V@KJ+K-36T'73P,E4387650I*H[WZW>DY#1>YB'%AG3.F@^" M)?*.]]QSO#N&_6?CVSX904[-2$:U05]] MP2"'_C/#@#$/BS5-)82"$DDC*'*6+N%C1/,K,(QJUHAG6\&6*PFN[3KP MD8LK=DW*<I%^P*/MH!^Q:V#1FQH[#1J=H!';0=3L-$_C MB#1HTZ6-B-(P<(-V\*N#1EHXO93)Y3:A;VIKEAHKJM;O-EWSM)7)WH9%0/GR9ZGFOC(BEJA/\JSKN*A)TAMID(0MTZZ&6"M5[::' M/.&B^]S6?STU8L1DS9)M]Z7/UC2'*=W G*])^K*>(RU&3@6+RXDY^YVBC;B( M?MU4$%!/PE*Z@^2X"H1WLV(!DR^>.R=VK^&:SCZ, P#:^P!"9("*;X1@Y,W] MR=ED-/0GL^D]ZP\2= 3(+B[GB\OAU =_!DX;+LV%.3)AX8T44G :+;O^I/ . M%S %M^8FF$6+M.2^>N;Y5@2+@"'H-<42C0()&CG9CP>1RS$-_4 MV(>"I)+ @HIK_);789*&)KQ2(B^>MUW7[HWX.B/I5K\YO=>PHH(&6T %")DV#QE?.Z](]R M# G#D@Y5LC\71.!^2K8@:,8%^BB%,R[6X-C&!XBYT+[,<%D> 4TC)?.^2&E5 M<9 67=N1FYBAYV##Y$J+* 85-X7 E@.1D#0"[R9ENB E3_&>"YLJC=35, MD@10#"T@"?H[S]#%.**D8I:2-%3?46&D^TE-+LXJDI(0CO&BU\QW;%0)P'R@ MA[^1Z\:JE]6['H;%$IDM'=FJ@OSKC/_K"C?H2Q(D="<9<($YU4" "M4Z 9>2K[NJH;U6&30D216-.@K+X:K7[73,=JNAVEV) MULAHMW#5"9NZ$[9D='^LY9H=]^3@L&TZ!\?^3FWCU.QTW']=+6ZY]L.T6MH1 MI3/0W3G&Y9M:H[83R$BDDES7S6[ V=_K"8WO>;QT]N/'JS["E.%Y&V,5\J,' MU<12K)_@#>?G@'W \'+A3Z9U>#\O>X*O FTKR/]G]JLDH[OI#,WD"8M@9]\Q M(?:(2'0XJ**;8C@(\WL6X^V6VD=.%M_[U&.HD?9"]OCW_-W*__8F\\G MHY]@:,)[;[KPIH]3]Q_@T2=33<=4"!9>:1?3%,]^_Q4/'Y,3R]IS=GLFWBM. MCU>!=NK^=-^1\?+"IRMH0E3QO'<#\B6J=;ZVOXB0 $.[D(=%#OU3]N!U2O4L M+W?T-=/@#U!+ 0(4 Q0 ( #J1!5.-GV]+4'T# D"* 0 M " 0 !P=W(M,C R,3 V,S N:'1M4$L! A0#% @ .I$%4]V[?I+" M&P -3,! ! ( !?GT# '!WCIU !H#@4 M% @ %#Q , <'=R+3(P,C$P-C,P7V1E9BYX;6Q02P$"% ,4 M " ZD053IMOS+3TW 0#;;P$ $P @ &O.00 <'=R+3(P M,C$P-C,P7VVV!@!P=W(M,C R,3 V M,S!?<')E+GAM;%!+ 0(4 Q0 ( #J1!5/!\7>$(BT '#@ 0 6 M " >9U!P!P=W(P-BTS,'@R,#(Q97@Q,#$N:'1M4$L! A0#% @ M.I$%4SB&?C+(!P )24 !8 ( !/*,' '!W#(P M,C%E>#,Q,2YH=&U02P$"% ,4 " ZD053I[WCY[8' #K) %@ M @ $XJP< <'=R,#8M,S!X,C R,65X,S$R+FAT;5!+ 0(4 Q0 ( M #J1!5.;$'H'+04 ,$: 6 " 2*S!P!P=W(P-BTS,'@R B,#(Q97@S,C$N:'1M4$L%!@ + L U0( (.X!P $! end

V30W3W;'WLC4_!<'*A;HN MFS9_O?B L_<+S&^G9V?D'M=_-(H2:+G)=1_CH>89\6H4 M1Q)WX;41O%4/EE/?@Z2?-,X];2;#S8*--L9ATJC!(=P H_WM8KE581"8HE!U+S&S+2'Q""4P@)W69#-C:E1S:.A1OAM/NUE/NU LP9I MDNW&^?>E/J[&R2V8&%5F(M=L+6LSJY6)F7?&HX@!@FYTFSG0"+]-I[U,IQUH MUJ!R;KMQDA8*CF\.M01A4ZTP&A%]W8@M@ZRJ9I(''E!*?&X;U)U!?IM4>YE4 MNY&M0;+M<.8M8O!"",<@1<.3S_0 M?T\^X0Q.<6DRO80%_@SCV;)4P!=32!1#9I)B645^&351=& 2R"V!'!1WG<(O M#U%CVPCB&:V5S^8HJ1D1GY5GW%T<(RN$2UR9%R4JI]ZX-UTP(=\Y<'A>#S"HY3>-&KS33&3D+0BMFC?(I M9A'M?:C55-JHH:\A#)7IM._#O+VH_% 2IU;PUQU#$N;BP0067%CF 08& MWM& #'!C.5D^KDV)T"]@["L]:D],F/:ED7T<"]TKB.MA3/*;,YC#J:JGMOLDB-=IK-SF"2\ MAEOSH=;=OH0%;;1F25O#M'6!#!?A6,12@BWT:]GE8.>1UWSEE.E3"4,5I]J< M4O=VE4GWYH%,NKYS';=X9X*0<6E_'+X2+0T<_I_(O)A^1MH9 ME]OY9I!7MPI+<YYO7B/ MR* >ZX"CG= K(4RKM+BO\,9W)YME+RH_S!M?,$$H)POC#B335F46DPW,D#4? M48JD0YL"JT=VX[L5$QZ\\=U&(\_EKJS+F+[=^#[AQG-[<.3=1L'[O_$%8V.,M-LX MEY;BJWYG\$P7%6-"KS6_=13Q[<;WR=K>[<9W&U7MMYSIW9#:,IVM?+QIN7%Q MN1SUJ\G'B\6\[QN^'2 TO/'K2S"W;@ AFR2")/*AU=[%D$P&[C7JP$'9& )GOW>"+ZAQ0-',>IHXCO?+GHU&P_;B/Z3RG%?S_60^OSA? M7=O]].='K-O1WZ=G])BS\>+S6UH91BFA*EC;@9B@F ;:Z:+VED5.XPZ>DXVU M)W-U]\%]G=0](,(<4@F"34-\.Y[_\^<9XJO) F=DL"T'&%0*B81/%E\-V#(T M\X.VGGG2BPO2A.*?P8S8-+1O\V&O9&F5O1\?'V#<9L*_Q]FY&#F?A%%",6.R MK]>4B@57:(R"] #6!:4;FAY-QO1U\G__]#CH"SFODHO:1B;4LFJTM,RK0L1, MT9I8L%C>YF[CJ[R0VX7,>U'Y85[(<>-$,?44E+M LX]KYEW6S(*SV>CE??BW M"[F>F?#@A=PV&GDN5QE=QO3M0NX)%W);D66(.XVG:/JYL-AHGXK"S)*7OM;, M"RQPVGVR=\F74ASNJU7/P;!WJPNY@R/O-@KN^4+NL22MH)61KEB&P./JL"3X MF,@]5"DEQ5&(6]S[BC/EMM+C%IERVRAAO_=J)SDOGPUGKR;+(=4?^KXY>_ E M#>_&N@_N=B<_KRUP!P(UUY!DO?AW(JN NE@;XSVW7P^^;^_W6[HX7[CD+)C, M:16U=E6$*A01"CK/_:%5.^SW?NMN-H@T,B./EB72*],V L:%),YI>P$K]V; MOB7I],>JCDDZVZCED.[ EI_.7\WG%S?Z1&BA8X@0F?7UU*I:,< #9\4$G6DC MT(ZW*5W4ZS"^47,P$K1P-D#2VK%@I M"4445A6]I]Y1!\/>[7()#HV\VRAXX*/+E(5"'R2SR6FFHQ ,0BT8'56>MSBZ'(;)>SWZ/+MG3)3,/_0HJS7O2]I7,BKV^!N'5WFE!UJ MHUU24F.(WAD!!:.4,>9D'RK==>_[]GYTR8,Q7-&^(:4CL@MK:E:U8HX+Y?G_ MW]Z7-;F1(VF^[W]!#^[C9/D=2-NAE!2IR0RN M$_4A"A-(4A1]11W*A $1B5&.2I^HB8V2JOOA>X)*MZ[4/?!WZK.M0:BS5TN- MH@G>CJ?_?I,SQ'GY]#M^X[?I2E6LBGNNDX_9!SR.C#$*CPV'M%J6DZE4>MU' MRV2;P%"U+?SI1/0\S&_@"+V&#%UW%_?/W=RVL]Z-?%C6%;Q:X'\PF5\KM*&2 M\9HP92PIEW[$*\6(U58J[RBDV"85\_&8_W1R.A![6^3*5PN]04@A@>*(G)4+ M!-R2MP*)*(P$"M[&U*AWYI\P[GZ*L)Z'Y4\T[BY\SBX'$KG(1'*#QHV+K%@X M7K LM+)M"FHO+.Y^E"3LC[L?P9'G$K'LLZ>_XNZ/B;L?(RR#Q-T?P>GG(L4T M,\&MY01?:'0$HUSVG,E$:U N>\LAG&DZWI.1WN/B[D]->(]A\. ]?-"MVV2N M!N\\2XQ( X'(C 90T)*A[J VBO=\$XY'->VZ6?(+^3'/^'M6UYW',&2HV M7YH*C>9+JOD)$G0R'R$5)W$$L]6O<&?+:%<:S1<=G-"5Y[$K58G25]GF_2QC M5$A)@ O!!>DT>/ F"^:\22([PZ\?N^AIY]OODPYBD9GT^P3]A$U*\X=%%[\@ M9:[">/39KVFX\9@,*!-B),$(7^;;)N) 6A($#\XGX"JVL?2/QWKJZ=][Q=<+ M^'7R$8IRP-?O*K\=S:(?_W_PW343+E*.&Q(I 9$4'"D\)SP8HU F-,K$>EX1W8G]+PFMR]X&+E3O':P"(%(PI6/*1-"L MT.[)GGB*%$,R)?2Y.1S9Y^&EXO M?[SR<_@\[7YG3":6ETH55[IK!Y2DE('C/U$DUB9;[I& MSQ4+;2E"T^%9V4 C[H:] _3:[>P#NVGT\Y' SQ/@'$0X>@MD?F MG"3::$YD4(P$*PW)R42AG$NB44#S20GD@9CE_@,QH;W31"R6S]W"8&N6N1UN''7IN[%WG4AG-FHV1H^LN4 M3*!.>!Y]5L;3$.*^R..N]4X]9F:SN\O<^"X\,1D1%U%41R)947:@,U$B+IN1 M.ZK;5%#OQG2*,BM/['R<_^=H_N758C:??H5N\[/51%.EE>84@(C )&KW,G_" M:'QQF??,1.XXMSUTV<&%SJ'*JG#YMK:J2\Z*P;A>X/##;(3KK)R?Z4OXK?.3 MV2K?[?6B0SJ5;Z +')>=$4!8&@VG!&F$6_&E7XV.@6@.5G"9T"KHGV#.9=*-@9$*R$0,Y+.@M#$.>#2)@7)5CGZ M=JS_YY"E&L1OT&!Y;5/.WB*17J3OY>9B]G;:W=&JDH(NPU?Q&"_5B5F7GFHN M$TA4)QH<=XU:A/< ]^R%IQ4C'LJ*K*UJ6U].)VEV;;-PD*D@ MP ,J08_,=1X_2BD=ES2Y%/JT0SQFS6T"Y$AIYJ )4)11F1TGB$^2[ 4 M2Q!:#,"^2"T9R\L;9CP4$KTJ5*R MD>C91X@P^EXNFEZ-_>CK[,6DW$I!-T?JO?@Z74SFLVOEN5/, 7%"EFP^P\I\ M#4^<]3YI2YE);>K"CD%Y,;+3C#4/Q/+LW?T 7 M1S.XRAN+9VWF2,X73$N^0)RX*6;GPJ\7 DMW--TTX&' T5/&-2*.T7F?;$&\&)S5*[G)@.NHT-L ?4LQ>,VH3? M(A0GISS\TB$:E-X\FE\+F;P+J=P6<(T.#042T(XEH#R5.DE/&Z4>W@)Q,4Q_ M+&&W,/GDVOP7,2[MR9\FY\O1> SI[;3;7+C?'$Q7'8+^W/G2DQ6?E#B/1!<3 M%/> =BAGD7">:#3!*YG:I+4\#N_%B,X [-HB92?'-+=[Q'='< ?'-;#[ZZN=H M,'W 7XQ0WLL7KJT IK(J#?^0IS(OB9 < <[!1F]"$H,$LK;#NU1YJ<",+2+S MZ+AG,:[?+PIAKO++Q6B\3,,I@5I4>]^@FZ_E^]H:IKF$3$+IXBBMYHB/:<)\ M=,D& '??@-WJK_18ZMDSO@5)M[#\Y"#F@VVO$N:IM]138"1&A; H[C98R8C/ M4?"0I0=NADF1&K009I"W_U%$/G=A2X+1]3)1[PUN8_YCF30,0DOE?"91JD"D M\(*XTE"&>\NT=@%UF=LC)#.(?_L\_?X?^.B5?.!?EF*Q%(@M"YZKV*0&^Z9U MR%@QL:= 6:%8I_?VP=&C\N,P6V^O.FS9QLGDGU:D74M>:K!>)(T:5DI7\OE+ M\XA,"1/,EW3\Q604?40R MP.S3WS[^[=W?EM]8Y\H+82)0"02UCR+2)T^"$HY$]$-54N %E3VLL*,6' M.XTOTR&(6CFG]_]]^/1F\AD-#2A9=^_>O<(?K%&%&"($%.<<@D%4I0^JU0'M MIF""UU&'9'JP>O<*SY"OEQ3!*D#DWR\ES(]?PV\PAGA'ZCY\O'K_XK#.54S?AJ_[8[$G,Z5)C?QNB!8/ M,"WQ5=$)7Q\\US1Q!KF++Y,R/*L$1EZ&O!RL=3^[N!S#B_H&YS_+ (7U'66Y MKT1/IQ!]?7HRD00S5I8./6@$A1*P-#P2P;V607)M?9_*ET/KG#M2?P)#IHVH M6=$_G'7SZT]S/U\&<3]%F/AN-%W%/*SACC&.O@X+1 )UQ ?T=3S-4CGGF0^] M"E=PA5LJ #_=?_UW0K@ BZ(.>2O:GDM :QR_3V;?(([RZ*8!0Q]0QY@,_7B_ M"\ZP1D(E5DU;T;FB>M\/SOKD)&6):!L3D:B%BHAGPD- IU9SI74O7^,I,G_' MB3\D[X\A;XM>\)O=I7\N9LM^&9L.*0Y/,P&:" E ).?H%BNMB./)HPT34I)M M.N+N0C3-_)'O?9W,3QGCE>B;(,W_DW7E5+8#C$58I8KBP\(LEOE+O^4S%EI M[+[6@2]_W/JP_N(DK0J:EGK1@>10ZJV#IJ591 QHN%I#P,3$N*,F\T;3\QKL MY@(,S2?#[(JETS>9M#]1XYMU;X?K5[8/Q*;!KAX@SQ/T.K]$W$^,;L3.!JJS M#]0RO=B6":C4EU)R;2T)E">2K*"9.F-T/S_Y^4C<@;#9LQ2X8[A8O?G1!LM5 MWN3MIIMXT6R^)" >*HC??U[&'DO;OU7H:/YEFC9CT%WT3 M%K,R42&$U\9H* M(D((2H5$J>USE5\'S?!!N^I,GIZ50Y5M?@2;%G%^U:U'YR[?*6%\U&CIHET: M2TJ*0W) =L26M6' M/D7>[PGO#<3Z8ZA;V8Y8)RRM,I8*+=_#_-_3[E^SVZT+$/'5MW53OO6Q)*47 M4AI'8FE:(;5"(FA'B:!>[UCZ;-B^Y_P?@NO'4+;RX7^3Y+KR2E^/9M\6<]A<0!BC#&)#;[?TU?41 M2 @>-63V#CQE3M,^39_VK3'L,5Z' ]MRA$\E7^72C7?3#B;_/7T)D_ET\GUM M:ZPMC$_EULJ/1ZO>8VNL*9H0RBUU%@PMVJ0<<8*A6>$D\U0*FUV?VIUCUWWF M[&]*YA:7^#?]D-]\QS^6\YV+1DME-![G D4S)2+1JR'>HE-CI-$Y%% Q]U'M MQ]_A;P=T 79=39)7;.ZX!];Z7>@#K.F-V$YHY[D'J\+ PT)Q O6'412;&S8K MO7)1$I^41W]7 O$T!6*ICID%L,:W:< PL%@]N.L\$94! U,0J;X@4*.L>#5E"* S;=// M;3>F^KT2T9J_EI&)R'PD7&B!CASCQ*$/1Q3*IC*<9GS;VZ1J;(,SO*:K) .' M.QT>2^R*7O-N4,M>GM?!^*PR]>C"E]+MJ"SQAFDB1.11):.Y&:H=YA+0!4O! M\01O8/-\Z*;?1\44?#OM7D\789X7XPW4:QZ\,%IXPI4)B,T*8DL?Q2 YA6P$ M\ZI-K]Q]J"Y&(JJ1OG+WA$W;O,V4&!39;QW,8'D:_P:3=2K/5??W::GU1&7V M4Z8_3&=+9EQ[4(%'45JTZK?T_PSR^C;S\SPGZ=_-\I4OH?^&G103D9:8S1$6J<(S)3U(B, 4FE ME91'R]&$7IEZO5>\" %I1. &^>H/-O\3*+OF*C,9T>\35*+>0UH0!]R2F 05 MN'^J&S5/WH?JV0M(==)73,E[A'8KN2/3\2B5/-./\!TF"YA=)R$392&5:524 MR(!Z+7BTKW4&R45"U7"_0*_&B;,-RK,7EW.PI,V L+M465US&$'-5A^2(H>2?H&'O+#W?Z,@/>!UO02 M<0^X\UPC5F/D035S&A<&%I1B6(,R@NA0FO-%AV^)UHEH$;A3448MVE3!#2X@ M!RX4SR$?QQ"_A5S\'-E]%^+ZTLM[815SG$2QU)N6ED:9C"B?E,Y42MYH(M4! M8$_ C'TL$^\+1T4.5$XV_[O_Y[2[L;%7KX&A(%0(Q"B*5C,7 JUFQI%["4F@ MG4- U1)0'ZY_ 59%!<)6C*D6-._]5W22[F#:'%X]0%7/-M\)9_AT\U/Y-&U% MY,KYYKO!Z>29E(Z1E#6",PK!,87'GK0?PTO_XN*3FLEGZ)F?:"<&!>N*\+9.FN"5!B(@;CT9+ZGAF?:Y']JTQ M;,YQ)19,&]"O=L[Y3USK-I7CV4]@L13+"X,&A"IS#+26:,V:0'@VR4J**H;U M&=&U=Y$+XNR)%!SDE7TQ2?L1)U9J%;5".N02.#?HMU"K">7>:9\R2J-Z],M\ M:/4+$H96-*]\/[[9>)DF=_M>[=?)'#JX:6L6'8\N:(0DT$V1U"OBA<>SC3L! M/ %8VF>X>+_5GKL4-*!I@XD$N[*A8^":"O1(Z3*'QX$F/B1/)O\RN=15])&*HXA^F!U)6C8)A=Q;[0T:I-2.&*]L"32'#Q/ M*LA^#64OKZ[D*';UJBLYAM8-DJVW7'J\A$G\\M5W_UJ*O4DHV1$]'>6M+-8L M%+L&W5F@,:(MRYP8*"7A'K(+LB2J,F&(M+@;=.O7H@^^82^;[R%\,C?.)_#U MH-!48,H0=\_W<=(8J)?>ETNS,J(U)Q*DX\25P=E2T6B=NB"A.?X6>D"9.887 M#63E827*^I1T/$?(J%B]5:A=>=#$)J0!!6G#U=H2U%9TKWZ[]Y[3[%X(L+:+Q M+%^JX=TXG>;)&8&;CZ5#F76IU$YZPB!&RF+6+/<)L1^SYN4(1#-*5[Z4>[&8 M3WO(+!,"N,'CLYAF1"IT]JUED3BC9 Z14<7[3//NM]KE2$$#ZE:^;OL%)M#Y M<0^060>=N:>$,>26Y#7V.A]X+7HX4M*%QY1+2_P-^//_R MRG=P"P]-:(;Y:(DP&HC,J*(\>$? A"@,1!5#GR-@V[,OA[TG4ZY!N.M&UMY. MNY64E7VO_G(SJ^+-'^5L0JFSN,$R&B)K5ZJ7HT"IRXH8Y(KFN4!NT[CO&)27 M(2_-^5.Q='2#]6K^!;H-8*3 >_3B%UV' *\A4#1EBVL=2TT!CYJ$4EB0I/;: M'&*?8#Y?E0K>"KU<9Y?!1AN(%GB(23R_ M"%JYD409A,=MBQ1I$\G8C^NRI*,B#QIT!]V/[M5:C)5-7,>E2C.>R(@'I6-* M$ 4T(&&"Y:9-2X)>\/Y,\O(8CCP4&]M6;&XI0):H35I3PHPI [7080HY:>*" M \&U,)SW&AM167(N]2AJPI>'\N-.FV:WBP:K&VZ934A69]P_QS/3VTQL5B4! M@KLLA98N^![^S(%E6O<<:.W0U*3B4^D^\* I]\L?[WW)@5TVUUC_^,?J=C+* MZ")0DJ),1-I2!P'@"%?@5& 4_VSD#O7&.'3B2'6IN.\.M>%.@^O=NTC7*#?9 M"CV@-4TAV0/N/-DCK?BZ5WQ.9\K 5 XL@3$)=C>%'Y*N;A'>*62Z0[-PKW \NHF'_IIHMO/R.2JY#2IO]W MLMES[DC*=AE=IJBK4R(0DP8>9&:ISY5U:YS#YZ54$XB]-\)GY.832&MYAUX# M[G[36[Q)E<[L!_"SV);KL6*ZR M??S3C;#>H\^?)7%*E+IQI8AU:-VYK%TVP#C3;8*\NS&=?!JO2'BU)N'58CZ; M(YEQH=74]VN::.!240*4BC*=39! HR!,>9>49N@[M>DH= C9N97CHR7CP2%< MDP4-J@IV3'%BV=(<0B(N>DUDS$"LUD <]48Q%02^V,.\#(.V-VPE!*<3^:D$ M&%9B_-;'U=F]++?RFO%BF<90TIPY+0.>J2&*LIR9$#'K-G<@#[$\L5EH1S'X M?@+X:81N41YP!]&F5K('IK;U)%M0G:F&Y$2.[16 $\@]E"AP:P,O'<$5"Y[( M!"CH,CM"O58\A^2D;]1U>S 1.%01,H $'$/E%@&>I3VS,6H^3^;35:#R!R T,Q=<0YK].9FAC+&/C M1;9I:9@!R1/#.;KF/@EBH^$D)/ I"!4 H G;'V*YH(/_1$)73)S=CJCT;=G4 M,?7 U?3PWX7L/ ; J9S;*P@GDKW!4; 3GZ',1B$"<5RHXM*FY:4XX<%3QURV M1K +$(<#QL!0TG ,M2N'\C_!9#3M[AY_Z],*@HN)E; & U7FN2=B*4=WV7B6 M2J]=GN\9@UN#\+M7&/Z8K\.!:77R/8&H]\OI))4??O E->:7A>_P$0"S)N'O M0XNUCH,?M=E[ ?$RTCY%DQD/40:3@O$Z*6C=T[3YS?.NPGCT M>34A]6?T2WNT-W..)'I>HI1.D2",(-Z!-2BK/(8V\<"]L$[171^Z:41=/'N+ M[_F;/]#B&\W@*E]-7L-7I/&2UM=* G7-XSB1X*8EFY5Y#4O"Z3QY5 MCZ6&UV;U^'U;I=6F:@-'9MO&_^[_&'U=(.)OT]ERN%G.8&SBJ&\9(Y(I19P( MG&@)6J,R%FC@#R;N]\!=@JBTXD7M5(79?/2U#*-Z-9W-9[]-RYWV&.90Y!@2 MROH_(*YH675>3NO0M.*Q4:"L4&RF1O3 T2-& M=IC'MU<=-OYU,OFG%6G7DI>,2FI$:>/E2HLE"PG_YLJ J0!B>9C+?7U7GP(/ M=P2MFK'P&))5MM[0AOC<^:_^O8^X=3]^#;_!&-##7TQ&/7^Q6]O MWFWN6)*W(0=#E'.(UJ72H23$')Z("Y%3F+D#"'9R*!/ M*ZJ[3[T,+IY J09*?)OQLU%12ZTDO6?>HZZ5Z"@1Z7/)_/.X5Y\],!J V38F MY"%DEVHX5N5(@W$_V_#=>3'ZX&MJ,QY">![#L2Y?>PC-R4P92-WJD\BJVF0ET'J$Y8#V>5V:.X44#6?D 79YV7TL3FQNH M&T.'*UM2$VD9#>FIW&A^7C^39L0?ZBDKD^K MVZQ?)TO0Y7GO?5+5)LP/6JJ**#"I$"ZF13>E]XDXBGI5VX%^B6 M:8A"M+E7WXWI# /.:DO(?7U5B0&5O>(-JN7HUG*Y,/H^*@?_[#IY+IW)G "' MC*YZQKU*F@CZ[Y*A&>8-CP?4T]X%+HC%]0C9P$BY0L_1K[:+^AQ*P.!: 'KQ M*7B2F5IZ?Y98[1P)2E 6+'6\43N"+6 N2 YJD;S!%'L5_V;7SS7XO1MV65#LRO M598I+:LO4T8SAB==#CI+J*/!,Y&I8&U.E7VH+D@TJC.A07/_G['G/61X^6/] MRU4L.EGIDE5H&V7OB*2R)*ID1S08$,)FJ:!-K.018(?*\VTN1*T9=>[TWYM] MSOU\^<27BQD2;C;;>%W+Z*17&3CZ7H0&BQ2T9>B!S(I0(X%*;G5J-*ID+ZSS M7QPUDHG[,EB--RWFP*^PK".5?< TO3*Z ^<\]T,5V75?$$ZF=7,!L(*J "$0 MT%(3B:X<"2%$XKU-(%, =/*?*^,/W/$,Q?=C2%R[ &T,<=Z-XH?IOZ%#9=?Y M4GX>RU7%IW4T?'VW0'/(.J)II5U1>MQY-,!3)J"R=E;X1*/IX^T)LG['^3\DYX^A M;LM+DHUILSZ;!!."Y>0(-XA-2J:(-;F,LHK"!&<$%VW\PQV AK,&ZG%KU^7( M":2N; ;<&+B_0"FU^O9E%/UXE;T4-X"J;A#LA#.\15")7=-6M*YL%>P& MA]X)!"M*56G* ![[((A^7\,B2OS_5TYJ5Y\ M!71D_4UM;2I:C1.G,SK$M!Q1Q?XIU1"R%$1(VJME42^&/UQ_6 N@$E.FU2A: M\>2/92Q$]^/ZU8OKZ!*/:- 0SB 1F4J*CG.>@)+)^@20\[Y&FIM^ ^LGKMBZ M_O"S[\#/]9XS#Q])M08V^_OIY/>;X45E:CGWBJ#_@3L!%U#I"$98B#1FI7%_ M;6:WW@+QG+EZ*DUWQF&:9U%_6GS]ZKO1?T-Z.YKX21SY\:W?UDRM[K=2HWSK M1VSS7A*VDXZJ)#0R3TGCI951,L$E>EW"^$RW)&'W6W2 S&PIHM *C0B=0DEJ MB(Q89BD14H".D29/V]3<#)&9_9@\+W!"N5$8$%#7L/ MK+]2\XZ3J1JI><>PK$%/EFTYJ2IG[6A21.J$D(3C>%(@)"JUB8$Y91L-GWH^ M:<"G2,FI)&_22OY;!ZC'RR:OO#$([6Q4A(&(**A!DI!<(MQZKU![H?W7*-7AF>?CG2(T MK1GU//+QHF6.R]*%5@;4D4XF8H/@!+<&M+0M$[91B]=+R<<[2B:.RL<[AC?- MT['Z@/ESY^,=Q:Z]>5F/H75S =#&92Z<)2LL0D@6=.F?]=3 MS\>KQ_=C2'RV?+R84K8Z6"*508,Z&4&"XXX8EWP$+3+/?6J+GDT^WE%,>50^ MWC$4K5R-_/L$G_&YFRXFZ??Y9FC]/;#3\6+92&)38+M)'Z#"!\4X819)(I4U MQ$FIB0*M8E#&T?M%[%OEX/$(GJM@#$3SYFE:2^7'3!)&&D:,E"B[99J%#QD( M1&5=8( :L-YM[///W'R,L5B)^D-E;O;!].?+W#R*4WWR]QY#YJ$R-[-1'LT> M65H@XJFFXO] MO!"PX'4R^!XPAW](!26=/:.ZL)DQ? MAM%-!^8">KW*V/?S%_Y;ON!QX0 M__#C!5P'+G/4D1(3@R/21$="1H]4\X?WUFM+R0"M7YTB# MD_KN*_@0[C4D;Y-TG$1J7!E"R$E@.I&D7=0B&@:F32OO0\@N2UBJ\J&!3;]% M@3^ ?/<'M\$K9="CH90 E" F4X%8;SUQQF9G-$3@;:ZO3X)]61(V' >;YDQL M)]$J=L8E0[7)+?$<7P\9420^73A3HC-)F&2SE22)LID0%)++%L5+T4%3,;I&+=1V(3I_ M-+L:[Z<->-#@\-N&:Y/9WP-9TZ2'W=C.DP%1AX<]!.,$!@PK(CI1YCA/:->7 M83TN9&(3OG+>9LT!\-]&/D#,]27 M5_,OT+U:=!UJRY*&?A.M54($HTO%?E*EV;@5Q.5DB?"90I0YJ-2K?O%H">F/ M<7A;N!9G'W3J;,*6%N4!!=<=0!3ML^#1!X2H2BMAY?"4S9EDRJ@WTC%EVKA1 M#Z!7!8!?2>R:B9C0 2V=[7P9DDT# MZEZ*SD.R4>? M)%M;@=/@OWTXD3'2->6>N.!.-C@S.SGHZK@%0_@"$L:#4Z5 M4NG&STMA-M/69VYRZVJ:9Q G.D6(ZO/AJ<2)7G601O.W/J[R,HO_HG((8- Z MC%$BH7(9!6"2(3X[@3]RD4K=1I<_P/*T8T-'\?M^^/HTNK>X$KF#:#,^KP>F MIO&@;:C.$PDZE6-[!> $<@\E"L':E,!P(B2G1()%6$&6!)R8HZ=."#J$6CAC MQ&<("3B&RI4K8LHL]7=3OTF]1Z5FHO..<)\C.HZ)$J\@$Z]C,LYFZ84^X(4] M?.H9;,N3J3RM0J)CIX"N?US^".AK_N__]3]02P,$% @ .I$%4Z;;\RT] M-P$ VV\! !, !P=W(M,C R,3 V,S!?9S$N:G!G[+P+5%)I__>-'6@)"Q4CS38M;SO&N][_^_UOO?>JVEPM[N MZ[I^U_?[^>Z]U?S._!ZR^?0)_Q,0"PL+R._@!\0L@1R'K%RQXO,GN*T"/U=_ ML7KUJE6KUZU=N^:+#>LV;%B_;OUZRXU;-UMNW+)Q_?K-UINW;-MN966U89/- MWZRW_VWK=JOMGP]BL1+<9]7J+U>O_G*[Y7K+[?_+F_E/R)8O5EQ8XYJU7WRY;CWX!L9FR J+E2M7K%KY M^:S!5]/!UR&KMJS>^LUWQ]9L._O+VEWQV]VNYS_ZPO&'%W]9G>N;W7WPPN4; M7ZZSMOG;5[9[]N[;_^T!=P]/K^\/'3[^#[\3)T_YGS[_N9J02$Q*3KGY6^:MK-O9=PH*_U543+Y?0GE<7E'YY&G5L^KZAD8&D]74 MS'[9UM[1V?7J=7?_P*!0-/1N6#PZ-OY!,3'Y\=.49FY^87%)J],O?^Z7!62E MQ?^Y_7?[M07LUXI5JU:N6ONY7Q8KB)_?L&75ZF^^6[/UV-FUO\1OV^5V_8OM M/^0_>O'7EXX'S\U:7;C7R MWGNT)QG:2FUC%8,,W"=W(8,U,M#A""7;FB$V_*,V=,!%=WI:8:O\ VH:G@B5 MF"$[:^\,A#T?W.7OHOZF]%O?Z9.[ZAE)"=KK1P[M+8M)*_4Z^U1^,+TTX.-X M?K3$)")0*H7:6N \,90Z.AA$(=I7,Z46Z88GL[B ..OS1#L*%R3*X1]0@# M6XB8@BS9.F7V91Q,\D)&W9.$L^9AS:X*@C&%;0@_UZ\A'HO?D0/PSZQF?WMX MH?+ABCO[_ZO]1[>JH!J$6/"![]9NABC3&!DO&.I-GU):,'O+;95YJ@9/:2-$ M&8#(O:J?:"S]'5$M[XX$_?:J&L#?5NGF$KY! !^4! !UI8PYN(0T3(0Y\@LZ,,'QQ1>P1,,$W3/ MYM'FC#T1&%:$ WKF>Y7+>-XYA"_"^A00K4A-"N$1?2$_>K'P#RR)L<,N3=$3F)U47ZJ3#>5/4N" MAI:='IB@>!_R2LY/SHB1H5NINCB20Y MY'2_WQCL*8>>T@2W&#*F_KI:(Y_=0TT@O$L:: \PM$8("#5FR&3=,!$*>,^3 MQALM1.^,OS9BK'U.^@F=O=*';>4]:",Q(>$PJ9U@.57H? ;GF9%*XJ\I@0<9 M)M4A_V+=-GH3KN8D/#;E]9@AQ93T@0-FB!P&!6Z>PT;L>)L0C:">R[U X.Q\ MA.60U)7B00M5?N\.^64_@A;YI&ZC&?(;[EP?G9B4,8>!Y9C6S/=(@)DK<\!4>9O;IZ)?!.SN MDT@K27^2P4&6>PQ@,MS[$C!'J/@?I)/ _I9>RC6OJB>T-1^O_/0?O[S__]@> M-M_PKD(>NH@(YF4.71Y<[$J:/B?ZAE$@.A$$2J:AS.#J[]B$^CYNQD:!Y_ 2 M)8FJNE.,0>Y7XH^:6#8_]%.Q[&L&JL017C!@0GGE-Q<'=LLNF"%EE*;*/D;= M!AVZG0,?V]^HPP-]JVPKR&ZO=^3.F2&U9DB(EL29/[.&]U)N5YOK,8]%QGVL MK8ED!C<..C;/#3.5A=HR+\ 'D>]7C:-4,G,B!\)Z$W;]98<5PQZLF0 6[DC@ M3:E\.A3.0C./IU=Z&1>X?1?U/&5%? .\[%94PZRB@Z&H?11C)6C)V7V0/MA7 M7\]4L_M! .F*78F>V2R9(A\.5!6^YU"GDVV_+%Z?R2R*1+?.U=-(X\(4])>D M*#.D8B^Y&N5F$O75<<'OKJFP;2(X;#,ZX%>R:/G!@F#"W^'!QF$[4YWT\SXG MH.L_:?S-D&WXM0;?H-'2?D\SY&U+)\&8>.VP ;:%7J8:ZMSY]8LR()W1I(4" M/@P<=JB#NXN5AXV(/?Q;H#9C8#WJ(.E/KAKP"0MOY3Y[;!1OI%=YL PA_9YR M0XQ;]>!E^12R\B5=Q(A)AAD-6+&SL\ ,P;L,@9+^<-,)DZ(=M[?NOG$7V7C'4'IMLC; FCD@EG]*P]#U3!,$JWV(.K/-G&S" 8%QJ% M>S-1P$I'+^#FV="D_BG1N-(A1K.F[*+1+3E>)B%]@+E4K10VMI[#G[,VK+W= M:/K)#\VAO:SW KP9U2**N*BF@"[*PD4WI-&O5,CZP^HY)!K/0;<0,68])N>F_U0SA*!I(X_RC M]GE+3.JHWMJ3>JZ?3#3RD,!4D %O?S7%L[4V^=+K! )-XK7,8#;IR]'+$_)4 M8!DY.C8$I409(\^ U"EEYFVBC"HX['#DWFM71212!..M?W'B[K[S]$G MEQCY)''A1#1:BV12PP8?#P@?WI,CPR71]_K! W7!@TPEQ=>\ ]"WD6$L4C1[ MOE$/#NME*DDS]0NGH$>$8ZK^42/<17A8;I(Q-!K"< _N0]$[S0A M-7RO3(H<&]+:N,P['7,\S@%6 K77? [?>7\I07KAI0VFUG'0"F4*Z]-# 96: M@Q2C[UU2W0YX5S&P3\K"OQP-,M"/VOM9K6X=##E;\_NK@DYY0CE>Z /9?M;O MO]K_!^W\X--2D> #BV7XD=;O([D2EE#7\85XR@XGL#OSHA1CO5OJ<)]#-4@R ME$1&YE@BQ<["HW70^K)C'.@1P4[[#.X68Z7N.L43C\I% ;-RS\(6J6=9,MY6 ML*EPSJ2LX:G3Y$2%0=A%>AE8.84\C6%O;*W"4&[5]$G;JH)VC72MHWE^%!+C MZHYJ0K*/'"V.JCERZ#'Z8$]_HVTF4_I5HU(6GJI^/B=^QDO-+=*GX_H M;()>M)T:HB8UA+G2QZ&Z((] ='O0>Y/LQU__JL):BX>&62=XSADQ MW=7\.=$2_3T'EN5)%!=+L9(?\<<-GN-!?154_$OE2,_;'@$;!@+Q3A /M^CF MCXE@H]\T]+LH%_+6Z6[RKS>:C@<4^,A.T_#2#:27 HXI1G-FS8K>\F[^GM]\ MOWYKAK3N)^%FR*M_ M67!B'GX\7,GQ7U,Y&AZAX;4"O\FU_+C/J=;2[KC&Z@'MI,TMK9_1J1P'2N!* MQY _='EMP*Z!7^;=I5X_Q\*R(_M_*8 :II4N(#<+\:YC4WKD(?S"?5=2-MS; M\"T(J5F?PW;5RGY7]PP2B0FGQ"VD=<$PL1**M/VKKT\O@(O?A MN!"U)[WR]2]F2/YN:=@%N33IRE7^,ZRH'VIL&$AXA2#-[;XCURFO[K32,6JQ MI_LJ.Y]=IH$6WS[@%^Z' E;'@='BT9FUZ,KIPT5T=ENEI"W]*8O/'/C9\&.@ M&6*!IR&W8(BV/^94AX;*,$,N0,.K7 1)+>5.@-I(:7;0_51K.VUR.CE[A&Z, M2*^A7&V<1M6MFZ*0^8^GMV =9+/HV\4GP+,8.E%^ M!-V&.SV#TYO6?XS'KC=55HK_NDQG>T__3?R:2$I5[KQ0!W@'.QN#G^KE,6Q1 M2^".:AXGKP-PN#=),#5F@2?05;UP'FM3[\9MGM4BKW.5=[7G,84@@?]8\WG> MSZP]1B+1_)B"%O_J8T]9R\QY1]Y-8/7N;AI(6L&O*(8VSQIV$3=GS [#N_-] M9'TV3UFORC)#[&M0H;4M!S"6:#@?/7>>_/N;WVRP0H+\!I MP]I$V!8$+5)^>G;1HR(0F/^1[F"::[008E(F'L78MIG(U1AK6&KOBY:L\XU9 M)I'4H5CHP\NYZJG9OH5)C_$9JS.V?U/X$R>?QYDX]8)&XC338$%-!6.GOIE= M>E8^M=7TJ9%J=UME[-5M^PR)3!QRBU^\%;U;%NN&3I-4])5'-=\!B[JT[-,Z M.L4ETKWS17(# M"A[(GU *[,L;4V(P>9W[3[\&UW+4_05D=C=$I!)OB1):7(QW'/:ZL%+ MQEWM>A;_05JK?,8H*2=HB2$^2Z\NM,P9.3D>A 6"X\\LTZ X$/!4$?$@FY\ M7L*=($>687(4<\A^/\JWO!8."CQG@C9V9?K58??[DIGS_O@K^S3'#*WR6>L1 M>@C]2'C5ISD_ G&=C$.R6M(-GAH)-+!96(!ZQO M!17Q-%)&,F'BU"2NZN*#C*DNO*&9Z#6K=TL#1\R"H+.$$-G$''?EZ5%Z/^F M(F/AH"4=%:Q8OY2:[;5;WDHE+GMT*PDZJ&O0%- N3%#[DC"/>@+-OG.OY^N M=TH?\4)"&ORVG['XK_8_V:Q6"P8]X_6%KU[LT]Y_NVHAQ"MY7. J\YS[@",# M4RY7O-!6^\R08OB+#I,H6GIT9U%@]/K!L980N"X_G7-%[FY'FBS$UT:8(6/T MG(,NHHI^+VUP2=7*CQ@/ZA<2G!Q)(S'<[MQ ;\7$;[#3H8!FIMJTAHLI&]M= M4)]^,ZBI!72?)U=]GXVO?\WK6WCW/IO7ZB5]N*D0QM*3>&K\PTV5CAK/ MPEVJ\-.#))X;'<$27@*3XJ ,!>X9IH#7D2MG'6Y;\>+'UF<"2PID)'>'QH\- M3,,1"O1H@4^CQ6*FU9S;-&RK^P/YA=A)B;;8N_->HSM/O+:SU.$N"1?+"K0U M*25Q,(U"7[5RBN(TZ;)IJ;TOAF.]7/1T.!O?I'^< (+^ZPAZ>1IZ]DDKZY40 M[AGU_B?ZWT#)X"HAB0L__UU@WW[AE#0RESOM%'?^_'^;NS!Y3AV#OSZTHH]N MO80^N,F.1+0T0]X-^?M!DLN,SGG;D$;6SLU-BC;$J.O&AST%;@'S8(F 1DB:M0G=N28L[-^GU@_AJ[O+A(><7?,7V!%:_']KQ0S3OF<]4@O*QXN-'[ M)6][^=NTLR[<9LVVB.;KC_)_&5 IQPOV4 G= O=+?):IK+B"J\MVR+DJL7?H M(%JGE)983I:R_HXRE7!54@XB$BRW:_6BSD)7LF;;F4%E>-S#TDY!71QW."8^ MBNEAD"?Z@;J9,=W!>! S*E6T^5?J[G3U$/1Z!)5H,MZZ=KAWM?$$2Y<\GCE( M-^[#78G94.#\G1B-G[=\OEQIA MG(*@8C9Z%4H7TVY;80TZ-]GJC[)I5V6MBY"L *:4V!MH".-#:50F]]$*,V3 M$\/3?)R@FB'''F[P6=-[)M8HV->9>]%F5D^Y) )]+MVMV@P9%S+BQ_*VAIY4 MR'2TE^R6 -/T="*(ER? 7!V:\H:Z]^:OM'C3Y^-M\X_9!PS>.\SZIQC?#XS# M7TA-DF9'<#"X1"\@\ZAM/,[W:Z&C/LV.4#<,+CGOO$,H8#D/'Y5./I9S;KX. ML)JRC03%UL7YEP)/M&%2 7(*%JH[:H8PH$<^-NJ&>9.3.-(X!U&M72+?=OZJV8LU[\#]CS_KOJ3,9P1B^K MC;=N6ES_.F8\<,T6^ D18FJ /%*?_*N4P'M _8 M=1AV8]])#GR6E)46<$D^-X]_4N--DN&K&RW>?A395CZH8::@WR6@74C"C[*O MFYZC#?->#^Q"]I J==53AI[6 >./[!268 X9[BT(Y#;VG,,;Q:7'_(EV!,] -Q/ &6=>00#2U( MZC<>FLUH5=0)KE0*-AP$,?"TA$62NUO8#QD=#Y.+]F6W>#WD5YLF\,0@:AO8 MC3^109_C1>T-E\N]$0/OPZ%PS8DLO)US_,@G5@[]*&_&)(I"&R::Z6WO%HR0R1^].]KCQQ@I[Q^PLI4,PZ1$Z4@(1Q6 M!2VU3)-,(//271A*S^A[Z,U)Q [*;SC.I7QF3II<*MW5>$<^NZ>&MGZQ/P%' M%1S_DSUTB[$^KS7],8JAO%NVV ?.GG&=1XW]MA--O,%=34V%$?V560"(^9>R MPK+)IOL?I&Z?KS4W0&^KK_1C%SU$(C=") M#EM 0]^-$L::(9\J4H-+2,/APIVM5JU"BBR)]A)(HS$H 1*KUF#T\J>="K21 M"*Q$G(W]^[3+Q:JDD'9QYA];F!,#2L:FQK\XION1([Q9A^)KA[^@C^-0/E!_ MS?9B4<9/'Q/HE5Y%,- MHKDT"4E6J"/=:C9#MF/%(G(Z;F=EQ4? <<#5*NW3;L(++]/BWH]"WO0?9;.V M;\D=[!W(!>N&*4K6K3K7KQ"7$FZ+OZ>:RJA:V.Q^"4%;?,U#J2C]E/8JP3L\ M(C53LF1_VJ%^I,$I35)$O8(G<. PAE6YP6=*4.&.9\)8&7,N/"DHEO M76L? WU]^$74(2OF:[LT2:(9DL!;V ."&$U,_X.UK>T7NC_;#SPD A4G5]&\ M>GAM6B+I3\JU/8.\5%NZD">^-"IAGC)#^H,1&?-IGS&V@5%2'WM*O7-7)$E,44^7;Z%5KQ4FN;:$ MI*XN'4,8E@3"/R"4NXM34G1^9*LQV+SZ@U9P$IJ'&=6R^"U:T_#WR$%E; MED#<1,T;!0M\3UX\RR-N.VO]<4./4/!Q,:NELEJ*Z4A)+94@O<1FO0+X?'.Z0!],9>]A" M.^V0)N&$UP![;4D<60 M[A&*1,!"00A5FG:,JUDEV)@=XTC:5"I@8%,WW2*+!2\%-5-;P^J,\X MI/59 M6C#K3E##ISY!.LST]W#A \NNNQZ?O(YM6DH+-)[KF@\IC_5=-S#C*"'$K%," M4%>V7;HE)0B*PP.@]!RA9]C75C(#3\SA.H$]4@:NJM^XY>(3)0H5.F2B\SQ2 M[,LRX= 2\A6\H891;I,U3I Y8^DF:>/F^,24G>I%')+TSINIS)L =$^K.8W;IRJ5RS]A9A-T/#S?SU]P,JF]<;WV69&M&@ELI1N $75:.AKJ@B M#UC%0)HA+YE$#?.CL(BKY3 2RF MA/_[(NU9X4*J3^+K&?5[%#7:T,A!#](DAER MMV6M&?)%Y;]LQ"[*S@>$N"N>(LQN0@E)5KLR\/F &<*DUSIT%*#\=A?Z)]%W M\YT.IDMK^'-*/1>Y2-J,VWGHN7#R'M^/-;@@)_.C$^ $\D0M(4R7[W6KYMQX MAZ]U_X(!LWM.6/M!S.&I):2BAYN^)?PM+>(Y2RR?O3?U JI!XO+U//U7O"5D M><(8S#J)_^=R*U47B&\Y:]D.NUBP_#?">XJG&8*8/[E33B8 /N$3K9J++Y>6 M@*L1FQCL.P'9W^#XIRY&W?/A.F^?Q*Q&]V7ELUKBL$'+++E8>O\HL M"$J_("IKB0*GS7DH4;[$14(T=5MTT,YB,\3SV6Q=VS)/6Q$.FRG3S=4/?>>: M.RKQE-*,]MQL7G9CZP^!H"FD-82T=&@X+TD'_JI!J0@<4]DS+Z!'PM.(B\?' M1'E7.5$B5YBT=/HR6*?\HSNM<#;7%,$XV#K=]&FR040^E\:;_=:ZDMSQ7-SU M0:(;[[2-1,_WGKOE+31#WA:W3KBDGFP*I@3-<#H(G,EWDA'A-+]N_10\(UQ5 M6-F(7IP2E2VO=X&D#;+6UWJ*-%E9<<&\G)]GP?4DU_;7 0*D=8KE4NZNU[BQ MH"]E^V9K4AI%%IAO(B(C*C$#L%3-E*O0(T-A/53 CS4I,\#0P\CY>70S^0)_/$.^$#;_,E5 M=]E_G&69W.&F"3D(9X>ET'--0"\>YL_6>&7M(;0\#^VJ$I/D9VE@5P0A-1ZY M/\R)-BE)FY-@R!O2EB:D@OHC1VH2(;S #'0-S'BM89/&O><1PTJ1VMT>/D^4 MH1#.1219E($.8C,N($QCQ6W82=O1YBJI)3[ M/?K+$9!03O6G';.5.)?--%YQSH@ZP2]ZAX7LM+67%SX/BAW%.4>206AWQGZ_>77N[]FQY$JD=:4?" M8*R7O.2N$R_Z5;9V&#M#'SA'X#NN'SR;//XJX9,=L-7%PX:QD 7)>IH=W;-OR!E\KKC#._5/%P&13<.SX M=>Y?3J36#64?YTAR)V1*T.W%+Z^6A$37]1 :.OE+ZYG!@-6](.DK7JH) M1>($$JP%+BW*,V# M"?\=EI-'^2:U"V\)33;P.H[:IG@VX!3M[.AGGC>3K_)-G^F#95 "93&J7:X57ABQWLV\>3\;9*RCUC?F- M) PS6*HMMM:#5'_-#&&8Q V5LC"D%!V!$9<'/.T"ZL6)N*8CO"64*1*F,HDA M(X"@@3V@)3V:FHZ3L# 'JD5@ 8=IX_),E6A*CF!OX&G/X?B=#/Q&$/;J,/EL4AGF+VE*YQII MA%K,TEPR_G*UI)Q 5D09^AC>ADVF36]>4 T_N/ 9D82%^T(29Y^&5#;VT)*? M?OK-7)3A2,Y3_H8R#D;EA?I18/RNAY? &_ZL0W >?M$[S,GY,I2_S\![ M*0 &25X&C^YNWO1%*5M3DM8Q)Z2< &;NR)WY+)5*SV/SD2+V>&CZ$^_;HKD. M1##>-3(ZNX0W^4?N_ GY@H"+5C$@Q&7TW=TL2FCMO>",4"UK@WSFM1&M8@G" M\?0%KSY5=GU\=UD++[ANSUP)1=$XO)M;?,BJUMU0)#D"FZD'%V*0%@6L$%X) M$#+UGK[7"OW.Z.&+!##U@599B__\(,_:FKXPH'#L'\UP1 DID=?RNY&# M,E4"MC)I4^3E_1:#_PEN2/_G:<%JZ#?/69C:W:'EZ#$LY$68C#/NY+.C$0?D M^\K9O*LA3F.DVS8V!V:',\8VL07&0#.D?<@B@:2(BWFXL3Q4DR"J$4SZ,V"3 M%",M++IA#)?N*D/LR0\F<=A-:JNT$[<$&;TQ0.%E>0*\^<&^O]BLN[7%XR'Y M#V^JG;=;7/E9EUV5=&M\AKW#+0[X%I&!' 1X:4D]UP46Z2J:"X#DE5Z'&]V M\B9^(37AELPCFR2M%;7YPR4O2.]_MG@3*]MTZZ62GFB.^/9RB M1-%B::$B74UAP*47D)#N@:L>.0KL6Z WCRBE]70_-PH0+)NR*#U5QQ,_7._$ MM.3-],4G-!/W\4,//ZEB3C='CAAHOP^U)-BW<@A4''3V[5I\<@V]3H:7S] O MR'0E<$\)@R2KL]8X= ;XN'K.N]H RW5[A[B>:'0#*;I3%J)E!?^>#J,ES8G^ M2OOT(9S#N],RV>ZPP[WI*^8I#ME 0Q^282-V:=PE+:^YA!8&HSP-VE+$[4M( MT))5U:J'&\?AIO)'^N+]D9A$HX#9G%IW%\GXD$H?SR?)D ,,W94X&F-T'OSZ MHSMOXW'<7'6M?"R>:?(^'^@MB>!R=["" MI:M2J3HNED&HH'-%.T$'M.D9M!CCCY99!>R<8(,FP^P1!J=!Q[^H&&'_5J;5 M<)':7G!1K3]IYR5]PG=I04\'HPT]C1:CT[CQ'!!)?O^-2AHNJ1XYIUONQ?DE M.)):!!$L3M#GYWF?P>>DY08^L+BJ%,FS2HM_I#3 2QM 3+ 6Z6DOP#E6!IK( MZVJ?/1TY9@1SE00U5_D'3SK'XP03TJ"5LA.28FLX8(V$*(\,;(R6K,8:VTX"L)009'ZCD_Z[P?RUP_/IKCB7-+$D61$2LU^S+-D/1R MW/D#=5)XN'S9:O7.Z;&\FX>AMVU1-+3;&PTWNKF1X'H"3&T$,%Q=#[9T&%M[ MSW=+,NA,.##G0;/&)?/*Z%(/ $HV0[)!Q\3U+,COE3K/TKO(M1B79!NC49+& MTZG$BX1U8%[JS?TF5#0'@^D>%BJPD*4R"^.9MQG?(/3B\'Y]CI9>$84(R5,- M1:%==86CP:65Z:;F4?YK]UR<(JITF"I&+^EQ]3LY:@H>'XXZW2 YS2DO.#A7+ZR& M.&5KGK;9.=B%.P]1,A?9U:U:U=K\>4Q[%@=3S:J3:FJG^V?4+5V+[T8=I.E*6O,$-Z_20<8+6C M2\;]\-@E+][T#!Y$Y=KGM!"?JK1O9XNK[KJZVWF-2+@_@P=_^';MY$W=S:X^ M9)WDJFGO),&X@"@BJ>DGGKX8;4!!I8,N2+#&KB?C/U_N MIDD\",,V$3>^@G>A!Q:A9(4AH4Q-4C^11I"2#4>,1]]&%L-T)T:'=IDA3\@[ MT]!:)14,)$=W3!36QK(7!E[[4D?MX8GZ"D[>)1<'@X0,^WRCS&.O]35D>D2SNO1Y70TQ7]NF=0):>$Y(6 M#G0Q&'TA0<5VWM-*7X-!'HOG S,%R;G@7F_7/A5+4=.PBP:;7%90',]YYW[6 MO:"#IJ*1%\K/CWG2MOC17!\Y7]$1VS)"9+E7FW?7%T<# #<$5/\L.4.?N]R^'[R^PM#PD?QC#=VDR-*2 MH(: YMB5?5PAKCP,:Q,1=-O=!)^#45;/J3*"T>KT3V23Z-D1*):UU2_^,:X8 MMPJ, MLV-?PH(KOY&[V+_3 V!,,!/M _]%7">$!...S')M(6?ZN[!7B,Q_J$ M$@2/W0 2P=L*Y$B+QFOI2=[VO,KAZ>*_@QR1BCG264)JW<6<* 16.AYXN_8B MZ5D2M4VYG'8"0+:;?$/[D*K/=Z4)-%WI&1P:IRT8-PJ8TH]$(X*F"PQ896 M--N9D=;TIIR>\?=->[YZL&+T6CQPA[@TI0 M$X"#85I!]_:FY?KV:N% 7-:ODB="]V)#^EWY8K\LB.*ASXA&&R:N><-TISQ< M/.@53??DR '?<'9F18[C"5Z[' H61#,8QAK8.>DI;S1UMC+,KN)#7AGJR[T, M*K&;K^6BES^QF\+MCO4A_1."+-&!HY_PDDN4)[D'PR7^\R3^*=0$6HNLBT#+ M4"SQD>/EM8P5-"_C;HHC5 HL%)LA1& E2_%P(^"TB+ 5I::F\J.R3,@:G).K M7%6G @A+B7U6-^H[]F4Q+/L.&-D1CP":Z0'-Z$UZ[P((KQR.J]Q1_/= 7(+# M'7OA MU_:%[XEJN2-;0_43:O$%?H5\*4NE+-25ZU'8UQR3FHQ',#2K.ZF._B2"J0Q: MPHANS.-G\Z9;8,D94T8^*#I6\/!SN!RK6PE9YQOFEJI9? ;90&<9C;S$FL:: MOJX]Y:YU%^/XN_[B\$N'B%J423UJX*G/K%%T5C4 DV=C)3W!>:$#:OT+O0;"9^GX %>C>XK,ID$FW5BKG&OK"3 MVJ+(0NSK'67N3J9WP__['8@^EL?V,\,R)A/'Z'8@AFQYA;&DDSA4'0* E M<1 YSD3M!KXAF^AFY.D^/QQ0WV?G2690M8&V@))%VI9&9U!59@A'&[NR"A'G M_.$Z8:GCLMR=*.K/F I:"J:J26SYK.W'J[PM/G7_:E":QI3A=,,3T$$>BYL" MO+/=.L, MSKRY 3/D!S,DY9H/7#SG_4J[KU9*A^,$C:V8&M$:5G3I)OTD9P*]5,3C /P0 M7,7TYJGBJ;YZ!@1[UF\[Y+_:9>[?-141]JRD49-)/5LW^]0P:%$^MFFK6)VQF'LB#V,UTEY M'>CAQ,NOXW<]U<*O>3((6[J>2/B[YY)Q#C(]K3LAR!XK^_L@-:C/=YK$/SWY M%:/W-J70^>SK-67&V_%-EDH/+4E"EG=XPUK'7^S&H?KV/1@%7M8Q&_6X_ %#,- MB;3TJ16%)3:/W19Y@I58>[!CIV_#P"_%)TO.&W@>20ZYOFZ!S\*.>%IR3,*'F_ZI MR>J@A>^U1A^\$I*9Q!H3/:KS_S"L"J6:JE\-7'UPO.-\7%,TFJJCO;T*6X4: M[JS1T$B-@Q833,"*.T35*O=*)2P/8H2#CKB1:IM>?I4W:ZM\_!8_-.&G)^NP MB7-C^B+$!;0Z^/?S_5>]O4DM- 9W&D^_Q6#=\9LC*P#EA1';0'G\5.O(&NEE%%>-)-UX RU!!/.D=;M$&;M/'I;8H'']&^M@ MF*M<6^6L1?7N=#\7=P(,$8G/H8 CGGKE%(?'%LX+S9 .%P$3ZA8N;Z?-#1U* M'D__82RPNZ\#T()99>$/WG8[W,% %K Z=*C,FL?Q!#$H;3)^[%"MHTFYD .H MNQG-H[T074,'.V7*UBLS[5A=*$O:/+!@R+E/!595\\\V-[F(':R^OY8Y87BMJ MF="1DU@XD8]L#@Q8VJQ[%EW3A_AT^)9W0G,BI,=9TTQ'(I]>NMI[7BNSP=7:JWI5XK'X<\5PS M>?BJ>M4++/RR>MU+..71;$#&5!9J#[0]5,&H75EW,--CZ\2K'62 MT9%2U&LP".TLY&-2[:QABL#>IM1LPK]=)&Q/LV\Q M^-VM3\IY>?F@-V9&WLH*Y\WU&N1>>JQ6O5HG/Z59ND=YDI/(2A3,E?[]E5R* MU0=CH@=F]3W?8WI*RK.,D M#YO08W#T*/9Z&;(O#-J6=^\"+C&[49 H)89CB [3%P%[O@ET)RRG>MVZ M_8^O_??:-Y3]*L=816YD+G>N7G4^+*YY]N*?P*[D/8-'OGLJV%V6++*G?_[S MTW@_2)IZ?-,[UE_B^9L5X1&Z='95EO9CF4IEX&F%R<0[L(MU=CJ2%M@A>BP: M#NJNA8L_9\Y$!<&TCCL,YJ6#1X)''>S3?#@!99MU\-C=9@@Y>TF?W\-;[/?$ MRV?W2L)^#ED^@GPI#TVF;& %LJ/0%*C.IH=#>N\6,KT[O^8U0X@@L5^VR,%X@H9F8,IBMSVU,@;)X(?\%JU M+:UR_=:ZV(S#N.0ZYZA;L<5#$RA_(15806-$@MDNAD_0TB2^7V?\E5)$GY2T M;*H[(2$I)#]'PZ, E0(.3NAUER1H=B/,(>U 4ZF\8Z=#$] 3+:X/EZAN$DT' MP?P/+",A4X\UE?<:8A13Z)CF!O1B(J5 W^?D90B8AQIJ.&2#D!"DL:?3V?3B MYOC15!R=]G%!2R2D6\R ><.FFLT"O!HJM1VD=!#(O7-6O 3W ML@X&68&7I_+U5(+ ).7^4I[TK%'RC%#CVE))5:=3 9\*?5%&+! %0.>UM) 3 M0GE;XD2Y"/8M\&XGV#>)F8/L>(89VO(12.CBUWP43*#"TN0=#K.U:I#J M%,"!,J5#C-0#'.\+_/B][Q;Q/JQCO_+__4?B,U1<5@-/4ATVA0QO3\EH[*M^ M[4 V9%-U\%,@([T@M,XQ$FR]LLO1Q5]<'%!3_#!?1X,9N(DP%FJ&L.5.Z0KI M'&A5E@;ZV9IQ JOZKVV!S0D!4=+M F 0IT7P6D,N#-HZ5:*>X+S+1DL]IQ&+%[1(SOY6\C#<$^+ZIVGLO1>GHFQS^&@6>1*C%: M/%"G(Q%-\C&TZNW:7[D_/5.<8FWY9#LAC"642YBC9 -_3@FH1(!V=G"+5U&\ M5:X1=S&I1AZ31U35VND26<:&@N97M<7C5_PF E:HYFO #J!M/Y\]4<"5A0;7@:8 J&7+(I;4K2[0^W3^2TU^.%VD3!>Q4 MM,Y& ]7KJQ.SXUS&0N94\&BIO;0!G\UC=\OGW@0MD88?;LQMX5OV'P,*+\F3 MB20:VD0UB5MQ"?:#_&1"_!*NV,#"RI-#="B#/.6YNT&_2]J:V"U/U5ZJEL^8 MY$6\6W2/%F)$F@AU+ISSI)%0!-;.&$GV<&/]FS%O?,)@V.:DC&$ MUF;():_Z$P,-^'M*DC",U*#E(GR1D(76;>TOY'5DZ.L#)@5]6?.JUI>_KZ>' MB^X&+?"(A" E@%U0-CILARZ7F"$:,60Z]@G-J?;8JZ?_"1[%^8]J5FW&?V@& M,^Q9.!0&-O;++I-:_X$G>_BE$3/NT3>.0YV EZ>TRMM* MK5#?P[?G*> &#N9VSDO@JUMO.O=? !Q:.#AF_U4A*I>+IK)T6,&M C"T2AG" MV)1P.ELE:>:U#$),GD,3:'(W>@GWD!6<38P;$3H,B^0$+9;>T57DZ.9_U,:U MSO@,EH6/#L>^E;0U,\'@B7WV#%L6DX?%1Q-:V4VM5\)028HH@UQY9G7>YJ3< MQV &^WS!W4JC[5@]<+'8L\D,N48+@6F\Q_[E>3F L"IWP@Q)QG72 >D8WA^! MQ$@,=%#]<&&:G?0Q7">^/AFM#CDY6K8J^47-T.D^4CT?)=LQRWNW5%/-X>5< M!JN1/N.B!"DMO)4DDQ[]"I[B[CG%L5.@1^D)Y!F-$B[F*3W@3<7>Z1)?]%+B M$+0V*1<_CJ]/:[3H'TFZYQVLIS3CKW2=[;##@[Y]8)ZW16?H_IQO79()V5S' MY+,-R50B:5RXNI1<8SR&%QAZC2DMZG:'K<+()%&@P"2L0:6#CB# .QA@ M*0]G:[-JDN;;13*'V3?DY%I<2*"!@SLEQGQ%:I%+@X&]A*+8SYFA@T76L 1+ M480E+K:WP7"BH>I83 S!\VG5CY*+-SPP>_)YP\%U];X;S)"_W#SP%[ZJR_AV MVNWC] 1T>.'!FM'=O]=IDAOF130AS4-G\Q[V6V*\WVC0>HPXL/U7 M_=HS 5&XYA" \A,I"039O0\W"="9L!U M*D!;J(GC)3/K#,&+:Z^1WE-\-[Y-^"9YK&X+UO? /PS%9[J6]F\R714+'$E_ M(G SU?M7]AAA!B\C=)8Q)%Z06WQ,U*+G^VI$)QRTHJF%RO 6B^L__=_1;%>Q M1['GR> HPK]HQ+K#FK4ST[,#'5M?^Y:_?[#3_X.#>[Y$?XFD?L#X]/.9M5VR M0V;(C7C=>12G@+ QZ088SZ_?&XV*=Q"7?^9OEM/G_U01/-]U#_P&^OGYKL4] MY* 731K/(@YVY*/DJ1F"F\@R73!#6K6XQ5T%UV#[T@YJVLZ\)=@%#KE$,HL= MBOW*%!)@2/9H2G2XIP];NH,;[G1^I(9OE]8 %IDQ>"FK/>@Z\(7N&>Z( M[ZY99>[(W)->EK.3O9C$<3/RT7O2_F&ZF>;_OO..&3):S/!\:LM2NTM_^,<] M/Y!1Y =8P.'!K7A,Z??X*V?O.8W);#51--(C.2VMWLO@8D0K7=+WS7:-W4AZ MZ3F0<&ITP'@\#H&4](!>:WI[D4E)/SU:@P=PX7%?P?KQI&&"&JKEM1I_MEBV M]/N59.G[S;%QNK/^\?>+?R-?[6MKZFIL6!U%: -6ABM6K]Y^]NC_L)T3NG-\ ML)TX;T.L2KDWO/ZXFPJ.Y(#PW*P, MM7$-UU>C;4/?+K-(P/4J?7S'QG^ZYQ>[^$41Y4M?]&@A 3@L7'[Q-(H0NM1AX*S6#'LMB-F%WI&$$2\+UC+AQJ_1"FP MI9HX9ZOB,1@KM$ZPU%0$EBO?Z )H38O:1%."9G+)JO](L/T$X_T/[H$$N_&! M/:^KLVH5C?=3'@=*J0(4"K3@RMLA0%8G6 BHB3F%(A+12QACB M 0D9%NM6J%(D0(%*JB #"%$AA DD*TRR1 9 Y(0(D- @1 2AB0D>^?L]'W? MW^^\S]/O?.>O\PU_;(28G9U][[6N=5WWO>ZUT+,,2,Z;O&=POT0]LSZC11X< M?)N>>6FS\[Q$H" #9,1TGXA\TH[WHWM9X;[M-+'HB!RYX@)0!4L[#IL-A@)% MRFP#5EU6->25GA]PP@U:J4IX.X7/)*N1D#MT+MHS/ME)/BDZXV]32.1X=1+5 M20QX)SA$4F[T_=*PMH[;Z &(WTY?J1EX?A_= "O4Z&8F*!/R>.$<>S_=?D+* M&=;LODB_.45[IA04XC7QTDC8 M?(X945:);>$>/(:0[4XANPT/K==-"W* =YBV$;?EC2G/1"U];[GF>:1KSPL@ MT;P&8:4KH *033__H?Q"+/68<9R+FLBY<(W%14ZKY&H\Y714U&8$8T*XR\7U MS>K22AQE!*M!AOXC/+Q;#$LN,&MA1( >8STX:.I-ZM@ND<^Y$MG^ !\1#,I2 M?>?H>A;V*B-=46X-U($C*9"$^5%3A3O+AU:GSW;0T^4'(OPO_J]9/ [VQD%P MH[*$Y(Q00.2*SS&0N,I9J!:1H;P&3#31B:1?IO"Y#%6=3,TJJ%"#3M)ZYAO/ MB>GN(7ISTV^>%D 3>!9#Y.[6+.21N3 WBFHD<^@5>N8C//O]]3_C,SL%BAHD MDH/7;YB&.I _:1JY.#S$E;=>>X[)06BI&N^L4C/S25$#LZ5R(KPS3YFID42T M]U=G51_\0++^,J0F;;*^0L69D]:#2LDIEJ?-GV=W// .VL[(M(@I#6@9D4O4DW=-NN6@$<^LT2SWR+204D77Y^P=P\25?/K"*F_ ' MID8FW54A >#T! E:4\KE%"YC?*"I=+A7TU,CJA,)$>;8J(A+MCNO]L@)BBWE MLA1)&GL[13Y]5WBZ+C?R^,-\?AEBF^:>.DH(9P/1Q:M['?0_C;,@:'JT*#)I MI/S-7D,_7BK+CAZ;D5GBL;FI[3G]1Z&XAC<,.@M)>TOMRBV0YQ,[.Q0$H6;CZ)[%G&_R \HJ M(&E&V:UK[O/U3C$Q S4RB8J*SV8G.[TZ'IGA*&1%BK(?,5GJLZ4O!+CH&"?# M&1+)4)3%F9M\]%'7<;FMJW>Z#Y._D\5_PP9&(JYKGM'VV0EAZ4@IV7>I12-85-48V@#+;Q&-"-A27ZYHL^O>-L""_]*^RKG#E[-3X^Z3G,_4@4)T MG.NM1VV,"+/@/B*\A#K0U;B/D+G1H:P3; XL'(5VB;R8?I)1.;J^/YSZN=JR M]"6K'3\FQ(F&P- 4\;!HCHGROP=<>QXCA7=%Y,3-$8: MPRYX;XEM=Q,N$/&*XM6$9C-[OWR238V$L4OF<9^SK++*E=V]GX\AC0#Z"MIK M1^G6X[2$@;!'"/=H..W?'7NKY4'@R1Z^1C1"&L5.!->'U+H-#SJGV;>P?:\= M$[TJ99)?4#?*/)J!K79W*)\^'HZ]A0W#BNDV6;X=R?Z8@M0<,6:X8\%9D0&> M1[@0Z>WN1O-5HTD79'NJ97G)@DM@9&VU#ZMOZ)38,%&=A?@^8X2T3)6@*$RU M,\(L#]2?DYTXZ/T)Y=L'"R\YYN'@Q"<]DG[;?%C!A0O]P7IVS> 'HT;SGSE; ME/M&WT:9KPN+63'+,+GFA@J),S&_?ORSJF,BR3Y?PG_E(QT_O.8SAH6R4'V& MXJ!TC-Z9>4_C12266E-)RY=6/:VU$HCQ; 3SFRGALH/PAGP:HD[#WWEO<"LL MG_1;\L*.O_F-H:A/#R@5S>\J-ZYMWTK=:QIU.9U&^1I]C/_=/?^'-:5+08'! M8V@^?A3_I+]\*U*"JFGJG+"+F%81@_O:9%N8[%.\B1 &VW@TI7-L(;CL_/N&6- M]C@(<4VWO;>X_9-U#Q0NN ;I%N3URY#1.OT(B=QCY][Y;ZN9@NPU=O#-=)4D M/R 2OQ-6S ]PVF73(V]CC"N;AW[W%/])J+6UR_[1#C?8?/^NK+OP M=]A)A)S>O*/!/ZS,Q'YG/MM:9 =W\A9.MD MI-0D/ZV"^YM;X4 #*.=VIH;M*D<0^5W1,P= YCAOC5#517&Q%?#>,X!U&_TN M']1?HOU\%]N[1-*?^V8A^^LKFQ'&7#5IKN!2+TF*+ =D75]?5OO:9WC^G/$: M>C OE>C/"YK=A5$BD[ JSRMPJ2';3TQ2APC\J)CW]^R]C"N_"2;]82#%W_F: M3J9N4G+'&1_5K_Y6%L+X@4C:)6;BGAL+R- 54CHHS5XLEMEIX"*%6?#)GY![ M+3&GXS]U_4P9-/8T"?=$E:1D6&^XJU1I M/$8RC(TN("G3R^++)>,D-O)8-C,4F;"JA&.&/"I\ZF:X WQVD M??CJ^5,3@[F^C**??GEQ\;*HZ=Z\XE5>4J\R9L4$VH"WQM5\<"@BTDT 0Q&\ M"SS,V:8YT0OO5L;8>)[*0#M2<4G11.[&Z]3T"7-S+>I'4Z.QGT6"D<^RT>MC MGQ[J=6RF@W-2W$.:)S:VT5DLLP*>$$8<%E8+$ULG9?^,DO!//:/6*&,1*]N\E6E3K=5^R&XIZAG(9 MRJ$$J;^9UHO>W$://34*CJ_\$T:P.<1;-2E2SO@Z/E8^:&TRCFA%2]\AL4!% MT(>Y^'+LT[10^@>%,?4Q06\IN8FX=6#PTWO;4W&EE7GU5@M!RV70[]'>-^L* MNY)=S"EU.5I402S0+K (#/=ZGA^L MPA[2D1*"%F4:,1OU,"[2>F!;S$BXW%)3*J" 4%:,%C7.G.(8R3#E],A>HN]/ M'%P2D:;.6P:%L)Q'2ZF.#1DE6>\0$BWBDHVA(2-X!;E1$"I%+0G7-7TR5(T] M5=R+#W,^:[W,^AJ:B6-%(N%%S<^,_B]@(O=>B M^/!27$9.],?TITSQGZX41/Z88RG)"IP&&D 8[MNEP,T\B_XR7S=V'=24C#Q2 MH:>R;$*W$P?@XV'+&TY1PA/CKRIMFLNX4)[FC!;5Q5 C$D8%FS:<"TBX!>_. M/D'S;T,^U"<5N;%.<%:+RI/Z6E:.N$5?K7Q%+^%KZM*?,#JB38".X+_2HO/2 MPWJ8>4JWN?0,;^=CM6JZA=W<$/@&@9*0&P>$W?PREL\5J.AD74IT,TN1J4N; MN\ZD=GW<0"(&15\&$5S\([! 9-<.REN\ESG828JX>R+.AN_4-QE,I)&804*Y MKF)G"@646@%Z@="PS\)<6F3ZY9$@!\!2T+9 3-5M0T4W'C8%[CIF,=_C//N! M'F8'FCUIRM-.OJWSQZ,.+]"4[58_]R+-F. M<*P'FKD-&V)YSP:"9$YYAH\)GQ-*AQ@KF"J[E2ZXN1@E-"[SW:@6;',-=Z(Y M9W#9D\APJD4P+_#!WG*70G\7^BDA&==EJ44A,!U*O,@?P7VPMVG"!? MBOHL]#V@"^9B-]$,!::"U,R8//3(@I'R/[+*WSNLLFFT+8RLLK)A:M!V8W)5Y:#5/.EE56S*67B@GN2L3 _[8C'OCNO& &>/Q!"? MA0E50<1R@HF7VL7*N'P2MFSKC>(Q4V8E-1LD#D3')ZG4D!"AQO'[P-[%$%:P ML,:&URO@JW 8SG2_V?DD8X310J7ID=OR ^21$:@'XY=R:N:PW-ITXK@J9DZH M*"U_',5KFSDPD5$J^!-)5'(N!="R T,_YP2[\9I>X9<#I,Y2H>T88)YZ]G M%-=#E$W(0B>&FRBSBE>O6XZ'_J28JOSI$TI2:G#X77![;'H1JX%\99G#"XK4TEI M8T5J46"\#R?\@;_MT_#"U,(,]^'>8X*L[-M8U07W8!\6VSQF=]^H?.5\PH?X M7M,K5QS%3547O'8LO!84/' ?[A1)SV'".PQ.T *M"^(_SS>T3/?YD^;S)3.U MSB9HKU'[=S0F!_O>0C#! <9(V=OJR4AZ#<-_",IU2_5GV5QK+_ :WV8< MB#'#$/T%@A%-0=$TRLQ?*0*LF0 7WX"Q" M:KL<=50^P^\6_N*U0*_]%\M39C]A::JP1IYWX;@!O-^]HHK4.[1SS0:7@"!W M$?EJ'_ALR')2Y9[]$,M#EVDQ4*:]+KQ+LPUM MF"=BWN9ZSL7GO0+XBE90SP*W/S*M">LCAMZ488\'!8B<,W=)1(H!,:,0'+55 MGE$'QP82C3!V^80>@Z\<7]ZW>HU3=Q_7HFR,E/Z (_[WP2G-&4QQ)H$"7N#EWMN%]KN&^W8UCA]['5[J^5J+'O3^%.\!/TD9931['-8=**CEIY8?+ MNEU^%9S?YRQ4TY]3E\5"!35$?0AGU0LZ1N%3/E4V-NY]UY7H8SZ?H0PO]+TI M)6>2BX[1F"')F5)B@$C11Q$UXG^ WP3N[F>XV#H0&DXJV5Y]O"VG9%!<9!=?,5];SZG9@*]_NUR*W6LUX"(+ M^T]C_E\=EKF/B_C3 _;\P)>FPK*.FF,A7NTS[\_SVO>LEM,0]I>Y9#[ZV7;8TN%!W ,<:R1L0N4KAF> 6=[4=8][=*GU0#!)F:F;8OJT"FBE M 7' $&-0NC7VG*>LZ"Y33]^?Z2FT7S&\.;;N?7NC2CTXD2E9-7_P I3E^D5[ MFOL@=4O_T[197Z#1 1"2YBKG5,6K!EA&9@8#KL(0A$WOL^O0E9/H4JG9[/UV M7[)8 ?%>>.>3.; K/6AW#3UQ_[&?KN2B_JF='MYE[4H MA"3?T/#Z8^T"B>O.9HR,DOV$SIG1ZQ0XM4BYA(HWS %V-10,C80+@GE12R%5 MB#ZONZM\3!H;IBF =XY;;.HKH-(.TEN2!/R>*B,0>MD*7;;IT>86H16FL MI(;6KC%"_=,0].>T+I6B"[X%2\A7)4S>]FR>ST:3-M< NKP5$:V/B<3J5;O2 MXL3',AB.C8=%TS^&X'/(R.VIG14X@J]'$2,=OBEK<[EFY<@^OGL><0W2' N^ M*:#=KPMFG:^+]?^^+NU2!QL^%*(N$^E*G$-YV76'=HU&>^Z_-"4P?$Q:I8!\]4ZW[N#S-]>?QN*YJ]TJ7I"UQ>8CJ?VI/$35# PA7%"(T7Q_?:B@. M\_&S97E<62MAXY2@3 IEW' 0UU;YX)(KO9],Y\5'BH;;(.D"&V&R,5F$R(X= M'/.&U(P 05FD;IT_#ELED03U+GD^-!S%!KC*ZCMB0@3B-@UZ"II^2 P9B!J* M$MQ.4^.]5/G#(H,X.C,>Q]PA01,6B;IGB./YH/*[2HX)HR5F:H M@QYI!Z%HY!B=L!V!G@9$4V_Q/RMJ*\&^I.^(7]IH(+>S2(-Q=D*$'@X!LND& MTC(R,D="[@=8G,4/MYEKJK+ ) WR76^LCT17,+)EB(<=J4M[W?\%/G.V$JB" MN[BX/'9Z\/V$OF8QQ$N;?( >3=7-< ^Q?-SH+>_GB%)?,0M?&7%"Y/S0?+X- M5G!/AW-"'20S,4;==Y0]F8+(@O+[QZDM MW1&&Q#I^\()1A!:U$:@Z;,9]--U1ZE\RS(F Q/03?SH.K3JXO+VNJ//,5Q)]J*AYKM- OQMWUH M,Y:>BFTX:.#1^O\[*/G_PF%EWFR\Z&K<$PIFYMG-,139-593*8FPG>M.V6K_ MM\,>-NDIB"<,V0-;3J]=6T(=]'+I&X[,\,XJB'CGXL&(9(6$HZ.--DO--%S1T M*XBH5U?:;*P166IX8O1JE]4;AIB\WMGG:1!>S5Q<>_=I6\2(=WL/$=[U2"_^ MD"/)Y%J"J!Z4^'KF^SG_D9AG*V)[]2X*4G;&(":T;FZ@(5?,+UEP5I]?%0S$ M?\[.YW=H,"=@O-4<4>A;&'+//RL=%$8TUH$I464B6UV=C6BHCZ+.N5@*3%Y-&&3FI=V2M29/ M#MIE.Z1<2^"I.!(2Q;4WI(JE_HZV8*]A@W>>ZV]04HGG?,*S@&@V6,&)PGBD8BQ)0C)0FY/$', M](;]4L.9)$.QKO[:'$-/EOG+$$97N30 ?;_>J\X=-@6C"5,BX]C[GO=<:G.N M[3N_*F7,*YAIU8+?I_!4@(@KAA0J/7.SCD>^G;:[>9(2Z_3 ]P]D[G24DTG M3WU0_3'2UHU.YC=_D.X)!X<5RAJ&*-/#BJ13UBS#,,IG__C^F;]=ER, 5?;7[; M%:7T\3K7Y/M'7;K_I:CW=S[,36R@8@(;T4VB/>5!RP40S<%NJ+'1HO-\/P63 M8&)Z\-CPD4NFG!_SA,DX> 4VUMQ2_B1;':#,'X..-HWLJ"<>]>4$QST5L.;* M>1C\* :#89B8I-PW%Z8T75=:_Z/"+AN_?@CN-J^^FZA%A9&V'B\F&&W&AGNR M9K.M]^W#X2B@<@$PG(27XD[QK]HF9[#)XK-#XC_H6'3?4@FQBG_]P)&RHY@TTT:PCVA2X M2>Q$.@'G4:^VSKT 3N=H4:;E$;FRAGVA'45Q&$);B:'EZ._W'SQI/FN-";^( M_/7JK.,7?J6Q3TI\+!]>++&^=.9\7M!]$FC,/%6!*7Y2/+FG'7Z),"2O*BBC MV/@5 0#-VC]<3"QK-B 8]]JG?_/GGV=\2?-=8SYLQ%P,^;DI<3O"*JTN8",A MX2LM:G,E$C)YWP9\O)_S(]2'V79I!Y/TD(H(&+V8TTWMFR>+;/T_QX2Y%\1% M> C1GAQ]C4\?QUIY2N]L6SK)8J.II'0.:GJ[+=## BJ5MGQ,6 AZ1VJ.!W^F M?I4(4=JJV2G"$3Y#UJI+A@VG+E&3P[$/:4S+%ZTE8S^JE.N^IX6/E_EGG@"N[*EY3^R,@H>K7F2YOBM%\&;Q4EL MQ\W$ED]L\XS)^BY9BUI5&,4R8P1]B[S]XM]FVRYTW3=?M\BX;Z[OB-:+2&VJ MO.#^:D#V9&0 N?=-28%WW5!4$^6M5]FM-RA>]%AS'+YB)OM07YP]$)S%>3?B"0AH*?^IDVV\=45I1;56.-K ME&O=_8/?Q$W!-9?EB#>=!L"]] )=>9MHZO78T";S8-Z36G^+Q%8?58AN<\I5 M.QDP*U+P4/%W,CDDM)90*4 H6.!X8]&O$+C)JJLS_)KWL>PH$5PWE"+:O4GE,G6]'ZH MJ\D;ZT!G\#_4)[T>5(N:$;UK@[IN0(NK=' ^78U'Z,EW=?B&&A+;!'BAJZ'# MB; ZF-1\._T'3']4AEPPR>\[JK%W5G?(^\TN7>H)P'9RU_1*TCIA UUAXGGS M=%"2@^G:[+Q\(1NXQU$\ $,XR=292%*.;I+IQD'G]- [&V<2*@6![J ]HY.N M04N!!IAW@47L=9XC?]=3VK;@)&++60H.*8L,5%WHNBV^T^53/Z\NGS$I])^= MP*?[(^Y1.#' M$/"%I)KKY;CAHS_0/*?:EIFU:JZYFIT.OO-D@KJ5NQ+/CV\QCI2ZU<6;-).J M/5A2.Y4*?.?HXJ-'@FTE87B:6ABFR#SJO/ 1#4T&V M(AU;7P@XMK0:XK;>RY\D"P33Z!U MR3!\6C:7'1!^)=#?LB.A$(8'E909=]A@;67D2'QV MP3S4%U;E3;+:-_SAJD,$N-#;HZN0J45UAZT.\NI_7/O ZI+2@N8^A/=]#"*]IW^*92_1'"NM&'_K?,S0 [.6V%B]N5 M[9;XV6#4@V,"C.] V> 46;/5:+DP=^%\G?*'4<) 8J]H8F#N!R+G4MZ"E*VF M:? 22O6J?KA;-'\FR6Z3*##,7(_X:,!N.]2?O?16> FA^BS=9O[3QY- ![K:X8J=NJ* -QP9 S8U<+)D&X;JO0HC^?ST8C_I M$_PR9[I-UWU)C5FQ>"?Z_#WPJ? MJIW-9:\KW1R(SP-P<\\B6/^VMF*>#E3[2L[)\$C8^%Q#R ^#'3B5O671^[]@ ML9*#!,:,>8B_ "HOB9+QBZ<=[=2*=3I](6("FC_O-GFK-WDAS]#W]]/K!O$( M"$J.RLZUFIN[F#R>R?V:T^_ [FBY/\9W2[F4)*X"-@Q..U+W45OP\FLC*"V* M@ ML0U;5ZU(U1LUW\F,FKI^RL?*W&E.58@0#A]^N7SOU=Q;=@RC UY*V()'C/JE M$S Q[ LW&N%7-D4O8?[=RK9667]=]5KPJ>\UYT+/"]XMQ*C8H%'S7YEGKRP? MVC6-U]SI7Z7Z82Q%<'1,,GC/T7_6A02$!N^WZ0% M-' AC3W,#)KW'S4-"W*RQ \0'B/?VO7[#4*\*^]FF%? M,BX@&U\222*3LP#Y]M;#YHRHO_,9V91FZ\'Q=;_"6][#_\QY=4#2,>67A\VM_W>&7:W>2HEXKN3- M^_!G?-B$KD_#R?K!Q9Y?\'N=1^Y[*S/[OJ\:*M[K#[[1QRPN=VD1IV)!M7.4\%\.(&9V5: MU Z+%^;+JZL1>_4,3/KO'D0]38F!: @+PH_O_G7QH5T+__;3O-!2+[WZKUO- MWH[[J'SG!JE_(N' M!=JYH>(]-$ZD%L;*'N-,2'U+B[KW;T:2U'/8K.??C"KLWV[><6SQ]+KJ?QV! MGGFI)$#6U6SV19]#O)W9M'=<\04/X@;5%6B2" H9:QG%Z'>YP,:N%%>7(_13 M67V:?9&#$KF&OH_RC $M=HJ6VV^@SU4G;7,0VK8/$$KL0EEWOIEXGB/M;'_L MR5)[8<__RRHNI5D=3PD=9^$2KQ?'D#DB< M J\PB@@+5?"&O#']@TVNJ[MY'%P\(:<&O_)>U\CAR?O54XQ_&:M_'2:&T=\Y MU'3K"[SQ<9G1NZY;+AXNG 3QN#+0C%AJK\[GK]7)'83/9E(A*8U MS]5SN: 8HZI!J-+-DXS/8M-FL91INB)(Q<%GUZ\[\BRM-==)E1GUZ6M!%JU6 M63&F7_E!LDE//>0:P'P^O_$%S2!%P-A6F#O*LO%+^7$^X6%#[MLA3 PT4 XW M>A+4*9EB@=_ =?O*\M<\?R"1?6B7\$DR617!/6S"#\Q9QCG>+B#R(G!H2R>B M2'+^C--;WH.0D&)'JZ[%Z !!#A+7L;AD-LM9L_8Y3MV14*EK#>43;=/.57_1HJ*9/MYC$:AWKCN5KP8&O9\'PS-$+2J"$UA?GQ8XD#-)&G'F M+OA>D0'-)P>]0O)&RDAW!))1QP(1EL1<#;V<$QC?3WG1WX*_C@G/_Q9F=/ LY;B8G#>?"QDN%/4U-G: M$%7]7[N25RW9(P6J!;3)A0N['1*J]0&KEJN>;[N"WD5CGY.^[]6T MBK&Y XVD3BU*P0W$,.Z4G%-Y,Y/1D]L3UP0FU11ABBS[2YFM>TWDR7ZE;MCK M]/T7RRXDNY?V)QFU+C\!@N:\I^0;ATTS+\O!V9N;7CQL> MB51LHE@M>B4:H7=9UC:K<%>AZ=DHPE+_#RIPD#%2CKWK9A^=6.!7&IU8A+L^ M?F!#A\&IBO,SR \?MXC#%9@__D/T%G_&T^G9 WM*^\^5/&]B?; M(*]TGCF_L"HY^A$TR4* +WK1?#9'E@9_"AVA&)5Q:UH^(+ZV(YC8T\F%&3IU MT V.,+Y,M-S91SY6]1UW32>Q;K\%L8RN<90$/_]]WF <8Q9R;=3>+C;B?[E9J[K;38.#[SR\^R.XL?;ZK'C?FT7)D?C,V4[Q9\[S.7E/9]G]\,PU M=2UZY"_KFL]R/,CN$#&YT0Z9\:PX[FXN&YHN[CU^Q>*X=;+U Z?)$&(G]]0) M#6'?FRO;TD^1YUK0&]"G.^1UWQA3P+ 5\FCKO91$%SOB->O$P53J9$+#$) $ M_Z.6I#2(ILD358IW7?=R/&1&R]?*9Y#(GPD-! @([QT;]>E4QH,@#OCSKV*9 MASOU2O:H:TGB[Q;SB^9N6WV[S8[]S5;[59NZ"YN(GRCNZ11UY1\#!(%$7/2L)0;R-3*0V#KX1(6#X<@_U*XHQ6,=$ M6(+G:'/:N5[^6UB6Y:M(!:K+\A$_B_.Y@?Z:LJ_<"CLTXE:'ZP RW$C+"(Z' MI)"AA<#F@C+RLO.!"VI*TFO*:W_PKST(QO/H32/';1_U/"G5HL(\)NWF)0_0 MB%9*Q"L-KH,_,R9J>WAGO9TF![QZD OD1JT:IKAF>$+H<_/PD[(J@19%2U'6 M: 29" IH43\YQKB:9PSZ=(=6U!)[;&<\FTEU9:#=7]UT_!'S.EA;#[<,.J1\ MBJW.Q33:\2U(HVHVV*7F"8=43IP=_=;?)V-MOA5)EFDL<0B\$T'1C!O[JMDT MZ>PW!H/M_0X'4VS'W-3MF(_\S48Y+H_'8O<#H[6*5K7XM][Y!1AWS*NI5]=G.*2'69R %! M_56I.'CED5ZRD]SMP?J"E/9$84REKG,#PDZPR9Z1M\9>V[FDXTR/4.YE4><& M5-A2VO'ECH/W8!R!D:%KF4L+T>6J+UKV#=)Q/O.:4DE-?$(O4-^A &4B*..& MO;7U8,SST;C!:[8?K/W!) T=DW0^C+[(O9))?JO+@J& S2RU2,%U/M^?O4=S MB.%F]H$HF!W$2XAJYE7Y*T.9P60..S*/CH/*#>'9Y 6KTVOO-$1R"\J2%O!A M"Y')F9,+1E);J4+WD&E.Y$^%<48;N 8/%PG/039[CJ7FX5ZR%@+#8^(%BH7( MREH5<(\ZXZS&QY1\J'# 7^J;JRD[72/&(*8@TE%=[(V#*1\'N@\HG(I'XK_E M'HR$#4($NI4/'**!?CK/,4^O%D8L>.2);XY/LH0:&XWGA>6[-/OIU.-;"35N M@LMB+;&5WVUVR@K:(7-O%<>YSA(0(P\Y M@[^[\K0DNCS"]\#M6>ZUN.A]W@X210&"/KR5?"UJC&L>_8YTS]5%V7)H8V-W*1%O+U\!E@RO(%X-*O/&&*X, MGIURMWFC&MBH69749(+NJS\:YR(_GO*'Q^?)&QC0DHFS9L.-;[C.\/IKHXY] M9TB4H#)/BN_D Y/8WD.B.8UHQ8#"5I^DOL[]$GH8EC0(NVP^9U% M1#11ZYQ37-4]3HJ],1KANJU6O7JL6A08+-P+O/;6H2S/3$1H^HFAP M,URB3+_E^BFI,#"\8E@B5&3O=V+ !RU\/]C\FQBC6E$1JBZ_:OXI>O9K9_AV MX)E AAI!L+;7E.^TJ&=-R%W$(5H /8N@S>Y#[_178!*T92>U'D5/##&!%5BG5](7&RB(0%BS28M*"T$N,[/2IT6YGUXWP=1)_U+1O%>> MRMD N4SS('S+- 'SOZ6%%U@2V1A)Z0Z&H+<\(K*,_\Q8H81"']+SM*@O"](7 MO2A'D2L>&X2[YA4O5[YR$4:<#4"\8%!7SDV"16F$3Q+WH,I;WXE^08]N5E:, MZ@7%\*IX](D0>%J55%<[;9"%NZHIJUZEAJN9KRE[9+Z:W>A-E+UCFZ_RGV81 M8Y2S$N,J??5,=/3BOQ5U\7TIFL>05"C-?BV*01-!:S>H6S@?(T^$!KQ>-]H% M)00B\O"KT^NF;B.W;P*ODA%;;U"N/%(F#I+S"D<\8MA $B%2@'_._Y@9/A:@ M?XHW^R,NR4H=.R>9P(_==]N$B&$*D[K>=UJDV=(Q]I6L]<7!A%UQ%(%4;YAY MR\H\ZP>T UXYHW/YL-736!4-WK!-B]K500<&Q0SX5T8A89*AW!.JR;%E:E'X M#'#%_@9ZITY%0&PH%SWQ<^QJ^$5,WLI>0@_A#1B:HOK2#(4\&M,B.!&[B/WO M:W@+^6-2S9;6,8\4SI[8O*8#,56C89>BO;XEU 8]KZOUQ_BS* +B$!GABHN! MB2@-J$7=#=2WT+$D'(; @ZO>4EC4N5NCZ:\?RB]?61KEEFCX38.'?ZV MDXE\^>A$<#+923C0L4!AKC # ?41H&T3HH2A&U+THN?I=:,0,H!FH-H5[G3= M"Q5\7.^RKSAL>;>[&LU',Y]F'!HA9[%(F29 EV[ZF? 6&!T$MR)#__T\ *\- M0*S=D2R:/^&M*D4K-FA1@CKHHT?ZB I31DN;T2N?N9@CJ)@):)+Q6!B13%61 MC]7[8]'8ZD';*+6$?*Y^X<<<+W+8@,'IBJ>3F$@V>(>3]#<3_9I'R'._'WMC M6E2=+OR%V%'XH:9& -1U;]<:]4P(/\9(B_1V3?GE,DGJ8 MQ"'P,UY:O6I2MUQLL&*D1?VC0G:@[;%RH;%K-U>ON>;QYA558@\+3M))U:X3 M*U7P>N:813[<7>F7L=&LI/ "CH@>\?%'3G3K7C==^*^IS.?!.L^-)CE%JHS/ M^#[F<^41PLOF)HZM/2[ZVYL$9O+@&B$DU.U:K^Q>UY6[9T#*3+XH5[:)'7KW M.<_-9/*8-CI2DE$*QD=CP0QO.X)$H#G!Y"H;L56]B_LGD@A(%+I>=JN9F9.4 M8JCD;_3+Y&)2J?BYP8' U=W4ET7-),7%9%^Q%G5C\(WY1U%#+D?&/#LF4ZZV M"-)K-,PE:F9(1R2;NBP:)67?.&!JN\N/AT3AF44V7JH1V01]J-DTEZ]Q1$9TGM/)Y(((> O=HKO#X54W27Y5QM]%L7K5T MTAH([:Y?*&EJVX$8V 9LUCA.FWT%JEULLEQ*54GCA@W&K(PRKJ$H^Z:WR0!% M^@GA9,=E05:-1!C8\*[AXX,!KO\4=/KK2I/6C[^XKK^<46C35%&I(K*O:E$& M\7FW9V%2.J:&T:Y;![B3(:H3RIMHF/HCESO,,V@LI0_+9BZ3I"MC@N'&9B\H MB!69<]UGQ-2O^HU-!3!^F3;%^.5 S=NI$%*Z;XQ4ZDM7+IP?KH07E+1)Z2_9 MOS\8=B-MS8?:^ MZ 3E+0:J@C1XM7$5\(*@:#S1:ZU!%_I_J$LHRD_*CT+-.'SN_)'Z0'? M$;X2$F.*Z3O+&N=>LQ%NX1B"U=R0M?ZTA+Y+M>51]I<=[A:]/=G]&AR!9^S4 MUJ CE?CG]V:&U-Z\5UW=]O7D@1*YY]B]-XA.K%Y*+, P,B==?XUH/FO9QXMP MPW;]0P*8.\ MT3Y!_%0G.#._#HTNNN !1%;MUJP'ZGAQ%\NMCO;G>-8)%6.DI:3 6Z2:,<=4 MUV!2%K9V@K1Y36+17R+2\WI3]T\72\98)0,ZW=C_9&L/)YUT//=$]]_'C"C.I1>49&PES_J-K8UYY[? HK':]Z6K796, M=5>R=/!,F]WZ]8$/QVHIY#ZRG?N'UCGC5,=N#:/EN-M> E(Z#KQ/A MI80BO2G]U;BWY^'/P=7BJDYZT!XU%FBZM]3Z:'NI:-J)'U"6Z7RUE4CZ;%A^ M3(")N,,<2W9NK#O>;U>>[WF:?6OM&ZDB@3 I-:-X@K)F@3N;[E K4,1,B^*A MDD-8\#AWWY^NN%/2D'A578\" Q&=Z+ MX&HZXP#VGD\1AM$L^V/6_0=?@4_JRE.C=1ZKO8=Z?IDH&IZ">AW^,V[[]4?)))_ZRN6%^G: 2C 5AGCCX&&W>^Z?A%X#N2< MRH[V]&2J#.ZC$^ NM4CCE5"T:9Q3DK1LKXR@AK9-O467_=!01MV3N^"VTX;Z MBAKR?Y5_0ST(#X&;0I5'93.!83:N'87X85OFTSA@>OFU"-1MKO,2V?P0ZRH_ M>"B^3>4K\82D]70\0H=?GG0U8?P"&[P?^7K=Y#Q/WMNB9'+N."^EWBFNH.WJ9:P1BO&59GC22CJ/%V6A1HSM[ M^F+:C"3/&&I+ 2(J43,4CP(AT/2&R[+VN<1ZID6QX7)O: V6&<5F5,QDVS)) M<(W<8"%3W>O._A&OR!%'1 ]4UJ4OIUIH>@B?,*NJ^S<7W3GIQ!=,^ MU!]3\>&*C8= +B1I%RF7^:CWD=83K#J>Y%UJSJQB8RFN58LZ"2M@[LX8LI&1 MN2 OK"^+0GL_< S@AZC2 6FQ%B6;GH@LWU'/H[5V6G15WD M%3X57@!>6138 ZUO\G8,I &5[3I%>R0"-4,:@WLKGL.SB:P8"5LM:D347,2' M*$%S/>MF,-Z5/^88@M$U^"6L'?@0S*JI#1M\+117ZIJTBIRDZBDMZEN:Z^9[ M]-DI9J([YKZ["F!#(FBC%F7Z:%-'/,9/X_&((?4YQO<$%)F3V'R;/KS2R)MG M)*[OG?3;Y@O'(<^:Y4C:U7&AUW$'WNJ:)9<-Y664AL4 LM.Q*8US[.]K%W:P M\)HX8''GH]6>64]D[D^?.:<;/MX@%-" +8 1? C10P-WJC:75X12^NQ2X\S_ MZ-!XL<5I6I09 L()OE^2@-UOHP[>T:+^2)A*W0=$(P*ZLKPOD(6CVW76A]PC MAJ@[-%;.'2R(1ZQ>]2?K;$))AMUP'''JM6A$MT8/C)?INK>6S_D]K67^% E> M'^RNO@8,'H/QT-IZZ=EPE]=.%)J\NA.,)U#GO*'UND8V(;>6NY1N8O5WORJ< M[*TBA1ILSIVT#BRZ D2=5N(%8C9!%;-,YH^&O.46!ZK(9XA M;T*BJ(W!_2&TKE91-ZW)!XKROF>X;W<'L>3H@IV"UDUQ+FL;S=OV :%G'=69 MGN&[U544FA:5ZE*'4D3\C:!S1:SW9GZ@O6;[?&&E1+#K^20@?/G1:I/-<@#^\$D!3)DJEH/KZ%V4EN6@>^A+%=S-[F&#V3)=5,"SC 7_^N2 MVEN]5P!E+E]11N6P@*;<=8AM9))A[F$S7:_9=>](OSB(9A_&GZT0B!,RIH\Y MS0E9!&*I(RC; GM(-VM1;\^.(XK$\?O3ZQ!Y,N_E^31I^9=<_HA%9V0'\)TAN:Y"P. T]/\#,:5"@'6-N\Q(X+HGUONH MS[!U5 ;;"AK(#D',R5QS'?2TDHTO3\K,-3L YKI?_8[7'=S_964RP!:_*D5 M81HU']$W/W5WKMZKQ#'YP5S>K,+H(#!TQS +E+WE5UE]P+^U>V$UWI5D]D7R M^' -QP1$'MU,0?LSG1H]O8Y[_IPXJ3TKGS1*K&Y'0=>A6Y3O7(ZJ[97^_JSC M1=7+7I(:=\1I[C]C/*:->2MW=B5R1/-3+69F(=!D3HE'# WB91\"5[;:X(G= M_[:%!;\.>(D!)U;/3\$CQG+#-W)K6 MIAAZ9 =;O) /32 PGV\$K\'O'6#OI9>0S6E1=1UV]R7^7 M98_TVTX@;H&.1'C ML^L0^'J";?BH7HM:OJE%/=B&V+9ZU0CP/N.1?N.*SO=@Q/?. ESDF]3ZPL+! M]P94*F(D>]&3B&T/6VE1D3.+&_ZV1*"]QH.V*VD4\CZ36F/SL"RMZCKQ+$]Y ML"2PIK#D@M!YI#:K@*3<$LD8 OA=S1O?28=:6U?N2W[E!_FWB"07[%^ RL6; MH%$QBF["73O6Z-;GN-<7,CF]X)*AZV#!1$C^&T:!Z]<(B?6 ?J.N5_[26MUV MI9C>",1+-L?]ADBB9TP4113(4N^*_46)7TZ9UQLEIK:5>H1;."M"(!',#3SN M4]UP8MR]OVQIHX^\G!CB/TJ:JZP1/](715@Y'^%='*P.0)^_!;F)Z\E[X9D] M)"B[NABEFPKXKX/Q3^BQ(WK?N;Y%N<#GLU^U*&?%'Q(M:H@@G!&+DJZ_FAXY MU&\"^PLJ7YJK#U+QT,9HU!7?#+-H<$00B)9='5<[>X8I(M,S)P6!S=%L4MLN MB>@5;X'13#]3*/M(D*'NI"W8_,.L58U^;Q4ZJGP:MER=K'&V5&W89IY)SC"\.U=%&.$"C*@AXK.OL"Y%(_1=8'T83T)J-"( MG!4$BZ,8C$"!4Q("TLD40=A'S&8PFWV&#,PRNR*\EOU$"M=+S)X1YZ&@$'\3 M^",FES"(P#M172.AK>Z@1)<E>P M3_G1EQ7N=123?/F3%'A-X+W"(55%.2^$#S8?-MIY"S(2"Q2$SGI2W([3E566 M#/A08'J9*A5'LY02!=2E6&FR;3K+>A:<-][@XMR:G3DB6""J>0N3A5&#V.9A MKB(H@!;8)=L,$0<20 338NH/83*]%DPYX:X1-UQ'$8L^3[%@RHR:]#_5?%=+TXU\HG M^EZK!J+$O.<75ECT!&]VHE=#@E6:P=T[EK^7G!RYLSWV>FK)2_XP"V*P,CA\"0+%!_^SHJZ.P?O!.I/KFTLY:#&1-D/42PA+=7B[$=?U24_B5E"C'% MDWON(?\4_8=:8>UIQE[_2]J4J1(_HP4XWXY.J3A64\6:,YEC*;#/#"(PV/:S MUDMNNH6N*8T)G=Y+3VZD0@"/I[SQ11;#" M#KO9 _3D](Q'V(>$6%>/J*"=T4$?\M8K[Z WASFQICFX8^ !(/KNB$$-2C"8 M*/.^-6)A>.!G?D"C<^8UYA,5!_-7+I@N.C-_)8Z!T>T5--.?D_',P7[-W:\: M76RWGU_1?Y)H->3R[G]V_?\\5O^J;)A?Z1IC-9IO5IY:.GJT=.CX1[HZB%<3 MWHO@U=MIB$"6D8\F>@*2@)TUT--MSK8BU0<%CJ193U#X@,:< Q2$_=WV4A^+ M'?S.G%U%*+&5!.-':W(NM8/SIIV(?:,R/>N(H:\J+A#E156IH0*X(V%:*NZO MI^,:L566JK-'Q6V0:&'!]T^EV4ST0%%A.YO2'*9%21F($J[R#?I>%*$$+,$5 MM;&(G MB\1_':'_L>7,@;OWB#'P]-B "1,OC0Q 3.ZQXX6,\5GB.\EQW-3]S\;3X+JC M]K@1])".A/GQ"ET7[*+1/S@\FM^LZB*O6O4%'OH, M5,[8H*)6')MLGDCP.6+YLFY72CRLHO$]'<&D'7(3A5&&[ T-'M3-6:1:Z;^D MB>-^ [F3SH@\2$"T0Q"6:+<<^/CIL0YYVX[45Z+9FDE=SLEJ[V8?(*(W--6I MK$8>B9Q:!;QW3(\K3;C5'/@_F'L3J*:NMN\[UEJK5&E51*&"MR@J8ZL,58%H MK:!2!)40($!:D2DQI(I,$G*L5E$04"Q0H H.(!!"9 @1 CE5)IE$AA!)#&$0 M9 HD#!E(SLE[XOU\WWI:[_=;WWK7>M=Z%@O7XICD[.RS]W7]_GM?^[J^[LT9 M56%*B"8 4^Y;0S^U(V/@/6%&A6%;JSI8T7";GVDA>$[BR&P>(!HV)>,@Q">9 M'_RLB"Q;X]KHZR0<.&NYW1SNAJ5$P'E.[3+TS%*;?RBQ?"\CB+QIX20K:?IC>($@ !3%*#HST_7F&;)M MEC91S4LVE:S0(U/V/7O&MB"*Q/&@DLBP]/1.&OP?EW BI3\?/D31^&UR\ MSU2U'[']T19M"(T8/.Z.G,CQ3:8#%\LZ3(#:=AJ"FH: R'/9DQ%Z6YX #[2] MRORE6#0S4SH,2_-QI.^%56TV:#9Y*12,!&>+GTMMBRIEZB!>]?E;8)S)>+4?^OH_7$29 MRRID_@C31BG.:U _'"D/%U/[125Q WO5*<. M[$"NYC?#MPA_(8/X1NX<.B83?I%IO/0M[9/+3O>0NT0@;VX/$\G6U""JA;B8 M NY$#_Z)H'F$031T-1P1S%!@WB>)N_[VJ]M(YH/PBP*3:1>"MS1X+X9_Q2R-A>EP_C81TG >+8&$^C^>2&\F77>DU8 MB 'C/,)H<>I](DIE J]*&':?UJ!N.?VKJQ^,+@H[T!7ONT\/7-A(@+YC-+N_ M26AH&\KE1SQ/.T!*G NS,(3YSJU(J_E0TL>=\/$6"W; 5A*MUL/!!]%K@:E) M.=)]5RZC'79A@H,P_NVB2*_$.H0;E)ML1$M+"#A_G[?:!DNC]HK6"(;PS<#& MT//UHSX031P%6+>^[E U"N 9,6*]Y[)1T%'D5K^H/8#-E(TY]=@+U]D2;M<5 M!U9[WQQU#JT:K6W4$EH-^N_;+!RMY(VG>#@M4\C#\M_:=: ;;E?=,QU3>I'K M= "1*POF\_A_EP\HZG%M[((J6N4 M'PN60E=%J,73O$>\NY1.XWGOG=8IITJ M[M &YGCEQ]M0N?!K_-QA;;C?3P%8W/\_Q/U0N6S6'5&Q@- MQOT RK+RM0#GR7V0G*EJ,ZC,75J73_7%BD02C.XZX.6O>32@4SB-N CJ"!XJ MPJ,045N 9X*7$?.,"'S\VK#)+$#W4/ZQA:"DEF#$+B3C_X0_[\8%2 NN%A3/ M$#N^WV2G0=5MHU,;X-[[6PPZIP4C'8[ZT7<>M2'64* WCY;=0U&M/G24JVJW MXD8,0Q8M,X19\Q M_K11[:J*WN"F'$_%@_5FZN*.:I;'L476U6F3"J8_38V^Q*:;/B\@B>RT%AOK MK P4R&GLUUR.%P$U\)0UEZEB/JB0DZI9]I(NHJ$#VM)I> =&F3-&6VX$ :-/ MLA!PA!?/#YA 4^'!)&8O@>>Z3DWS<[]AI2<>)>? RP\:H]5A7*?.)V_5 H"- M=XC!N_F[-GS57BQ -(:_0EA$Z6Z>WZGJ\+.N-_Q\AGDDQ+\5K(?XJQQ%]78Z M%K\<'A4+$&]<.ML& M$C-GC/&5]'WF^KWA0CDX:#L=8)K^,!42(1TP,N'EE7X_3S<'MO ''K86MJMR M2+$=W-JTEA79UATF%@0F7^V1V?&,F>Q$ZO$$5TP/<3EHBFU%36I'U3.I7=:G M2= H\1FW<+E,-91Z[>Y?X%KUMT.]_K3\L"H97CYCBY_P1YZ?]S_'ZZE370BN?%(A]PK[O8>6>G M!K6N;8[%XW/BOFOCU+EDH[^.UY[B\JDVN(5Y\N_XMI0SS$TT=\$)3%&4EU_CA5LW^?OT[E250WV^B^ZK MI^Y,]0%VW.I4Z"R@LHV-:JU[1+@;RO\->Q+0'<#/6LO#OI#MT.Y26.J>2O#K M&:YAJ>CR3$4ZS>U,H<5-+>RG:_^YO.V_5, 17]2_MTJ>F'%OKV;NI]MZ/<$4 M]]Y&E$BH%MX;"\UZ)RNU0%^U_0+]Q+^)_E9"_@G:C]IK6RL"?Y'9__+VA2#X M^I$T.VTRF GC-9,MI:%]K#RSK, O6@_87U*6$;NI:Z>*B+%6F?_:ZD>1AJA: M07OX@/8$ U_RZL ;[%(M9S,UI#7DC:UO BNU51C#9 ML6NTI ]?.9;UBP9ER1Q+(+,@>OD)+?1:4A]CWR>H]?8><\7KJ:WZJC2H4E>V M,UD>L!$/K2I>V-[S_K+0?^PA$13[U _H*O+(_)=(--PS9C$>AE M6";BRT5A6.-ZU4L!-(O P4W?Q5F=BB,C+\&)2:$/R%>&+H_[JUR)S?Y: ([, MO1I^#@Y:M(-+>JY%%ID!AK6".69*D1T7GFQ1-6HA1?\%=@W9/N%?9&5@B1E+ MO9J=U+:&-KP(L(W[=_Z[P/*XS;(X-PQ3NNYE[B13)Q*QF)$/\/#N8NM/2OH, M$JX%IW-P<2U;R3)*)P++8;U+/](LLHUFARI2T*JQ8VA%=@8.*"NEK8:F_(^= MQ:L0J*CR6(GYJ2U_*OL>* \.'4%D< XH>X3):<)47 7:^=0'!BP5&U09%)W7 M5WME[K46WHT2J>0UC)B<=ZS>[? J.MRC07V"T'8_\D%ZG G+!_"<$M FR=/S MVS&L037N'-YT>A;WUF(2E%@R!1:YA)YS,^L59_'S'_+#RX!*HM$N)IY]GFS' MS?L"_^5QGI&NY![R1GK*L:V/#B'$['#8@#%3NO' H@;UJ]4D$SI*U[.6)8A]3%)2IK1U,);Y@RK+"\#J?,&#*3XQ?LK'@&49 M:5WE.QYA/X"[:8(\*NU!L=*(ORQE^!M&IA7DZNT'0"D?M60R>#7\]6QLJS)1 MA/3&!/,=B)IA^4Q6-9=>^W4%. M?UY"Z7U$RXS&_5 )E F\$W*^!MZLY7V(!BC6.DJ%XS^7OKTTJ 9WI7&M*^*2 M75.A3=Q?#QJ?0&Z\3X-Z-V8SJ_I,B#C1I6;\W5S)"4"Y+_D _)R%7UI#+?MH MS77E,$N,UZ!V_@NY1?UZ8!PSJC>I07UT5J<"_N@0SG\^F#/OHMZP%W;+0:8; M8\H=VHQW_?@KOO 'QK_E<3%S#/7Z$-BM$9C^-A(Q M(LUXS$@2#OP4*:M$@$5M,33>H/5/4EJ MO>]J3O^B&^Z5 !H?2F8!(]TN^*Q>%';:9?I(7JHNW&ZT\E9!?_C6;*D&Q9\W MO8/T]I8@1O,EJ$UA^U"#>K%/DO.<'_X:#.HF!08MD'>'(ORL,#-.@)]+<2_X M?_G?F31P_5X,C5UW1B;265_%"_ H.%CD9&B?NU9M6+HLLV=Q-WT/^EIP4C3< MY:L6YJUA?$KLB<$V9:]EKER"[#VJV*G0^#MM?@6B/*IO\D!;Z)-KK$:SDL2! M8J[B*SQ+M,SA*,5?@OUKJ4H\-G*,92426_R,S PC7]2"V3_7>C]>(\?'\#Z* M:T*I);0!!"9ORQ#\P)_4%LIT9L0 \&%^"!2/:( ''BM%N4C_71\F6;_@[*M* M&F/=J:15ZP&_LHX9S2KTL[1;8>_I5"'\VGCMB((NB6YT,C@[OZ.V(EA;J"1& M@XI=#X@(3$6JA1O9Q'F*F5Y5_GI%G:Y/C62,&5CLORVP GI)O M44P<:7F"_AFR"T$!61H"]X22X.Y 5L1398INR&%AJM&_4^Y:NO;:D\Y]A-;=RWG M 6?=$:'T J,ZIG8J$U0']F:(,Z$_,(@>YT>J=M##?B'R[1[D^ZG[Y!ESN!9X MRJH/CE3&(A.+__IZONJPKZP'H>I VA',V)>G6PL.9@1L MFUL$MHR?$TW]BU6'J,+(+&0X?N\+K66T@(J=Y$1PR!C*MU%]1BHC>MG;H24[ M\/N !7?8$5_R^]_Z)&ED%25W%?&";MV66X@AO\WG?.\3;6X>3EB2-[FR7^P? M0+]O J"-W#G]=C N7-R[+E#Q< AX^EX$]3$,%?86%]0_I%>I0?N.@+J1W?JJ MM9AYPRA1%O$E]5-8-;RBS4HTG.?",]@#OQ_%9[.%!GW.&"]83\5L"J.I_J@" M=.*%S+=A]HA9:_18>3)$Q1A^$K!'>8Z[HI:=&<4/ZF%ELF<]5CK22&_;1;:Q M\EO63FU$B]0Y-1C%AHY[*5G8/Q6(0NP:]<&-\GN7S84TA076UBC!NFHJX>H@ M7TFOSIRUEW"-;_&FH)+6.QK4>NL.7.YGV*C[)0(@24$E/'7L.>1?;E9AC[ " MT2N(Q1>SR4*!7VG"QKY@>#$RL:1JNKU59(FZ0+5$[N,2A*^#)I4:U/#JDI-J M>@ T7!#,5 EH?ZEC-PJY*,KSD8)YAT,A1L*V>=MPZJO]9,2MAZ5>_XHE4:2] M %3R/2RXS7O 'C$SOY6OT* *SHD4BQ?!BOB_GD(%G$U'+[%N6#Q"?-]CK<@O MM(#J_Q.5:7\?YS_.TTT#2.[] ^X&8>(10->GQ8X99B10!)(7^R;I\]?@G0'H M05N)+YW:4[YRDZ/Y_%59E>(3IXT*^F+=E@TQ(9YW;GDT@-(I:ZD+/#.+C"N* M!K6&>KXARPT4[$)TH6@L_M7A+#R4P8!J*'-%_Q7\H^[Y0_6\N'+4-Y.DC?ZQ M(""@K5U3[XW0_7<@4/^)?I_Y#?9!AF;^E9Z_V]T-/1'1<@+(Y.[]=E7 M]E+ZNO>4://>8YG\RF@OJ=MZ)(]8IR"/63_VL,F-$X]WV,V<1 M-O/2YM^,^L.HL.QT.L&_4LS\80T"T!_H'<'IH[3OD9MBBK9JL;JX)RMC5_^] M= QUWM:;N<+W4;XBQXW+=.UPZAL*JJX0C%G&=J9P=C"[VT(>O^PZ)#];#9MJ M4-%0]ES'RD9LP-?23WWS&0/)G%"!MI9F9)$SI5-H)]MS*WYDRM;WCE?A^'XF MXX8-FSBU;Z.WJ;_(6H)\"U\"L_O")_]%Z\0S+L6]$S\B0$^XY6+&%3K-^-M- M&OZAXV+C5NU#**:?8-;M/K[^_!X=+ABY$VV.$=:. MU=8/&3T331CX/3Z''V@0+:WC%2[HJ3+P22E[UQ@4JN]N3HCQG2MH?)AHWOW= ME8\6<#9I%W!\:90#DA4\-3/5+Y0']5T#%>F,ZJFA7(59XPM&?2H*,1%MQVS' M[@"#WR ^0N^@\2;2_+EI8'HKJ+)&_@ZH>(00C%Y(0@Y\R;>9#2L9NUCXA3BT MZG-K^.J62P6W0.G)F BX=GRY,P_:.!D/SLV6?"]2S&,+)D6V\IN!L&$2&OJ, M#+?6BL\("XF(!H[5 =X=7W!S'>NSU5V2/D.F:F+OLO0'%:XA0U.ILWYNAL ( MJ,:0BTV@UXBE%]= 4\@TN+PO>4&:E!SVUJT>RKF-&N^ MPZ']+'5E&#+5P0S$Y#;TR6^,:E"'>]!3DTUA#%1;L,FK@WC-KN'4[X1\V&<)U&M2";Q\I)Q;_ MM2'\C(Z*F_W+KJEL&!D5R QZG5WWL-9U<+-P6/>K.&UI8YH@]*.=FR%08496 MW]!N_3Q-;H:3?-4CC*[.CZ[E?0(2T4$BI3TYP5BV7&M\(Q5/\,S<\EEU#JL^ M5;6,CY!,#6KQPX;\2LXVX"4TC%>M]@/&FTI6BQ0W-2@3^4U@>O=Y[2K\TUW+ M)T2*G6CUGTWW$*\O8$"?@=Y3T#7ASA@RMKGU8AY-,&GXC[RWA1+5HR/0YE M,9K(_[B"S)U0;69LH*6"H$$M0F%(P\PG+BD?_3O&H .Y"V_QR8<@ VTL#AH# M#N:@Y\*1H?1S$M+>_4O%',1>7SF'B(=G#.BZ%;BP:6JR^./V]B$O>AAS5PRN MD40$RP&_>) XG+IG+8.E*F5R\;_B[P^%);M<'6I!I2K.' M'7=0I@X:!NA(U/)6&&/=D!U<][C]*>$2J2$ZJMR&N#-S6]4HB3['Z@A ^E1WF6((&7-! M(+R:A%8(4?'U"!I]_AJL H*3"1[L7/<:%GN).D^&._!IZ6*.'53!L5 ?EI3F M#PGC&KSDEYP?&*>?7RF+K(W+C)JM+9O!LP-V'%Q!+0.>'Z @C5JU<[J_P*VLX11M'/A<%'D8/9CB9S%]TU\++9+CE+ 88T%8'?.UUV6GA MHS6(J^!@L6ANF2("860LN/2%GCR9L@5I*O*&V[KUN4M+R,!__5.>;N?J#\O1 MNF&YBXO&\#5/@AR9]^\<"P!>+["DAZ(JL2.YXGQ)H]-FZNN ;:RJU+:>Q6-H M)@F#'=6Q;V\%9UIJP$#S8;QB-ZM^!<]AV8.8 2ZZQP:76NZOAZ\CVPN%\'0B M>G;$8^581T!/9!O=JOETQ16WIX0O2_1UH%$O+[PZEI#\;Z3Z'TB_F#6G/1.< M>ZQM=0KZR6$Z[B:7S$K':(NC:*;]#?309N@^!8AE$^WNVN@@\DV_3%U(\*?&$LY<7%'R/(L M1+*'\<:O44TI.Z!'M?$2M'OO.;4A[7#!H?AMG;_00[X09&$)ZFYS;-S'PT\+ MYI])ID+1E6-U=L(R0D959ID&)0(M0>DXGW.^E#?,:D+K40@\4F2N/N&KR4OI M=<5\%X>HLOHJVV 2.Q #[S9X5HR:U:!"-*BO$$3?(65KM1J-7(*;(E"JR_;__<#XZ]X6U5>287? RD#1[1C>:3ZC#]=3A-OQ.^Q.ZW^GF//W:9R M>A#!FM'6*'G@\6,*MJ'+N<:RLVTL')]1&ST8WWN>\L-]/7]Z-4U@FX%+=HKA MVR7)2\::/Y5"6;E8F2@Q](Z*^_Q-DHI M;7*.5^G\,7)Y,RM\\O+^-SGD]MUIK>4S^)HV>?$!'Q_.XK%8L^(*RQ5?]Y5W M-:Y]3ZX56<;B;V5>)(U:C<+SMI<"*F)5(%NKYO9(KW18EK"];-^"9L709+E[ MBI,US:K,2I0SILPD18*?V^,FB')6N)+XIR*!:$A<([L>)##!GI=P7J"GF7.9 MHUZJCH-&O$?'.\+9N%DL9D.Y;:D0M/U) ;1Y<_%DE078Z'^ZM#U G3">%$_0_IVIZKD 4@/ M^]\F;/X$6!-Q?Y\D,B&5\FU1Z/X_J:3T!=.=\-S2'F0JEBS'NAQK#/FNZ?SH MG9._/[(*S4T3;8 W3>:N4H?%YA&.-WI4\-_NN:;Z\4"6EQLH)JG >K^'!>8+ M];+;BLTD:TV\%,ZPO[.<,NQ5M -+?J M\V+4S[>7^Y#BF@//V>!07(=+67["KJ9.U ;FA[F>*XLI]A(05G[[OR!%OB> M 3SC3%YLTQ9+OK2:3JDF1^Y(;SA]<,"SK&HT"#986OZ7TS>I30:XO6+<%) Q M;(O/A#)\^[:W[G0MOT\[(3A5W/--[[]C9+B.(3[,UQ>59.OM8;N M0?E!CO5XX]MV_ORVQD^)U5G@]=JX)M@IIV'/L1"B*OE;'*Q! 0@PO.$:;XKI MGFK4-P1ZO1E+S_1 Z5AI2.3Y7EK'3,-"Z) R?D+/UI5A)B) $TZ^SVG9S.:L M")8BL%B/>]RAS/1Q]>-+J<^-C>VNEIBFQNY4N\X:R@'KI6H$8=EXEV)>_61[ M20EH;BW%]N _A;=:)UT$I@4%=Y@XA(5BD)EI^0C>*/0_^1W-16ST.^U4L?;( M L_YR2:SWJD/\/[R:^V^ 880Z5NQ;2:U\%@^P8L7RL[>*61%"473/#!,?F?2 MZYNW#1%?WRBI9MS7.Q^0+JG Q5W+.7'?O\U@-BEZ #,#'E>E%[2^O;Q-3 M0UI"WN##=$M@/+(]<3>FQ#M]&@BLLD:K*QJOO83D30'C2R_XE#EEW2H'K(>^K( MQY)@\S4;T&<\3XXO&X=0_@!%+@.YOI\ATBXHP:1..-H-085%OIM M?$5 KP;%MET@:E"IX=J5#D8->:&#X*Y\OU:DFO !9;ZCZI7S4P9Q]NI: GYI MM58Y^!_I5@]8(!*6J O?),-FEW=(AAGJ;03$S![Z#/D,@OLZA&0#L?@9OH ! M'W#O/A,D42-VN=.UQ5"#VE+DX!(N$@28:%#!A@"T(G0YHP:_ .@"O$06_(/O MV\RQ-"]X'I!B$F) SNM #>K))AZ"V):D'\!JLDR[@7XV;]6"G@:5& ],"0GW MA1P+Q%LP $2NAJ+M$[!DM32EB*5.\0*F7_0N:QD7S9DK*N!JKBT)E"1;0S8( M,W013X]?F)&0D][!"Y&Y\_$5+T"QY10P0CMH0-U*ZEO2]N="[M(.VIH97UA>X#&Y9\@ MR @BM-S*RHQN1KJCU!Q;"2KUIG^&%UXSH/G5]+-A>Y2@@?5CQ,9%31TT=J%V M$MF>TA]RZ\>C8W ]Q(D[G*S$&X&\JL7?8-27#NW548ZM@.J"Q1 M<9$;/$__F"'=^S+*.2F#?!RE-E%<:1UPD)I;M].+_LWU]^$IL9QG;QBE[+;) M =C5Q:M12ZGPJN?D,;C[]EZ@S=%4#&J?5S]M,0JT! :SE@"^DY/(#]$BJ?%& M9'7L(U_H^'\()DGE=]NERM(4U[5G"]>'&=1FU[%EO65P)U3H$+L9-G^)(!+G M03(H(T@-4(O(YV\,)*ML0Q(NH=I\]J+!F< MR#DJ *1"9O/IT?12TS##V;WAA"#4!FP!93OTIT.$2UJTJ"6],2@A(C,[>9=R]\?-Q\'_WG9O)&Z-68E M3H$?67.XWFD;$V<9XAZ$N^%UY&[X>-\19>8H.1V1OY-+/'C5DV'F:]@Q(&R/ MT[:^RJP'R4#=]G/EUO#^/?K=K(RQ!0=O5.]HHHUY)^\ M89EB?7$8R\"N*/;)@,N[ -_VUVZ&@(XY*:B8N9 @GIVQO>ZCL3CH@?M^\&RM4G5XRXL8C :N[M^+ A54M^$423"J%DWW&J2#=\-+ M.N Y;F/-7#H57PM>R@.?X9* +"H!-<*0M=GUXNOFH,DAM6\7GW&7";)KZDP\ MGV*2?>R:1'&1OW#V=/-Q=OWS'L>DJ8WFD?! >K:=H)JS& FN?IAXHJ%LKUT?;"9^*#@?LCZ>*Y"# M;+^$!''?KC.IT:H.UBPVD-!50@T0BZ;%>6L# RJ\O 3P8DQS2HE:$7261&'?S^X9?C:A8.O-8XM/T* "6VFLB\ >>FQM66Q5<:?<)YI4N'Q1+CLBM64DH8/!A,P, MEG'HW,4_SA601-]D?_7N)7JVD%^7QMFLS;H00Q,;?2YE77M7XP5W]CZJ8[%F MOX[8V9$JBW;!1WP2EV?^'?!QCF'_QZ0!S9F?D77R M0M/IT *FAT['MT5AZ3^M<7N8Y?N[WJ.ASB_]8_!>5Y9XL\XB&T";4CVJPBC+ M#**.2]\UI,?:> J>)BVVI&:'R M^#X$)]+% ;ND8[E#*KVTW2:UU5G1A[\FR;69\?O^[+H5FT(.L0KWSJP]-$PT MUNE7\M(HHKE7*\@#QV!Q#'!#[18[3.RL#+!7F1M W,+(>V>F FJ)M)9L'QRL MQ,N\*K)KE](='TRW) M8ME-!FW@+[H[1!)CL W8@'4\NJVK@7>4Q"^0"U8*X,T\.N7D MP_Y)KU/FA\X;5 D%M57P%%#)?$K#6U%6*FYS]/K ZAJ@AUC'?"J-^+J,=FOIJVSF M5$"L!,3[B,_V;+\0G/3^)DX%PCSX6L!UEWM0Y$ER*EG>EO3Q?S3QQ& M;.;,OK\MPX/($ XCWZ!)760/I<%E.K'9\74+^QUS+C7K6,2!@S^6VZM7@WY. M.V+X;4/@Y4@-:@-ACT54-N9Q)NG92!17B84_%6#A%?B; ;I"1LQ5\;KB$I;^ M:7P+W#F@00T7+N]U6 V2I3_0H'Z$F_NSZTS^ G>\OQ%IJBI3Y@#26;BI&I^P MGU"2R)8CFI@I:+HAF[9"/S07.R^*M3Y&':WKM M&*H OXO+*O+YY8()!(@O;@\OE9""1UJE)HB;=Y)I%W":=P1([6:G56/.JJ=BLF)#'*)- M4!5#/E'COY@#G;7 TNJ^^!(..<6A2H/*L%,AHY;N;[6#V4UZA"B5;[65;*SA M-C^07Z6XV\!*%%E\^Y:$& 42ZJ>)^-RA^%M 8VPL"U86G4$:_UM7=+P0[9H*+_'I!S=2W*AE =Y\Y)'> MUI9U_N19,K"PA=NB*/()WUGCSMXF;$9@U.*\-C=WW8BU\HM0FCK #VT/J>\@ MWZ"#)2CVLR'+<=-3+%5)CPWB:E.*7Z\,#"'T5>W_P5+.Z;+)E>B1D><+?&K/ MKST_3#K$F3XO%OI;?O?Y*CRRO M2N:^_CC"HP.4>%BO8=T @N]%A?(BPE@;Y> 1GT]8\#5\FJVJ9<1:YXUBY$4V MF+"X8=["UO68I2D>E.15U(48SY:45L;%1241AO7<";AHYYQ]H$>2(XTU(-BO.I MOV#$*P-Z:ZU+? G\(^_XU"?$G5GD"))I?R!9YGL93:$U P0@Z1+P7(.Z&K"U M=V9GBJ/SW("KY?XM(H>*EVPJ7A[!AI?CEX>*)*=TDY:<$\\%[S>B[2_E]EJ? MPW4B6O6"F78"# 'KG:QC6".?54-%PQT$DM+!D 12)>H2Q[EC*&EJ>S ML#.Z+T0W#="-N9^$&>WN"O8Y-_O0ZZQP_O!.J;-(;$YA*GX.N"E)E5V1\OY2 M-=U]X?LNX_:/@H+R="_7,' @&5S8H2Q<+IL#]X&#!;F;SBW>PQU4Q#TY7F&7 M:8*?_)$N#PX2; !FS2KV K7,,J7U??DV%/[:@GWV6;=%OS99 MW*5CVY$OMTR M\6+WA(R[PX$^!V+B#AO6@+ MKXF1Q-=-,/%RM4:DH%M@;;E"LYW?EE_-7!V82%?!*]D*AC8BW/^ YI M?Z(O2MWZX23"7G@5+0\Q9G"GW%X099=/<[.&YHJT8M 7FP@W&VUQTH>R'5:% MMU3ADG19+%5 A TBW5/*>4Q$G6?@):=$7Y3>E<*=GLE4-YS+]3!#5;=SAS%\ MI8PW2:("P//3"]:9?^WOOH6(-^Y=>VA.I,:@*,NPM6C:L2$H[D?N5D0I!9[? MT@[,FFO7,GOU%?4 M9;7!HNV7_*+2[%4>\"S2?(;__^$9 ;._[;V<_(=^\URF&M6:E9=HR2GW:W,Q MK$$Q(]'R7_/6#O:18QTL./ZQTEN;6*V-K)H$K8GRI*8!/::T^>HB0W<@N:_F MWN.J>-Y6>3JUCPU8.;?]=.(R'\ MCVT7YGM\1;/Z=BH*>+.V1X,Z8GGIXVQ>_V';Y=(*1+.)5VA0V_FZFA?PJX_W!H'!GW*RRD.V5/FFF. MMK@+89=^W"6:KKS5#8Q;,)=R\$FYS.9$<.A;Z+$#4!C^MFS2+GKE>[2922W(;4#>.OV#@WKI48/?NV'519HB(P,IYZ MW4@C_F=%PHCNV@J2F^N)%#$6*CR+3(:\=I&\@^**_QY^3D5\_F^ +$?2C;SD M4' Y6<9R;@<5/8:IUM!R#H$0BAN%>@M\8 M]LA;,O D:%29:O&%B;M,JCT;U[ML+KQ"GT^7/3[7+7[+)KZ K7P194U_,>/E M*S>GW=PV'P@(W>>MU:MK1<.ZR(AD.J /H%O;O [U4;: B#2NC[*TY$G$0>3L MNOI#F2V"K]W@[HKX/D8:$.(8,LVNK#[[MEADW<$BQ;L$7BRS,?*DDMO4-LO& MO2YTG%=5D43V;;YN<\7.4AJI-.)8QK%@+^]^G(K98\;J,'G)KA(+#FZJJ:/Y MN3$Y&'+.*&%([4;>4S(U1O('&_WA?.O?V_SN5X>LZ;6W:%-Q\<-YNNE.UN,= M%SE1XG:ZVK9>L=(SU9TS=Y(33)[%,BB>/9B2D&=!0I8"&,3,]R58]R]VO!+@ MHJ'Y0SNYL%YMRL09KZ!Y@%\ZV8&A+HEA/<*3NNM)!9D<*/M MM=7.9=1S%RHTJ-70Y)QHDP_M16M.+C2YJ$I"FSF"]:QH%?>Y@L/K"'J+N,RL MPEW*N.&UM]@^_M'F5GW" )/\ANX))[]BP:/@U!DQH[ V/K_9@L2,QG9V]T.I M#9EVLZ;<-/2WP$#>VO>R;Z6W%4251TS 9%SGTXE+W1V/!FB45OC,S*_ [%S] M/'9JE+I>D7J,^%+0FG8TWTOX==)<>3G4QW@CZI\:7@2;W7]S,I;^;H<8HOM+ MIK@<#Z#WK7/C67?5A-NAD/RN_P\E>/+(#M0%]#KULB>4'R7)LJN%MP[O5ZOH8=,NGL.P"3>QLF2#GV50%M98YHV]"S'= DR+CF)KTT= M3BUZ6>%>Y"6S12>8#";N4E5BASK=-B^]6GJ0ZD:(Z/'-WM178+O_;O;KSVSM M_NSM*UY6V?3$T7DQZ O"K@+,K]M/VLR;,:38@TGOFLH80M]'C_GBY )RK2BJ MTCRELCIW=[^S0]F806_3D]/FRW\IO00#>R; ?J47O;3AM7C*V.NA Y-Y(;UTAWD>]0H$@Y:K4!*Q[;58^=QHKO]4&EZ.' M2-RY$Y-\"3G)JE9_V'6+;T=.9&UN;6KTTDL-ZB8RS![']YC]#CUVK]6&6S5) M$FZ6J(.&5(YGGK,._<*N8B$$/LL*MQ3.B6U72G;'-?.).YB=*7>_-N1R/V(92I?;:S6QL( M&+!#[S*1PNEY):CS%H'[[>\OA[0*SV].PTES%DR9=M&U3 P!T,HD#>2#IR[.BTR1-LRL1&7<5&!&Z& MB^GT)59*Z5EAC:41ETJ687#1L&/593N'[2*"U/2)5EIMS(&5_L6(\-M[6(-R MSVX&EHJ8UEE ;5F%/7SUM.*X*5,B?I4O?_*,3X=[[+7;U'MZE]Q^B]8W"!:Q M0[Y(VPO$C2'6.Y64IY,I(YV/+?RQK3IG]+]"$H>+>)FY_(R*%[F7PAYKLZ&1 M+<.6''N3MY]VGVNT$8"#WS9IL][U&H3G5,WM$E;1P&J2/E]D1A1@].O/ZUYJ$$UY#[/QL5/6&T&9PN$VIQ! MF#]! J\V9*^=R&KXNQ$-ZG++3NWA6CIA:H^2LW]^,]A5:>BH#6;&(Z[E^Y+4 ME8UCWA/X4']Z8< Q8*<*ISWX?G =(=,M=L29E0MAZI)LS"&A0+OAY%M!'DL; M$(FU.P3&ZXYVL51.OB_ I3W%@LFD(C<&(8V1\SX@_DX@?ABCQ&#A)7K2OJ@I M@Z#DYG9V;?]V>*- U8*6SEI=WBDMR(;I/_F/AN%%= 5'F3D[V-5#DUG_C M[!"2W^#Q@L92?6^L?,]6M:G1\HYX/$).RP-\WH:Q[O('#N]@MN^QB3BT7QS: M3YTK[]53Z4NG9(Z>Y3;J_98"^\ TAFG10IV9%9A MRFC(76M3'A,^Y2H-8DB:OQ:=K48:=U8)2"=1RFV)LE@@T#K9:SZ6)-&@3@5K M4,%'?8#9?(*P!_P)N"7GNRVJ88,$=UR,;]"5L25CIQ&RI*FL@B*:)>7IWI\B M/J>:DC]3L(_PT@8,FWK()FQ<&.]""Y-%(K36,+-?#>-B1])6C03[F-R)*F?) M?0AF*.BM9&6R3><-SMHNM=MCU[$)_KV:MPVX9==GA\BRS!G>,7PN('$S3EF+ M.ZT(+/ZQY&HD?%LL!R=JT:H]&I3@./3I1QM4JWE>OPP(6LB_)-FL,]]^YV6U ME]>D^=PC61-T)U+W2LUHYTT'-'$'[U?&]K>;G8)[^L'1/W.G-:A(<-!VZ;GG MXAHG@5?%_5=SG\_03=VMO(/]6Z>@[LIE"OTCU$P*HE^ND!2!C;R>R?N?]^:^ MB(Z@=#QQ-;YW%@?E#JS9>"!7GY!83L FS9^#IW7@5@3..K3YM5B#X/3(8.[E&FR_ MVO9)>.]V?Y8!LW\^/!P]0!["R[ $%;;XXS ,_)\BB>?L.HL!*XGS%?H\[DW' MI2D-RG_[G/8$#I-ZB]&1RU-R\,,;/U% MC6Q5>\=!XS_T+.DEF9D>N 9V?O:19"Q4P'@&#G'Y6"R)S!N6Z&-V6H!)*<8.E6(,3A4[%P[7M-8UYX,O7GGI8TY3=N_U/W, M. 7]A08U](MZE]3X:M_$.6//:X&N-]=?:IK:]I+.@D8W+%/$'8GOU*#6EO+ M\?@>0(+?J4'IN:CWLQ&%]4".6,?GE%Q$W\5AU>N)#2Z^T#U^0]7$Q7N^PP*R M').^'0]MQF-YKX!RZ^D6&MP1Q3%ET*#X.'>)L"ZCFOR@ZHY-]\9GOSZ>=VB\%3A* MENU:/F?TMUTXK MF13'P0E">T37S %23"#2]"O^Q+[]UYC/I6/94U^T675. M*YU(='@11;VAY3?L*%Z]@3S$CG$928RY\GF4MR*-&QYMIN9;U&A2!T<\%PG0_?3/>1?ARPB#]VK 0)W+5_4,O2AS9K/(#1#;+%*+_7[T8 M7_3/R#Q+">^%]2 :%1-=7_[6\EU-0.Z:NR=HS+-SO' QL_?CE%C_3*2+S<-^ M*]5_D18S\I>3B60!JQ-F5?2D\VQ%>;@W_VA_-"*[?O58.62K)T?_LS'&?^\P MSV6,CX2DDBT[#*4OZO;_J7@ZH+@B\H,%&]D;!SZ[=?B=4C1 'IX'I?PEYX^V M LU$0JOTO 9GWG'8_5GE]5'DYYA)$+999?&"\YD&E8 EBA:<)D"%-?),$O-T MKYM/HQ6F.Z_GG%+TT*(JLS#'?I0,CK 2\E^3A MY)NZTF9)$J_U%N/C4\4KH5A+OY_:3[K7S6IMY03/ M#BD)+QU5]=V5;%R$O8KNK^,7#AO70;-U?I_=+;+ &IYRH_OW95YL,Q8*#NK6 MW(Q".*OZGN^.4$%D5%HQ:R!(X"WW^NJMN7U'U65M)BD\OR3$OZR\6,VFC<9' MN)+%;@(,I4H@)XIG-X31F(_F>-"D,F3X^JTRO'N%'&_?QE84;I]2K[&(SG:K M[**T@U/VV/*8>. "W9Q2PN8L4OHEN:=NYZO3)%&(8F,'V^ ONL1AF7$&-U2>W76[M&ZC4[5)H? M95Q_?^LZ_PF:3:YT-LY@1GNP-_B(%PDED^9Y-9YMIT,JJ0(['8Z??28MZ(_ 5)O[%*$G]] M9M#&GA\;*21&&-I&2H^5#:*JE<^7 MY4VN&?$W6.'F-.-6^_VX-HVP]N#^&WX',"0LRZ LDUZBW_Q47M/^.:"I\\LV90#' PYG1H$FZDC M$LO)M,ZIWP-GV@!D/GP*62=4N)-TBS&*1Y+[T3\^Z3&?_SW^KU=AE?1COBA/ MS\E [N^V1;\O$;FHUNP^D1BK8XP G=YAG(&?D9]38/S$KB(K[_03#MV68C[; M*[M75F ;^_[ASN.!'HMOU;L5Z%*U'V]CFUO"RPI\]C <1+;: 5O+<\943&%" MO6=#;[+9MV-W]TUAGUQ[8I:^HVU]FVT1ZV@90Z+N\,EBG(,> 2'QIP=?/Q MN?+NITV"4&$3[LL\!X-^V*I/O02E]EU)VV+(%@@).ZZ^/CD%>+#:V$> M109W% \C>/D&"Z,G7+J*MCD0_AIU/PX0AN!-4VB^@:N/?=N. O3@\<8R_Z9+ M//$SOQ_.>P;Z.KJW2#<$)=#-+HQ;6F[ ^ES^X,^O41%*,MBJL):$>-5>E[DZ M I[))1L\",93 [LWY*IG8$OE># MUE)[:-Y_]K?*?JO'>&'):>$>,7[8FS>*EP-UB)K,6]O$S3DL*:45H]LDJD$U$D-*E=&U&UVA>BEH1R]"B%\O;4< ?0- MR=H28?FN8SZ"B26WXE(N7E@!1-GR2T02Z^S+QD.(:E_P>?<,ZOVRB6<)+]QJ M!Q4S_/H>TEAF_7[N^PR:$_,B,K'RN&GBSX\FEBBG]EIGOJ\( M_Y!VMYS^0Y=M;>8W%38>1]G1UNKY%'0=+)O8S^;S:^38-$ MLTA/C@$B6^>!26=)1T=]A7G L6TEN;. "JU8])$:WWL2$^_KA:_RHY0U@6(* M&Y2.(=JK^'[1ADS];*N4,H1#FD=;SAO&C^'KM+N-#&CQH)Y#+'">G(=\ QP8 M*\="7 W*',,P0"M<;;;L&!%^=O=,^5%P( C/UI9&Y>?/QUQMOF.M9H=I4#8= MZ@/8,;+Z4K4J_I+PW&)'Q+EDQ][VJBF6@BJ'KYF*%&M0(0%X9E/JL+\K60T< MDQT%:D6CP()!A@;E<_?0Z\4#U[WEH;)O!0A*^N>,!ON2(+9/2]Y$' :L""0* M4F>*H=D\<%?O[_XN[-PYHZO[7A6*M6+5*U: M*6@=L MF5*1H74@#G5 1)R2" %2BR DAI0J\[!;6Z"*2)$?I$ 5%1 AA,B01).0K8P* M1&1(D(0D H(*9 0RD&3S[?1][SG7.>?]Y_NN]WW_V'\ 5]C[V5G/6O?] MK+7NU4+$$>9Z5(>LF>&7BQO_*F/VS]+LL)$WT*P&E"R2 D-(4%5 W^,-[/S(VPK=BJU"XA8!X]!*6$Q#XF^PK=_ MGYPFGN;GQ[591S W9L6+]"N9P J#Z77I%6!DIT9T]=[Q^L!PY'SHS"%P4[59 M KP.8 *O,?,K_X->P7_0+_@8DI;6?Z8YV#382E@2%"/J#0X@!&0 8THOPMPS M<*87R#;)56FJ%\'0+RXS@&[*\F=@ICO*=[/!O<7^6%\2AU42 VHFY3-#."@) MC@YQ)2;P\N(Q\,-$\)0!&+/9W%K\O6#IW0JI6[E?)2[[7G/\YONM-RIC&FKEKRD<&/GR:CX'7GL9@@AQP%-/Z%N;'6<'?.V) ME\A7]''*PFZY=8HI'FE>GDXQK#RQ[!WSOUGA_\[7:O\5(8=Z.5DY[2*LTF4L MUS'*(W%]&S49TRYB4636:H9/R7K2=*>V)Q=I"XQXJ&FAXN_QF(>.YU. \7NP M+9A>+NN0>5QSZ'+X"T]*RM8R?X91,;.M;\[OQI2(% M^B#:G'QCF9"/TKXP+?8'9\YALBTQ4J'\O0\RBDDP3FF5 MH<+7Z1]I#NOFFNA]1VAK4=;V\'V,,VJH7$1^S*?L,."4+Y>5D2,S<(;J;->\ M0S*23P%7R;0/,'GZAEN)R1G].DUGS8L^&&39"O9NN/TX?.L;CV=@FQYO$KY& MKS%_IZ/%RVBNH%1".$SL=>[0LDV@UT_05_WAA5(VWLP%N'N16PSI(XT;26\Q M1FOFB?&36O!67-)]-<&UU >.OC+?A_E^FL4>,1+N>.W4$_X7CSC](A]+/TJ/ MA[EU4]2+KBW''AI!)?.R?IT"I>()N#BE@O&=&FKP*:SN%K MC*;0]M^2M&SE MD%7:_,ZJP-9D4NB.&&.$5,_&%1I*]MUT$XQ#4Y3N3J:*.K\R]% ?2FH2MDP5 MQTOBG(G2/3D#Q)?' MN/&#?0N(AW+%8M^[X,CZ:TXW@351/WD6[U%1M:'15YG602_]AV?@Y^8"X@>N M)N=_W]K[[ZZEN%NIT8; "$W*TYGHT_]B-UTW%B9D?B/XL-3L;UO01.M-.?6- MD3,3(GS7W]I?8%^MR:MPSB_[5GC?\B;=GR3>N(#(9*8T[3C-NMD)#9D?G\M7 M+:V9,-81?DX7$1;U7)_5:<)^(SJ$UN=:W.UZYH^YW,XVGT)!OUF;AC+EMTGJ MC^4N506C:?_B.UZWE+ET?_G7B'%,DW;/N[R">%2=&Q*Q_;WB6')]YD# *>;W MPCOK/$V$1@'4:1;@F38YC"'R(#J)/W=<^/142-^NJH["S7BG$L'NXOEM.L!2 M^%9S39R8V_IZWST?%7WZ:6O_.3![W!A.*UB%\$F^OUKLTY/8.W(?!NI>,(3D3UKK.?2,WU,=RA.1AP)< M#C;<:&_W" J__D-,^$W2\>9V20#SAECTF4(Q&EK7L4:!(1S#U+KHKY=MO5MP M6A]7BDUW*XZVVP>O9!1.[OQ9XEB MW6E&R+DRRD@<921B"O=WQ(GN*B#MXN?'HT^[TRR#CXTV)^N.M'5Y)Q@45EQ=Y&*I2,TKA@[4^_&_AM MUK;9]ZL&35;6]%SV.BGY,I>:(,.::D"]D.25FF':DWJP)HV6,1@_$L3NIVZ?>Q,Y?3X#Q7WKI6Y[8=MTX:R? KY*GF< MV;+];!#O<:QU1.,N\+67\N2SAD,;'7ZN?_.-BK!SEJA#9B6/3>U$Y6\_N:X:K6S-08V@ M?HT+_)0H@+(O.(YGA&+NYQO"0^6M XM&".QMBL]\UR8BH=5-:_3/-3&U?[RO M2X]R"RH*#NT8-[+J%Q!RC+%_I'15B#^%3,RCA1%SF$7@^-^ A0IU!?.=->E5 M&L:H$V-4D#["\MM\I(L[GKE'[DJ">M2#<:^EVTS>LC2B]ENL=FS\AA>E$#T" M/[':&=$46]%Q_]6K]]O=ITB)"XA$"5]K49E3*-!.HO'G(F[X2,2M#1(K+@= M*=$71'T 9 1_+"Z8Y8R_V<5 E5NZ;P+6D]5Z*RFN,YTO+FBOC/TPF^-MVDH# M>KX='(]&FY"ZJD)M!_QLRQOS4OMEJ%>-!;,V962$C*25 4A:E]PG85N!Z MK9I_0<",-X,&Q27L=)\L[=;G%74-V)N'(">,L9QB3B#"V#_8)LZF3T]Q!=]Z1#9JODP"AB*GSTJB',+=HDOJKB&G)5D$+C<<3&H5%@S3U@:*$&_ MDJWE#ZYT7>\C=ZM5C1#@??_+.DNY!GECG1 ?=[N4FV"9T8,]>N*UR?PT&DZS MM85\-5SK%@XIK4)C$033Y)T^,[@JT?WMB?B(QP.@4$DIH9C0"BR63F&-'5-/ MG_:D.R3I3\68^GQD"X@4^'6\C%I42H0]3=KLX&JV."Y3^R7&)+"H9B#!7MH& M=G%ZL8910$*6_M0I=_%0+B#$UP>(.*R^N,6CP8V5CCUM9 M4>,->M^M\AMO%^@+@![!WM66!M/1:&5%7J$;D0PJ)1UZ:P:(5,)\5+R ."&< MRXCX36&C(]E)H%HOZ0P@1_N8EQ '_T"]N2:?CL=C752S+IALE2M)^TP^S1JG MF":J.\$+F6*1\)R$8OHCP7HR Z][HU6XZY?-\*O]FD[_,3^Y(7W&!%[(50'< M&3+!8+,/J :BB7W#ON-7D+ 173 O(&PB_&N4[,(IRQD]X=W+>H:438#Y\*\> MUEE'?>@+@9DVFM.C-A6WND]Y9U=62R<)WG(J%-1AS0^:$^(0:0&FKU+W4)OY M2\CQLPS)G(7MS 6$3Q<0KC!3=82_Z@\8<0]^R-P5A?U6&'[-J[DZI_K>_?\R M /YST4*#6E(H6YN:75\>J;EY>--X$/X!S?/$LHEE"C^3S12T7M.Z7K[*TS^' MT"(6=E#M>1_ M!J&L&[064(1?%S:W$7X MF!2&'-B]G4Z(+OY]5PSY?-00T 0-FIA[?T(N-Y_TSJGQ+Q_V&P<^32GFEZ@G M'G/L(+V>-(':&$7L;7L0Q,B[9-O=";HEVS:7.AZ@16]W?LXY"P79497]7\P# M+?.-"007;Q$TA0LG=M*8OI%$C?SC2?]8)]4.$O .\TX<\+9$VUBJMD>\Y#&' MNVNJY4K1*CJ)@W8K@&F4T'7E.!O*"*)JTLJ4AQ\_6#R1FWW[H^))&3X[<>A6 M.KF3.9KLW>2=4^WZ,RWIJ"0(RW^N.42=$+.5>F"E6VJ#9G,SO8QH$VM77:TT M#2R:=K3C98Y^]H9-[F7+B+-D]_?A&"V+7:1G^P@(V\V[!MUKWN 3\O4!YETT M.<^E1M)(K#<++!/!B%F'>%*;6,$F#J)KHP0_T=D3&",[ANZ2\@P8SP?&F)%! M"0>8,.U%:&T_B8YMV\"EQB6B6@.7AX0 ]\^ZN,V! @>RJ/$9YK23)4*&2B<+2ERW7VP M(L1-D3&]J^!>47H$O73=^_5A=J(*(9ULED0N('(?C!&HEDF0$N=81;$3TBC8 M4'G\G8;IGB% ]V>=P3ARBOJRXYZA/V"E8]4]OTU&T)DQ_SU)S\N*-.+5C,N, MSJE,T6Z'43*Z(\SVTL<7_9YI&_Z9K=.^7S9=MGC)^ 8@] MO_:HIUIS&-'>B@7$1[K*S6CJI^3Z/@KUYP9@14.JMVI0(\76J=K!Y&)%PS485S&WQ%_"KZ1=1+6'Q!USBR/>)5Q"FU[6IN6 ML2UX&G)-]0$-N#&\8,5LQ'J]J"$&9JTQW9WU\/?4-CAC(:YM&2AP+FFU%!>< M'?VZG8[./&#_U^Q\N&C;$1$MF,PHC7U,U?MCXF-J,U\,3HLF8=I4?+_\\8^D MX[O['%O[%61W5.T]-BO3O^2JP\780]RB$E,U,Z4%0@ZD!M+P[SFA9;*P%S_] MV=Y$4B)_ 1OH62T.9X1><=DG-*[7Z!,[E?C )FT[\#J$G:S[.>0FGXP+^%)X M.Y+\]\G.$55*GVG[M^#0 D*'#=A*WWUX[",L2<,BD3US"Z5\W5OK=.G2$4;5 MZ8V()Y4_+=U^^!T,:Y<2#KA73#_8K$F-V%V$O\!/TS^; N!M'GMORGN:CIPO M8>84[BJ 9B_*DTAS8]'?"I(J.VRO< ZW]ZSPI0(L&;26TW7RC(T;-^:4).TO M=Y&.\:\7VL2)3RT5Z-'#&M]\IQ?;J .Z.'06ZHGY[CT.TC'1-LAP:934M#*D MD>3_RD')EN8!&07@U>#'D^9KE\>/AM0;<@>C,1E1EYY$^$3X'WLP,+RF]*#= MEH^8TZ4CIG3-8U.^IF/ QMZ42;'_YS ]% )=- M M:(A'&W?>_Z^1]$;+*(96K?QLL!REIIK\\U ;^0;[<4(BO;[S>NX"HR0/$,-:=MZ&0BLNI MU)/!0^U]#:EUU1T30*D6E#WP(H?M6@E,FU#2), UQWX!L4[. 178MYF7_YHM ME05N^'GR8WD"I0MI%8\1,9?,H+; 8,*1M8!H^PO36^CT^S7=RE.PM?S$#CE)293]V<)5*DQRECU<$D]\4LC1/N>-]C4++ M,)#2G4>49TQO$3%*3O%FUH^3:>/F.H9)KD::IBQB1/\U&7+%.V?!IJ>N)4"\ MW%UE?(NTS#%++ 7W1$&>M[SQ7<_O4K9C_7@+".K/9@F.HB\J*JK>6I2*J?'L MV@0CK%=LI1"G2@5]%A!K(95)&#QUBBU$N<=LE:PKJF2]9[N/YX%<"!@*1C10 M*'%)&];M8A/MRY+T#CA+*-^:F4#+*B=O,J[S@LCE3R2-H7OB&Z_)W:6@CV56 MCC(OK9X,%K3_5MZ5Q(U_7)/*FI0G.P!6YJ+ J&S?_YQXJ45AOY_^(,Q' $?0 M71 @OK/,\%M8ENF PJ$L%!U X B@.G KH;QD12H MRN%C*2.8?_[;RJYGMI^EC? X]]&&R_*FT$%H'%F+FFOF!A.NFFY53*N M'9.8\?'P=X?6]Y_X$ [H%ZX(WMS Y.KUIQG2R$AC\6.3X"3#Z;8FB">E1Y,F M4JMIYE,^)C0*)E-.5;%;3M;>SF%-O$_MNFH'"#NX$Y09,^8%:?"DU&]=R=+Q M*UX$CP#YY#D"O+Y?@75BQ.UF#.@.$5 MHX\PI!K9@O[(O)@<[<7SKY4M*3ESVTDZX6=VX9JJK2K*N!?R.MNG6T3NR(YY MZ;WG$3&"5?D?]R)E1[@)(:ER:;O0NI)XOOR_Q\/_-UV\%-T5 Q;R[D4S+S\* M#DT))$C;Z1 '/1H*RB!%BLVGBXP<^7L-M("8@.Q?VP?Y(A,Y+N]\W*X+9G"O MY(VXIUG,&?/I$5/H4WZ*Y"O,8TI1,05JYT<)/26AR6UW;^^1\*=B[MB>5Q<^ M=JRX\.&S3EFD2,II\F^9GQ"=E?&]U)@TYTK/: M6!+__''48LG%.90'F@H3/";.H4NJ)]UX&==&C5$5)J/U!A$LPWIIE$A"$PJ#^&MZ/:\R>? M@J4JCKPEK.$US/.>\G^D=JS8T]PLN._GH]I,,$9VRY/Y=8.>C\R%F)PBG(&-*S'\ MUF(J/CN>.TX9N=,@&'V$_T.83W(M*(@EC:(0AGN2#L(JY9>-&DQUXZ5]Z/GL M=WB5]>!\O0DM):)F\:H/AOT]5VZ9/^#]_@O8/Z,5N'WG $I2)'M=OX3>#^)EW505F[$'?; ATJ>ZTB*G8K4QXH)3"CL<;DSJ70SYOV<,=>WA/;> MURF[C?^1,# S-?3C %O=E?;ZMMB/3"^?.Z36T)F JMCDH ,L]SW!ZWG\@JHG M? =-TT,*,VIMX.,B'(3?+\%U'R*4Y'+W.H[_5YS*"@F2EBD^5R>CL].7WUQ) MSB/%[ZJL+Z"JO'VC>AJ ;YC&MCB2U[^T^V(=]NTFLXZ4A];0";5O';*(1@?= M$\,*2GAI1[$=[Z;T S23//;V,O&O&8Z9B\$"QWCLS3A&1T>>-X3DXDR!T_5/@%\Y@V\IGA78DMW5.%NCN)G.E MI0":PUX@_1_G@5M^.C3VN?\?$QR@(N)L_C5\4IM??;_\>:I=TD MW57#LG -MSGRFRKRJ(-GY$/>NP2@QUK_#QXU=VFV9V[DT6K)#T!1^DR: M"+(W=,\XG7UF^3&WPU@:FO[YV5]')9%*="FF'VP(<-=;\< M/K!-=N,@N89YFIQ^;.#.=(\P_S3N0/1L2;2$M/UZ\,UK:4<ZB[:LD<%X0WY M5X?^P!"4#0"7L"Y]2,XZ7[J.LD4=>*5VRP+B=UQ\5Y78"\9&OV<[C4= 6W/B MK>>"4^MR(K&KN'E4DEMZBOFLX3BX@K^%J#&ZD"M"CPUZ7V)W\_T!6_,RV'T] M(M^^X=.ALT )"4MGR]B_?H,.KD:;$-C4A"^I PH_I1VFR[B\<)F[TH^G- M^(VH2_X3Y$B,L0@92+/S$L"W>).3MH BT%":QJSD8.1:(K)+A_ MNX"P*L0D3!A!J21DKN3 :P/6*X(OJO5N<&;)FRQR9?5@P(C;YTR7JQ3FUW9W MP27 /XW-H<$RH!.%P^P31E MJ$[9U-QDLND#8I MC"7Z'#-ZWA;:$XH9;PF"'>V%ITZ2(KO@2 *UBZ!40DAN"/R:[9]B3F(J D):;;XZ(NL#59W; @KVV)' M;7X,33D)W_88IDS"3">#*28FON/VYKQRO ,FA[FKW2)F39P=M-#E**L6DA=> MLY1.&@EU^@B:56C;J\$DL ?:$X(6.S%YA:.39 Z]]>+@6F.IYJVCB@O-G%A* MO]4:SR(1Z_U8ZZ2QVZALA174=X &AI[D.W8F(H>Q-9K5#G+/#E+^@N] :+(6 M$9LPA[2C#HG8;ZF=V1:1$1PW%WX$C&_N'SHOU2.FJ,QTL+-=8'<=Z6S,89/3::E;#?@R\Y?J MT*RLRXF84Y\2?,=B'"?(H&<.I->GG%B&JXQ^&+TSCIY3G835U;E^P]!C<,3< MSMK>_[Q.[/_6ZZ"KORMYP[7:Z][U[&3CRC']$[T:\X;_Q4NR/FJ'C^H.P1A' M@;99D^ /JYND-3XZ+7[X^_Q]FQ2);T([N_8B_X*<7@ZVKDO!CQ>D1T14^=HG MSH\=&J >%A;Q8&J(VPRL-Z]HHHU1GY@86-GJ1<0?XQ%8+%W;"]" M;2$OFBHZW,4* HF[&+@%"CQ#FR3^LZ!;$Z!^:HGHM>#D?_-(PRR>-(?PH]'PF+ M"A* 1N&K5\02V+P%[ DC$4_W_@Y39.T:^O7$LFR2#(FGQ4OM6?!B\*TRVT=J MP0"[F%#$3E"Y.2C9)N:J3"F#W3+.45%@#22,L*H^;+ ?7/0YHB;WI]CL^X(W25\%S$C93OUE_,UA<>G>:O3@W2H)[F-@R]IRX+57O5UR\@FO=WQ9'A@K,!&ZDQ")E+O:=O_Q'5YW8!<$^-PX.U]+UOP8_]O.C MT;Z1G)X9U/UA*8D#%AENJDZ_O/R 30L(!4[ZYOS/2Y M[2YCH#!U MO2B]S@VDWH5QX-12U"3TE&)NL[$]4*=6EMK:1]V]2D:Q2UM^=G9*@>+;&S8&D9:=7ON=>#;QW[9<50K7\#]1N M-[J8&._&FA =C##RL58@.E33^=5B%6JIH;:__;9#HY#L\*88+3N\@-@M,12R MQ/PC!EN-"_0)^(E["1 ['C4H, FZM!W;U"S5"(/><70V>F#BZO^;,G_9==+E M*9K4DQEKZ!E1Z=ZX[)C;W25!.$M\B9KHCV9>#[/M;@:!9?$)]^V_!APZ%@8JO?6?_ M?*[' &)H(\V,<;I*H91+S*6/?H/"ME#FZKWEJK1Q./+&@^2*4U[OV\O3/T?^ M:Z#2&;[[1E4F&==U6SLZ-A'D+26N\6")Q/3Q#F@0VLF\&\?P^6/DBFRKR3O+ M7GFCEXVZ-9/V'LT!VRP3M3ME$#D" W'V#"G%]-8 6JH?ETM# M23N "^_RDSZ!WRTRN,']71EA/E+>*E=@VP\?[1,\"'.[Q2/V&5/*?L41F[G\ MV6M@', !8;S]A'K_&I:=09Z=RA%P+P_*%=9%&P!5J3G^L+LN[IJX\U :[[)3>YL;ESTN&+8 MJZV51M+6RMVCAT"-D*(TR]5(/?\=^^1DOB=I ?&% =]U,RZGH&3"5&?M(]:# M39#BT@)"[%^-K_G&Y]7E;Z$@;YHKNP3(P!EP,.JJ@@8&L22.':ONAO<-+XP) MG#:#WBIS\B\^6SE0'ULK3,W9PZ>XX2V1LQF!D MB!- M7I_6MX3'](?XF8\*MF3/')._-0!=B*BP,+RX?7 ]2T]UJF1_+"[*#8)@($Z1UDV7WHN;?MO9\*HY*WOAW<6%#VJ:. MCW^R/%M R*!)>GH9)$ V'"]0+VLF-9WC:R)&729WWHRH?[6 P,!0UMX4GH"] M8U,ZI'J]*EN]_FG=>QV1'2QHIDWN+,N5A?A9Y'J< =M$_"]R7%:%D,VMMS?U MF[?=E1'G;S6+7PVU]_EOAI]M:K!5OA9-0MLEUD.)EU<6JJ$_Z]7Z%JW]P,SVT:KU80S%>M4J_MC8LJ@-&<\#,E+YJ$ M#,96^,WF#UO%A'*]HM^5KN$%C139-M+D F(Q]$SV(4]= M>RLNY5(2K2?N@V>#A7I\.+F+.RXQ>V6/45[=Z"1%1ZA93,_U+GKR'+((;RG= M;DVL[-T 1SF59,>9ND&5O3UJ'3\ MV;6I1^'C%*(1I8NS%,>YH.P$],260)-G\GD)V6V+D?<>?%MI527*!9Z0IB81 MSO09N_I'$<:@<#*H%P17B[/,B:' H+>U F/QS&EH_?H;Z'7..S 9YE76)B=AR+=46-B:8;"T@")!3 MKN''TL4+B![K@ %@$/:A=VP##8?3+E6E>JC;I,/:D&'!.0>_W?3'Y60PJ9B[ M\[EZ,$MA=AFQH \W7B"1OL)^)C[410X6W?D _&YWA.9">^%MU."7O[4%MV(U M\F-UK>P^YVICCM8R:7%@= 'PBWVF&;4U?6055[UC$_CO%QAHP,N^^Q]_H0 B MY;_O1+?124%,423GALNNN)OH>@ZC6\ V%#9I":\JG[HY7 2%>?!*>7-&0"-& M&,M:P,; 5M0JJ6MOXLU)C1T_*F[I3 &HJC8M>WVA@[QK5)>_Y=0A3CHWLCJ& MOC(B"'A;GOZ/;E0[\C-HG31ULZ:\V'4FK7[Y9GP)_A8W]9EDW B*A^EPG+S0 MLSI@!+SN^UFQDYB-RQLZ LJ"2OY-4WXVV:KKFKF B%*DM,MM?;\BKF/)OA*Y MS7:UX25>-[0',3G6^JF1"-B 'C&6F"]KXK-&I9MTIM;BBKF)1Z\XIIZ@.+X?C:))5A A%A;C*US0M)P;9Z+YMF4V(U" MWJ7]LO,_.UN!V1KA-2UAJ*2]:RSP=\YI/R>3U"O]:>P"XJ+!VED=/U@I)QRH M# J1A?A0E_#(KM>!#$S"=NNT'1(AN[@]?ZPKP':OB.+95L?$JZ;X64PX[MTF@ZO5M5CZ15SMP#_Z<4I^29.\3VO^5J8M@U<,?U718;,2#T#*_!40;3HQDLLU_-E$@+GX! M\6Z<\IKV,JXFI2MZK;QN?@F^0'T?QW"QZ_(0OTQ=S)&7!(!1WI^!V< M:@-FG1C?W_F@WKQO=*7MRG?ZG?>K+FVL@.GIS8!M!^VJ")^D#Y;:.6FV77=H M9OWL\3[8/]U$ FH?02C36R6\VC.+PD>S%!FU)-RI(/I^B*E)QQ@S0GW*?S+Q5_MZG6%=%KGPOTH810H_4M7Q(FMF! M$X4ML5QMG.L/+VE+IG=3^SYF,G_%G(6M;%C"/K&L*SGP.E.Q=.Q%/Y.^OYV@ MVG>Y*TRC+M4]$7FF/)M._1%@>HJ,Z<,T5B(@)H-3ZZWM>HR.TKKC?XM#^A,# M3SV^-N\U7,B>KKFY@&AXA.HBN.$-Z&".YD/.!OO0@7G>SY[DZ T7^V@HV1W; M?H7/*9:PY@M>W>U=M%U_B(Y!SOHAQE$A N#[ZM5)Q<0&Q5M2%U4PN(\H#P>I?M5>3JFL:-Q_W*&A_=.!3)(M.UM9/SN=!GE4\6 M$#/6&2KRN7^T^-[(_[V?F>_1H36^=:.YRZ9VD.P+1)6[$ZJSW88%FYV-X::! M4G6;[[(%1*F" "T@8+^X-BQ/#8YXYZE+_;D/>]]R;JZLXAEMNER\%=9"\8U" MJYVB-:HQ05:SV\Y=9S?EGM L&;@HTE4\K&.89_,MI3K@&M];@^NPW9#8&0T_ M0RLN>RW0Q2S/^9B@[QPH=60^9ZJR95\]NE7$X[:S0N7-=6:K0QHH_2#=\3VX MEI>V-*=*QBRHS-\BYT0$687%"DE<,XS?VMH81.Q,TO,'H:ZE,[V19*'$0-#] MKM'_/H%E:^R$;_P7$*YQ2TW[V9:Y&=P %:RK_,7=K;/%4G7!'2UR$ZDLRTEM MOENA9^F;U;SL2R,=OIOJP]F=9R27D.9E!JJE&J&7_XIN]&*TS3B5Q)YS*JW% MMTUTU]$\U[C'*[$04A_<=(_7\AKWU$3X/?W3&Z\RJ$&=$32#86WI\AAQKV.2L27\5@@XUKQZS(&7TE^&VKXX:<2O4"8KXK M.\)8W&-AZ,JL8U6GCUX[*SHRM!%3D+F"G8PP/QKDH2F,_?7?RPZ.+B!H>4 F MB[=,XS3F_RC;7W1>6XL;#T)G'IW?-4:=[GN^I^KE,&D6V[+NKNMLT(Q M.&NK -5+X"X/8T:-6P9H9GQ\/1.1MFU$M3;F+.NYEIF,S1_]".J9\4H]^'H! M\8IA!6>W:?9HS/B?-X X%Q'QD6FDM;*K#5I'99Q#U@WQ@U7LZUB&@PP,<^'. A'Y C M\W]FRQ@!:I_6J;2C0BSV[#:""B5C8#6#+2G )T%*+411X5[P-ZO=*T:"/J>/ M1/](*!D/1LRO]]/<[*1MJE=">CVMKB^N_9&Q@N"3H*:G%HT0' ,H26_DRJM MUC@C6MV32X]@8ZY$6DU+YY_C[9#3ER:26 ]'1!4C !-OS&:66(II98EWJ4KO MB4@C&UY=U>&XQZ67"! M3)S'81N8C[!B+I@]#CF/>5%L62(*RO!@\?BX&JH8:=.2PTE37J:7.\CPNXJK M%MRNJIP\1?ZUG%6(;MI0FMS4<$9-YZ;29WQ,+F$)H[E9VV4H54(J_7'P4O' MHEL7+HO6]Q*#X]K:L^G[Z1MV%F23;V'XV@5$(SC-3-NL[M)1_Q7<$CVV*PZ3 MZ>K]./)ZUV:4>38CP6,!P>-2+6+C_DDY5@V-IR1YX>U,]8= D*"G&FBX%L@I MU#^.<^RE/YNT;UN7\\"B>50%410\?CV!$_=FO2C?_HHQ4A]<] MGX49D'C\+8^9Z7X/X\6'J;W/0&D$I0"<=9YW>$IH#,B9_@F?>&-U=**@41I4 MZF&K+TJ?!0QZT\"ZE B[PP%"USE2Q.UVI<,[/\F$Y$@]RC++3/Z/DMO_"]>: MZZ=Z]R(_A08)#4OEK,2IYOA..TRYL-'0+D-?2X2AY'Z"P2Z5-,L8*CS1^91_ M/N;.8',I,W>Z!9VIN[$)]_HBXGV.^+O*);Y02JA8!6(RW+9HY_ M\=RG;21\$CP]ZYJUT_#3HR(@ \KJO'QJNA(W/&C:3]W'^ZD2(7/ZM'Z?&60OK7 M ^-Y.<'IHFTR3ZSM%3/^PAAEE7A2!#@? STO=G&\H:U$&>.$UIJO/]Q#8*W_ M18)57W1T[J_!IATXG!_7FJWG"\P$?9>WRC3)W\<$,3DQ7BD9+)94V\&>H.BQ MX'&O %\YIE\Y[5XV0XX9B7(BJ%S<10R!K6.B>V#& F(U,\T[+B]8-%+HH/## M8.Y*'P>C#3;IU):S/:2C9X/2\E_/=*,:_HY=/4D^##@U;5CY4T.T_8$TR6<2 MO;Y4X:.'?(3@X 4; +RDT5:,W"M\6$/Y2H M+=K9;\TBJ4EPRIA.,-A0HCPD[[G4XT7,/<<#Z$YW=]*^!Y7_')S4,9B^)Q3% MD'_5)IY0]W2QS[QCCN.$6&)M_P2E]"!EN9 %LU6?@C4,Y>5'6Q809[NTRLC: M_2^T#OBK;_QS&V4[7&\>%W!A--A@4@0>MCU]OF::IJVY8,%1'4HV R:<9#@U##QY2L_7F%?LBJ M8P1C6G0;ZR%Y+I+@O>N[=2D"VMN09R GRR2 *Z>KSAI2HW7V[SQ'/39D73[ ML@E,!GUDH7+G#J@?2%"^7+8OK>H(>ZV,N".)+2E*CQQFU<@3NJ 9H $:-"^M M2JO"1LY T4-LOZ4*21 X#O,E!5#/_)V='^(WL3F&VB69.,0-SP&X\&-."TY* MB7\.M=?18LB=W*(BZH0)]-M/ H@;W*EVBL)+<]UQ;KX!0EL+'EL,A6&E< M["9%3@)*H.VP6&=0*K!N$*_?0S$L82DE^A)2FMS:] 5[;)8( SU@U<<4'B0] MTWM81->0>K[RGWK\Q;@S0A\R*4.Z-O6E&.B)D.I+3-6@M&JWS6OTVM3SF@IV M5NH>HOAV0RQ4'R )9^8:BDH,F 2@D&[[&_"A.=2T/_'N+,-&8O2F/68PLRLB M6&QC0FJ?,[M;$F_%-#.XR;=/4;] GQE6C\3U\O8LC%Z2:,L=4WVST M)7#W;M!/2TP>[] -"XBL_2T-IS0;1VW9D]VE.Q80_3"E,J@_'\*M:$='_@\_.V_D^XO#,[3-^GX<4#+*6-(Q M_JYX3G=KJ4+V_:7T*%F0.S?0EA;NS;0,I%+]Y$V.<522,B-2-Q,,.S#H&\8]L9K$A'FG_4!+8XI#Q*W9.VL1QWC.[!Y/T< M0;6,USHWD5XSGCCD7A?M+!BP;]U)>'7^;-%Y=K1/#$'_X / 0*)<+9VU9\-0 M]S/ 4(P>H?.=@)=$^0("<0Z&PZ27"XB1C#C;>0-]:*U'UBG8>90ZBR,U+&2HV.NV%3/[[TMQP'5CQ%IJ_8XNQGGYM:[/?"%[C?5<5I4=/HNY$ M.4 ?,HT9C"AJV$;1G(VS#NVN?#%"OT_0%; &)V^E^IC.)VXP *-;=LY^S>H/ MRKIDE9"/@F"VWA'_K$GT?WUA%_,NHF@6M1\%:$K$GTU,'& M=)'C=LH*\U8>ZZJ91O_Q8!U!CY_(AP%H**AV-I0\\?TJ_VFZ9V]P=[''U"X@MXNH (=&]@CL6^>7@&J!]8I)37H3+."7='UY+RG1NBXS4=*]CJYSNL37^I M[7*],*V*L#J]#=J1M5^CNWLOA-/AV!##Q_MH AP5L)-*;2S0*1!VMR[P)%)=!_O)K: 6,D/S.,5YRS+.6:O2;)D,9) 5F"^T1K\T. M8V[X)[Y?_':VUWV=Y$1&$/90SGE3%Y./91Q<0&2R#$6PDZ !YD595B"P8X30 M8O3=9NCK;]&$N=\>7+DY28 L8A.5)J92KF[F9%EL6*#A ZN2[M6?> M!K^ >/TQVAR0ML>TW;Q?!&U-7*4Z/:C$*I6[)GX-^O$L%%J=C#()WY3^3Y]/ M8<"\.F-'ZI?J6^VYWG<=[_>'>O44;? -DW;2V"J@8:]C@?4[?HID'F[9:[Q/-4N*3PB(;G@)GV;*.7R M(+?,AHU_BZA9S_ I+VOR=P"K1"9!V-91\!78O+/[9D"9+"S*7:X5.+SX WB" MAXVPX\'BB5O+=-<-5TQ>8? 1^*Q@BOAT4PL5K")YB3>9M#7C+,.ZJ' MWXMOE1?B'GH/9D:(N_8B[_NNT+S(UJP\D(U]J5JC%$+8SXUE%.LLY96XPP1$ M>F>Z-T?-:*-[M!Z1GQ/Y!(</&VWSD8]@GIP%-D# E[M-%QJPQI$W7_>'G923=VN"PRJXM.]Q%_U;Y M7XL[-, ,S+J4='4+5>P"="TQ]0Z^!UHI&<'+VFPVULQE[WN+,J?(VK?OX2;3 M@&DPGN]B:%+O"C7@8ET"8@9ER)MDEGYJQET^,H/F#"RJ?$WXHS"Y,3VNH$]! MX''YQ#FW96W=U=SS4H+#P9$I@?M[ILVJD1HE!DSZ@"6\"4?B)69"KB(O>KXL M+>L$A=I%X)0<64II!Q>+>[(.\$&_$&? 3DGW;Q(6<.08,HB&5 ,<7VC2; MP38"*O'"J*6&BQT]= U0,E/69Z9&;+24ND%37HCXY/LY&\?2WHU2]*3B1VJB M[ @,O\0T?&'R6[%=O'.7157,XKV*<8-Y+3O!A'9;XGBRYIT+]_D5-(P)J<3! MVXE=(]*F-[(+0T,Q\3!-RAV/8)2A9A_%E&$3QRA*T<;!S'3Y9G)N@GG%+[X_ M,OO,?B-&'Y3YF()J" *2F6471K,W"G2FS'YENC[ODI:93>N\,7G@Y8'^A.+>9O'%/CF!.3%_KGE;O?R51[F3KD*)67$JD'%ET21 M^D#-@8E ;G@ V4Q0D!E4_).=&30?7=Q<6R.>?S8XP%I<-' RE!1,[@>BHS5= M:Q8074<BZ^O=^WB=OJA$T$52A8L8?0TH3I>6AK( MMP;^#&%(L5('M^3*K/2=AI(#VL*4'L5'#H:8!422=2;;Y)^/YS+LWOA^9KE[ M67%8GUS1$ 2JNVQ5=N!K=!*@F9S=:-L>C/[C(WL0S?M&5JW8"(XN4\R-I9UJ3[R\!QVH'GW.O3@%Y>TF03.I M7/"UY]KN-!7#D.VOKBUQNELSZ5V,^5?J\TLI.UO@]_2DF'_&, 3OGPV&<^K) MZ%FZDT.N8ZCGQ0;OXDY6-C>AZZVUV_<7):%$A7L+MH+7@@>S\2\TJ*O,@$M= MP[T+B*@P/X\.KJE:8*TL(S6;]XW2XB//HI/ET\*?Y7LGIE-ZLB#4>_ 3+\4! M^U PL^(F631_<8=GG@*:;"S=08:<)UF#K?F3@]F7J>NZ17WMDK*;WN).X2S[ MJ>K:27!7L5EM^FFBT%J46J+>-KK>_&7Z%I/-<)=CW@./FIS-J0^?F]W^ M88DFK[EK1VJKG[)=TD3!AJ7\>X;%FK70FH#UIC6Z0_FG^L>D#N0%1)!M)ZCO M4TJLX.EN5I7N?)+A&D!V;#KX:8'XITD[K5PA4--3_4;2T.V?!%LJ&D.[DNQ9 MHIOK(L1R)0UXAYG[8N(!:7YCZ=7+NQ3;3F;$N%*^C'+* :\&<]7?5OV@64US MS%KE\7NL9\1RY+_^G#P=BC>ZRB,;;E\:*TVL?CA^019\U" M@BQP0JRHT MBT/PB@B\ [+I#=DR+8=I+:C E;H_Z$KZ-*58.W%PF'\^!79+G'\*1&'*_O.+ M2?_[V0H;W7/@FG=D%#@DY5HN0+]A][UBT75=\7@LGKP'WYUY*'><,C\!:GM! M';&>CJ3N!CS7]9.C=QM]HTM,W7(3"MH5TD_*$ZLPD;S'N0;H)@?,4:>V3Q,9T]$FB14 ]4"<_ 65H[[X!G- M?3KYWCO1#@)Q_3$:Y?ZK]NZ^(W(93/2;]JYW]RK(MGQ?$H'1BM]29(0F%EH' MB$W6^]G/>K\HW+LN]+MD-]F79R306F6:",AB!35!'%#N;TU3'[I3Y>3VH58+%J]$ M:PH,B*3F]YI2>7*KV'QN@L6E=R?_"M.H)MW2T_)Y" 5C&7[<@+"B=#2[R?7] M]/MIU#8+]&S/G6N<0FB9-3!3V;_DPR):TGZ7$P?R;]DTUE$US3U.+T"-BJ_, MS476S@ ;/-P\T/<_7'W[MM.N,]Z58^^S7=Q005-38I4QD EID>?OH$-6PHXX MJJ?$2&'Y_C-:A6EP47AV2\,?UN"E6?2V(*.6\@R(RCON:.R5!/I":S1G_#\A M.\LGK^V9><*J]=^=MI58!"HF7<>H2X'(SW2; 0*#5'&"P<0F*1UF[FS,L.CM MFA&W&3-;[+]=%MB/'FN9ANI9\'2.98ZZ%%RSTW6_Z-JQ=+:@Z=HPJN,]957, M(KVQP:.8*G@0[+Y3%":D09)(H-5)=Q!>'5%$K1[Y]_&3,ZJ-L6@!8ST(.TK% M\2420"X,!.>^@J?2^6P#H@V^NHJ+-R"^_TNL^0S4^9'*_N.__,??_!9YCN3< MYCLJ,_F Z6HA7#O,PN9N*TD2MDIY\V>HIK4E]!4CO9DNTYK&$C9VQ]T"9]U. M6F@HXC]*:NYB'FX)B:U*U&26:VB8!I9\O.^[^#27QZPB9#?=%I:4YH@D\!&H MR['YTH!@&(/1(Y/$=>A6UX%&%'&4#5]X<_;>1"@!21&"V=!'XL7U ?Z#[B.X M+&CS].)\QT67LC=WGS"O?%,TB$TP?KOFW/ZS@K1P_X;'C5FG:AMR[A2[::LJ M2X.CE\Y6;X^^'[RVKOKOILOZ5?I;E.T&1$NOYAP^(7Y+,^.D%UV*SBJ4=L(3 M-0R052QXMU&KWUV9TR*"D0C$;GJ/)A:ITW)T*>HF;BUD"4) MLLZFFH4X9I^#"T.CZ:PZO>-MO[#DRCF2:_>Y_&5H_1?CTI&^/ MLWX/4AT$^[#=#4V4N\4;BMV,H83LX#3X&3-N[JP^*+A9)(AE].BY"X%-N>U4 M&$)R)!Y^%5[WWSN%?OA]U+^ZNWJ_NS=[ K*#GS4C4I,/?]ANL7H1#=G]ML]= MM5W^3>, DV@>XEU_^MI,4J58^;K96+<"I3-I[F"@-?=_/+-GD M:5B5^)5,_F+L3P7*K>9,_CZM4H!\ 70@#!:]H; ?GCLS\-1\T5[K10HZKBAK M20LZ\)J.41\N&CE[/C@H:3 @5\2X HP44;8!KVK<]5#NWP5K:]&GP 5;&QCZ M&>8&Q*OBIG5/9?/-:OI>V5G.H#$:%= MG ^7$#H:LZ&X9Q!8\I[U1E@AFX,8LB,I2*@ M+V*<4\YH_(\6ZFG19)BQ=T0OY36>T\9,[:DK<6!DN-3Y6JLD"L(FMY0[%@$LH7\1>2XDG^1_-UM-ND.'/ MUD$34M9!SR7X1(N'8UEW"CF$UQ_<>NJMH09W"*8#7&-)Q.J>=Y>9Q*4^#TGW M#A?/\I-Q,Q/U_J*+ WO_8HDBC87GDYI:[F1\)KES8BS@RM80NW)^A5TLPE[Y M1E5N0%Q5C^9J$PV(OA/X.<=FE/XV9;E&_!QGR92$^[P:9[^1>O:.=U?;205$ M*Y8"2,'\Y@&,F+4MT^#&:'YI$BL]82R/?/U:G(3#D@6],B#^O5<9N/1_[XD& M&+KUFF?(YPZKM4=R#Q%V$^(\^KU68Q/%YPB[!G),:B,_OZ;DC+*[N3RF$V>7C%.P-"8JFH M(&:%.9TXR\X(7>%[C4 M$) [T9>(T/8<R@SOVB;M?INK#/F;BU6._9RAE1 MZ OXJ8SM&]&NJ67MC$%+'T5Z^\NRD8?7?N!&Z,>PU M&$6]V+"IU#\SJOE(;U'DEFYXHI!?K7BU2DO4G)IA9Z17;%09$#2AC5@[G4AF M*XZ-.@RTHS8*I]46"GY*U^..3PEL3@Y%UJ/S.\IX1K5QAGG?'VCCL?]&M*9X MQL-6NT.C;2MO4K2_S^UC./'KZ_;59(^9KR0BZBQ5(^B9Y;",^Z7!QR MN;O&7:07 *9 C1H_;K:>%%]:G(8.ZIM\S TW( J2=]6>L0>>TN8SGJ"R<"MT MK@I,US>)G,WJPS330ZTE[[W&:8AQ#7665E3H M7@_4D=Q'"ZA5W@TB/T$S@6VL1_4T]ET[>C"SW6;)J1+_*_[KW[>@=U5]GGGZ MD0'19&,4A3'2'6=PO@NDRNXXOKFV ^G=?M9R,8 G-Z4<,+2<><7#8%!.4"3 MTB%%?-G3\NW4D:Z^#AO9R"ROZ8LJ%D41$0P,[XW6V@G=)#26?@JQ@&O'?1S1 M-Z;U*H:]3R3M!L@/+R!_'::%D@ZB1:S%!T1V6-H]TJ)U=J+607E00,%,G]9%,N\&%>_K!MTYWWD! M&B\"3UCTBY)";.3FH/YH?!]<; &3]E+.G1I6-[=SX\VVS M#8URKZ:VJY6/::@>UID!)_%JPLQDC -Y.@JR"$:K,(M?-:(WOW&3->FGRN)' M=D O!8U-/3IL]-)W;VN;4KE%!:/6[;@&NHU8EWK3\A+#9="#W>,YN@W:GCN) M494P5E3K:,@>G6M^XK J/]E)QT4DW-JH82;>K\6=Y-ZO.T\A.OS=Q@73M-1; M?]OUFPADK-:Q="VTJ8*E6U9HW""U4C[[M:LYY#'-"^K33[T@9KK%^S3L()<9 M$ _..,&NA0?:G*W_D4*X_/J4C)"')9Q-Q;6;K9ZZM(M25TT8"F^P"1-K+(5& M)!E_+B]X& L^Z7=QRLB&U-";Y%C:7]E=@X'AZ?PP9EQ2LG M/:?Y.YXRKDB :']S;,MC R(F;$N% <'Q)8T3M=/X@!OH&#VE?Q0O$0N5.R$U MM/?;!&38$=R7[=H0L==L%^^T6/(])Q">5H]^ J8M#T4M[EM:/^]@/BO3N3G' M"51I*&CQ:I8!<=KG"^VK#WAC"2O([CSUR!'<=G]M9(@3))NQAV9.23 2G%J3=R*U53K]WDG\C5^(4LX6^B_3N#6-KG=LK?5G7HHGA*R> M(0-"W:7C+G KR#\W%OAUAML"R;W%]1R8TUAQVP@3P1V6VK HF;Z@_%:XC+B& MTB\R[]LZ.S/:[:B8+W@>I)H5 M"$DU,Z]9(A6(_4;@ST!02VG%![29A MER3K:A^PTB-P^4%$W?)*$SZKW9Z3(SY9$PWR\VA9_4S)N>/"26&*K_XMCTW+ M7=[-F:6YPEC["=Z]^[%.O&B.2%G%*^CKK!\L):I*$D\)HW-8T@%F[W"]Y:1V M7Y20Y%"BB?U6SJ%_2115!-:$1N_YPY*WWI4YY-"PVU*#YS']5]HQU+0K7)?( M[#.2A8IMG[WTJ';]8V)E0MNBZ4AN&Y:(C-;>J+2ZCG9HKY/I4H#!*DX3F7A_ M2BU:Q[O=7[O@43]"U)@:8R&*%W.?>GH^5DP6L"QF'H?"T^T^)F[H%9/B2AT_ M^K1?-16*+W!7K](;MF>N!0O?G,D8>2+23N5]K=IKY>YO5YBE[=!M.1 MO]PQ-D5CFN!&[;X&PCC@-F@;%94##N_L!N7;( GY&#%MJ^B'@R(8Y'N7:<7Z M'$H+J:;5S?-K^NH&[E20P'LDC[9L5""H9DGO M:D4_ L[. %/G=ZRNL:?.5=__$SL8T#RHLK%7Q5@FB_+JJJ4+)="RP),-L_DP MLX3Q9D"G Q#K"H)@,DW"#@C2BHU9'0]!_A&!-"(/ ^PJ MZ28VT'78( THBF7)WXR EYN=\$?>-W_ZBNC:.:8?<[@+31FC_84XS7HR=W&O M=B_P;)=N[PB)D$B]9+FT;;'Q3]IFFW6O!5CGQ, \[-D_@*=!1ORR5<7K\W0$ M[8'8HT.MUJ1SW^:JK^'=Y76#Z ;8T:2 PS@'2JENA;Z8O%;K^?ZA9<;9IZZ[ M"6,9RN,W:GK/=('.Y YU;(^2$$H+>XC'K\II/(QMW[3F.?OH-P.Q%5J'X']] M78W_K-88/EHXPQY!9GTRL.9'D0TWSSI2]%?%I9[MA M9%%KWEV&+&#N%!-<55_JHR:>#H\Q!T0+%(RBGHQVI<-4*?OASCB*BGM-C5/W M4-K66--)Q+;>0>=G(C?6+8+=,KGHL2W1T@W61D35/2VH?LE':)Q;T1N91+-. M%7JMH(Y'U"S4#7'"."/ I;K4JVV\(!NBOK;JV&CRC'+,/^,.]MZ!U/ >W:@-S(O7%Z6P97'&^*KO5O#Y_CGFV'<">W>Y MM(KFH_!J&J?N64#.2!GIM6 69;O\.E7ASB)\OTJL4)X$DZ&E8:7#L,Y.C:O? M:E)\]9Z[Z,K^@$@#XC?N^7E P M&G^6H*3)Y?\F]1D(EO+(7:"]SN'G00_S:G)VZNE8I_T"*5YH;ZB"WQU6IJ?+U''05/]%E9SR<@D M KR$\(?L'RA++$V_M2&,HO^PHM!=*A[KV)3YE,R+Z%/:[)2-=&RL ;%ZDE%F M-5(G(1;%+J_!9@QULX&&GF^1FX4D5+O-IIS&K <"_5M^61_%EG3M.SXK>Q+& MJ4 &3>JR]]R#H<<2G*J@O@<[\K($L$ZI4^CZUZ5DY"@& \CLB^,X-7")O>_+ M41[U++BM!6:-,76\U?7R_<_'>O" $*A1!ID])&_D.@07K.J#Y4=SK(GG[X\4 MHQQM^Q-ED+Z KD5_MA-,8:'D=')ZXDCO!E)"W NI.9#-$1X3Z+Y3;"\0-\74 M,41*V]MFC[#M:[K$B055#OH2;Z6=U,@+?=]0W$.]W O/TNU0"OL@PB^*JR^Q MB3$8HG;RMAEEEAZ99VPVP/9Z?HT8#VJ9XX$XB]K! &#T9QI;9N_$FZ?F5D82 MK\[N3@:2O&ZO?C[6JJ@!%*[[E:V[%AR8=2RYCKD?M3%NJ N&[#0'2YNO W/C M_CX&^\U9ZK$-N=B!/'B)CHV3=(LU$J3\S]:=U):'>G[U MH3W*9PIVFCB_6:TN*!>2T#TXJ02RJ-(S.>A==3!Y,[E=&)01@-M%"16[(E+& M2*ADT0+(9DV6.S8NYVR1I@<;2WXR#ER:?;D1#<-_5$D\L%K2P^H2ZOR^M0F* M'\X.S)W(R2^42J_L(,Y&N37JTHPFD;$C2;L?#+EA>V'&X3N\G4>(9P5I?30 O! MLA3DVB6O=PM#V! <%63Q&]3A) MA# P3,AFN-!,XH6',>P[40OAT-0 +N7AB8HZWBGX;B'SJO)JZ8G*\05@\'9- M+Y-@K;_);9LN1HH(H)J;2M"&^M8'6N#4!4\D6)^&PJ3%/SU* OMX#N*DFK/( M]3B2/2;W\)OQR&B!.D^Z$(&3,I,:ZC(X[.2>D*32!Y6X%+S5];% I[*C'J_S M7A^L?.A["[UV/NB\CA ^EK-ZW_>==:"P>+GV%4N-O_U\-^.*A_68;V_FXB@. M0YG=OA#GP"+7.*011QAK@TDL[PM'WT0I"0]@%9 /-H@E0:,;I7X[JQG[T".< MQ<>+4O_BCJ_+.E&C/_:5'?%G7/&\3@S''=0MT^09$"N7%^K3@:U 7$U.H! T M1M=H2ADE=E!Z91@I.;"NOW+KK*-$<): >?UP9J([@5LFV9+6Z752X]]N0=GU M:IB[DY6R'OB4FH+5TK$!4IWW=7,Y4;D.=E'E%AAMQS#UF1BAVR)O MP6A6M%K@I?N@ZN[HL@).IQTH&Q LNNO4S;1U(*#CJ@"[R^' MD1DB2TWHO?;[FF/?5K^J#,\Y.1BSFI<&)B>DO9L2.P=A?7P##_S/.];^8_^M M)=TEW2']=?(JQ191\)9JF\W<8G]WK>]/H5>P^E(M/8SKA:"DD??K+^L21K[: M6O*#8+3)Q7Y7=%+['J#)^N_2Y$+<[MA;&UC:LRIU':%L:DW=H/O^UQSKH)G\ M,[>^T1!'>K.L\&])%PZP^N] %HF"K03]^#492K?\-_36TZ[^YJ13DV^8_I(3 MGK*\)+'6-=G*3+),3XVC,4[TE )F15 U2I?4?$^3JUWZ-FS9$[DG0U^$%EY] M644-4UIH'?(=DZ)T-E90 M.4^X?>&5QS9%D#_OEV 7R?>[!_0%5:,HFP,]LSH.-$_V,U9)+''H^.NJ3[BG MK,F:0*?AUFHX/Q#G' YN/C0(3/PUK32VEU(O+QGS>ZT3) --&!6T'=L[BM'< M\].\BW\ #\5Z@N?48"&$V<^^R_"1&Q#/;UH&"L9C R7V:1-*!^63S<3A8IE01F#&JVT]I@]2LNMQX]-1.%*_NXF>A1_ B*J*OZJ4U1+ M3JB!U/IT13X[;= S]A53X>*DZ]DBO6WJ;K6YJ:^B$6@/M@S[I.:),IG__+6[ M(A!4U;J;0FQH@<"TFSH\Y"C6%U>:.?$H:S^P3,3OXZ5")6$!_Q>HV4N,!1N> M7%U&9"O3IM3+3T!R/BBW.U]X-H>9?-AG^(S.MD$PN:V_!,P\PR.#9DR)F]\C M,JQ&SLU5UGC/PEHI*CV N!#5:>3RXBY%8($X-=I2R]EVA'"N?:U+Y6P(JE#G M.D<=#%\(AHX35;&EO,)/Z= #=/%OGJG$B[<^KR'TVO1*W]S5M%?:20O$27RU M?:[9H-"'*1G3LBF2*,[P9OJ_FUU%8+?F1'"^VSNFJG5\'69-_'+/[+;C8X6,%"PC0E: (' M2]$Z;B?%0M#UV+YS$RC$E"7*FS>+L))0L(6FCOYH)65'\% P9ZO%K%V'^G[Y M%YK?JZNXF6?@:1.8J[,O"0C #0MT+M, XL.T;9R01>1\M]RQ=.S%>'H 3*6 M*JG!/@_Z%'1@]$)O@@Z)5KTA3"Y8^(&2(Q87RFC.*><"*-(IQ-@V1<']/B=] M@:L!D727N#XV",DV((XS^8XE45?=I;#NLMK!0Q>X1E8LS=9&W7YM0%3E <)R MJ/=A&,")V0@(JYI*^=TO'C/4S9@LYHN3 4-=M4NZ#(@6YQ0[7<]VF;H\NV5& M[ *>@XH#)Y[71]&5H2C]?(AQ7V/G:)30;0J10(KB1@SU6,&2H29XL91^D]%] M-:["'7*IR7 C5'*?QU+7VE[RO\;!J4LF;Z^:5F42I?>40".W U^(% ;@U#3+ M0$V6"SL_2@!-2:N0&,7Q :0[?V/YSB9&2)JD#[Y;6%JE\ HAW"G&. MBWTG0[D#YCX_!JE]V1.8]\T6NA-L32)]HYELCITA,.Y7UL!SIBWD$-.KM,IC MO\TMN^OEO%R7B,21Z>.MQW,. AO\7]TTQ50KW J)Y1_>Z.^^3!RZ:B>!O49: M8#H9)S\UVC[0FA9\KX3K3D0P/\G4I?KSW-(6K_'S6[%$L:K4>7U33D M@=6,C>%YR>1'-0#GX.*]O9"$O(-6O(@>]F[#29I=5?TKG'XD"\_!CNH5SE//T9,1QU"9VW\#(Q M766NOT_9:!$3?;>Y=F'X7W%D\/]C6]K=F*#=K=NCR2&IBP?2)9&-A/8JPOA5 M_GZB;%=68;+.I#E)X:];_]*KH=C?5 -VL01:=MI1<4+<7(RMQ%APA%E^VZQ+ MO('R$EROLW;MQF3^(4/1"5 4^Q&NUEBX,2484,7.[O/]H4_FN/$4%@!JP1C_XD.O,QL'? ,#6W&.W?& M/Q#C,:;5=6_I<18G\D%A7O!CZ.64 FD./076G,5*&E8S2J=Y.P>#MT8Q\P%1 MX!"HF?_XUKY2Z)5J2A1VCYCXP%<7EJIC\F, J[/G%BQ?]-,GB*J(*NL.ZE*/ M-+FDJ-%W9.]$#6[AW!5D[3,# K \8RR/+%+^T#=Q3;V8^LP>6-OM\3)WZ/X=V) I4]40NQYO \FPO;3P-K;K\.LYRLCGZ M/KS2LNL:]J(O%["P&-&B6R!\X?J2N?Z&.2?8Y:T*#CTJO+=0E RD-B=DCV;( MZIU@S5B%T1V*TKZQHR/.=;->P5IXIF(WD1L.6>!4M#;L**Z;_6 A%M $(^?> MP'#0]-V7C]*:*($+%-Q(K.515G:R2,A.YH3!%,5TN9NVVQA04XX>.;G_*D'I M&8N8'XQK''2W3?&%N*X,*U2]DY0H"[J*:HLD"!Y$X63'@)&3CK)YJ@,BE= ^ MCH>8S435PT)+Q0*>&<[X^HFB_PQ+A"O4V?6[^-%/)H:Z*F@0-^5[W7M2 M+M,F&-J POC1'-J$_JZK,?Y*%I0K)!_("0933B2+UPU,"IU>K7@42F)UQ20- MD4%10%6J\GF/DE"\G[&YO_E+[UE)R615PE%-'CMI$#WL^ZW-0/S8_;O. M =7M3LJO8KL7<[(9PM&QR5F5%%(>OTX,(]V#4CI/N(=]'A-1E=E*7:X[,K;J M>]/-*)]^)K:SY'02/ZWRVD&QW!RSB'H&RGU1EZ$=-5>D:29B;Q\W2!8$GA@W MHE[D;;-<1]?MA5)NX)6I,>ES[N)K^0#TR<0=P>#"K;V*'&Z[P#%0W/IX9XPU M,."3SP+$]KB?R.[ZWZ 59/?,M22KCK;DO4G,WBQ;[*Q8OM&2@].87/J]MQ6) M("]3J-M]MN%,2/XG%&:%T.-:[>ZMQO6$XN""R9L-B-^_UQU6B H2SF,W?G [X:=L)WH-Y])8JAZB:)P6B:/[*,4*U]Q9))%': M[SW/8 &Q9H,@M.Z)U"-TI#P_\49X#,K!'!C[$$"9-2#>^!="RW#K:W?2,T+I M>A[CJ?)T5550: M@YCVDSW7LCIG*%V M.'*W<2G/LUM.O"0AAX]H"0>YA>KLN@-.F MFQK:9RP:5Z2?H*/,INCWIG@#)MVT351/8Z8,XVY7?.Z*2Y>A7K['3QS3^4J/ MV\VVX@^Q3?3^Y(+7_J9Q5[P" ^?-3X)1AZ;>30BB-QSQ^OK_21;M/P;;.[+? M,'HUJ4]X=^"L_:J3;J%/&EG!Z#F[]S!@?\0#3R+_L*I-N$AV=\OWZ$CF[TPT M38\V((2!43F K'@6O19XYE8Y?BWI_%@V+4!(11VM"589$$_S"YH'[_Z&WM.( M-2 ^5FDNW!<4N6S&'U"8I!L01[XX%XS5"P6%L 1D;.&BH\RR%Q-;L4.D%NX9WX:VUZP87_()'Z==8"4B*)\STF'J MKG7@MM< -=O06E0@,[2N8;ZEPMB"B?'VE#ZG>94/VW/IX[U-VV\ DH.33.K; M]2/+Z>RNOL15N\$/O8?SXF&?&'?[VBQ18F.7K0]LI$.<[VMY/%UD'*A8(**U M'%RIU3O=>ONGZDL=!Q6XBR[O.G2-"^YVH&:*JDNMWP@,%SAV"SQW2' CJT;T M8FW"M\@EK!R/4,LNE;P7QB-PG83H2L_CO>D"?$FBQ I37 MN482%Y8/.0--N).AP+-=T)>H(<6*C'<&1-T;%/2F$OY&OY\BG\AJ]O-MI1L0 MQ*. H@&QX-"\,[8$&+2Q6??#KGK3&B^BO4PIQI[.4:4#_"/ M ,^<*#N__ 4>#]8 EBCP_#Q&)19I/:E;P<4-V? 3R:=4 M,L4^0$Y%Z_*/KY@\%HM1DL%?B,5W\;@U!T'%-),V[^P#OR_VPYKJFT$=ZL(+ M?;T_80&]B8]]?1\P7()>.:<'8Y\HEM/TLEJQ<1,?C*D 9C9*\>T('=J'*U!E33N09(Q.B-AO_XJM/J]/7< M;FODK)JHHO;Y]2_1'"G5.7!=IQDU;QUX96B=LI858PTM8.;V?:G:IBFE8>EM M2#.=3\)ZP/)M,#!GIQ_M<\&N6MY)<.'8AWH.4F;<_JP\DJLQX:7[>(_*SL-# M?\. L"##C!18%:PYPP4GFEG&(GKCWZA]C.6Z6._%\@.F$]J].)+ZT 7T=$'O MP1BTK"#&TIAD^V;/CJ5C. 0\[@[-&T@)IV]]T<#SP*$4WOLZ!C\W()I_X8LU M\^=0YX$(U 5P]82R%HWX\&LO^TQ/ZM9&6$#'#!;A!Z-OFZAXBN"61T^S/CVB MHVW",P,K__N"JM=K#W\<,;S:?KR7GZTBAOI*FK^6,\L63RT*OV_9&H7_O4=Y M )0 *< P3I86'=^^R=R6F1*<\=&5\.^/QQH0K9N?>(2&F$<&%BUL6!YM:S[7 M*W'5NB)-:D5?R9D,'?R*$S+_W]&:^06 ER8K N:L%F[\-:"$?BGDY],[8#UI*>'CH2K?8Y37,D*"EN#T!DO4GGL@A MVK_A77N5E>N^O^JO5%S7W_>O*Z\T6Z:I%C^_A:SC.M0QBF8[5TM$6& =3Y^V M*;+')KQKG_<(I7& 3RYP-ER4L[&.4> MG_\G$'K_V*7_VC#*;@C;D?QQGI]5YZ9LYECDT"=SC'0@)G?P)1&!\QU%F6$[ MW3.K;MZ*M@T5GR1"[GJQ=$#D<;(\MCCR ;/,/_*<2+,^T/,=[F=K=T5T6[YZ\8ECK353>1WN906>J&<+(*$;?Z=3X M$S9.XL-Y1O'+ZM04NCWAR.E>HEV/723WK";L MW81?V*MY?(YI8$V_0W#!N10+KX4Z&%VCV/Z78>DTC[H@VG'.^ORVY_GQ]94, ME:Z:H09$N%&,DJ^S7IM)NU#YX7C@=?^!][RR2V56U_7O7VB_?$:QSWP>MJF. M^SF?OD5RU94X?P;VRO/DA_)K'3W#U#5;$R103W/DE3$]U9CHL$2(.];J-+2_ MVM9^/Z<^&"L+HF72)5M^-:J2\+>>UM.M1U\'OAZ/>L)<6"V=UJ%U_B.A?V[V M(R5?8#Y_-5^^U:%N)3:"#;+U,HV9B$$,%+YX[T5Y?36HK_'O_3?]?5MSZQ_[W-NYI2][7U[Q=$S;](_>D\&..MOXX9?8K M=#JWR8ORJ^Z@ADC3.2A^7/2LI#KI>&I[J&H4/1+)Z"_X_'P8H !&'/,5YUJ= M/C3\GA(4?V%;*?^RSZCIQ[MU,9\[/=F=[A MO(4B7O,?FI6*I=IC?M!3\(DP)0Y\SP8G[@-"F-@;$.]=1R$W>1A-KFX+PGC2 MS0J3EPCJ?_ADW("(P6H*:FKIF.D?^S]OKBZZ79_.LG>@;,G_:7-8,)6FO5$< M(O<4/+=_"R&G6X/[+"S1']PJRJ$Q#7:.0=59CM( *U*2X"@+A^H.K?9FZ[& M>?*MCP>07@-W.!+6S<:BY#2Q"M.L_:(C#;?>7!5!SHB_L-B^$LUFC#E"(,]=NVKTKQM%8",ZZQ!W M%/3P"![Q\W]F-2_*J<0P2^=IA$@B+%5B@$8ZC@;FD-Y)ELBW]XZJ+DSR=R8U MV];XS^$?6 =TZ)2 RO\#;E5;\*<))L")U@YUGLZ?UNF<]7/I#!Y8!:UH,R!6 MDE-%*Q7K*@V(6;-&V*DF$&8AXCQ5;K58L3$PFG= <*9:&H@;960Q"=N57OU5 M9_7[1;Z^TRE6N^_D)54SSXF? A>I?![NK=4?-!7[!/?TX+\M QTX@9\-! M7YTRUP%LL-;X+T#SY_;HAJ[,:^O\+R].KG,"-IP]-1Y\RW+J2=:V&J2OE[GT MUN%_=C1OL,K>JFUK!FU95O/GM#D'R]]X^&/1W:SD_0-KM!R ^(! M54C4F&E!,XP0I_$/"3:/J.ZOU>;0809^+P\[&8C3)1,HCQ278;X!Q(@'>:C/ M8I0D:FL!Y5#]1XV%;@5R*5XG@60*5 \T3TEL*UK!V_WX!BZW0F9 ?*S]Z=H> M%7+F"36S+"][&/T95O.F5<7/;RS9BBN(U,*W4-,^()=/BP7\3>MWYTI,9P_2 MC%F.4XR7_NF4;TJ>ANV(EA;X5Q\2^;7M%)#KA.HZ Z(&A]U#]$1RDHK#"4G'F7WI?K!+4,!ASU6BAZ$ "IU86:!@/BG(?E4^3% M'B"J>-40??-$L;3F6D)<)'Q=3RW4T=.&WGK8)(3]4 ;UA)F]@;:%:*KW1BEQ MI_-.I E(#Z"OW*[ 5%)-48_(=Q>NWO.V?/1KB@1"*3W92VY6D%(.MY_C:8 7 MMB,9MO=H/36R];C,7YX5/[=FQ^^+QY\J^0+?=LQR>V?97P>>G=2_U_ M_B<8N7_L'UMJ&/PO4$L#!!0 ( #J1!5-N#[QLGD4! )Q!#0 4 <'=R M+3(P,C$P-C,P7VQA8BYX;6SLO7MSW#B6)_K_? K_ !^9E#*3"3!!BCUQ(V:J+8D$SOF! M^.$ .(]_^E\_[M?@D1=EFF?__"?W%^=/@&3WX&]Y\4?ZB"'\ ME_JEJ_SAJ4COOE7 (* JGP(XB(&T$2AQS2, S\$$<.3\3% MW9\=Q^>$>0(F?AQ )+ /8\8(9 +A.,8\BF-4-[I.LS_^K/Y#<,F!5"XKZQ__ M^4_?JNKAS[_^^OW[]U]^D&+]2U[<_>K)=G_MGOY3^_B/O>>_^_73;I(DO]9_ MW3Y:IH<>E,VZO_[?W]Y_H=_X/89I5E8XHZJ#,OUS6?_R?4YQ56-^4BYP] GU M$^P>@^I7T/6@[_[RHV1_^I=_ *"!H\C7_#,70/WOU\\W1[M,?E5/_)KQ.S6R MGWB1YNQ+A8OJ/29\+:6O6ZN>'O@__ZE,[Q_6O/O=MX*+P\VNB^)9JTK*1$GI MADK*?SS6V:]GB&])WFI?5@O"U>I^L"7C$*8?K(E[*_F!3R]PKYNS16X^J+<9 MF^O;W79UMNC32VSKL\@KO)[AL]AUTQ-YK7[Q7OZK[48U-$"F=3\M=?=$Y3\J MGC'>L.6SID'*_OE/\E^KA^_%ZK(L>55>RB%.,4G7:97R\CV7O^2WF*SYK6SF MS3JG?ZP("4CHQPR&$?(@+\^M+#)-4VM@O&O&;[GY0-N7Y"2*W.A4>9?/E;? M> %N,I$7]_4:!S[S=6TK5#EXS^525?[3KSN%+2&_?A4\U]-"V8@,I,R@)_0% M:,0&O]>" R4YJ$7_?R< EK467SV4LP/\K/?7 OHHJCE])M%:&75Y\1*>G(Z" MIR%.^294IK,3^D[-BD9-_;KW$5P6GN MRL=_-PW84K@_@;Q@O)#[E@.*;K_VLJA6'^38?Q2_X7_/BZM-6>7WO+C.[W&: MK5@02VSE5H)3A""*"(;YZNUK@L M>Z8:8@Z-_ AZ 1$0,8SEG$\TI.YH_BJN LK7[C]X07JX1AQ 1R8"226&X6(PQC:71 (IC+ M>)@1[.2 MPI"J+QE@\-F1-L@W7/ WN.3L*K]_X%E9;U\OBT*..%?;V3=/NT<^X2?UJ\OO MN&!O_V.35D\W65D5];:WK ]3;K_A[..#:J+\*R\KSFZRYM!QE00NQB$5B7X*+JWU@>I2C(&^TJ"G-2#26NL]UVH.:M4O0*,\Z&D/ MFG/-2NH/6@ N0 ,!D)]* X)%.V_F8;-K*,XE_+R6YLQ#LF>JSMV_V>*GCO*^ M;.[O?\G5*4U[6VZ-5R#&.8A'"((@(1"[R M8.+[/F1AP-T84?5'W;L2@WZ79A&WHH./ O2$!SOI02=^NZ\T..0W&8[3%R@3 M@3SU8K 0?/7O42;">::K%(MX&UVOC$!MX(;%I+79+EE&J-B_9QGS^E1+P/LT MXS<5OR]7+(B8$(1 AD*JEH$(X@ S*'#@8TH=D23:5^:&??\]+P5*"5!K89VO M=F-C:TT8A?B"UH59P+:]0(P"?8&+A [X$ZP4>_"=O5KL6ES8BK&GJOFJL=_$ MN).S#[RZR6A^S]_GI9P24$% ZDM70 5U61DDU57R-5.9"_O,\S4)I?T3W'4^_$:#1* M$S.V J@1#/RD1/L97+[ Z9/<_6;'KQ2,#V$.(F'UI.1Y#[,>9QQ4[N69P^&' MS.8VX^GJK62+ZNGM/2_N)&O\I\[.A;@B7Z69NTUHH).5M ("UII]:;Y*6B')[Q%P":>^B.QTI[P MFD@IJ?:G>6":^I7#?U=1\?M\!_?. %5I9# M[0G\684&?11?2UX[ :ZH$R:NB'W('(8@"AF&,783Z#&"8HX%=9EG%E>TO_8I&7=U:JQO/'T/''>"CT MJ&Y*@"<9"S,IZ8R%Z MR7NCVQG'?&_O'];Y$^=M=&DO>.QJ4ZASP)6+/!&ZPH.&,@:*-R.4_U.]U W+UD==C-JMX3GT" MUQ8FV\MJC+6UHK/+4Z5YG)29M$%XRD?Z+YJ&DGY6W71MYP$C@.RP* M(*6$2%N*^Q!')(0B$2R)*0D\7SMXM-?NTFCDB[H.+JN4RFW*;W603.-":QX] MV@=OF"/.@&1B)AB-AE' Z '=SPX1[;3N@JOR=IUOC& M[BR1E@JN\K)2/D<.$9PPF,0$082<"!**7!B[#HF8&TL5HS%[H--=+VUJ]\24 M5D)I>L)L@+G99L#$(_>W.BC-/ROV^DA]52M:\38A!Z>9^4_=T>9\75?J?C6<8":5I M$0=,6AE! A%F B9.%$(N*!:4\@CI^G$#]7QVUDVX5&W61 M-F*4].AN6NPGIKU&>%A+#W;B-Y=MI2+ W;#T5;#'?^/AL\J#(\28E0_'P_22 M%\]H::S/T"5CA3I4:O[GO:1E=T6C*/&BT($N]P.(..;2=$,^I+$?)S[S,.;4 MS&/H0"]+8[G6!Z85\:+[!U#"@H_9\2Q5!L .LY8UN*8^JQF+U A_H0$DSO 6 M.M3JS+Y" XKM>PH-/3S.,+K*LZK M/I;6GWK\@-]YI2GC^K2[%+(&7>Y7N?? M56+==WG1!.\K)\7MX2^36SH53^C[B?(J9$CN\1("!?8HXC%U,#(Z_#U7H*71 M22L6*'B%I8E[QP'!:R6\H6UT]D#I64ISPC\Q/76J-+FS.V4NP$Z="X"50F"K M$1!YT24&44I-<.)L"V"KEM790LUJ9]F"\*759:W=D@D=QB M;B0SJ.RF2]+L>]X,2F: ["55,GQ]'#/=9%0E;>/7O/G?F^P053;NSHZ*)'$] M!-U019"A((%$LA),/&D5>@G""45FJ9(,>M>:8K-F.]H:(6/.PTQPUZ,JVUC. M0U>=U."G3NZ?52Z@8P:>92_T$9A9Y2V3_F?EKA' O.2O,4V,S!7'[]3U\6?^ MH [-VHC:I^:_NQ2JCH<=+@(FAX%+VPJ%@;2M< "9Q\,D$AX10BM+@E&O2[.L M6J'[M04,4[-I8:W'6-81G-IMH05O*_!%$V/_!'YO_W>:?+4F,-E-0J;5\[P9 MQ$S V$O_9?3R.#*Z3A]3QC.F+C[O\ZQ.A7N%RV^K!),@\B,& Q;'$%'NPIC$ M""91[+K2F.*^;\0_QSI:&N4HF0#KA 6,TS66V^OQV2&/(JS'.C9PFYAHMB*J M[5N=MZ"64OXDY;1'+*>0L,HE1SN;E3Y.J?R2,4X^/XXD/A4YY9R5[Z2 7[!* MG2U_\\"+ZNG36B4'R>J$@P^*K%:><-W8<0-(0P]#Y(4)Q#$+)8W@. XP#WRJ M=5,WHN^E44DG>E,GL93"JVS/#ZWXM5LV[V0WXQ23 =&CF8E@GIAYGB/\I46X MDUS:.TKVBQKIMR>1-B:D$9A9Y2B3_F>EK1' O&2R,4V,S$^@_(54JH."?^-9 MF3[R7?Z3=WG!T[NL.5671E>!LW+=.(>Q?Y=;0M7]+?ZQ0JY CL37KK9^H\S[9T ;I!Z[0"/;7 96_0;@<&S3S9@CV8[:9DL"#7O(D; M[ &YE][!8M/F*4?;Y!*RP8S]AM.LXIFZ=KB\*W@=FM$=W=WRXG[E^T[DNS14 M-1*D1&?LY+ MHY$89MDI\9V:2K>0JH*2/<'!5O*+W26!$GXBA/53BDZ%]$SY1"TB;I1*= QL M WE$C9J;+8GH&"7[&41'O6_/:["^I.E5%WUZ4>#6QR+ 1;000&#R*41Q(Y< M[KV$!DG(DD2:[._]_-6I>8(8^S"O M$SLWO%RFK.7N;;?O4L7>\HE+6J6/-1^L_( AZH2L*:.*$N9)"DV(BJ?%W"4A M8B3N?&MN#0Y[SQ%JA,O-[1RGP(U.9>W12[=JJ7_N] +KL61[WCAJ'@Y//BPS M'1>W);]JW^K=2#Q3I4^Z6VW 3AV+Q\,=L ;^_0V4JCX_CX MDFW3QN&4W617^"&M\+IWD;>*8\$3+NU6'S-U)2\<2*(H@I$G5'@<1BPVNI(_ MW>72S-2=Q.!!B@S3#-!&:#/2U !;CQGM0C@Q_?704]+6CHN-O,\O[NU1G#X\ M5GE,H]M9R4H?AI>,9/#FV'#;=^F:%U?2&KK+BZ=52!S?H6$ /9IPB&(2PH2' M/N11$%#* N8DKEF@[;/VET8H;>!H+2/HA#2-JWV.X#!Q6,!E8I8P@V1$ .U! MQ<\(G7W>WLQ!LP>5V0^7/?S8R!B(>[GV%QN2__4'7&Z8R^./<2A("?ML*#3OKCSI3FT1%C4+,;'V$DP;P1$F/ V8N1&-6( MC;(A?^.J@ !GEX_RMW?\,U?7EMT?U36"NW+"1&4#J4T5 1%C&)+0XY!0A[E" MQ!CI%14:*\#2N.Y%<9&S*HEHP*_';%.".L\=[Z[>2"<]:,4'6_F;)RS=.IX+ MW815232$>,5")?H0#=]'8@>RF;Q&QD)GY")R&I$!AY"!EV=S_SBM0-_90^-I%6M>7T05GYKO]70E69>0"/(717G[T4)C D* M8(A$$'K2_ M#[7KB!OTNC3AWHC>GN* 67A5))1RT\C='O@-!66<-Q&E^G0C> MB0GW"+*W.7BS0_:F078$#9M K,_+$T$]$U';A=R(OD< -\#G)JW-1O C5.PS M_IC7SXC-:=G+ MTNB]B=; ;:;=;""MB &2FIOV<_&9>F=>0],E(=Z):#DBY1@"]F-,]GJ:/VKD MF+('XT"./FQN^+6%7(IRZVKQM[SX0_Y\U:MH=+FI\NW?_\(SN2]?;W^^S-A? MBGSS\*\CZ7%5PD32"'>; R$>))P+*$Z)U M3#B'L$OCH$[?_U'VO:1:G?\'Z&M] 93>_<=:U7>_JGU::^U!HSY0^H,& 'WS M:?(OYK19NZ3O8.K;8;N?P.7 )S#"E)[\6]"WOY?T3<:K(&- MPN0BS+:[F O,_I9DMCY'5J[\CXWLX@N7]E'M*ZK<_/--]9ECEJZ?KKE\WO#=7:L*J;W,L@U>M[E@"4))A (?.H$J0H?JG)8QA?)[$NI6 MP(TB9%3ETJ9T2[-9GOLDJ(I7X)Y+_=19V"-O@I$-BV%:'4R]+=BK#='4YD2M M%]@I5L=&20M^3@'N M7G'023H9F?R3?N-LH_+9=&6155FQWAI5%*H^8ATQ].9I]TP;FG#Y'1>LC@-; M<8X=$G@,$HH91%P@B.4R !$6893 G7BMF'D?SQ*>V,;>;'-6:=/,F M4+4-ZEZ25>L=F%>8WLG0+%6_U0;JS=8^W?\MYQ_D3+G\D98K'X6![Q('8N0G MK9N02UU((^:)V'$HBXEN2>IS!%D:[>^DO@!*1O"[DM*@=/59HS),TW-B/3$K MF\)L5!/;!D9G%]$^2XC9JF[;@*I?IMM*>R-MY I7->%V17G;1-AEPW>NRR-' M,!@F@0]1C! DGH-AZ*ES$2=@U#6JACO8V])(K9/-B,ST<-4T+&VA-;6QJ F4 MN96G X!=RVVPQWFM,1WE]RPLK9=&IG_"Y3?U_XJ-'O%:M;KS3E%_N,S8\U_T MGOS$BU21U\O"'VT@R]L?])LR_3Y+\=\*P6FU0A$*<2"YQQ[5;.^ M)BYV_F!4VW_QE3X2/2)=[M!/S,Q7]2C7CGL]C50QS.T0UW]L,EX]_]VS%QH0 MP(&23!=@"P7HL *#-"@83%7UJN,HMTT6_.J,&^&KE<9GKWD7J\CQ4CC^]0I MR+%#D.W9^659;NX?U%OEVQ\/7.GTUUSE_U77K$K.54QXB!!)(,-$FO!>G$#" M8Q]BW_$#3/W88487F#/(O+2-0"-R*:;@9F&&<-;<4RQJ]J3W M=VE)\?K?."[>R=^4JTC0D 4.AA'""41"?B/$<1,8> @'$6$4.5HQ P-]+&V) MZ,0$C9Q "0IJ2?43'!V#5ER_KXQADM:I ]-8L:,WU3\OEQQC\:1YWN0D<2%* QC2)+(A6Z" MW)BBP/%#K:AYS?Z6-ND;<2^Z'!4]D<'O2FA02VUX<'P*Y7]N92O7N4K^L4I\ M)A+))!"Y#H.(L*8N*G10&!.!N>>'1O6^CO:T-'K9"0IJ28$2%?S>"&MZ'744 M7LU]HPW0IM[MC0+XXBBN]B2&R*29O5^ MZ#.G^5V6_B=G-TQVE8H4;U.E7=+_V*0%9[W<_BDOZUT19]=<\$+^\1;_Z/UQ M12(W$9$GH!?X1)HU)( Q]C&4VY1:DW'^K/R=L*K<8#_Y M_HC0ZAE&7X\0%S*8\S!KIRSH::LND3I]05_A+@%EI_++^C:@U5K9>NUW(177 MJH!C3-7SC9)5SI]![%D7C_F&X>4J-&//([-N%'=8"E-+ILH?Y.N4=>6\/LDY MS-M(TH^B+8. UUL?C_*2E'4EFQ5W>,P(=6#$'%48E\H5*XHH9 YV.0YH[(7, M*$N'#:F69D_WE:H+/^W4JCFJKYCR>]^J!G:Z@=\[[0P-<#OCK+:H2FT#;36UB1;)Y4Z'8!',O=8K5QD=6G;G/BZJ583^G\\I)4"A\1F%( M/0R1$T20$"+4UD.P0! GH>Z(7<=PKPO=,?2%5C/ZS+SQ)Y#W4123T/$@3B(! MD5PN84*8G%-AXF$2NV'B&$7W68!\SCH_LV*MMX+90W#BI>DE>'MY^"W6]]'" MQ&YMG^$NYZWKHZ7^7DT?O;=>_RCJI6AUKJ_;;SC;EK.@ZDK="T)(21Q#Q%D, MX\"7RX4(0A?[(:?(Z+)M5NF71GK/#BS.9+QY/X/YCZ>L#N[?YTG5'JU?@"81 M8B5AV-976>:YE?;P+?8(Z[0&?[>G6=J#,^7!EKX0(S<^;>=R:Y56_'WZN-_E MB[H/7TLN-NOWJ> K*ER:H#B!(HQ5\ _U(7$"!R*YZ"6^$X0^C8R,\S.$6=HJ MME<5Y9DYVL9LI%GM;65JQI\S9II&_DPC,?46H%L]&CW@6BER:,78&ZU&':#T ML;A-L("JW4W$.0+-N\6P -W>!L1&FV-#NW/ZQV?^(#_T;[CDGXK\KL#WVY(Z MEYOJ6UZHY6+W3)-VR5U10D+J(BS'E$BJC?P )@PQ&/J)@Y((!\))S.*^QXJR M-,IMQ +%MOS4)I,C LHZ<7ZQE1X\-"H:LNX90Z;IQS/+0$SMZ%.#O9,0M&I< M]*J"[33I/V@[7]WY<%J.7A\MSLRA[>?"MA_W?G:+XTCV:U9LS>Y;_.,-S[A( MJ[*+(53!AYNU*F_V3J+P21ID16.6R6<_Y65=;UH=_4>(.%$ R%"B'# 8.+) M?[$$^PD60>R9U8VU(=32B/>F%[RN+FR*1[E!5Y^69&#*BTH.=.U?]- IT/RQ MB=@LU5L/2E'PI"(/M@^9T;.5P=8CZKF'<&+*[JM3N_MT"EWL8LJW*C4C5RO5 M;6+4*Y].#IHQ?]M$V2J36Q%L5DZW">5+=K?:]LA0F#R[4_4GKSFI+C-VA1]2 ME;1#=?^1K-,[W$QN3@C!#B>0(T= Y'H^3%R!(?(CE,1AB%R.C2)BM+I=&EX+JZM=I69?Q5*'8NH^HD.2YB$(62P.2'%T*"/4>X$:-)8A3Q9"K TI:3":NK'X)?CZ6F M!'5BOCI=7;V3OTYI46=_4BK,5%]] +SYZJL?$F(Y]=4'(#*JKS[4SL@D@7E6 M^TJJO/]7F[+*[WFQK?ORF3_R;,-W%Y6KT E8C*@+0X\GTEZ6I$<$Y=)68X)A M0OQ8&!TTFW6_-*)K!02]O7+!U\KI4I46QO=-!6V5O:]5LQ]-!?)-55;2^% 3 M&U>@^L8!X7=I5I^'2B/OH=X3&:;S,QM./>J<;I F)LY.\+IP"NA$O^B7UNJ& M<">_Q01XHW"SF\#.3(1Y$]"-@F1[Y%:[HMZ\/ ME^S?-TT.Z-O\+T5>EI^*7*3557VJ>9.]+:OTOF>Z(,*\)"#28YT/^3"A3B2AUF1^[F\^,>3IA+LWP*PU3\FL,[,U?_[3E7[S0$M8KP MZP/8*7FARI[7>H)&4?E"\X'<9*!3]K1!/,L(Z]?'?.61GJDDYJN.N%$)S G' M8Z#JY12]SE;HHL+9>:7'PM50^VC M:-V.^)=4(EO_T%R#7$NY+FFUP>N5H+$O-UP ;0=M0V%I4P#I9]2W^XZ">WIE9@6IBVX#1@$?#+-%I M9>:Z)TTAQ)M,2E&S]2Y4\6.3X_ZOJC8BN\E:_S_E_[1-A;]R8RQBXF-(W5! MA!T$L<,8C"(O=KR8A@@9.>>]CAI+,Y?J"AF/=84,N:SUBH?5,3$7H"Y7:7CM M^$H?B!Z/+W_8)UX/+)15:: /2SZ ?4?NRHK#2#JENL<&I0+KYZ6LWJ9?UVLOZ!-^,_]EUO@&H_X:O^>.6C]2'[G_G:W_ M(\?_[\0D,-7NOXB5,')0YS,$+_MZE=/ (PH?._8[]OC88%EUD)@IKTB>T2?U8\=&*\?E C.,H/(Q M@8H'8.)C#EV?HH!Z+H^Y4:Z#@;Z61@U7DLZE-5/E@'?.!CWW_C6_PVN5-X9R MKGSXC4,PCV.N1QF6D)R8-FK?C)Z8%XVWQM9\M!EI>1(/R^&5Q_N;.:;RI.+[ M@92G7YGHJ*(\9B?5_U%UIU2.=_D-?9!?55OTC#HLB$44P9 Q#Z(X4AF_DP@Z MB$<13HC@CK!ZZC!"R*6Q5RWI637HIAA)2SO\B<=G8DXT&1K[N^,SL)MWHSM& MT&7M6<^ VGC[>4Y?9U#]7A*O=J(+P@3R:0(C'B.($L0@EK8DY")P, L3!R/S M@^(CG2V->FM9#R2\.X>(C^%L0*@6T)OC%',4<.-H\@0B]NGN6(?ST]8)U0_2 MSZEWS%U9M]'NDIN:2CY-Q>*725;[@>];-RX6AT'DHA!&$544$[DP9DA $40\ M\9,@(K&KZ^UZCB!+HY^]JR/6I8>0*O(_ZWM[GC4ZP\0T)^83D]8N/8?4HRUF MQIM4'8>R2#_+U6%(XURQYN?B:18OK@G04/#WJ2;F MB^365.996+;N.R.35A6<20 MFQ#DZ+'L4">+8]=:1M ).?)\X2"<>N<*YX(T-8V:XF.>XVD +N9G YU-&^^ MI@%5][(R#3T[LBI54QBKV\?X@B-$X@@&&,OI3I,(*@: #(51$%+!>6AT)?2\ M^:5-],LO7][>?C$L"?4<,+T)/1Z&J>],FMI_4P2L'=;9;E&EYUW,6R;IH'I[ MA8\./S7R9F!#2G[7%.-6/E!AF @GBA#$@F"( AQ!XK,$1H%)T:2W(-/2B$)*!KM<_@57-7'4T2/!:Z6#H4.9C2'3 M-/KG'8BI]PA'DL3N-+H 6.D$MDH!D1>@W5LHO2[ 3K-IT\>.A'GRG+*FYN:$SU@O'#H<>]LX \ M,>/6.L!RYX-J%5N'2_-K(QZ-F@O M>?3\!L>Q9U2-7_6%')B1ZF"92\J.*CA -C^4_H M>3A&">-!DAB5/M#O>FG\V$E>YQ1J0D3WRF>;L:;!,.C1Y#3@3LR+SW ]4)"\ MD1S\WOZO4@'4.EC<3IL#9Y7_#+J?E?#,87G)<"-:6':NB)7CQ9X3DA@FW(T@ M\@2!"9-#ZD4^\;@T+%V?+S$5Q-+HM%:J;/([2 M(972HLSB4"TWCL+ L#0LB M\-=+PO#WEUQAFH/:N81?5IB)Y2%YK3C M)LWN6I=!^>2;.C%\4Q- 2G1):Q?!QIGP[8^JP%(4N0$IGFXJ?E]^D'L4<8M_ MK%B8Q)$( AB*4"Z"B8]AC ,'\HCA*/:)F_A&82ZOH<32%D0IEV0VI>O9&1BF M_P#T%L.E#^O$"^.AW!'/,_LW-1K>US4:ZG+R.QS #H@+\*$I@"S5FS3IQ&R# M,W5&B^D5>>UT&;,-E48NCOED&;=$7G-:J..SF^QKMBM:*=M]PS,N4KD4EY_E MW_,,D_73)RF]VJ2NJ)/0*/(H=$C,(>*A@"207U_$*/)PZ+M^:+31&R7%TA:I MG83@H141%)QM:&WP5WE3S[.YR56,M>FIJLK/ -(JJXSX/7IY%=(]S50JPAXLQV&$O3&M%/#WBIS%HI6EXEQDLS* M\V>!]9*HSVO,/"!H:&&01+Y;&RZKJDC)IE)WQ;>YW%S)F?]%9>'>6IG@>>*U2,O2*X3/&1/,)/9W1=OCDT#P#WI%1/3 M6OXFO[E^P(S%41RFV=<;F5>P^LN=U=\8\\]-_[YZJM!CHR#XTJ2F5\]_'#;^ MIQQ&_0BIUQG.F6*I7F-8C<*O[*,_$*AEL;/90KKL ]0/_IJ@]=%.K*J@9[/A M^IR6?[05/O$==U<"NX%:0V&8*.^GT(DA3L((X=R. MFB=5/^"!>?J=44.82R#RBO-Q5 F7L.##T MDR1,/-_A/-&ST$VZ79[]?<,DZ*E(:Q^^K>L*'N$,I 4[3P2F1"!(5* O\H(( M8A)12!T2D"A"/(F-TM+:!GT.&N\*5S.=+/OCH=9C<=L 3LSFC;BPEG??UZJK M)&SQ7MT$'ZOTKM7QK#1O L5+NC=Z=QSM_Y9F>5'?6\M)S,NJ.SY2)_G7:=G8 MK,JHORMW(E(H^@V/>@BZ-8+@UA($W,P($,M"3>LGBX9*U0M9/G/C\5M_CU;\5C02+@^=%DD(&(B M4?5+7$B]4,B-N4L"O8(! WTL;C=8BPE:.>4GJW[*"Z!DU9O#0X .SV1+,$T\ MGT:G.62:VA5#>U=1ZU4I[H M&M_C.U[6'L:<-84C@] 7R",^Q([G010A >/0BR%CKO I(R$61L%YI[M0TYOL3X'CXFG90-%+9O%W,RG%+>ZZ.YU,NL2>TS% MEPOJT>=&9B/B3>*.MVW!S/9[#!/?(X)[,.!4J-O: )+8"R5D5#B)%V,F?*-4 M0P>[6=I\[J0$G9B&J80.8ZDWM\]':.(9O@?.!/-\& 2[B7L.=S5O5IY!=?=2 M[@P_/6[^WV3-\?W.Y?Y3P1]PRJZYX-)28&]_J !B58JNC@5N;FY7V&,>3^2F MG1"/0J0E>@PQ3I 1A_(3"-N&6=&R:O,P)T MB2/'^-B,'"<][ID0^WFXJ5, _-2I\'.=:J$=BU;\7OJC$SF/C(GK/ 2M$MM( M468EOO/@>DF,9[8V-C*35+M$"?6>FGD)84)X4$2A#Y'<[T#Y,X=$>"**!'/= MV#,+NWS9Q=(,)B5A+_7)J-S9!X#4O(4\"YZIKR+-D!D1G'A,>$S-_9C!HT^.O,3@DB;XMD19D\50_>=#7OT;KU3T Y0#E3W=ERJZ.M\6]VN2 MMH(LK\ 3K^K8OUH?PPN1D:.E>4LR_1A,?752:W !=D45:_DOVCRM'UKTMYI< M *6+&JE.&XN7*N>A:?>F9:0L\UZ_G ?8WIW,FZZOT^KIMY!QG9W0BDO M57W'=5YN"KY+&QJ& B$D N@FOMQA^B2"&'D$A?S3'[3 #"C<= CR.G0G?HZ:0A8L),=_#Y)]M9QN%F.)C,28>;XLC'P[$>< MC6K%7G'T+OFU[+#-ME=>;_B*(QQA3&,8TDA2G&0VF"0^@I+X0HI]@3V6K*J\ MPNMABC/OVHC>M@),>'ND^@!BHRI.@OLT2^\W]ST344U,T<_Q#QY:7"]F MMRYT4FMY9O07WL7]FW,M& O[!LQ6O!G'+$! M*V$.*68S+6:$M&^/S-GM6"^RM7*M^(2+ZNE6KI@EIDW.W*?^7^J[/3GG$AP' M,8RXBK'W< 0Q9A0F@B :DD"X<6#F6:;;]=),BU8^4 LXZNK4 ':]8[QIP)QX M(3?"<81+FBDDEMW4M+N?V77-%)9]=S;C%LQW6)^YBDBGLK4Z3UUMG=_F;_@7 M7E5KE9&DE\2N==?T6$(HQC'D)$X@2F(/)G[HP9@& 7(=1E3R;.T,KN8"F,RL M>3)%[71H$D#6YW&?OWRMC%"S#7V]X3F]V9P6],F7G(-XW^;@S0[O MF^=XGW:7M@&\_HYNV@&8:8/6&X@Z6S38]#[\OX'MTHA& M9]O]C%>XOYDYHY7IZFV_\(78EGC&3HPC$H8P2A)?;E90K +:*!0\1"A(2()< M(X_.,V19VI+S\84#E_VJV\<&17,K,P_44R\T!I6W7[AVO5;M[1.@SEY]^Y@\ MBZN_?0*X,16X3S4YM8O#)2EKW[$5<1Q*B#32$QY(<]U'$8R%*_=8B!+?Y5$2 M14377!\GPM+XLW9YF.I2?8N[;3>&,6@NTIT!_-ZI8F"/CQR$J3P'EWA:'=5WR%Z][Y3OE M)FPCS2OEO+ K<'AV[=;!(=*SVB<$?N)EZ'3%U*WXDUSYGHG@U&5-!V5X[8JD M.@!I%!/5:F:$EQC/TKSXD%=<,:SG^$Y[UI=@C%"$7>@&/('(#82J9,%@DH@$ M$4R$(%I7J4.=+(W:O%\2Q_EOH!$7U/(")BT');&!;\TQ2$_;RS: FIB*GH%S MW8(SXOCY*$H&;D,6T)K+U^<0:I9<<4Z@,.0_<^S5^9Q>3@C_S%/EU+/F[+<+ MZE?^E[7[Y4?QF3_DA3)*Z^/C*VF\I+(USB3]WMP_R.?4]W*%UW2S;KY1+PS] M <,\@A%$#D!AY@X @J?48?&ODL#K:!<:Q(MC5?[)7>%IJK9Q^IB8E].T@W6=\;^:, 6Z7:F\B=6LK\!#O% M0$^SN0=,?]F8?>!F6F/F&D"CU('7EQF[9"HM6ZO2RB4+4A M)+H5JDV;G3![R?;&+R%AQ /NP,!U X@0II D"8%"X"0D+,:A;W0?8=3[TK:6 M^BDV#*]DQXV-WD7$9(A/O,+9!'N:;":';UGG3&8R[W7L6>",2F5RYB6L(MR6 M3;<>0S>9;%C=_5ZM<7I?7G.VH96JY+H2D>^[B#$8^")0A7Q4ICLB(.(8.0D6 MS/>UZCH;];HTBNM,CG4G.4@[T0&M90=L*[R^W:@_"J<-^4FPG9C,.EBW0H.M MU* 1&UQ/"JN^T3T)O#.9UD9?+\#W^2:KP ,O0$Z;E-:46_*I-T9QP&[6;VLV MZ]A8O;X-;/[R:$OWH>#?I-$LK>>;C.;W_ .O/HI;_$/^M-XPN>)\4F=5>799 M->5>ZU#B(^5>5Q2CT/6H7*VY$T-$(@;E_R=RJ4B2P(DB-U"^.:>S7$TDG]%2 M,D,JK&?JR8FH]#,VAZT.H+;!_%K#,KU)W1N11C7PDRIL]O,%D#JJ2S*IY078 MZ@E:14%?TX'"VE8M\"E&P;:-;E7&N:WX*0 ^8.=/THWY3N WO%')],M/Z0.7 MC_#W[Z^Z0&D$RK1M!@+TNS]#M!]:W- MXP">-MJMP#(Q/78R@D[("R#%'.%N=!PH?3/<"F SF=UC@3.RJ$\",F!!'W]W M-HOYI/A]"_GTP^,LXE[^'7ZG/HSM96W/T_/-4_O'VK=WY47,PSY3BQ_V(/(Q M@C%C'O0BE+B>QWCD&E4!&"'#TJASFTQ+VDNMG#VWAYX:%X \;9]H?*4-3X3' MC)B>F3OQ.$S,U=,,@;&5>@:(5BW1,7+,:FV> =1+B_*-N&K> M45Q^ V*=?R^!^@2>I[HV#,L9!EV/X\X'Q96J%P!6E&W087V&$L+$JO< M--SCK"RDI?Q+OM%[:63MM8W[_/%7V41#)?(? M-8/4W'&RX5G(0E>]CAVTGS<_)^_*I/TMK;Y=;]5&RV 4@UTNEUL"TXVP5$7X)F";8[-GHZ@41+TM7R] =6_JGC% M@9WI@N,U!MCH6?TXQ_%%>RZ;1ZAVGM M1EN5&_R/AW ML.:5DE'=4="Z'<-*T&8#IW=@,=UP3+S(*L'K*L[-B'2R7X"M]& K/NCDMUCJ M>11N=BL\FXDP;V'G4?#LU7,>UXKY'N^1E$WUPD_WO/,VJO\I_;^3WVCIJ M\$!EV0A ^$TTCVUD7G@%C^&03LUFW MNLKTS57M=\;9GV]QH>B[_,2+KNI72J69B9.$A@FDD4L@BET'QHDKJ5:(,$SB M*(@\K5.AP5Z6QJRU4. G2:HL7Z^Q- U5\$FIY/W9S#8\#*J>"7@V5%.?);?R MJ7*D3;'""U#+:,^:&X3 JM%VN*=9;;-!95^:8,,/CV. Y\G;VSCVE9]@D> 8 MR8VFCR#"*($D\3",O(BZ#DK<@&F96(.]+(T!FL31;8X4LRE_&$6]*7\V-A-/ M^1<5'RZZ_!;V9OP@ E9G_.&>9IWQ@\J^G/'##X\\<\JSNUM>W'^2'\@WV>HN MVOL*5_PN+YX^BIN*;__.KG.URUMY@<\%#V-(D*JIF20")C%'4- D29#GH\C7 MJO%]IAR+8PVI!I0=W8-.4+#3Y )TNJCC$:7-]BD&?F\4,O0Z'CM\FD=0TP_* MU&=1TXV'^<'4>6C:/:$:*JXO3*&/P;Q\6M M'&.^BOPX42[)T"5!)+=9W($X)!PZ#@Z8&[HA=HPR^1A+L#12E=\P,J1%8] U M"7%***>FPEKVBY%3SAE%T#I &HE+%+@6/SLDI^Q%//2WEB0 M]@AO=$/FY_0?-NH JE\NOBD1_TE^@^7*QTGBND3$ M/HG<6,M:/-G3TJBK$5:9%[P64F57D*@KK[L'):_^,?,PP*=/Z*W!-C%-M8A] M%,V!$JQ%!8VLX)--S/3/Y:UA-].A_!D8&AW(:^$R M&!GYNVU3)620._SZ6[DL"E5?47T[;YYVC[0D?OD=%ZT(-[4W2LWL'ZMO7/(Z MSCX^U-DK/^3U]0%GC?@K)(>")T$ 7>YY$,5!"!,6<\A10&@0"^Y%>-5X*WZI M<%'I69NSR6\R[UYJ,=W4^]K*>-%<%I07TJ"Z2[/:ZT&N HT@]<5"\W?#VX3Y MO@Z*/)($C@^)W(% 1$(')C[R( ZB("))B'DHVJ_C;:89+KG@;Z/385! "T M"%R +0;RGS4*%F/DYQXXNY'ULTD_;SS^W(.R%\4_NP#F@7'7K5U]*U]=Q<(G MR(T#2&(F[1J7!G+E$@%T5#; B 8LUKNN?-GPTO:6G6Q ":! MB0E73WFCH+5#FHX*4GO6T&Q!:8?$[P>A'?S[^%(ND@Q(FM5<\)G3_"Y+_Y.S M&Z8.-T2J_*[K$O%-^OR"LTMI7^W*]\J_25E8YVK?^\LJC'W$ ^Q!U_&DW1E% M+L0H\&#D"IQX49 @XHTL\S*1R%JS8OX2,-N0E_5.5//Z(5,-\^D#JR6,VLPE M8GJJ*F_Y3EG0UQ8TZH).W[KF2$\OT*KSF9B* ^5NIFZ2S-C@ZJ<[\73ZNIR%0GF(H\P2)WZ M^HC', X%@@Z+/.1*"]^-M-*^[II'R M^O)\VME7;L!6;Q]N[/7VAYW-WFMJEFF^+WHW&P_\9=PM@LTI_8%7JP!''HF) M Q/./951/X9)$,8P\JD?TMCSY,PTR:AO63ZCZ3Q#1OU;U8<0)_X?E=@1^^I12\5]-87?%T->_JK97^ M6:S9L.C1MG6PIS[%?2:ON@SMD&\20 ,E-*BEMNB(;822W;2'6CW/F_30!(R] ME(=&+X^CK<\ZT.4$'5F M3!W($Q;$PJ,)#ET3SCK=Y=((:R>G2@102/D!KQ4PXR(-K/6(R"Z"$[.0$A8T MTH(>D)V\%P!70(ELCX'TX;%*/QK=SLH]^C"\)!Z#-T?G>WXGY7V>SG5%W=@) M,8LEP*X#D7 ]2'CD0H8=SP\)"?Q *\?J8"]+XQ:5A[A.$G]N-N<#@&J:->?" M-+49TR$T9:[FXPC8SLQ\H*>Y\S ?5_9 UN6!AQ?K@_LY7Z_?Y85Z:>4[PD4. M9C")' (1)3Z,@XC#D$:^B%WD.]@HX&M>\9=&5[5JAN0T\X#KL=YRAW%B.GU% M9\JZ2E'] 8'?%3B@1<=F):)7&=:_-U?+O@K_U?PM#PS/*SA='I)B;$F"-I?Y MMK[3%VF9;\H50OLE"4X\ M?V[MRBW7U%QUJ4H?R$Y?G&P+)Q"$)1@&#@\A9^L\8JP\E;(3BM/M71S1_%)@E^_=-1./L":ZH^=Y+5-PK^# MRR]?]0AAU%@,4^G4"$_,L3O102/[!6BD5]AV\E^ WAC82U]^#G1#]IULMV?; MR9]>VG6C.IZ%JZ4\RO8+B ]C M,&$FY=YRQ-WG& MRI5/N)^$$D$O(4A%4020>%P"&A'/#V/BLS#0W?EI]+D M;5 )4P?BTYM!R\!-S!.=M$")"SIY56JWCQEL1 :US'9AU-\R6H9SINWC^; : M;28-0!K86.JT,MLFTT"E_H;3Y#7#>-'Z+H,^K2Z_7J]\Y+F^1WSHFE-&L+O$YQ!JZ;(C6:\:-]H(;Y4'4HHK1]O TI;7_JQ93VFYLGJO2 MNXTD-_&[?_Z4_@S_RA M-9Q4+LR\J%1Z]6M.JA5'/D6!BV$8JZR_/& 0"^Y#&B7*(P"%+-"R=(QZ7=H$ M_< K:>5TPJI3AE*)V]0C8%+@BSHJ5/Z>=!43#?=(>H.AMV6R#O%=<]E!,;++9C9RR-/:Y3WTP>I#"Z_W60T MO]^68W+=T/5=%$*$(@(18PS&,8\@D98#CR1UB20R/+ YUM?RSFS>Y05/[S+0 MK0O@#J>:%>Q/(ZMY0G,66C,=TM0NHZV0H)$2_-3*>3Q+J_E)S2DL[![6'.UM MWO.:4TKO'=F6\.-S-TFP6)2EH1.W%PND?+@P >OIHQ@Y,4U\C'41H1.'@ :CT MCU_L0#;3J8OAQV5TQ'(:B(&3E8&79SM0.:U _QQ%X^FQX=9R;YU2:8-<29Z] MS.K_45[ECWA=7\#X.&(AC81<61B6UA-S5!D7# FA\C<1XY$TG(R"K8<[7!I# M[N1M+KS446']#[Z3V33J^@3D>A:532 GYM >AE<=AO4_WFI@."+:6@\8R['6 M)SJ=.=):#X+].&O-]\;E]KO\NHHI#0*7N)!'%,E]&,(0NR2 )*0NILB-0Z1E M9NV:7!IA;$\KS=+[26Q.',Z.TGCJH]FO7VX_7[Z_L9CA;Z??V1G^9%.S9OC; MB?XRPU_O+^/6Z:]9P:EZ@7V5>Z&,U-T5K_Q(UFF3E>4-E@-$^>V1)O8;3TC(!YQV!B,MDI YYILROFN]/G0/'*CYG% MTI7V@+5J9E@0:U9#Q!Z,+TT5BRW;\ R4EE/*-GC]5[S>\(^B_AVK\_RMW#@2 M@E .&0H -6ISZM?.A5V4H-:;'73V C>Y#6=RM7P-%83.A\. M=/Z*[HBG(1EV4-1X?^QQ3QL HDJ=R]X^\4+DQ7U-D%O&5.?L:@]XF][+1SZ* M+_*WIU]FG%5-;U<,9>ZE+D>Y*Z*9N,TDINXD$(OPL)G<13QR/!@R)9H M2R.^5C,U/UO=0$^Y9T9-IQ]H%*SSD_14!+\K)4&MI>;1\P0CKWL^]1KC.?E) MUKQ#.>+PRS;JEH_)K(DW\X&:;5CWC]ZL]V"MEL!5GLGUJ%Z@\NQ6&F^EX$7! MF;ORHLA'H1? F,>)7 3<&.*0(.B@&(=1S#Q&8Y-%P*3SI='\.YP6C2&KYGI= M=P#0OO"@VDDOAT2E;&V/&YJ];._/9Q<-.#YD>NP]U4!,S,^'T_T_DQS<:L!L M(X?_2;RF3M!_7(#7SKY_$AJ-U/JGVS#W#ZE3\I?U44(I<7;:^WG?"[S8]6+H MQ(2KC(TQ3!PGAJ%(,&9.Y"6>5A[8XUTLC9J2\[ M7H(RP@OD"#KZ'B#GHS23]\<(M(P\0(:!&/#^./+B;)X?PX+WO3Y./#F&W^H+ MJ?)S'8Q7ER)9K_/ORLA\EQ=7DCW3ZGU>EKN]G@A#SX]( #F*8XB0QR%V7 )= MX3H!24C,7*WJRJ-Z7QXK-@J G0878*N#2AX*&BV 4F/$9GW<&.E0ZX3(3\ZZ MBP3=A+$G!'\F,N^C"N2^%)B.BLU[SI61L(Z/CQA[E MTI5GLO7K?$,JL5EW,JP204D8,0ZI$_@0B4# 1 058PGF.EG@=AO:,46[B]QCK;Y_ V_$+%WM4WZ&N+(3$Z&-F. MKCO>X=Q!=2=5/Q!+=_J=$=N#395WI0A54O%-H=:'JS5.[\MKSC:T2E6"02>* M*0V9KV[^$$11PF',/0P)PS2, TDWD79&2[TNET8O2FJP[L0&:2F@15O'=6YSF&TOU6 [Q6#@ =5 M&(.VP:+\%TM&NQ%^0Y:Z7D/SF>=&BCVSR'&>(O\^SNRZZNG;H?TA506S^ MS$>N;#/#KW!$ U_@ #(WYA!YD8 8TQ@F81)&CB,"1+2.>T;UOC26?\_+\K__ MHQLZ__.__V/LN=[_W-8LN,?5IFA*0N="VI79W2[+@YE]:38\>@;G9*!/O Z\ MW^*H)&^*;_.7;K^MV/9,SU%H6;5%S228U3@=!^^2>($(U*6>ZP8J)3MR(795*=F M^M@/0^)QK3WRN.Z71GB==$;)Y4PA/VW 3@ODQ"36"0\ZZ269@7WYP4^=!C^/ MN$4< ;M1BK\)X9\OXY_U83#- 3@2Q>&4@*:-SIDA<*3"+Q(&CFW%?,%0B]+[ M'&?M% DCE[A.1"%/.(;(B4*(@SB!7AAQUXL2C[A:=<7WFUX:T2OI@!)/GW)> M8'6:Q<!AQ0NX[/( M(?9XQF)A9 M.R6>E_'MU^WM*W*Q._.=8%M_/J!VZZR/%V?>8NQGP[97L?W\%L\_^5P%*(D0 M\2.8)()!Y*L@7+F[AV$DO, /A8BX5MZ10XTOC06]7Q+'^6_@"\_27.4SK"0+ MJOI"GN-K^O$>A-#\\'%!U/3\;'&:T\/)#P=?[^Q/YVCOS.GZESQGW]/U^N;^ M :>%(@3E=;!R:8"YA#*S.\R-=S3KCA]5].?=/ M/&U>7/ZZW>G6P3RUUWM3J7I%8QXZ+L+0QZS.H.%!(CP*72;".$HBST-:Y1V& M.ED: W1R@IV@;:ET_7KR1P$=9@!;,$V]VS!'R*B$_"D(1I6//]KH;*7C3ZG5 M+QM_\ED;J7/>[S;K76&NZPV_)"J-'JU6H8L3A\41#'W.5,'0"!+FQM )>4"X M0Y&(C5P23#I?&BF\R/AR5HF]$[#K&0E3@3GU;H"7)><78"^#3N]$HM7@ D@5 MP.^=$A93-8S!;L),.B<$>,5L.GK0#&?4T6QC1$IY_*"*D>[.H83S@^_/EW->1XUG M:>>U7AAS\5[?Z3>7^NK+^,"K[WGQ1ZF2.E3%IDYHV>&J#3 _05J;TIMZJ87'B/&ZG3 M]#P#_A,3MR[TEWWH1SD=C!L#$^^$R<=B-C>&2<;$T.7A+#0'?2/&M3RC$\59 MJC_WMCBOJ3'5H532;_61*B_E/%.;!YY1N65XOPO[9WX2.'(%$BZ)($+<@W$< M,D@82ER>!"@6VODP-/I;VFJS$[F>0<^$'IEZ00=U#6/?+I93F_RO Z-)G2FK M<,Y6<.I<6 UK4&F#-%B,ZG0K,U:ETE;I>7DJ_=?,>?G_?/KR-KN3#?%"'>>\ MOY*_:$V<.'0P"BF%0:3R3Q*?*9=='[K(Y]@)$2&)EBO<<#=+8V$I&.B)>@&D ML/I,,0#G:9ZU ]+$]'H('_"3_.V86(L!N/3YU YL,]'H.? 9$>AI5 9X<^#E MV>CRM )]EM1X^ISB0'=9^I^(?;WC&15J5-QDMZFNBS[SL@10@2NA\+0O$#0N6(MC7P[ M\55E(-DN+QZE<:&RS&SDYU)46/ZZPC_ 0R<_X%TB\#;++_Z#9^IEV@83/W%< MC"DO=/9XZUWQS3^*$Z\.?86 E!%T*EV [=ANE6K*S7=QWXU>]4M;S6S7'+*% M] 1UA\X6[15J#]F"\W#](6NMFUO%;W_0;\IU6B5JJOVIR^XW3&5TDQ9YGGVI M%JK,\;@M&4]";(34VE?YB;.0Z4):Z5NDD#6]]1E-OKQ?NJBD]>R&L:ZG():SURV">#$[/W^!6IOAU$S MCXW1A,)NO,RI3N>-H=&$8"^N1O>]D0ZXU3=>M,&RO:ZZD%7$"(GBT($NCJ@T M&)D#24(]&(8D)([KQXF>P:C7W=(LQ5I:@-M08MYD/35UM1T&6(]*[,$V,9$T MB'7!USU1)XCKU0/%KI_L<)?S>L9JJ;_G"ZOWUC@RV4\M_H%7*\X#W\>."ME3 M ;ED8=VQS*Q59*,]XXC*4>79R-T,0L<3#! M-!:5HHYMX0#QO'" /=X81,@]@&<&)"V6+W7%:2,8'B)><8O6M&0651 MK;Y4N*ISBGRA/,-%FE_^2,M5[%"'>GX"?>(D$'F^W-8@XL+(=R.J2I4Z8:+# M-T=[6!JY=+*!WY5TFCX/Q_$;)A$KJ$S,&+J :-/"2:6'.$"^W)O_\J>7<_]X MZ[-,])/*=;/Z](/CK(@/4CZ5-:CBEW<%;Y($=:XWU \"Z@;0=9U8%;>A, E\ M"IW0=X7K<4RQUEP^W=72)K64%+:B KR5USKO^GU7ZYZFN\,8XHOFP>'M9U>WA]A.9Y1"C"=3I=&'GV9@1(:**E!)[9.G/OX M ="C%MNP3FU2G(^H,>&80&25>K0ZGI6$3*!X24=&[XZ\OZT33=09"*YY28OT MH:Y6K@Y95GZ0D%@P!U*AW"UCGL#$]24I.8Q%2"-_HEF6@KZ714)=_H\VZ MT1/W9*508Y@UKVWM@#?UC>UXW,QO;T\C8O?B=J"_>>]L3RN^=UVK\B,Y1"01IL2'@JAPQ$@@2%PF(**QZXJ "B^@ M1D>H@]TMC4;JY9;OQ#4\.!V&5O/(U!I@4Q^6*JQZDEX 7(%.6%!+:_&45 L5 MN^>CPUW.>S*JI?[>F:C>6Z,O9"A79ZYU$K>T_./]-BK4C47"!8IA0CP?HC", M88R)RK*&0S>(1"29Q/ :YDA7B^./OJ1 B3HB^%8#8>W;%PNX37_G,@JR,1/B-K&C[.!=FBFWH9'ZC@E93*;1L7#/K]+GC,\QJ<\ ]D\?L-O&L M2E32ZM%6NWWF/]O7!33*@$:;>09$/[YJIH&9*>)JR@$RBL*R .M 7-8YK<\6 MJ64!@G[LEHWFSO.4_H2?U-&@[/]XB "+Y%B%/H'4<8@TJEVY4F%I2% 7>9'# M>8!"KFEV]=1Q^:&2OS<+SXC-,1B) ..8(>="E"8;(BRG$7AC ) A( MS#"1NY_8),1NJI&8P3)XY9'0V_-,A._$%L$6VD\]:.<)J1D!V"0.\SK]OXH; MO0$PQYSK39H8Z2S'*W6"_*G('U/&V9NGKR5G-]ENM:-5^MCT5R=HV\C?;7-G M[IPTD,<(\;P0ND*M.X[*KNPYL2JXXS@\3*AC=IAC1ZRE+4E;1X^R21#3,Q>W M^OS9T"?/SOCI<>3\HS(Q?4J%&N^;3B5 GL!/2BNY@_WYX/A<@)UNNUS TWCL MV,7;KCNA'='F=3VT"N>>FZ+=UL?1^5M<9++=\A,OZ@03M_Q']6:M4IYX-,01 M31@4!*LD^$3 A%,.$\<-_,!WL>,9A4T=[6EII"L%;)+,@)M,Y,6]02K[TZCJ M\:85K":FPDY&L,/K=R4GJ 6U2&HGP;#*4\=[FY5Z3BK]DDU.OS".(&Y5GK%- M\52?L=P63P*UZA$K37) MEL9T7>E-E0J[K.5\EKIOD\G1 [2G)'B0[QL2HK5AU23,UQBLB0FU5@(2I457 M!Q=<%H7*;]GP:GW45I^NR9%LE "U%A;)U3:N=LG7FG3SDK-M4/?(VWH'X\C] MLUPVBE2EW5?-JZHTS[WK#_^VJ]K+W8@E3@CE!MF!B,>NW# S D.7,<'CB(;, MJ!#".<(LC<+KF:_N)E\&E(#?K_-[G&:&;O-G#90>0\\%_\2D? ;RQN1K S*K M?'N60+-2K WH7K*JE3;'U#9O>+H);]Q>,3HTQ)BH:X?$0Q"Y80(3+ (8^Q&+ M0^$APK1RKQSO8I&D]X#3)MLOF$$U3<.[NO#E=I"4E4&UK6S M8,^^U;P0'D!^F._LX#D'BRD)512SDM$XY\0 /B8%SL_%:;;*YB/P,BQN/@3% M8%7S@R_.6,Y\2/#G==53;LS/&/6]U MMDQQ!Y7I9X@[_,#(L[NB4&4VBH+3QNDB8Y^*-"^:"DN7[-\WS:FA*L/4):9[ M\]3[H7TP8XUC=YW?4!")9N+ZD"4\A,CQ.$Q$R*'OXX"[B2L<:N98,8&02V.$ M6D>P4_("W,H^C!).3CJFFF=XKSQ24]^/C!HD\Q.["5&T>W@WA:#SGN--"/7> MD=Z4?8VL7U+7P(QN:?%(:0NE=0?Q4QN:1T,0^HQ'R-*G,0HCXYM 9=&^V\V99JI4#=U M'M57UK!,BNUQU*/[UQR=B:F^KUKMX+Q3KAZKOGKJD&*K(-AI"'8J3N0Y.-4 MV"W[8EO(>0O%3 3Q7FF9J?H9MS)T]5>O>?._-UE=^V;KNWV%'](*KU55E9BR MA*&@/KQ,(!*>#S$)!622]'TG0(F?X!&^D?H2+-1#LA;W F3D-Z*%<736V5E7^3V1]-F2K.I"TJ>BVY2U<2<]]XSRJJY$>I,U]O9'<>25 M;<$-=\61-'ZYAZ 7> *B@&$8LXA RN-()=KGU'=&<.%,XB^42!L]U.P7."W MH_*W5387W>JC_KE3:'P-H+D^$^K',?-C!+D;(/F9J#M Y%"Y9#J8^RQTA>.O M'GE!\K_'+Z1=(/KR__\?A_['H;>H+W# )[8(MGOEGLI=[&D]SL]4Z/O9J1#5 M[6?2J*X^D6.O]BI?V;,A9AXOJP;(7++/:KW,/" O39^YNQ]G-_VER,OR4Y&+ MM%I%3L3#P/$@(K[\CX-=2!Q5!H1Y;B!(&(1.8)*_I=>VT;'<#/E9:M' 0RV; MV2+1!RR6TXDZB$.7) %$* X@#A,/"B>* M]EKK0).V-P&LB>VVJS@/;I3-#T M5K^1W\[$*Y06 L8KQP%=K;)[O_U9&?B 8B]9\M CYU00V>XLGV4J>^KB*:XW M_-\X+FZ_YRLO\G'H"P1]@A*(L,I6%3L<^A$C'G43^O]Q]ZX]E$3._>1G'P/53L-V3V-0'P)\9FHZ,B)'BG"5Y]=?DI(BE!DO4D$I M-6=.'Y?3*8E[+XI+?.R]MJ*9?U41Y_;G=E"AWYUT2"T1=\#=!OZ(,(Y,#EW- MD55M]I%=F=;L!3((OM!0+8#P VH70E4B\L1NA.HF[#:]0L<0;H--53/P? M,U1>?"WU1-#6^E[B/&629PJF$J5&8R^')-;SCHAE5"%>:%"PW\9"__'S6_V_ MW535Y@^KTM$DO=5R76XJP)O2YXKRR\LX!T3UBTQY*B!F#$.DD,GGD@I&G,01 MT?^61G[5I0;B.8E 9+,T9A94*5I(34AV.#P=:7X@2F-S^&9]#W5// )CH-U# ML":&E%(_=CRP7'JO@8DET8]=.Y8]/W'-P%J67?W(PPTKI MQ:Q@$&=I!IE(:1K%$>+(2Q'V7$.S&]U[^SQK4IX#TFTHAX!GY&'=F;@ !R-' MJ&][#8FP)2;/-39M6'I\J^2#7=?E#?C+U MMN5GN;U3W^F?;[;;JF2[K1$B_KZQQ;C76^VF?MK]IU9\:)F1C/ DCC61% (B M(O4$ ]$(YB).$%&)&>^9&/F:-_._@F5,F#U1[!6C/';,CLMZL8<^C MO;Z3;YG*&SO4C<8F[*:1N>YYWS2N@%]^V]3U7VQXE5G]:*_TG.E%?SWW#'RZ M)L/AJ9 M=/5-_VNM*-\72%]F*68JP00*DN2:V8K(*(DH2*4)S4AHS(77B648L^8V\6R] M6H"]7Z#G&#AXM@"=;Z!QSDQX^NZ!WZV#WCI-03K;C3&G[\*1&77"WAN@]102 M[,"J3T%,FUC_*22S&ZZYD-MO1/P%K# M025730B%7F[N=)=56VJTH_0E3YNZM-G5?JQ\KB?<:#8 OB/S9M]"LVH'G8WA MZ.\*"$'Y[%Q;DQ+4%8=?,LZUR_UEY;Y*8:M#EVM:OY=Z];U;EYQR_?;+^MNO M7W_][5=[17M:)R(E\BC-8)05IMR-GB-BA14DBBO-)XBGW.F@P[OEN=&,-/36U]G9XFZT0"?2+DN M-/!>HG:#P+N@=>?WO,DD\ :YV5?&&_8 ?\&\=[O'W:K9>["BSXTFS)UZ(S9/ M-EG$B#6Q)$(%YA@F6<0UU<NUNA>?,-; J,/"OJN.04(Q1G$MOPMR(J?.@*79;=CZT-3P:T2"[MFT*0CQ5FR>]MOUISPWD M?^_*)__HO0']YK;H';]6K?AELO#X0NZDAY@QJ2+ M[.$PO5Q_W_"D6S+.&K4F:9- ZH/ 6I$IQ'.!8!IQ!I%$.:2BR"!-$BE3I&*2 M2__TLM.-S8T%&_.&9).= =.-L$)!-#(U=7EBK:%-EE@]DH"<"R8CY'^=:? 5 MDKTNNWXZL^O*/7YL(62Y_%Y1O7"\__;SD6U6RSQ!68YC#"DUD8,T+R!C40J) M8JD20A51%KM0P]&3Y\8#K7&@LYK!J_]BQZP=K<=/FF1HGG6@&X?G+QCXB=[4]5Y"@_]\3Q_IO:R_ M;7;W#UM;UG491047,95041Q#Q!,.:8$1)"GC D6,QYE7&._5%N]M*SP$_X:[@A/V.7VUUVH^Y*PA' M7W3G&_W/YWXK'^6VDO(M_?E5*AMF\-MO[]ZL1>\7WV7UJ*<3JUK_IJN"DD8T M)HP8<3ALQ.%2B 52L,B%%(5^_ZAR^OX/-V%N'-09"[2UH/-C ;2]YE@$['_= M>6)_Y7[P-+"?KA_UC8_^V&3F"+SY]=Z1YO?^YW\#N\']('#\[ICH1'!XMX0Y M%+P-R NG@P,?/-DQX6V.]\\+;WS2P!2)K5ZG?JKKG13O=U43]59NA/W.O>'_ MO2O;V*DE2O(\CPL*E8@11#(F$,>%7I$FN4!4*LJQ\DJ1=VQX;A^>OFV>B0^N M4+O-@,< <.1OAS49-#:#QNCVY+"= B^ $[S^"1">6(5-@7!M?-HD"$](CM(@ M?.\?*F6TE^9]MZLJ_2'=5Z0L>!1GB6*P8(A"I#\:$,NNUZ M4W/CH-:\OKR]8P%4!U@=U]]!P!I]KMJ3_^] "UGCTQV-P((]9YN;6+[GFMO' M8CY7[QB8F]^6(?VV>WIJ3N_HZE "I7;Q3 2)A*=XM$_S3B-M4G7I%Z7C>Y-.6V+)EGS0 MERSLGS98Z@==V8 J$SQE] 6JTJ8#VM_3UD_/6"J?#G2CON"=,E'\5&NVB5)K MS0,'R_?Z(+;3WES#VC]V:@!H8:.F? R8-EYJ #1'D5)#GC&,$M]+MCU5?S(A M& F9QK"0A)ACUQB2+,]AD4N5YE@F:>&U 76FG;G-TXR9O21FSSVG=Z)?M^+S?+UL;[U7O MA 9_*=>@MB;_Q7/_^0A/DL:RH%Q!7&0:ST(OB''," M&"(3QZBL?:=_?I5JMQ;U$N=93FB"8)[&'*)48D@HXS!1/$DTDQ**D^$Y-\\; MF]OLJ=4H-#(056/A+:DR+X!U7,X%@FOLY=N+]!>+FY&%^'H%MQO37$X#,F)" MRXL&7S%UY;3KEY-4SMPS<*FUG[.9LG&/1KC,+C*^-OEF[S;UMK94]9;64NS7 M@/M5!-?_IP3&L& F+(UH4J%"%)!+%-&,2--DV[Y P#X-'2--!CAPK0 MFM)#GS?;O49)&JMO!+[ Z!*D-8J^! M_>A%;B-VRZ3<9WOBX EXYDJ_#NZA1NXHTBLA4!V#,@=:]!J,>AMX9PCWQH<. MWDZW(DM?]!N[?;,6'SJ=)?WWOM+#U_+^87NG_E[+-W4MMV\X;T2WI'@OGRK) M2VNH*1'PN*FVY?\T^6A,\IPK1B#/1 Z1BE(]8Z0*2L$$05)BP;R6@*-:.[?E M9,]J('IF _V_0-I8(W:]\XG!/#IT_",'Z^<"6$\7MM_VSMJ?GBG> .LPW"BH M70;69Y,P='@A^FXWA55ZC@<]P!B_?T*?@(QH\=1'*..#?^(,9H)&AWVL="-& M'=]D8&U6)==?OWTJ3XHCHQ64P"21*428F8!AGD$N&$^HS'E.O(H&G&]JAI^) MUE+0F>J2^.,+L!N?AX%M9#(>B)@W>5X'(RCS76AN4MJZ[O9+SG&X8QAAF%)[ MM'ZXJ[[0:MO^\+ZT4H?;727?V&(;YK2D-]G^*KG4EXAXJ50A"J(*F"O,(4HR M!EE$,=235IX628H+XI4_=9,UZV=:UD MY9U><%M?N='39#TP,H.UINNQ (PGH/NYY\L"O-F7DGF^T] Y%([H@L :E MO MLVA2N@P"WDM&#?/0@:2[,P=0=^JK?-(S/U,HZIN\MWN12Z925$2YIE E"41Y M$4&FL@)BE<:1X#CB.?)BU+--S8TN&TO-8*SVMH*Z-=:3*,_CZ\B"05 ;F^+V M@!W,!-^N >9/75>Q",M+YYN;EG2NNGW$*-?O\->(,Y,(*Z/Q:?VTV]9?]?+1 MM* I:KTDD7Y'>(&@%+* *$TR2#*!-%?P%"$J"\6=]@ZOM#,WHC!1//:[K4G9 MIU#3)2@OTT) @$;F!#OGM&:"QLX%,):".T,2QM8P<+EKJ@6";2+AM.'P>>FC M.8!R003MTMV3*9TYN-"7,W.Y/)2 9AL?EE$24UX4,$FXR0^+]4P*951_;Q*I MB"1YZC:3NM;0W.CQO/C?K5*+-^I:SB[^[H),8BAURD :E/\+E2;'5)*\42]R M'JJ0OMJ/0:(6NTS]=YM'5JZ[16U;=?23T"],J4HS=;5'%G67Q6]U)_=Q,/IW M^MT2=]L'69F5TH)S2G-DC*>Y1P3F+ L@8@Q"ID4'"8H$ZJ0(D+$J9ZQ:X-SXX?6 M7JMQ9RVV$PM&U_\$]SM:T?56^M?3NX(Y20N24B)@0KC05*P8I @7,!-1(O7< M7_ D7?Z0%=N\!NK]AD>DG(.)FIVG[P,WZ@Z)Z]@[,@<0&V/[^C/=>7W(ZH9N MR 2N<'BET8FK'+I!<%SIT/&^@0K.AW2JIA 8+@J>9CF"G,>F'BHM((XTYY", MXCS.8IDIKSCYEPW,C=+;;+_:&+@ _Q+]&NG_B\$3;4.*%B"/HD74_/]6M@K0 MW?9A4YDY_ +$.5I@'"WR!%LFBO-D4<31HB!)=WEI!?N;2.LX)8N8%(LB0>W/ M>)'JI\93!3 M40[U)">'#.=,HYE$5. \2;G7EJ9?\W-CIBX+8S6@2K,G\&X\,1Z<8Q_6]_-9 M%J"S';3&@WV@@S%_ 5H'PA',,.""TH^G"9.2TS!X7E+7P*<,UO"B]_>5;.2! MS0G[#[G>Z87X6G[:RL=Z23%"19%J*A-Q"E&AIU$LI3F4,29QG&<<"S_=Y"L- MSHV\GMO;Q,Y9B\'OQF9@C?9,";D*NAN-A81R9.*Z$<4A>EI.T(06S+K&7JN1F.?AGJ6G'3*!4 M&D-&!3%J. Q2J2&/\Y00E.4J2KRT =V:G1OY=%:#/[39H+-[ :SE9A2UMH/? MC?6>+.38$ZY+K]#XCKX@"P/M@$6:#U*!EVY.34^\H/.!XWB9YW7W,,KZ\/BT MVOR4\INL?I1<'O3^^HJ GS=KDPJBIVI_T$K4]@"N_WLC%?AYL_U/N3VZ7=3FO^W"CTPY]/ MTE;I^:-;+-%VL=2HQ9MZ,U7G$N ]E_4/]=8(0WS]]G=;EH:9[)+M=J6?49K? M'O;;_(AWXO?)C<#G^Y:,_"&X(OBZ 'NG@?7:Z*K5)CUP"W[*;2]P9]$6H[6: M1#UGPWTZ7J>/@GZ")G9ATD_9ZW3/RT_B*UDQ<#70?K/?&83-I]P&%I7U/]LP MZ$12H@HC25>890#/&<22Q/K3B(J8L#1*DMQK&7"YO;E]O#ISP3-[@3'8W9\';@3=7$=#8"CV;OC;3<4@#IBOMZG_>W/ M(^EN2X=&GF?[\].ZWE:[1K73!"Q^?Z#KNR=;1&W/GB^V9_]J@C;>TZW<)R\M M;8 !/63:;)"MQ@:TX/36L2<.CBU$P& $#AG-@,>VW'IB]2]]H>GYE/SLJV89/6OVXVXH]RM>H2:-[O*B/A9K\22US$ M/$,L@HH3#I%2 I)4I)"S.$DI3B26L5\$]:7FYA<]W5D[L-CZ16QC17"2X AR MGJ=ZHLX32*G24R;&8EE@D68J\]EI"(7L%-L,G:T!X72;"X0":>1O=&?FXI"' MV5C:[OB&^U"Z !+T W:QP4D_+"ZNOR1\IWL&YKTWIX@O9#1_-G\>RN.E.=?. M"@:)7LE#Q"2&3)($LDC_F>=$\,RK.JI;LW,CD$]KW4KY:';;A/[LVJGLNM8V M"RNLW42TE72EYZAJ4ST.*&/HV!UNM!,>Y)$):!^4<#!YT>CL_@2_M_\=I2ZA M'U)A,[?=FIXV_=H+CJ,<:K^[_=6-/M3;\G%?E_#[QLR"5W(KWYIA*;Y4F_^2 M?%LO\R)*92$2* 7*(N:CBEQ$K) L$:XZ1VY-SHVO]E8W9_S;C3WX M-W8#9@TWQ2"LY>YR/H[@7V:H<2 =F9T.:%J+P?<-Z&P&C='@RUAPNNLDA8=U M(L6D$/!Z22CY(75!3,GQ09/)*ODYUA=8\KQS> ICN;7[#V_68E^WR&BW+U6" MBD3%# K),HATHQ G>0))GE*69A$EPBLH[$);<0=CP" M#X/;V,??@R ;E&]X!8S@J8?GVIL\"_&*XZ<2$J_=,E3LHJZE?"ZDT2O@7E!) M]/M"H, ,0Q2)"+)"Y;"(59R1",=1X:6 <[FYN9'';P-R#J\ ZD84X6 :F2L: M0_L5$AM;1ZIT[X9+8/V$BTU.K)[@XOZQ=H+378,K0'5EINRQAYG;5/)!KNOR MA_RTUBLC^=NFKC_+[9WZ3O]*%K47G9,'6!JB$ G:A:->@QM^4BUDV9%B-?^&Y% MRTA).-& MC2^",>,&3+:WS!W:ZVO MNL-9?!TG42%0&WO&-! P_^G1-3#"SH7.MC;MQ.>:TT>SG*LW#-R@6JTV?QA* M^KBIWF]V;*MVJS:(HC^A:M3DER1)1,$$A9PPLSV54;U.BPB4F20IB;.,%9Y! MLE[M^PR/::)F]^;71LR MH8;T8/](J-5XO?LD> M#S=E;M.KO9%FQF!>XMM/!1W[9/B)87BD7^IKM6_KLF.J6;%*T* M3Y'%!*6%@CE.$42Y2"#)<@%Y)'.SJB48.\G&.[0U-]KIUT=P#Q*_!NAEK@D, MT^C'@P>$0+/SM3=V0/7A:]"Y!]8'A'"BB/I^J11SB*VAW'5&_QHFAMX1E O! M\]>>,%G4O*,K_7!YUUN&S>>^5!LNI:@_:C--"16S*+]3[R7;+G%&J.(DACS+ M)$0JII 4J9[2"99AHAB/$Z\P^?--S8U .TN!Z3RPWFS-=I]2LO(NOG,!7K>Y M6QC01J;3YWAU9II5J#$TW SM.AA!9V47FIMT)G;=[9>S+X<[_.BBKK;+NS_6 M>NP]E$]6RIS)/$M92F'.E)Y?B3B!E!4)C+,X9GKY)U7B5,OBZ,ES(X.]<5[" M\,> 71[O-\$P\O!V1L!Y0)_U]M+XU3?UQJ[^Z>6X/7[J),/TK#/=J#Q_@=\@ M%+)NVC6()2Q85R6NR<;6%N M@[(SLI.)UF9:Q2VWP7D>R,N#- @\(P]6;V2 MN'.;Q2#*U6YKDAQVG0C]>K.&3[3:EKQ\:DY8[#JVE0:D5L_;ZDDV13@]A20# M=*_;(F':3AN9P'K.@&Z?IBF!VO?'''R][_KST,57"A $C/(.AWG0-4L LR9= MVX2#\>4:*."3;Y,?_&U?BHZG/,])JB=GB=$<)+H'699&,#*%N'B!"1VFB_?; M7 O^[44&A]?W.T;1C1-OPF9DBO.#9;#PW9'KHZC=_?8Z)?G..GE.U^[XPH%2 M^%L]\3/\T(9HVIU9N\+G!8KB3$^^&"D41&G$(J'AMQEQR?=!>S,D'3K85 M<\F=_D[,Q>L&)E#1^L$H">G_&/GR'W1EYO\O!5$%CSBE3$_:56*JSA0%I E3 M,"FP2N*8IS%!7LE4+JW.;9@;:QL=+/.7GMV>*55.B+M]^X/C./8\X!R$T^C0 M>L$5-AG+J>5I$[-\P#A*TO*Z>1@U/F;F$J>27*4AY)F$B MI4(R2N,HWS1D M6^)T#S@RQ*VXCCT-&1U2?UJY!%E88CG9TK34/$(F9%_7XNRMAF9 M4GSXD^M+&TV=)2E,8"A-H:0F++30TQ"6IQ0R3O-,9K'*A%RNY;W1'?L>*#?R MG#%.HXDTH^G(I/%&EO$%E(]/NZT5]-+\*&O/A/!A?>-&3.-!/9^\R+X;H/&C M5?J:*!OR&H[3)4*>M60^.9#7P/)*?[SZL"')1K:<'3>I%)_6-KK6I#;5V_K3 MVNH]B"6A,D\1SF!6F$(@!3>!.'$*L8AS$T#/8^HD#>W6W/RF9P>+;1T0S7^M MJ3YI-%=1ODQPX;$;?0K6@^W3&K3F+MKJ%)_&@- G&2DDE)/E(]T&J6=FDBM" M%Y.3KCYDPOPD5X>>IR@YWS4T2TD^T5*SN2E$*M^L&T%;*Z-6=Z(XLD R90F# M41X1B!@QW&NJ>A1"Q@EB@D;<+UWI:IMS8^'69" ;FQNETU9'N[%XD!JC"_IN M,\_ F([,SAV=?Z-_EH^[QV:J>;?;UEO]NNBYZ;-*KC+"$D5$KYBC+((HI03B M+-(SQ4S%1933I"B\ @"'&C(WXFIM!K31PMX%\P1PC[UV-@&' M&]4IJ'5>+$#7!:T<><^3L>KSWHIFV!7T4&.F743?"-G1.OK6Y_DOI;L\&LW+ M32!'KXSM&U9;:>\E03P2)*=082(@D@F'-)*Q7EOCE+)(8JR<8J=<&YP;'^Z3 MN+31H TAZID-?N\,]Q"I< +^^OHZ-)PC\]VK(>F^S Z-Z$0+[3VR9EHL&V3+ M@^6!M#]\P+FPQG9ZS&2K;!^G^NMLK_MNTW?K29>9T!;35'.,41L] 2GN*JLK MP%;R\\[(D-RIYL2[^>U2HA1',C(%I#+0,+$P)3U>!)CVS+QIYD[-01;E0;&MS1C[L. MLGL+L+=X8;86&H;4_]J:';:RLBM(P4LL7VUX\EK+KE"<*KKL?.\PBOHJ?\CU M3AK5JJ[*US_*[<.[7;W=/,KJPY]\M3-;$68O5_]/F(*=J:"8Y)1 S4UZIID( M$XZD_Q9C40B:\2*F7J4$!]@PMVEEZX+G*<\0\-U8:F1(1R:MUOI&VZZS'_RA M'0"=!PNP]P%T3H2MF7H#A$$I;8@=DS+<#4"])+Q;'G5[O<'KP7Z*,B%0)J#D M4091'NO5-F'ZQZ1(L5#,E.@9$(CI9833./U?&8#IUQ=N1!@>VEF+M&:!S'E,W8@J#U,@LU =I M;^5UM7;_&)RK8(0-O3G?W+01-U?=/@JTN7Z'__GPW^C.Q._47ZK-?TF^?5_6 MYBO>OLUI%$4*Q3F4DC.(4(XAH91"(1,N(B*19,Y%'2XU-#=^Z&P%K;&@M=;] MS/(BK-=/?4.!-3)%G,-I0$V'BX"Y'^Z& FZB0]WA 'J=ZKJ@!8C=TH,@=5$=/@,L^;D M/5!J._V[WZ)T: ^YK5@GP'UD/M8>@,8%\(MQXB]@[X9!OG]6VGJR M -87EYA%[T7OC7@&71$/M672Y?*-@+U<2]_ZN&$LNC_([0YPO]M6]_IK),IP M)HL"1HP3B"*DV9+G>C)9T$05>W%AQ;ZX?\UU#U8WA F(U,I/M M+=T';X#?K;'CZ-K4MC9N-78?K\Q MI:>7B.0L12*"0LG<+$$SR&26P;A0N4@RI#B+78N$G6MD;J3QS,Y&VQW\WICJ M43OL+*27R2,44",SQB",O*J+70/AYD)C9QN8K.;8-1?[Y<>N7CML_M!$L>ZG M[FG*:)H@"KG$$40*$T@D19"H!*.8$5)PKZC_YX^?VT!O \!],XC.8.'_O3_L<]//^HHE)O^:GW7OY\3YSU2 IHZ-0IN[?_H.N=G*)(Y)D M64%@EB*I/]HX@3B5F?X1)X*0C$52N<6 .[7G\Q)/%/S=!?G],/9YB>]<@5:Q M.,Z4P)#KM11$A$G(1*Y@C E'"8ZH3)V"58,#.\D>T_U]94/ @!X9M9Z*5LWG MWR0[/35G(AZ;]=?!OKYK'Q3"\:=,S4OYC^>1I_M__X_0+ZN74%0X'*?3B;H% M3U^9*#=\+JM$77G&E")1;NZ\T(ARO.GF]*;V1"IG+,.2*ICEQ"P^I9Z-("3OK MY(7DH"#'>Y]LA5;S&6AVQ;M$R664%S%340$%$02B3,^@2)H*B*@>T0E!:42< ME$&N-32WL;U/,RZMF;Z%:,^@Z3;*0V T\F _F-B>J2WVB=DA2[Y>QB%P(=#=2&@_.D?GI10)>9SMHC0=[ZYLK@+%_G 0\=]A&R\!S,.'54O#< MX;F4@^?QE&&TMJ^<<(@Y6G)6Q BEF9XPF:)R499!&O,8%FFBL&(HEPE:;C=; MNG+CKA-M>!'4OJ7QAM6A@,B05=4I$".14JXI'T99%)FSDP@RD@N((T[2(DD3 MCKR6I[>". '+OP01_+(RT8RW8^G&Z3NM2/+QO5?/YS^>[-^V6.A-R)7;J/X&4R7A^U0Y\?>+#9^T\55MYW'YRD_+]3D M[BYO!F3WTZ$Z][/'33+N3CG0#;23OQLHI;]9WYL9S7O)MK:4[E-IOOMFHG/' M5N6]W<0P940:K956O_]O=+NKRFUI:N$*KD;F]V,\ET,UP3K8:.E:2"EY*R0V5<19)IYM\G?72 M1??/+ITNWS7P%(\_2+%;F8HCM'ZP-%<_F,#6'W2EGU[;?)0ER].":;:!**?Z MCZC0RRR6*)CC@B#!.%7"*VS'J=6Y<4YGM"W58[2(S;S!_J5G>9MEY1EW[M8+ MCJ=\H;$=^YPO"*S^9WT^,(4][7-J>=KS/A\PCD[\O&X>&GO$*\-^[V7SWT_/ MTF^;0/ROF]7JXZ;Z@U9B25BLZ2K&4&9+=Y-$4UFXR -!-,Y#&%$3;B M )0K2 J90"+B..=)'+-8^-6*.-V0SQB;)D'H\V8-N9DU6%T4R(S%MDQ/9[+G MC.PTOE*0+$M$K%?=A8)(YBED"8JA3")&>):Q6'I]5VY'=Y*:2,^P?89J5]SI MIJ:=MEYT]VB>>OGJ83S\1@A;.XBNOM!2?%JWNX2=>K+*<"0*:8E7O, M1DB7<0(E*&E<;G%2[G!R_B6%N-TT,%GNY.+YS?8=K:J?Y?J^20 U27)"\43/ M.#)N-G/S6!-, MS"(!<:;11;'"D*$L@52A0B0IRQ7U.F_L/WQN_-*WS5-FK@^9&W,,!6)D@G#" MP%\G[H2S847A^@U,JP!WPK4CN;=3UPS=$:]WE8E._R:WVY5=6-9?)9>:"DRM M4FUS>U[-2$Y4G!10X"2"*#?!6 01&"5()4E,,T8\M\+=&I[;H#X$_92=!Z#: MV^TY=7!&WW6'.SRFHV]M=R#V; 8'HYM=CM !!+Y !=[%=FQ\XNUK/TB.]ZT] M[Q_&5]\E?UAO5IO[GW8+YM-ZJ]^F4K=@2O5M.\7Z+,U)BF(,8\R-@("F+9*) M!!*:\DBA*%?$*9[;J]6Y,=47NI6V>%ME4H[TC%S('W*U>=+_LMW[L["S]Z=J M8^N[<5EM2U7R(?&C;CWC1F3!\1Z9Q0[V0FLP.%@,&I-'V'?Q BDH@[FU/"E] M>8'QDKO\;O87YOO'IOJG'O#]_>(]7;Y;T?*Q?B_%CF]-D\N,B$@E+(%I$IO: M+BJ&A$<$BHCG1295*G(G86[?AN=&7XWM_UH_/R?BUFI;H'W#VV0%#VDTKYZX MS%5CXCLR7;5F@[[=X# 3:RP'!]-'PM==A6XLG"<2I&O-_]?GK_)A_="^U&+O M0Z!*-$-@NZ!3Y_6XR23KACC95Z\;=/_PC*AMFPKP73^BDU*/E8R%(K 0"89( M20%9RHG^ZF8BC43.5>I5BN%T,W/C]^?9,PM@+/544[^"J]M<\W:T1F;K84 - M2B$ZCT/PQ* 334V>[G/>W5-)/!>N'BBQKI3DVSO5U='ZJA=L=VNS%_]B/_ZK MK+=5R?5:KMVO?_X/O2OW:42F!.&FIJN_5IO=D[[#Z.=LUMMRO9.BS030*[QE M*@M$I*201#&%B. <,E3H#E,1*CA/A,J]S@%?WZ6YT5R#B(E*5YM*EOK5'Q_[>4X[^U3O%50+_U0V=$>T?7IP.#F#P M,"_*._NB'!^Y'E XI$"\_+=G-QR24SMX@,7'WME'"!P@"JC^/YON#EMQX/7= MFK;*P>O[>^:K/2/+ALT0WN[J1A[[WS\/WL]L%] MU=X;^?O9^09ZSBU,\7-@_>LKJ9HOIW71]&'G)*B-EZ#G)C!^+D#C:;C/X&B= M$/2K%M[*23]2HX'\\ILS7D,##TQ-%M&N^MFO $#R-*.$2\AD;O*P$P(IB15D MG" 6<<64GY;IB3;F1N.=B4-**)R"T/$<\S9@QCZU?(;)&">4Y]T/>QYYHIUI M3Q_/.WITUGCATJ$A7(T0^Q?ZTX1:M((.>DK:BQ_B7$C,\PSF2'"(!)(0\X1# MK!051&&:9EY;S YMSHT!]F46GAJ;S4*ZENMR4X'U9NL?N74==#>." SER)RQ M1[$U-V1,EC,.@<.QKK<[<226,Q#'05CNMPXCFW;BLM*'C/P6>R[X[,JJ_3L=X4/0[^0=D\L(F3$O\X\+[\1HS4RM#<("7U9^E9 M*O5!FFQ%Z[I4I>Q/JFA&3WUM<#Z /UC1N+CXKXR$2]!_M9Z%Q?ZW!O_SB9"X/!"YP>Y6O% MQ#E4 T$Z3K0:^J"!,A '>8^ZF;73P[]\UW^K&PKNHNEI@?,<*PD%1QE$&4\@ M36D*A5"ZYQ*6Y;%3T>F![<^-"M\9B7>V,4