0000077543-22-000013.txt : 20220224 0000077543-22-000013.hdr.sgml : 20220224 20220224170606 ACCESSION NUMBER: 0000077543-22-000013 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 113 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220224 DATE AS OF CHANGE: 20220224 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TUTOR PERINI CORP CENTRAL INDEX KEY: 0000077543 STANDARD INDUSTRIAL CLASSIFICATION: GENERAL BUILDING CONTRACTORS - NONRESIDENTIAL BUILDINGS [1540] IRS NUMBER: 041717070 STATE OF INCORPORATION: MA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-06314 FILM NUMBER: 22672275 BUSINESS ADDRESS: STREET 1: 15901 OLDEN STREET CITY: SYLMAR STATE: CA ZIP: 91342 BUSINESS PHONE: 818-362-8391 MAIL ADDRESS: STREET 1: 15901 OLDEN STREET CITY: SYLMAR STATE: CA ZIP: 91342 FORMER COMPANY: FORMER CONFORMED NAME: TUTOR PERINI Corp DATE OF NAME CHANGE: 20090529 FORMER COMPANY: FORMER CONFORMED NAME: PERINI CORP DATE OF NAME CHANGE: 19920703 10-K 1 tpc-20211231.htm 10-K tpc-20211231
0000077543false2021FYP3YP3YP1Y0.0330579http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2021-01-31#FairValueMeasuredAtNetAssetValuePerShareMemberhttp://fasb.org/us-gaap/2021-01-31#FairValueMeasuredAtNetAssetValuePerShareMemberhttp://fasb.org/us-gaap/2021-01-31#FairValueMeasuredAtNetAssetValuePerShareMemberhttp://fasb.org/us-gaap/2021-01-31#FairValueMeasuredAtNetAssetValuePerShareMemberNANANA00000775432021-01-012021-12-3100000775432021-06-30iso4217:USD00000775432022-02-17xbrli:shares00000775432020-01-012020-12-3100000775432019-01-012019-12-31iso4217:USDxbrli:shares0000077543us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310000077543us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-3100000775432021-12-3100000775432020-12-3100000775432019-12-3100000775432018-12-310000077543us-gaap:CommonStockMember2018-12-310000077543us-gaap:AdditionalPaidInCapitalMember2018-12-310000077543us-gaap:RetainedEarningsMember2018-12-310000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310000077543us-gaap:NoncontrollingInterestMember2018-12-310000077543us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-01-012019-12-310000077543srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:NoncontrollingInterestMember2019-01-012019-12-310000077543srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-01-012019-12-310000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310000077543us-gaap:NoncontrollingInterestMember2019-01-012019-12-310000077543us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310000077543us-gaap:CommonStockMember2019-01-012019-12-310000077543us-gaap:CommonStockMember2019-12-310000077543us-gaap:AdditionalPaidInCapitalMember2019-12-310000077543us-gaap:RetainedEarningsMember2019-12-310000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000077543us-gaap:NoncontrollingInterestMember2019-12-310000077543us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-01-012020-12-310000077543srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:NoncontrollingInterestMember2020-01-012020-12-310000077543srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-01-012020-12-310000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310000077543us-gaap:NoncontrollingInterestMember2020-01-012020-12-310000077543us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310000077543us-gaap:CommonStockMember2020-01-012020-12-310000077543us-gaap:CommonStockMember2020-12-310000077543us-gaap:AdditionalPaidInCapitalMember2020-12-310000077543us-gaap:RetainedEarningsMember2020-12-310000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000077543us-gaap:NoncontrollingInterestMember2020-12-310000077543us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-01-012021-12-310000077543srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:NoncontrollingInterestMember2021-01-012021-12-310000077543srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-01-012021-12-310000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310000077543us-gaap:NoncontrollingInterestMember2021-01-012021-12-310000077543us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310000077543us-gaap:CommonStockMember2021-01-012021-12-310000077543us-gaap:CommonStockMember2021-12-310000077543us-gaap:AdditionalPaidInCapitalMember2021-12-310000077543us-gaap:RetainedEarningsMember2021-12-310000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000077543us-gaap:NoncontrollingInterestMember2021-12-310000077543srt:MinimumMember2021-01-012021-12-310000077543srt:MaximumMember2021-01-012021-12-310000077543tpc:ConsolidatedEntityExcludingJointVentureMember2021-12-310000077543tpc:ConsolidatedEntityExcludingJointVentureMember2020-12-310000077543us-gaap:CorporateJointVentureMember2021-12-310000077543us-gaap:CorporateJointVentureMember2020-12-310000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2018-12-310000077543us-gaap:AccumulatedTranslationAdjustmentMember2018-12-310000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2018-12-310000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-01-012019-12-310000077543us-gaap:AccumulatedTranslationAdjustmentMember2019-01-012019-12-310000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-01-012019-12-310000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-12-310000077543us-gaap:AccumulatedTranslationAdjustmentMember2019-12-310000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-12-310000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-01-012020-12-310000077543us-gaap:AccumulatedTranslationAdjustmentMember2020-01-012020-12-310000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-01-012020-12-310000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-12-310000077543us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-12-310000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-01-012021-12-310000077543us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-12-310000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-01-012021-12-310000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-310000077543us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-310000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310000077543us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-01-012021-12-310000077543us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-01-012020-12-310000077543us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-01-012019-12-310000077543tpc:CivilMembertpc:MassTransitMember2021-01-012021-12-310000077543tpc:CivilMembertpc:MassTransitMember2020-01-012020-12-310000077543tpc:CivilMembertpc:MassTransitMember2019-01-012019-12-310000077543tpc:CivilMembertpc:BridgesMember2021-01-012021-12-310000077543tpc:CivilMembertpc:BridgesMember2020-01-012020-12-310000077543tpc:CivilMembertpc:BridgesMember2019-01-012019-12-310000077543tpc:CivilMembertpc:MilitaryDefenseFacilitiesMember2021-01-012021-12-310000077543tpc:CivilMembertpc:MilitaryDefenseFacilitiesMember2020-01-012020-12-310000077543tpc:CivilMembertpc:MilitaryDefenseFacilitiesMember2019-01-012019-12-310000077543tpc:CivilMembertpc:WaterMember2021-01-012021-12-310000077543tpc:CivilMembertpc:WaterMember2020-01-012020-12-310000077543tpc:CivilMembertpc:WaterMember2019-01-012019-12-310000077543tpc:CivilMembertpc:HighwaysMember2021-01-012021-12-310000077543tpc:CivilMembertpc:HighwaysMember2020-01-012020-12-310000077543tpc:CivilMembertpc:HighwaysMember2019-01-012019-12-310000077543tpc:CivilMembertpc:ProductsAndServicesOtherMember2021-01-012021-12-310000077543tpc:CivilMembertpc:ProductsAndServicesOtherMember2020-01-012020-12-310000077543tpc:CivilMembertpc:ProductsAndServicesOtherMember2019-01-012019-12-310000077543tpc:CivilMember2021-01-012021-12-310000077543tpc:CivilMember2020-01-012020-12-310000077543tpc:CivilMember2019-01-012019-12-310000077543tpc:IndustrialAndCommercialMembertpc:BuildingGroupMember2021-01-012021-12-310000077543tpc:IndustrialAndCommercialMembertpc:BuildingGroupMember2020-01-012020-12-310000077543tpc:IndustrialAndCommercialMembertpc:BuildingGroupMember2019-01-012019-12-310000077543tpc:HospitalityAndGamingMembertpc:BuildingGroupMember2021-01-012021-12-310000077543tpc:HospitalityAndGamingMembertpc:BuildingGroupMember2020-01-012020-12-310000077543tpc:HospitalityAndGamingMembertpc:BuildingGroupMember2019-01-012019-12-310000077543tpc:MunicipalAndGovernmentMembertpc:BuildingGroupMember2021-01-012021-12-310000077543tpc:MunicipalAndGovernmentMembertpc:BuildingGroupMember2020-01-012020-12-310000077543tpc:MunicipalAndGovernmentMembertpc:BuildingGroupMember2019-01-012019-12-310000077543tpc:EducationFacilitiesMembertpc:BuildingGroupMember2021-01-012021-12-310000077543tpc:EducationFacilitiesMembertpc:BuildingGroupMember2020-01-012020-12-310000077543tpc:EducationFacilitiesMembertpc:BuildingGroupMember2019-01-012019-12-310000077543tpc:MassTransitMembertpc:BuildingGroupMember2021-01-012021-12-310000077543tpc:MassTransitMembertpc:BuildingGroupMember2020-01-012020-12-310000077543tpc:MassTransitMembertpc:BuildingGroupMember2019-01-012019-12-310000077543tpc:HealthCareFacilitiesMembertpc:BuildingGroupMember2021-01-012021-12-310000077543tpc:HealthCareFacilitiesMembertpc:BuildingGroupMember2020-01-012020-12-310000077543tpc:HealthCareFacilitiesMembertpc:BuildingGroupMember2019-01-012019-12-310000077543tpc:ProductsAndServicesOtherMembertpc:BuildingGroupMember2021-01-012021-12-310000077543tpc:ProductsAndServicesOtherMembertpc:BuildingGroupMember2020-01-012020-12-310000077543tpc:ProductsAndServicesOtherMembertpc:BuildingGroupMember2019-01-012019-12-310000077543tpc:BuildingGroupMember2021-01-012021-12-310000077543tpc:BuildingGroupMember2020-01-012020-12-310000077543tpc:BuildingGroupMember2019-01-012019-12-310000077543tpc:MassTransitMembertpc:SpecialtyContractorsMember2021-01-012021-12-310000077543tpc:MassTransitMembertpc:SpecialtyContractorsMember2020-01-012020-12-310000077543tpc:MassTransitMembertpc:SpecialtyContractorsMember2019-01-012019-12-310000077543tpc:IndustrialAndCommercialMembertpc:SpecialtyContractorsMember2021-01-012021-12-310000077543tpc:IndustrialAndCommercialMembertpc:SpecialtyContractorsMember2020-01-012020-12-310000077543tpc:IndustrialAndCommercialMembertpc:SpecialtyContractorsMember2019-01-012019-12-310000077543tpc:MultiUnitResidentialMembertpc:SpecialtyContractorsMember2021-01-012021-12-310000077543tpc:MultiUnitResidentialMembertpc:SpecialtyContractorsMember2020-01-012020-12-310000077543tpc:MultiUnitResidentialMembertpc:SpecialtyContractorsMember2019-01-012019-12-310000077543tpc:WaterMembertpc:SpecialtyContractorsMember2021-01-012021-12-310000077543tpc:WaterMembertpc:SpecialtyContractorsMember2020-01-012020-12-310000077543tpc:WaterMembertpc:SpecialtyContractorsMember2019-01-012019-12-310000077543tpc:EducationFacilitiesMembertpc:SpecialtyContractorsMember2021-01-012021-12-310000077543tpc:EducationFacilitiesMembertpc:SpecialtyContractorsMember2020-01-012020-12-310000077543tpc:EducationFacilitiesMembertpc:SpecialtyContractorsMember2019-01-012019-12-310000077543tpc:MixedUseMembertpc:SpecialtyContractorsMember2021-01-012021-12-310000077543tpc:MixedUseMembertpc:SpecialtyContractorsMember2020-01-012020-12-310000077543tpc:MixedUseMembertpc:SpecialtyContractorsMember2019-01-012019-12-310000077543tpc:ProductsAndServicesOtherMembertpc:SpecialtyContractorsMember2021-01-012021-12-310000077543tpc:ProductsAndServicesOtherMembertpc:SpecialtyContractorsMember2020-01-012020-12-310000077543tpc:ProductsAndServicesOtherMembertpc:SpecialtyContractorsMember2019-01-012019-12-310000077543tpc:SpecialtyContractorsMember2021-01-012021-12-310000077543tpc:SpecialtyContractorsMember2020-01-012020-12-310000077543tpc:SpecialtyContractorsMember2019-01-012019-12-310000077543tpc:CivilMembertpc:StateAndLocalAgenciesMember2021-01-012021-12-310000077543tpc:StateAndLocalAgenciesMembertpc:BuildingGroupMember2021-01-012021-12-310000077543tpc:StateAndLocalAgenciesMembertpc:SpecialtyContractorsMember2021-01-012021-12-310000077543tpc:StateAndLocalAgenciesMember2021-01-012021-12-310000077543tpc:CivilMembertpc:FederalAgenciesMember2021-01-012021-12-310000077543tpc:BuildingGroupMembertpc:FederalAgenciesMember2021-01-012021-12-310000077543tpc:SpecialtyContractorsMembertpc:FederalAgenciesMember2021-01-012021-12-310000077543tpc:FederalAgenciesMember2021-01-012021-12-310000077543tpc:CivilMembertpc:PrivateOwnersMember2021-01-012021-12-310000077543tpc:PrivateOwnersMembertpc:BuildingGroupMember2021-01-012021-12-310000077543tpc:PrivateOwnersMembertpc:SpecialtyContractorsMember2021-01-012021-12-310000077543tpc:PrivateOwnersMember2021-01-012021-12-310000077543tpc:CivilMembertpc:StateAndLocalAgenciesMember2020-01-012020-12-310000077543tpc:StateAndLocalAgenciesMembertpc:BuildingGroupMember2020-01-012020-12-310000077543tpc:StateAndLocalAgenciesMembertpc:SpecialtyContractorsMember2020-01-012020-12-310000077543tpc:StateAndLocalAgenciesMember2020-01-012020-12-310000077543tpc:CivilMembertpc:FederalAgenciesMember2020-01-012020-12-310000077543tpc:BuildingGroupMembertpc:FederalAgenciesMember2020-01-012020-12-310000077543tpc:SpecialtyContractorsMembertpc:FederalAgenciesMember2020-01-012020-12-310000077543tpc:FederalAgenciesMember2020-01-012020-12-310000077543tpc:CivilMembertpc:PrivateOwnersMember2020-01-012020-12-310000077543tpc:PrivateOwnersMembertpc:BuildingGroupMember2020-01-012020-12-310000077543tpc:PrivateOwnersMembertpc:SpecialtyContractorsMember2020-01-012020-12-310000077543tpc:PrivateOwnersMember2020-01-012020-12-310000077543tpc:CivilMembertpc:StateAndLocalAgenciesMember2019-01-012019-12-310000077543tpc:StateAndLocalAgenciesMembertpc:BuildingGroupMember2019-01-012019-12-310000077543tpc:StateAndLocalAgenciesMembertpc:SpecialtyContractorsMember2019-01-012019-12-310000077543tpc:StateAndLocalAgenciesMember2019-01-012019-12-310000077543tpc:CivilMembertpc:FederalAgenciesMember2019-01-012019-12-310000077543tpc:BuildingGroupMembertpc:FederalAgenciesMember2019-01-012019-12-310000077543tpc:SpecialtyContractorsMembertpc:FederalAgenciesMember2019-01-012019-12-310000077543tpc:FederalAgenciesMember2019-01-012019-12-310000077543tpc:CivilMembertpc:PrivateOwnersMember2019-01-012019-12-310000077543tpc:PrivateOwnersMembertpc:BuildingGroupMember2019-01-012019-12-310000077543tpc:PrivateOwnersMembertpc:SpecialtyContractorsMember2019-01-012019-12-310000077543tpc:PrivateOwnersMember2019-01-012019-12-310000077543tpc:CivilMemberus-gaap:FixedPriceContractMember2021-01-012021-12-310000077543us-gaap:FixedPriceContractMembertpc:BuildingGroupMember2021-01-012021-12-310000077543us-gaap:FixedPriceContractMembertpc:SpecialtyContractorsMember2021-01-012021-12-310000077543us-gaap:FixedPriceContractMember2021-01-012021-12-310000077543tpc:CivilMembertpc:GuaranteedMaximumPriceMember2021-01-012021-12-310000077543tpc:GuaranteedMaximumPriceMembertpc:BuildingGroupMember2021-01-012021-12-310000077543tpc:GuaranteedMaximumPriceMembertpc:SpecialtyContractorsMember2021-01-012021-12-310000077543tpc:GuaranteedMaximumPriceMember2021-01-012021-12-310000077543tpc:CivilMembertpc:UnitPriceMember2021-01-012021-12-310000077543tpc:UnitPriceMembertpc:BuildingGroupMember2021-01-012021-12-310000077543tpc:UnitPriceMembertpc:SpecialtyContractorsMember2021-01-012021-12-310000077543tpc:UnitPriceMember2021-01-012021-12-310000077543tpc:CivilMembertpc:CostPlusFeeAndOtherMember2021-01-012021-12-310000077543tpc:CostPlusFeeAndOtherMembertpc:BuildingGroupMember2021-01-012021-12-310000077543tpc:CostPlusFeeAndOtherMembertpc:SpecialtyContractorsMember2021-01-012021-12-310000077543tpc:CostPlusFeeAndOtherMember2021-01-012021-12-310000077543tpc:CivilMemberus-gaap:FixedPriceContractMember2020-01-012020-12-310000077543us-gaap:FixedPriceContractMembertpc:BuildingGroupMember2020-01-012020-12-310000077543us-gaap:FixedPriceContractMembertpc:SpecialtyContractorsMember2020-01-012020-12-310000077543us-gaap:FixedPriceContractMember2020-01-012020-12-310000077543tpc:CivilMembertpc:GuaranteedMaximumPriceMember2020-01-012020-12-310000077543tpc:GuaranteedMaximumPriceMembertpc:BuildingGroupMember2020-01-012020-12-310000077543tpc:GuaranteedMaximumPriceMembertpc:SpecialtyContractorsMember2020-01-012020-12-310000077543tpc:GuaranteedMaximumPriceMember2020-01-012020-12-310000077543tpc:CivilMembertpc:UnitPriceMember2020-01-012020-12-310000077543tpc:UnitPriceMembertpc:BuildingGroupMember2020-01-012020-12-310000077543tpc:UnitPriceMembertpc:SpecialtyContractorsMember2020-01-012020-12-310000077543tpc:UnitPriceMember2020-01-012020-12-310000077543tpc:CivilMembertpc:CostPlusFeeAndOtherMember2020-01-012020-12-310000077543tpc:CostPlusFeeAndOtherMembertpc:BuildingGroupMember2020-01-012020-12-310000077543tpc:CostPlusFeeAndOtherMembertpc:SpecialtyContractorsMember2020-01-012020-12-310000077543tpc:CostPlusFeeAndOtherMember2020-01-012020-12-310000077543tpc:CivilMemberus-gaap:FixedPriceContractMember2019-01-012019-12-310000077543us-gaap:FixedPriceContractMembertpc:BuildingGroupMember2019-01-012019-12-310000077543us-gaap:FixedPriceContractMembertpc:SpecialtyContractorsMember2019-01-012019-12-310000077543us-gaap:FixedPriceContractMember2019-01-012019-12-310000077543tpc:CivilMembertpc:GuaranteedMaximumPriceMember2019-01-012019-12-310000077543tpc:GuaranteedMaximumPriceMembertpc:BuildingGroupMember2019-01-012019-12-310000077543tpc:GuaranteedMaximumPriceMembertpc:SpecialtyContractorsMember2019-01-012019-12-310000077543tpc:GuaranteedMaximumPriceMember2019-01-012019-12-310000077543tpc:CivilMembertpc:UnitPriceMember2019-01-012019-12-310000077543tpc:UnitPriceMembertpc:BuildingGroupMember2019-01-012019-12-310000077543tpc:UnitPriceMembertpc:SpecialtyContractorsMember2019-01-012019-12-310000077543tpc:UnitPriceMember2019-01-012019-12-310000077543tpc:CivilMembertpc:CostPlusFeeAndOtherMember2019-01-012019-12-310000077543tpc:CostPlusFeeAndOtherMembertpc:BuildingGroupMember2019-01-012019-12-310000077543tpc:CostPlusFeeAndOtherMembertpc:SpecialtyContractorsMember2019-01-012019-12-310000077543tpc:CostPlusFeeAndOtherMember2019-01-012019-12-310000077543tpc:AlaskanWayViaductMatterMember2019-01-012019-12-310000077543tpc:CivilMember2021-12-310000077543tpc:BuildingGroupMember2021-12-310000077543tpc:SpecialtyContractorsMember2021-12-310000077543tpc:CivilMember2020-12-310000077543tpc:BuildingGroupMember2020-12-310000077543tpc:SpecialtyContractorsMember2020-12-310000077543tpc:CivilMembersrt:MinimumMember2021-01-012021-12-310000077543tpc:CivilMembersrt:MaximumMember2021-01-012021-12-310000077543srt:MinimumMembertpc:BuildingAndSpecialtyContractorsMember2021-01-012021-12-310000077543srt:MaximumMembertpc:BuildingAndSpecialtyContractorsMember2021-01-012021-12-31xbrli:pure00000775432019-04-012019-06-3000000775432019-06-300000077543us-gaap:StateAndLocalJurisdictionMember2021-12-310000077543us-gaap:StateAndLocalJurisdictionMember2020-12-310000077543us-gaap:DomesticCountryMember2021-12-310000077543us-gaap:DomesticCountryMember2020-12-310000077543tpc:CivilMember2019-12-310000077543tpc:BuildingGroupMember2019-12-310000077543tpc:SpecialtyContractorsMember2019-12-310000077543us-gaap:TradeNamesMember2021-12-310000077543us-gaap:TradeNamesMember2021-12-310000077543us-gaap:TradeNamesMember2021-01-012021-12-310000077543us-gaap:ContractualRightsMember2021-12-310000077543us-gaap:CustomerRelationshipsMember2021-12-310000077543us-gaap:CustomerRelationshipsMember2021-01-012021-12-310000077543tpc:ConstructionContractBacklogMember2021-12-310000077543tpc:ConstructionContractBacklogMember2021-01-012021-12-310000077543us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberus-gaap:TradeNamesMember2021-12-310000077543us-gaap:TradeNamesMember2020-12-310000077543us-gaap:TradeNamesMember2020-12-310000077543us-gaap:TradeNamesMember2020-01-012020-12-310000077543us-gaap:ContractualRightsMember2020-12-310000077543us-gaap:CustomerRelationshipsMember2020-12-310000077543us-gaap:CustomerRelationshipsMember2020-01-012020-12-310000077543tpc:ConstructionContractBacklogMember2020-12-310000077543tpc:ConstructionContractBacklogMember2020-01-012020-12-310000077543tpc:CivilSegmentJointVentureMember2019-01-012019-12-310000077543tpc:CivilSegmentJointVentureMember2020-01-012020-01-010000077543us-gaap:FairValueMeasurementsNonrecurringMembertpc:CivilSegmentJointVentureMember2019-01-012019-12-310000077543tpc:CivilSegmentJointVentureMembertpc:ConstructionContractBacklogMember2019-01-012019-12-310000077543tpc:A2017SeniorNotesMemberus-gaap:SeniorNotesMember2021-12-310000077543tpc:A2017SeniorNotesMemberus-gaap:SeniorNotesMember2020-12-310000077543tpc:TermLoanBMember2021-12-310000077543tpc:TermLoanBMember2020-12-310000077543tpc:CreditFacility2020Member2021-12-310000077543tpc:CreditFacility2020Member2020-12-310000077543us-gaap:ConvertibleDebtMember2021-12-310000077543us-gaap:ConvertibleDebtMember2020-12-310000077543tpc:EquipmentFinancingAndMortgagesMember2021-12-310000077543tpc:EquipmentFinancingAndMortgagesMember2020-12-310000077543us-gaap:NotesPayableOtherPayablesMember2021-12-310000077543us-gaap:NotesPayableOtherPayablesMember2020-12-310000077543tpc:CreditFacility2020Memberus-gaap:RevolvingCreditFacilityMember2021-12-310000077543tpc:CreditFacility2020Memberus-gaap:RevolvingCreditFacilityMember2020-12-310000077543us-gaap:LineOfCreditMembertpc:CreditAgreement2020Membertpc:BMOHarrisBankMember2020-08-180000077543us-gaap:LineOfCreditMembertpc:CreditAgreement2020Membertpc:BMOHarrisBankMemberus-gaap:RevolvingCreditFacilityMember2020-08-180000077543us-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMembertpc:CreditAgreement2020Membertpc:BMOHarrisBankMember2020-08-180000077543us-gaap:LineOfCreditMemberus-gaap:BridgeLoanMembertpc:CreditAgreement2020Membertpc:BMOHarrisBankMember2020-08-180000077543tpc:CreditAgreement2020Membertpc:BMOHarrisBankMemberus-gaap:RevolvingCreditFacilityMember2020-08-182020-08-180000077543tpc:FirstLienMembertpc:BMOHarrisBankMember2020-08-180000077543us-gaap:UnsecuredDebtMemberus-gaap:JuniorLienMemberus-gaap:SecuredDebtMembertpc:BMOHarrisBankMember2020-08-180000077543us-gaap:UnsecuredDebtMembertpc:BMOHarrisBankMember2020-08-180000077543tpc:CreditAgreement2020Membertpc:BMOHarrisBankMemberus-gaap:FederalFundsEffectiveSwapRateMember2020-08-182020-08-180000077543tpc:CreditAgreement2020Membertpc:BMOHarrisBankMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-08-182020-08-180000077543srt:MinimumMembertpc:TermLoanBMembertpc:BMOHarrisBankMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-08-182020-08-180000077543tpc:TermLoanBMembertpc:BMOHarrisBankMembersrt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-08-182020-08-180000077543us-gaap:BaseRateMembersrt:MinimumMembertpc:TermLoanBMembertpc:BMOHarrisBankMember2020-08-182020-08-180000077543us-gaap:BaseRateMembertpc:TermLoanBMembertpc:BMOHarrisBankMembersrt:MaximumMember2020-08-182020-08-180000077543tpc:TermLoanBMembertpc:BMOHarrisBankMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-08-182020-08-180000077543us-gaap:BaseRateMembertpc:TermLoanBMembertpc:BMOHarrisBankMember2020-08-182020-08-180000077543srt:MinimumMembertpc:CreditFacility2020Membertpc:BMOHarrisBankMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-08-182020-08-180000077543tpc:CreditFacility2020Membertpc:BMOHarrisBankMembersrt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-08-182020-08-180000077543us-gaap:BaseRateMembersrt:MinimumMembertpc:CreditFacility2020Membertpc:BMOHarrisBankMember2020-08-182020-08-180000077543us-gaap:BaseRateMembertpc:CreditFacility2020Membertpc:BMOHarrisBankMembersrt:MaximumMember2020-08-182020-08-180000077543tpc:CreditFacility2020Membertpc:BMOHarrisBankMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-08-182020-08-180000077543us-gaap:BaseRateMembertpc:CreditFacility2020Membertpc:BMOHarrisBankMember2020-08-182020-08-180000077543tpc:BMOHarrisBankMember2020-08-180000077543tpc:CreditFacility2020Membertpc:BMOHarrisBankMember2021-12-310000077543tpc:CreditFacility2020Membertpc:BMOHarrisBankMember2020-08-180000077543srt:ScenarioForecastMembertpc:CreditFacility2020Membertpc:BMOHarrisBankMember2022-03-310000077543us-gaap:ConvertibleDebtMember2016-06-150000077543us-gaap:ConvertibleDebtMember2020-08-190000077543us-gaap:ConvertibleDebtMember2021-06-150000077543us-gaap:ConvertibleDebtMembertpc:EquityComponentMember2019-12-310000077543us-gaap:ConvertibleDebtMembertpc:LiabilityComponentMember2019-12-310000077543us-gaap:ConvertibleDebtMembertpc:LiabilityComponentMember2019-01-012019-12-310000077543us-gaap:ConvertibleDebtMembertpc:LiabilityComponentMember2020-12-310000077543us-gaap:ConvertibleDebtMembertpc:LiabilityComponentMember2020-01-012020-12-310000077543us-gaap:ConvertibleDebtMembertpc:EquityComponentMember2020-12-310000077543us-gaap:ConvertibleDebtMembertpc:EquityComponentMember2020-01-012020-12-310000077543tpc:A2017SeniorNotesMemberus-gaap:SeniorNotesMemberus-gaap:PrivatePlacementMember2017-04-200000077543tpc:A2017SeniorNotesMemberus-gaap:SeniorNotesMemberus-gaap:PrivatePlacementMember2021-01-012021-12-310000077543tpc:EquipmentLoanBMember2021-12-310000077543tpc:EquipmentLoanBMember2020-12-310000077543srt:MinimumMembertpc:EquipmentLoanBMember2021-12-310000077543srt:MaximumMembertpc:EquipmentLoanBMember2021-12-310000077543tpc:EquipmentLoanBMember2021-01-012021-12-310000077543us-gaap:MortgagesMember2021-12-310000077543us-gaap:MortgagesMember2020-12-310000077543us-gaap:MortgagesMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-12-310000077543us-gaap:MortgagesMember2021-01-012021-12-310000077543us-gaap:MortgagesMembersrt:ScenarioForecastMember2023-12-310000077543tpc:A2017SeniorNotesMemberus-gaap:SeniorNotesMember2021-01-012021-12-310000077543tpc:A2017SeniorNotesMemberus-gaap:SeniorNotesMember2020-01-012020-12-310000077543tpc:A2017SeniorNotesMemberus-gaap:SeniorNotesMember2019-01-012019-12-310000077543tpc:TermLoanBMember2021-01-012021-12-310000077543tpc:TermLoanBMember2020-01-012020-12-310000077543tpc:TermLoanBMember2019-01-012019-12-310000077543tpc:CreditFacility2020Member2021-01-012021-12-310000077543tpc:CreditFacility2020Member2020-01-012020-12-310000077543tpc:CreditFacility2020Member2019-01-012019-12-310000077543tpc:A2017CreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2021-01-012021-12-310000077543tpc:A2017CreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2020-01-012020-12-310000077543tpc:A2017CreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2019-01-012019-12-310000077543us-gaap:ConvertibleDebtMember2021-01-012021-12-310000077543us-gaap:ConvertibleDebtMember2020-01-012020-12-310000077543us-gaap:ConvertibleDebtMember2019-01-012019-12-310000077543tpc:AlaskanWayViaductMatterMember2021-01-012021-12-310000077543tpc:AlaskanWayViaductMatterMember2015-06-012015-06-300000077543tpc:AlaskanWayViaductMatterMember2016-03-012016-03-310000077543tpc:AlaskanWayViaductMatterMember2016-03-310000077543tpc:AlaskanWayViaductMatterMember2019-12-132019-12-130000077543tpc:AlaskanWayViaductMatterMember2019-10-012019-12-310000077543tpc:GeorgeWashingtonBridgeBusStationMatterMember2013-08-012013-08-310000077543tpc:GeorgeWashingtonBridgeBusStationMatterMember2015-02-262015-02-260000077543tpc:GeorgeWashingtonBridgeBusStationMatterMember2018-03-310000077543tpc:GeorgeWashingtonBridgeBusStationMatterMembertpc:ReturnOfRetainageByDeveloperMember2018-03-310000077543tpc:GeorgeWashingtonBridgeBusStationMatterMember2019-06-042019-06-040000077543tpc:GeorgeWashingtonBridgeBusStationMatterMember2019-12-132019-12-130000077543tpc:GeorgeWashingtonBridgeBusStationMatterMember2018-07-020000077543srt:MinimumMember2021-12-310000077543srt:MaximumMember2021-12-310000077543tpc:TutorPeriniCorporationLongTermIncentivePlanMembertpc:RestrictedStockUnitsAndStockOptionsMember2021-12-310000077543us-gaap:RestrictedStockUnitsRSUMember2018-12-310000077543tpc:CashSettledPerformanceStockUnitsMember2018-12-310000077543us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-310000077543tpc:CashSettledPerformanceStockUnitsMember2019-01-012019-12-310000077543us-gaap:RestrictedStockUnitsRSUMember2019-12-310000077543tpc:CashSettledPerformanceStockUnitsMember2019-12-310000077543us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310000077543tpc:CashSettledPerformanceStockUnitsMember2020-01-012020-12-310000077543us-gaap:RestrictedStockUnitsRSUMember2020-12-310000077543tpc:CashSettledPerformanceStockUnitsMember2020-12-310000077543us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310000077543tpc:CashSettledPerformanceStockUnitsMember2021-01-012021-12-310000077543us-gaap:RestrictedStockUnitsRSUMember2021-12-310000077543tpc:CashSettledPerformanceStockUnitsMember2021-12-310000077543tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember2021-12-310000077543tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember2020-12-310000077543tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember2020-01-012020-12-310000077543tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember2021-01-012021-12-310000077543tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember2019-01-012019-12-310000077543tpc:UnrestrictedStockUnitsMember2019-01-012019-12-310000077543tpc:UnrestrictedStockUnitsMember2020-01-012020-12-310000077543tpc:UnrestrictedStockUnitsMember2021-01-012021-12-310000077543us-gaap:EmployeeStockOptionMember2021-01-012021-12-310000077543us-gaap:EmployeeStockOptionMember2020-01-012020-12-310000077543us-gaap:EmployeeStockOptionMember2019-01-012019-12-310000077543tpc:EmployeeMember2021-01-012021-12-310000077543tpc:EmployeeMember2020-01-012020-12-310000077543tpc:EmployeeMember2019-01-012019-12-310000077543srt:DirectorMember2019-01-012019-12-310000077543srt:DirectorMember2021-01-012021-12-310000077543srt:DirectorMember2020-01-012020-12-310000077543us-gaap:PensionPlansDefinedBenefitMember2021-01-012021-12-310000077543us-gaap:PensionPlansDefinedBenefitMember2020-01-012020-12-310000077543us-gaap:PensionPlansDefinedBenefitMember2019-01-012019-12-310000077543us-gaap:CashMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000077543us-gaap:CashMemberus-gaap:PensionPlansDefinedBenefitMember2020-12-310000077543us-gaap:PensionPlansDefinedBenefitMembertpc:DomesticEquitySecuritiesMember2021-12-310000077543us-gaap:PensionPlansDefinedBenefitMembertpc:DomesticEquitySecuritiesMember2020-12-310000077543tpc:InternationalEquitySecuritiesMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000077543tpc:InternationalEquitySecuritiesMemberus-gaap:PensionPlansDefinedBenefitMember2020-12-310000077543us-gaap:FixedIncomeSecuritiesMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000077543us-gaap:FixedIncomeSecuritiesMemberus-gaap:PensionPlansDefinedBenefitMember2020-12-310000077543us-gaap:PensionPlansDefinedBenefitMember2021-12-310000077543us-gaap:PensionPlansDefinedBenefitMember2020-12-310000077543us-gaap:PensionPlansDefinedBenefitMember2019-12-310000077543us-gaap:FairValueInputsLevel1Membertpc:NonCloselyHeldFundsMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000077543us-gaap:FairValueInputsLevel2Membertpc:NonCloselyHeldFundsMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000077543us-gaap:FairValueInputsLevel3Membertpc:NonCloselyHeldFundsMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000077543tpc:NonCloselyHeldFundsMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000077543us-gaap:FairValueInputsLevel1Membertpc:NonCloselyHeldFundsMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:PensionPlansDefinedBenefitMember2020-12-310000077543us-gaap:FairValueInputsLevel2Membertpc:NonCloselyHeldFundsMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:PensionPlansDefinedBenefitMember2020-12-310000077543us-gaap:FairValueInputsLevel3Membertpc:NonCloselyHeldFundsMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:PensionPlansDefinedBenefitMember2020-12-310000077543tpc:NonCloselyHeldFundsMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:PensionPlansDefinedBenefitMember2020-12-310000077543us-gaap:FixedIncomeFundsMemberus-gaap:FairValueInputsLevel1Membertpc:NonCloselyHeldFundsMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000077543us-gaap:FairValueInputsLevel2Memberus-gaap:FixedIncomeFundsMembertpc:NonCloselyHeldFundsMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000077543us-gaap:FixedIncomeFundsMemberus-gaap:FairValueInputsLevel3Membertpc:NonCloselyHeldFundsMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000077543us-gaap:FixedIncomeFundsMembertpc:NonCloselyHeldFundsMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000077543us-gaap:FixedIncomeFundsMemberus-gaap:FairValueInputsLevel1Membertpc:NonCloselyHeldFundsMemberus-gaap:PensionPlansDefinedBenefitMember2020-12-310000077543us-gaap:FairValueInputsLevel2Memberus-gaap:FixedIncomeFundsMembertpc:NonCloselyHeldFundsMemberus-gaap:PensionPlansDefinedBenefitMember2020-12-310000077543us-gaap:FixedIncomeFundsMemberus-gaap:FairValueInputsLevel3Membertpc:NonCloselyHeldFundsMemberus-gaap:PensionPlansDefinedBenefitMember2020-12-310000077543us-gaap:FixedIncomeFundsMembertpc:NonCloselyHeldFundsMemberus-gaap:PensionPlansDefinedBenefitMember2020-12-310000077543us-gaap:FairValueInputsLevel1Membertpc:NonCloselyHeldFundsMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:MutualFundMember2021-12-310000077543us-gaap:FairValueInputsLevel2Membertpc:NonCloselyHeldFundsMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:MutualFundMember2021-12-310000077543us-gaap:FairValueInputsLevel3Membertpc:NonCloselyHeldFundsMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:MutualFundMember2021-12-310000077543tpc:NonCloselyHeldFundsMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:MutualFundMember2021-12-310000077543us-gaap:FairValueInputsLevel1Membertpc:NonCloselyHeldFundsMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:MutualFundMember2020-12-310000077543us-gaap:FairValueInputsLevel2Membertpc:NonCloselyHeldFundsMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:MutualFundMember2020-12-310000077543us-gaap:FairValueInputsLevel3Membertpc:NonCloselyHeldFundsMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:MutualFundMember2020-12-310000077543tpc:NonCloselyHeldFundsMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:MutualFundMember2020-12-310000077543us-gaap:FairValueInputsLevel1Membertpc:NonCloselyHeldFundsMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000077543us-gaap:FairValueInputsLevel2Membertpc:NonCloselyHeldFundsMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000077543us-gaap:FairValueInputsLevel3Membertpc:NonCloselyHeldFundsMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000077543us-gaap:FairValueInputsLevel12And3Membertpc:NonCloselyHeldFundsMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000077543us-gaap:FairValueInputsLevel1Membertpc:NonCloselyHeldFundsMemberus-gaap:PensionPlansDefinedBenefitMember2020-12-310000077543us-gaap:FairValueInputsLevel2Membertpc:NonCloselyHeldFundsMemberus-gaap:PensionPlansDefinedBenefitMember2020-12-310000077543us-gaap:FairValueInputsLevel3Membertpc:NonCloselyHeldFundsMemberus-gaap:PensionPlansDefinedBenefitMember2020-12-310000077543us-gaap:FairValueInputsLevel12And3Membertpc:NonCloselyHeldFundsMemberus-gaap:PensionPlansDefinedBenefitMember2020-12-310000077543us-gaap:EquityFundsMember2020-12-310000077543us-gaap:EquityFundsMember2021-12-310000077543tpc:CloselyHeldFundsMemberus-gaap:EquityFundsMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000077543tpc:CloselyHeldFundsMemberus-gaap:EquityFundsMemberus-gaap:PensionPlansDefinedBenefitMember2020-12-310000077543us-gaap:HedgeFundsMember2020-12-310000077543us-gaap:HedgeFundsMember2021-12-310000077543tpc:CloselyHeldFundsMemberus-gaap:HedgeFundsMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000077543tpc:CloselyHeldFundsMemberus-gaap:HedgeFundsMemberus-gaap:PensionPlansDefinedBenefitMember2020-12-310000077543us-gaap:FairValueMeasuredAtNetAssetValuePerShareMembertpc:CloselyHeldFundsMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000077543us-gaap:FairValueMeasuredAtNetAssetValuePerShareMembertpc:CloselyHeldFundsMemberus-gaap:PensionPlansDefinedBenefitMember2020-12-310000077543us-gaap:FairValueInputsLevel1Memberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000077543us-gaap:FairValueInputsLevel2Memberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000077543us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000077543us-gaap:FairValueInputsLevel1Memberus-gaap:PensionPlansDefinedBenefitMember2020-12-310000077543us-gaap:FairValueInputsLevel2Memberus-gaap:PensionPlansDefinedBenefitMember2020-12-310000077543us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMember2020-12-310000077543us-gaap:HedgeFundsMember2021-12-310000077543us-gaap:HedgeFundsMember2020-12-310000077543us-gaap:DomesticPlanMember2021-12-310000077543tpc:BenefitEqualizationPlanMember2021-12-310000077543us-gaap:DomesticPlanMember2020-12-310000077543tpc:BenefitEqualizationPlanMember2020-12-310000077543tpc:PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustAccountMember2021-01-012021-12-310000077543tpc:PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustAccountMember2020-01-012020-12-310000077543tpc:PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustAccountMember2019-01-012019-12-310000077543tpc:JointPensionFundLocalUnion164IBEWMember2021-01-012021-12-310000077543tpc:JointPensionFundLocalUnion164IBEWMember2020-01-012020-12-310000077543tpc:JointPensionFundLocalUnion164IBEWMember2019-01-012019-12-310000077543tpc:ExcavatorsUnionLocal731PensionFundMember2021-01-012021-12-310000077543tpc:ExcavatorsUnionLocal731PensionFundMember2020-01-012020-12-310000077543tpc:ExcavatorsUnionLocal731PensionFundMember2019-01-012019-12-310000077543tpc:CarpentersPensionTrustFundForNorthernCaliforniaMember2021-01-012021-12-310000077543tpc:CarpentersPensionTrustFundForNorthernCaliforniaMember2020-01-012020-12-310000077543tpc:CarpentersPensionTrustFundForNorthernCaliforniaMember2019-01-012019-12-310000077543tpc:NorthernCaliforniaElectricalWorkersPensionPlanMember2021-01-012021-12-310000077543tpc:NorthernCaliforniaElectricalWorkersPensionPlanMember2020-01-012020-12-310000077543tpc:NorthernCaliforniaElectricalWorkersPensionPlanMember2019-01-012019-12-310000077543us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000077543us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000077543us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000077543us-gaap:FairValueMeasurementsRecurringMember2021-12-310000077543us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000077543us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000077543us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000077543us-gaap:FairValueMeasurementsRecurringMember2020-12-310000077543us-gaap:CorporateDebtSecuritiesMember2021-12-310000077543us-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-12-310000077543us-gaap:CertificatesOfDepositMember2021-12-310000077543us-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-12-310000077543us-gaap:CorporateDebtSecuritiesMember2020-12-310000077543us-gaap:CertificatesOfDepositMember2020-12-310000077543srt:MaximumMember2020-01-012020-12-310000077543us-gaap:MoneyMarketFundsMember2021-12-310000077543us-gaap:MunicipalBondsMember2021-12-310000077543srt:MaximumMembertpc:CorporateAndMunicipalBondsMember2021-01-012021-12-310000077543us-gaap:MoneyMarketFundsMember2020-12-310000077543us-gaap:MunicipalBondsMember2020-12-310000077543us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-12-310000077543us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-12-310000077543tpc:OAndGIndustriesIncMembertpc:PurpleLineExpansionSection2AndSection3Member2021-01-012021-12-310000077543tpc:OAndGIndustriesIncMemberus-gaap:ConstructionContractsMember2021-01-012021-12-310000077543tpc:ParsonsCorporationMembertpc:NewarkLibertyInternationalAirportTerminalOneProjectMemberus-gaap:ScenarioPlanMember2021-01-012021-12-310000077543tpc:ParsonsCorporationMembertpc:NewarkLibertyInternationalAirportTerminalOneProjectMember2021-01-012021-12-31tpc:segment0000077543tpc:CivilMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310000077543us-gaap:OperatingSegmentsMembertpc:BuildingGroupMember2021-01-012021-12-310000077543us-gaap:OperatingSegmentsMembertpc:SpecialtyContractorsMember2021-01-012021-12-310000077543us-gaap:OperatingSegmentsMember2021-01-012021-12-310000077543tpc:CivilMemberus-gaap:IntersegmentEliminationMember2021-01-012021-12-310000077543us-gaap:IntersegmentEliminationMembertpc:BuildingGroupMember2021-01-012021-12-310000077543us-gaap:IntersegmentEliminationMembertpc:SpecialtyContractorsMember2021-01-012021-12-310000077543us-gaap:IntersegmentEliminationMember2021-01-012021-12-310000077543us-gaap:CorporateNonSegmentMember2021-01-012021-12-310000077543tpc:CivilMemberus-gaap:OperatingSegmentsMember2020-01-012020-12-310000077543us-gaap:OperatingSegmentsMembertpc:BuildingGroupMember2020-01-012020-12-310000077543us-gaap:OperatingSegmentsMembertpc:SpecialtyContractorsMember2020-01-012020-12-310000077543us-gaap:OperatingSegmentsMember2020-01-012020-12-310000077543tpc:CivilMemberus-gaap:IntersegmentEliminationMember2020-01-012020-12-310000077543us-gaap:IntersegmentEliminationMembertpc:BuildingGroupMember2020-01-012020-12-310000077543us-gaap:IntersegmentEliminationMembertpc:SpecialtyContractorsMember2020-01-012020-12-310000077543us-gaap:IntersegmentEliminationMember2020-01-012020-12-310000077543us-gaap:CorporateNonSegmentMember2020-01-012020-12-310000077543tpc:CivilMemberus-gaap:OperatingSegmentsMember2019-01-012019-12-310000077543us-gaap:OperatingSegmentsMembertpc:BuildingGroupMember2019-01-012019-12-310000077543us-gaap:OperatingSegmentsMembertpc:SpecialtyContractorsMember2019-01-012019-12-310000077543us-gaap:OperatingSegmentsMember2019-01-012019-12-310000077543tpc:CivilMemberus-gaap:IntersegmentEliminationMember2019-01-012019-12-310000077543us-gaap:IntersegmentEliminationMembertpc:BuildingGroupMember2019-01-012019-12-310000077543us-gaap:IntersegmentEliminationMembertpc:SpecialtyContractorsMember2019-01-012019-12-310000077543us-gaap:IntersegmentEliminationMember2019-01-012019-12-310000077543us-gaap:CorporateNonSegmentMember2019-01-012019-12-310000077543tpc:CivilMembertpc:FavorableAdjustmentsReflectingImprovedProfitabilityOnMassTransitProjectMember2021-01-012021-12-310000077543tpc:FavorableAdjustmentsReflectingImprovedProfitabilityOnMassTransitProjectMember2021-01-012021-12-310000077543tpc:CivilMembertpc:UnfavorableAdjustmentDueToTransportationProjectMember2021-01-012021-12-310000077543tpc:UnfavorableAdjustmentDueToTransportationProjectMembertpc:BuildingGroupMember2021-01-012021-12-310000077543tpc:FavorableLegalRulingPertainingToElectricalProjectInNewYorkMembertpc:SpecialtyContractorsMember2021-01-012021-12-310000077543tpc:SpecialtyContractorsMembertpc:UnfavorableAdjustmentsDueToSecondTransportationProjectMember2021-01-012021-12-310000077543tpc:UnfavorableAdjustmentDueToTransportationProjectMembertpc:SpecialtyContractorsMember2021-01-012021-12-310000077543tpc:UnfavorableAdjustmentsDueToMassTransitProjectMembertpc:SpecialtyContractorsMember2021-01-012021-12-310000077543tpc:SpecialtyContractorsMembertpc:UnfavorableLegalRulingPertainingToMechanicalProjectInCaliforniaMember2020-01-012020-12-310000077543tpc:AdverseArbitrationRulingPertainingToElectricalProjectInNewYorkMembertpc:SpecialtyContractorsMember2020-01-012020-12-310000077543tpc:FavorableArbitrationDecisionMembertpc:SpecialtyContractorsMember2020-01-012020-12-310000077543tpc:CivilMembertpc:AlaskanWayViaductMatterMember2019-01-012019-12-310000077543tpc:CivilMembertpc:FavorableRemeasurementOfInvestmentInJointVentureMember2019-01-012019-12-310000077543tpc:CivilMemberus-gaap:OperatingSegmentsMember2021-12-310000077543tpc:CivilMemberus-gaap:OperatingSegmentsMember2020-12-310000077543us-gaap:OperatingSegmentsMembertpc:BuildingGroupMember2021-12-310000077543us-gaap:OperatingSegmentsMembertpc:BuildingGroupMember2020-12-310000077543us-gaap:OperatingSegmentsMembertpc:SpecialtyContractorsMember2021-12-310000077543us-gaap:OperatingSegmentsMembertpc:SpecialtyContractorsMember2020-12-310000077543us-gaap:CorporateNonSegmentMember2021-12-310000077543us-gaap:CorporateNonSegmentMember2020-12-310000077543country:US2021-01-012021-12-310000077543country:US2020-01-012020-12-310000077543country:US2019-01-012019-12-310000077543us-gaap:NonUsMember2021-01-012021-12-310000077543us-gaap:NonUsMember2020-01-012020-12-310000077543us-gaap:NonUsMember2019-01-012019-12-310000077543country:US2021-12-310000077543country:US2020-12-310000077543us-gaap:NonUsMember2021-12-310000077543us-gaap:NonUsMember2020-12-310000077543srt:BoardOfDirectorsChairmanMember2021-01-012021-12-310000077543srt:BoardOfDirectorsChairmanMember2020-01-012020-12-310000077543srt:BoardOfDirectorsChairmanMember2019-01-012019-12-310000077543tpc:OAndGIndustriesIncMembertpc:ProjectInLosAngelesCaliforniaMember2021-12-31tpc:project0000077543tpc:OAndGIndustriesIncMember2021-01-012021-12-310000077543tpc:AlliantInsuranceServicesInc.Member2021-01-012021-12-310000077543tpc:AlliantInsuranceServicesInc.Member2020-01-012020-12-310000077543tpc:AlliantInsuranceServicesInc.Member2019-01-012019-12-310000077543tpc:AlliantInsuranceServicesInc.Member2021-12-310000077543tpc:AlliantInsuranceServicesInc.Member2020-12-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, DC 20549
FORM 10-K
Annual Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the fiscal year ended December 31, 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: 1-6314
Tutor Perini Corporation
(Exact name of registrant as specified in its charter)
Massachusetts04-1717070
(State or Other Jurisdiction of Incorporation or Organization)(I.R.S. Employer Identification No.)
15901 Olden Street, Sylmar, California
91342
(Address of principal executive offices)(Zip Code)
(818) 362-8391
(Registrant’s telephone number, including area code)
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, $1.00 par value  TPC  The New York Stock Exchange 
Securities registered pursuant to Section 12(g) of the Act: None
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes☒  No ☐
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes ☐ No  ☒
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☒ No ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒ No ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer o 
Accelerated filer
Non-accelerated filer o
Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  o
Indicate by check mark whether the registrant has filed a report on and attestation to its management's assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes   No ☒
The aggregate market value of voting Common Stock held by non-affiliates of the registrant was $573,656,973 as of June 30, 2021, the last business day of the registrant’s most recently completed second fiscal quarter.
The number of shares of Common Stock, $1.00 par value per share, outstanding at February 17, 2022 was 51,095,706.
Documents Incorporated by Reference
The information required by Part III of this Annual Report on Form 10-K, to the extent not set forth herein, is incorporated herein by reference to the registrant’s definitive proxy statement relating to the Annual Meeting of Shareholders to be held in 2022, which definitive proxy statement shall be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year to which this Annual Report on Form 10-K relates.



TUTOR PERINI CORPORATION
2021 ANNUAL REPORT ON FORM 10-K
TABLE OF CONTENTS
PAGE
2

PART I.
Forward-Looking Statements
The statements contained in this Annual Report on Form 10-K that are not purely historical are forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 (the “Securities Act”) and Section 21E of the Securities Exchange Act of 1934 (the “Exchange Act”), including without limitation, statements regarding our management’s expectations, hopes, beliefs, intentions or strategies regarding the future and statements regarding future guidance or estimates and non-historical performance. These forward-looking statements are based on our current expectations and beliefs concerning future developments and their potential effects on us. Our expectations, beliefs and projections are expressed in good faith, and we believe there is a reasonable basis for them. There can be no assurance that future developments affecting us will be those that we have anticipated. These forward-looking statements involve a number of risks, uncertainties (some of which are beyond our control) or other assumptions that may cause actual results or performance to be materially different from those expressed or implied by such forward-looking statements. These material risks and uncertainties are listed and discussed in Item 1A. Risk Factors, below. We undertake no obligation to update or revise any forward-looking statements, whether as a result of new information, future events or otherwise, except as may be required under applicable securities laws.
ITEM 1. BUSINESS
General
Tutor Perini Corporation (together with its consolidated subsidiaries, “Tutor Perini,” the “Company,” “we,” “us,” and “our,” unless the context indicates otherwise) is a leading construction company, based on revenue as ranked by Engineering News-Record (“ENR”), offering diversified general contracting, construction management and design-build services to private customers and public agencies throughout the world. The Company was formed as a result of the 2008 merger between Tutor-Saliba Corporation and Perini Corporation (“Perini”) and our legacy dates back to 1894, when Perini's predecessor businesses began providing construction services. Our corporate headquarters are in Los Angeles (Sylmar), California, and we have various other principal offices throughout the United States and its territories (see Item 2. Properties for a listing of our major facilities). Our common stock is listed on the New York Stock Exchange under the symbol “TPC.” We are incorporated in the Commonwealth of Massachusetts.
We have established a strong reputation within our markets for executing large, complex projects on time and within budget while adhering to strict quality control measures. We offer general contracting, pre-construction planning and comprehensive project management services, including the planning and scheduling of the manpower, equipment, materials and subcontractors required for a project. We also offer self-performed construction services including site work; concrete forming and placement; steel erection; electrical; mechanical; plumbing; heating, ventilation and air conditioning (HVAC); and fire protection. During 2021, we performed work on more than 1,600 construction projects.
In 2021, ENR ranked Tutor Perini as the seventh largest domestic contractor. We are recognized as one of the leading civil contractors in the United States, as evidenced by our performance on several of the country’s largest mass-transit and transportation projects, such as Newark Liberty International Airport Terminal One (“Newark Airport Terminal One”), the East Side Access project in New York City, the California High-Speed Rail System, the Alaskan Way Viaduct Replacement (the “SR 99”) project in Seattle, major portions of the Red Line and Purple Line segments of the Los Angeles Metro subway system, and the San Francisco Central Subway extension to Chinatown. We are also recognized as one of the major building contractors in the United States, as evidenced by our performance on several of the country’s largest building development projects, including Hudson Yards in New York City and CityCenter and the Cosmopolitan Resort and Casino, both in Las Vegas.
Our strengths and expertise in the construction of civil and building infrastructure projects have been augmented by our vertical integration capabilities, which we established more than 10 years ago through the acquisitions of various business entities specializing in electrical, mechanical, plumbing, HVAC and other services that enhanced our market capabilities and expanded our geographic presence. Our vertical integration is a competitive advantage that allows us to self-perform a greater amount of work than our competitors. It also increases our competitiveness in bidding and our efficiency in managing and executing large, complex projects, and provides us with significant cross-selling opportunities across a broad geographic footprint.
3

Business Segment Overview
Our business is conducted through three segments: Civil, Building and Specialty Contractors.
Civil Segment
Our Civil segment specializes in public works construction and the replacement and reconstruction of infrastructure across several major geographic regions of the United States. Our civil contracting services include construction and rehabilitation of highways, bridges, tunnels, mass-transit systems, military defense facilities, and water management and wastewater treatment facilities.
The Civil segment is comprised of the heavy civil construction operations of our predecessors, Tutor-Saliba Corporation, its subsidiary Black Construction, and Perini, as well as our acquired companies, Frontier-Kemper, Lunda Construction and Becho. Our heavy civil units operate primarily on the West and East Coasts of the United States and are engaged in a variety of large mass-transit, tunneling, bridge and highway projects. Black Construction is the largest contractor in Guam and provides a variety of heavy civil, building, mechanical and electrical construction services throughout the Western Pacific region and in other strategic military locations. Frontier-Kemper is a heavy civil contractor engaged in the construction of tunnels for highways, railroads, subways and rapid transit systems; the construction of shafts and other facilities for water supply, wastewater transport and hydroelectric projects; and the development and equipping of mines with innovative hoisting, elevator and vertical conveyance systems. Lunda Construction is a heavy civil contractor specializing in the construction, rehabilitation and maintenance of bridges, railroads and other civil structures throughout the United States. Becho is engaged in drilling, foundation and excavation support for shoring, bridges, piers, roads and highway projects, primarily in the southwestern United States.
In its 2021 rankings, ENR ranked us as the nation’s largest contractor in the transportation market and third largest domestic heavy contractor.
Our Civil segment’s customers primarily award contracts through one of two methods: the traditional public “competitive bid” method, in which price is the major determining factor, or through a best value proposal, where contracts are awarded based on a combination of technical qualifications, proposed project team, schedule, past performance on similar projects and price.
Traditionally, our Civil segment’s customers require each contractor to pre-qualify for construction business by meeting criteria that include technical capabilities and financial strength. Our financial strength, outstanding record of performance on challenging civil works projects, and vertical integration capabilities often enable us to pre-qualify for projects in situations where smaller, less diversified contractors are unable to meet the qualification requirements. We believe this is a competitive advantage that allows us to self-perform a greater amount of work and makes us an ideal lead contractor for the largest, most complex infrastructure projects and on prestigious design-build, design-build-operate-maintain and public-private partnership projects.
We have been active in civil construction since 1894 and believe we have a particular expertise in large, complex civil construction projects. We have completed, or are currently working on, some of the most significant civil construction projects in the United States. For example, we are currently working on Newark Airport Terminal One, the East Side Access project in New York City, the first phase of the California High-Speed Rail project, the Purple Line Segments 2 and 3 expansion projects in Los Angeles, the San Francisco Central Subway extension to Chinatown and the Minneapolis Southwest Light Rail Transit project. We have also completed major projects such as the SR 99 project in Seattle; the platform over the eastern rail yard at Hudson Yards in New York City; the rehabilitation of the Verrazano-Narrows Bridge in New York; and multiple runway reconstruction projects at the John F. Kennedy International Airport in New York, Los Angeles International Airport and Fort Lauderdale-Hollywood International Airport, among others.
We believe the Civil segment provides us with significant opportunities for growth due to the condition of existing infrastructure coupled with large government funding sources dedicated to the replacement and reconstruction of aging U.S. infrastructure. In addition, infrastructure programs generally garner popular, bipartisan support from the public and elected officials due to their favorable long-term economic impacts, including significant job creation. Funding for major Civil segment infrastructure projects is typically provided through a combination of one or more of the following: local, regional, state and federal loans and grants; other direct allocations sourced through tax revenue; bonds; user fees; and, for certain projects, private capital.
On November 15, 2021, the bipartisan Infrastructure Investment and Jobs Act of 2021 (the “IIJA”) was enacted into law. The IIJA provides for $1.2 trillion of federal infrastructure funding, including $550 billion in new spending for improvements to the country’s surface-transportation network and enhancements to core infrastructure. The IIJA marks the largest federal
4

investment in public transit ever, the single largest dedicated bridge investment since the construction of the interstate highway system and the largest federal investment in passenger rail since the creation of Amtrak, all in addition to providing for regular annual spending for numerous infrastructure projects. This significant incremental funding is anticipated to be spent over the next 10 years, and much of it will be invested in end markets that are directly aligned with our market focus. Accordingly, we believe that this significant level of sustained, incremental funding will favorably impact our current work and prospective opportunities over the next decade.
Building Segment
Our Building segment has significant experience providing services to a number of specialized building markets for private and public works customers, including hospitality and gaming, transportation, health care, commercial offices, government facilities, sports and entertainment, education, correctional facilities, biotech, pharmaceutical, industrial and technology. We believe the success of the Building segment results from our proven ability to manage and perform large, complex projects with aggressive fast-track schedules, elaborate designs, and advanced mechanical, electrical and life safety systems, while providing accurate budgeting and strict quality control. Although price is a key competitive factor, we believe our strong reputation, long-standing customer relationships and significant level of repeat and referral business have enabled us to achieve a leading position in the marketplace.
In its 2021 rankings, ENR ranked us as the 17th largest domestic building contractor. We are a recognized leader in the hospitality and gaming market, specializing in the construction of high-end resorts and casinos. We work with hotel operators, Native American tribal councils, developers and architectural firms to provide diversified construction services to meet the challenges of new construction and renovation of hotel and resort properties. We believe that our reputation for completing projects on time is a significant competitive advantage in this market, as any delay in project completion could result in significant loss of revenue for the customer.
The Building segment is comprised of several operating units that provide general contracting, design-build, preconstruction and construction services in various regions of the United States. Rudolph and Sletten focuses on large, complex projects in California in the health care, commercial office, technology, industrial, education, and government facilities markets. Tutor Perini Building Corp. focuses on large, complex building projects nationwide, including significant projects in the hospitality and gaming, commercial office, education, government facilities, and multi-unit residential markets. Roy Anderson Corp. provides general contracting services, including major disaster response and reconstruction support, to public and private customers primarily throughout the southeastern United States. Perini Management Services provides diversified construction and design-build services internationally to U.S. government agencies, as well as to surety companies and multi-national corporations.
We have completed, or are currently working on, various large private and public building projects across a wide array of end markets. Specific projects include Newark Airport Terminal One; three large corporate office buildings in northern California for distinct confidential technology customers; a commercial office tower and a multi-unit residential tower, both at Hudson Yards in New York City; the El Camino Hospital Integrated Medical Office Building in El Camino, California; Kaiser Hospital buildings in San Leandro, Redwood City and Roseville, California; the Choctaw Casino and Resort in Durant, Oklahoma; the Pechanga Resort and Casino expansion in Temecula, California; the O Street Government Office Building in Sacramento, California; and courthouses in San Bernardino and San Diego, California and Broward County, Florida. As a result of our reputation and track record, we were previously awarded and completed contracts for several marquee hospitality and gaming projects in Las Vegas, including CityCenter, the Cosmopolitan Resort and Casino and the Wynn Encore Hotel. These projects span a wide array of building end markets and illustrate our Building segment’s résumé of successfully completed large-scale public and private projects.
Specialty Contractors Segment
Our Specialty Contractors segment specializes in electrical, mechanical, plumbing, HVAC and fire protection systems for a full range of civil and building construction projects in the industrial, commercial, hospitality and gaming, and mass-transit end markets. This segment provides unique strengths and vertically integrated service capabilities that position us as a full-service contractor with greater control over project bids and costs, scheduled work, project delivery and risk management. The majority of work performed by the Specialty Contractors segment is contracted directly with state and local municipal agencies, real estate developers, school districts and other commercial and industrial customers. A significant portion of the segment's work has been, and is expected to continue to be, performed for our Civil and Building segments.
The Specialty Contractors segment is comprised of several operating units that provide unique services in various regions of the United States. Five Star Electric Corp. (“Five Star”) is an industry leader and one of the largest electrical contractors in New York City. Five Star provides construction services, including power, lighting, fire alarm, security, telecommunications, low
5

voltage and wireless systems to both the public and private sectors. These services are provided across end markets that include multi-unit residential, hotels, commercial offices, industrial, mass transit, education, retail, sports and entertainment, health care and water treatment. Fisk Electric (“Fisk”) covers many of the major commercial, transportation and industrial electrical construction markets in California and the southern United States, with the ability to cover other attractive markets nationwide. Fisk’s expertise is in the design and development of electrical and technology systems for major projects spanning a broad variety of project types, including commercial office buildings, sports arenas, hospitals, research laboratories, hotels and casinos, convention centers, manufacturing plants, refineries, and water and wastewater treatment facilities. WDF, Nagelbush and Desert Mechanical each provide mechanical, plumbing, HVAC and fire protection services to a range of customers in a wide variety of markets, including transportation, commercial/industrial, schools and universities and residential. WDF is one of the largest mechanical contractors serving the New York City metropolitan region. Nagelbush operates primarily in Florida and Desert Mechanical operates primarily in the western United States.
Our Specialty Contractors business units have completed, or are currently working on, various portions of the East Side Access project in New York City, various projects at the World Trade Center and at Hudson Yards in New York City, and upgrades and rehabilitations at various New York City public housing facilities. The Specialty Contractors segment has also supported, or is currently supporting, several large projects in our Civil and Building segments, including the SR 99 project in Seattle; the San Francisco Central Subway extension to Chinatown; the Purple Line Segments 2 and 3 expansion projects in Los Angeles; Newark Airport Terminal One; the California High Speed Rail project in central California; McCarran International Airport Terminal 3 in Las Vegas; and several marquee hospitality and gaming projects in Las Vegas, including CityCenter, the Cosmopolitan Resort and Casino, and the Wynn Encore Hotel.
For information regarding the breakdown of our revenue by segment, end market, customer type and contract type, see Note 3 of the Notes to Consolidated Financial Statements. In addition, financial information about geographic areas is discussed in Note 14 of the Notes to Consolidated Financial Statements.
Backlog
Backlog in our industry is a measure of the total value of work that is remaining to be performed on projects that have been awarded. We include a construction project in our backlog when a contract is awarded or when we have otherwise received written definitive notice that the project has been awarded to us and there are no remaining major uncertainties that the project will proceed (e.g., adequate funding is in place). As a result, we believe our backlog is firm, and although cancellations or scope adjustments may occur, historically they have not been material. We estimate that approximately $4 billion, or 46%, of our backlog as of December 31, 2021 will be recognized as revenue in 2022. Our backlog by segment, end market, customer type and contract type is presented in the following tables:
As of December 31,
(in thousands)20212020
Backlog by business segment:
Civil$4,553,539 55 %$4,783,564 57 %
Building2,308,930 28 %1,702,305 20 %
Specialty Contractors1,373,167 17 %1,859,848 23 %
Total backlog$8,235,636 100 %$8,345,717 100 %
As of December 31,
(in thousands)20212020
Civil segment backlog by end market:
Mass transit (includes certain transportation and tunneling projects)$3,256,556 71 %$3,885,275 81 %
Military defense facilities627,407 14 %318,389 %
Bridges448,416 10 %244,385 %
Water119,707 %130,274 %
Other101,453 %205,241 %
Total Civil segment backlog$4,553,539 100 %$4,783,564 100 %
6

As of December 31,
(in thousands)20212020
Building segment backlog by end market:
Municipal and government$824,173 36 %$556,726 33 %
Health care facilities575,006 25 %49,655 %
Mass transit (includes transportation projects)476,454 21 %144,019 %
Commercial and industrial facilities164,878 %350,012 21 %
Education facilities140,822 %165,766 10 %
Hospitality and gaming94,732 %333,315 20 %
Other32,865 %102,812 %
Total Building segment backlog$2,308,930 100 %$1,702,305 100 %
As of December 31,
(in thousands)20212020
Specialty Contractors segment backlog by end market:
Mass transit (includes certain transportation and tunneling projects)$730,480 53 %$1,058,479 57 %
Water164,653 12 %214,717 12 %
Municipal and government158,614 12 %92,749 %
Multi-unit residential137,824 10 %219,139 12 %
Commercial and industrial facilities96,686 %122,687 %
Other84,910 %152,077 %
Total Specialty Contractors segment backlog$1,373,167 100 %$1,859,848 100 %
As of December 31,
20212020
Backlog by customer type:
State and local agencies71 %72 %
Private owners16 %20 %
Federal agencies13 %%
Total backlog100 %100 %
As of December 31,
20212020
Backlog by contract type:
Fixed price77 %76 %
Guaranteed maximum price12 %11 %
Unit price%%
Cost plus fee and other%%
Total backlog100 %100 %
Fixed price contracts, particularly with federal, state and local government customers, are expected to continue to represent a sizeable percentage of total backlog.
Competition
While the construction markets include numerous competitors, especially for small to mid-sized projects, much of the work that we target is for larger, more complex projects where there are typically fewer active market participants due to the greater capabilities and resources required to perform the work. In addition to domestic competitors, we have seen certain foreign competitors attempting to grow their presence in the United States over the past several years, particularly through the pursuit of large Civil segment projects. Evolving changes in the construction industry, such as the trend toward an increased use of the progressive design-build project delivery method that may reduce project risks for both owners and contractors, could result in increased competition and potentially lower margins on certain projects in the future. We believe price, experience, reputation, responsiveness, customer relationships, project completion track record, schedule control, risk management and quality of work are key factors customers consider when awarding contracts.
7

In our Civil segment, we compete principally with large civil construction firms, including (alphabetically) Dragados USA; Fluor Corporation; Granite Construction; Kiewit Corporation; OHL USA; Skanska USA; Traylor Bros., Inc.; and The Walsh Group. In our Building segment, we compete with a variety of national and regional contractors, including (alphabetically) AECOM (through its acquisitions of Tishman Construction and Hunt Construction Group); Balfour Beatty Construction; Clark Construction Group; DPR Construction; Gilbane, Inc.; Hensel Phelps Construction Co.; Lendlease Corporation; McCarthy Building Companies, Inc.; Skanska USA; Suffolk Construction; and Turner Construction Company. In our Specialty Contractors segment, we compete principally with various regional and local electrical, mechanical and plumbing subcontractors.
Construction Costs
We strive to eliminate or minimize exposure to labor and material price increases in our project bids and the manner in which we execute our work. Generally, if prices for materials, labor or equipment increase excessively, provisions in certain types of contracts often shift all or a major portion of any adverse impact to the customer. In our fixed price contracts, we attempt to insulate ourselves from the unfavorable effects of inflation, when possible, by incorporating escalating wage and price assumptions into our construction cost estimates, by obtaining firm fixed price quotes from major subcontractors and material suppliers, by securing purchase commitments for materials early in the project schedule and by including contingency for these risks in our bid price. Construction and other materials used in our construction activities are generally available locally from multiple sources. Despite the widespread adverse supply chain impacts related to the effects of the COVID-19 pandemic, we have not yet experienced significant supply chain issues, but we cannot be certain that such issues may not arise in the future. Labor resources for our domestic projects are largely obtained through various labor unions. We have not experienced significant labor shortages in recent years, nor do we expect to in the near future. However, longer-term, the anticipated significant increase in demand for large complex projects driven by the IIJA could lead to labor shortages.
Seasonality
We experience seasonal trends in our business. Our revenue and operating income are typically higher in the second half of the year. Our first fiscal quarter of the year is typically our lowest revenue quarter, as the harsher winter weather conditions that often occur during this period can negatively impact our ability to execute work and our productivity in parts of North America. Our revenue typically increases during the high construction seasons of the summer and fall months in the United States. Within the United States, as well as in other parts of the world, our business generally benefits from milder weather conditions during our third fiscal quarter, which allows for more productivity from our on-site construction operations. For these reasons, it is not unusual for us to experience seasonal changes or fluctuations in our quarterly operating results.
Government Contracts
Most of our federal, state and local government customers can terminate, renegotiate, or modify any of their contracts with us at their election, and many of our federal government contracts are subject to renewal or extension periodically. Revenue derived from federal, state and local government customers was 66%, 63% and 62% of our total revenue for each of the years ended December 31, 2021, 2020 and 2019, respectively.
Environmental, Health and Safety Regulations
Environmental, health and safety regulations and requirements materially affect our business. We are firmly committed to providing a safe and healthy work environment for our employees and to working in a manner that ensures the safety of our subcontractors, customers and the general public, as well as the protection of facilities, equipment and the environment. Compliance with Occupational Safety and Health Administration (“OSHA”) and other health and safety regulations, in particular, is essential to procure business and to attract and retain our workforce. Accordingly, we make considerable investments in our environmental, health and safety programs, and we factor costs associated with compliance into our project bids and proposals.
We provide construction and construction management services at various project sites, and sometimes perform work in and around sensitive environmental areas, such as rivers, lakes and wetlands. We also handle small quantities of hazardous materials on occasion. Significant fines, penalties and other sanctions may be imposed for non-compliance with environmental and health and safety laws and regulations, and some laws provide for joint and several strict liabilities for remediation of releases of hazardous substances.
Contaminants have been detected at some of the sites that we own and where we have worked as a contractor in the past, and we have incurred costs for the investigation and remediation of hazardous substances. However, we do not own the job sites upon which we perform our work. We have pollution liability insurance coverage for such matters, and if applicable, we seek
8

indemnification from customers to cover the risks associated with environmental remediation. Accordingly, we believe that our environmental liabilities are not material. In addition, we continually evaluate our compliance with all applicable environmental laws and regulations, and believe that we are in substantial compliance with those laws and regulations.
Insurance and Bonding
All of our properties and equipment, as well as those of our joint ventures, are covered by insurance in amounts that we believe are consistent with our risk of loss and industry practice. Our wholly owned subsidiary, PCR Insurance Company, issues policies for default insurance for our subcontractors, automobile liability, general liability and workers’ compensation insurance, allowing us to centralize our claims and risk management functions to reduce our insurance-related costs.
As a normal part of the construction business, we are often required to provide various types of surety bonds as an additional level of security for our performance. We also require many of our higher-risk subcontractors to provide surety bonds as security for payment of subcontractors and suppliers and to guarantee their performance. As an alternative to traditional surety bonds, we also have purchased subcontractor default insurance for certain construction projects to insure against the risk of subcontractor default.
Human Capital Resources
The foundation of our continuing success as a leading construction services business is our ability to attract and retain the industry’s best talent by providing a culture of opportunity, development, accountability and empowerment. This understanding guides our approach to managing our human capital resources.
Employees. Our principal asset is our employees, many of whom have technical and professional backgrounds and undergraduate and/or advanced degrees. As of December 31, 2021, we had approximately 7,800 employees (including union employees), of which approximately 1,900 were salaried and 5,900 were hourly employees. The number of employees at any given time depends on the volume and types of active projects in progress, as well as our position within the lifecycle of those projects. We believe that we have strong relationships with our employees and that the quality and level of service that our employees deliver to our customers are among the highest in our industry.
Union Workforce. We are signatory to numerous local and regional collective bargaining agreements, both directly and through trade associations, as a union contractor. These agreements cover all necessary union crafts and are subject to various renewal dates. As of December 31, 2021, our workforce included a total of approximately 3,900 union employees. Estimated amounts for wage escalation related to the expiration of union contracts are included in our bids on various projects; accordingly, the expiration of any union contract in the next year is not expected to have any material impact on us. During the past several years, we have not experienced any significant work stoppages caused by our union employees.
Talent Recruitment, Training and Retention. Our business relies upon an adequate supply of management, supervisory and field personnel. Recruiting, training and retaining key personnel has been and will remain primary goals of our human capital initiative. Through the use of management information systems, on-the-job training and educational seminars, employees are trained to understand the importance of project execution. We place a strong emphasis on training employees in accurate and comprehensive project estimating, project management and project cost control. As is common in our industry, we experience some recurring employee turnover each year, which we believe is comparable to the industry average. Historically, we have successfully attracted and retained sufficient numbers of personnel, including union personnel, to support our operational needs. We strive to ensure a fully competent project management team that includes long-term successors to our current project leaders by investing significant resources to build strong and highly competent project managers. We regularly hire construction management and engineering staff, including interns and recent graduates, and provide them with engaging projects and development programs. On the occasion when we have a need for senior project executives, the broad professional network of our leadership team often provides strong candidates to fill those needs. We also utilize internal and external recruiting specialists to help fill our open job positions. To support retention and motivation of our top talent, we provide very competitive compensation, which may include performance incentives.
Workplace Safety. We place a strong emphasis on the safety of our employees, our customers and the public. Accordingly, we conduct extensive safety training programs that have allowed us to maintain a high safety level at our worksites. All newly hired employees that will be working at project job sites undergo an initial safety orientation, and for certain types of projects or processes we conduct specific hazard training programs. Our project supervisors regularly conduct on-site safety meetings and our safety managers make random site safety inspections and perform daily assessments. In addition, operational employees are required to complete an OSHA 30-hour training program and project-specific courses on various safety topics. Moreover, we promote a culture of safety by encouraging employees to recognize, immediately correct and report all unsafe conditions. To underscore the importance of safety, a portion of annual performance bonus compensation for certain executive management is
9

directly linked to the achievement of a key safety metric. Our strong overall safety performance also helps to reduce our insurance-related costs.
Available Information
Our investor website address is http://investors.tutorperini.com. In the “Financial Reports” portion of our investor website, under the subsection “SEC Filings,” you may obtain free electronic copies of our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and any amendments to these reports. These reports, and any amendments to them, are made available on our website as soon as reasonably practicable after we electronically file them with the Securities and Exchange Commission (“SEC”).
ITEM 1A. RISK FACTORS
We are subject to a number of known and unknown risks and uncertainties that could have a material adverse effect on our operations. Set forth below, and elsewhere in this report, are descriptions of the material risks and uncertainties that could cause our actual results to differ materially from the results contemplated by the forward-looking statements contained in this report and could have a material adverse effect on our financial condition, results of operations and cash flows.
Risks Related to Our Business and Operations
If we are unable to accurately estimate contract risks, revenue or costs, economic factors such as inflation, the timing of new awards, or the pace of project execution, we may incur a loss or achieve lower than anticipated profit.
Accounting for contract-related revenue and costs requires management to make significant estimates and assumptions that may change substantially throughout the project lifecycle, which has previously resulted, and in the future could result, in a material impact to our consolidated financial statements. In addition, cost overruns, including unanticipated cost increases on fixed price contracts (including contracts performed under the design-build project delivery method, in which we assume the risks associated with the design of the project) and guaranteed maximum price contracts, have previously resulted, and in the future may result, in lower profits or losses. Economic factors, including inflation, could also subject us to higher costs, which we may not be able to fully recover in future projects that we are bidding, and may also decrease profit on our existing contracts, in particular with respect to our fixed price, unit price and guaranteed maximum price contracts. Changes in laws, policies or regulations, including tariffs and taxes, have previously impacted, and in the future could impact, the prices for materials or equipment. Further, our results of operations have historically fluctuated, and may continue to fluctuate, quarterly and annually depending on when new awards occur and the commencement and progress of work on projects already awarded.
We are involved in a significant number of legal proceedings which, if determined unfavorable to us, could adversely affect our financial results and/or cash flows, harm our reputation and/or preclude us from bidding on future projects. We also may invest significant working capital on projects while legal proceedings are being settled.
We are involved in various lawsuits, including the legal proceedings described under Note 8 of the Notes to Consolidated Financial Statements. Litigation is inherently uncertain, and it is not possible to accurately predict what the final outcome will be of any legal proceeding. We must make certain assumptions and rely on estimates, which are inherently subject to risks and uncertainties, regarding potential outcomes of legal proceedings in order to determine an appropriate contingent liability and charge to income. Any adverse legal proceeding outcome or settlement that is materially different from our expectations and estimates could have a material adverse effect on our financial condition, results of operations and cash flows. This may include requiring us to record an expense or reduce revenue that we previously recorded based on our expectations or estimates, requiring us to pay damages or reducing cash collections that we had expected to receive. For example, on December 13, 2019, we received an adverse jury verdict in the case related to the construction of the SR 99 project by a joint venture for which the Company holds a 45% share as a minority partner. As a result of the unexpected adverse jury verdict, we recorded a pre-tax charge of $166.8 million in 2019. Refer to the Alaskan Way Viaduct Matter in Note 8 of the Notes to Consolidated Financial Statements for further discussion. In addition, any adverse judgments could harm our reputation and preclude us from bidding on future projects.
We may bring claims against project owners for additional cost exceeding the contract price or for amounts not included in the original contract price. When these types of events occur and unresolved claims are pending, we may invest significant working capital in projects to cover cost overruns pending the resolution of the relevant claims. A failure to promptly recover on these types of claims has had and could continue to have a material adverse effect on our liquidity and financial results and could result in further legal proceedings.
10

Our contracts often require us to perform extra work beyond the initial project scope, which can result in disputes or claims and adversely affect our working capital, profits and cash flows.
Our contracts often require us to perform extra work beyond the initial project scope as directed by the customer even if the customer has not agreed in advance on the scope and/or price of the work to be performed. This process has resulted and in the future could result in disputes or claims over whether the work performed is beyond the scope of work directed by the customer and/or exceeds the price the customer is willing to pay for the work performed. To the extent we do not recover our costs for this work or there are delays in the recovery of these costs, our working capital, profits and cash flows could continue to be adversely impacted.
Competition for new project awards is intense, and our failure to compete effectively could reduce our market share and profits.
New project awards are determined through either a competitive bid basis or on a negotiated basis. Projects may be awarded based solely upon price, but often take into account other factors, such as technical qualifications, proposed project team, schedule and past performance on similar projects. Within our industry, we compete with many international, regional and local construction firms. If we are unable to compete successfully in such markets, our relative market share and profits could be reduced.
The coronavirus (“COVID-19”) pandemic has adversely impacted, and could continue to adversely impact, our business, financial condition and results of operations.
The COVID-19 pandemic has created volatility, uncertainty and economic disruption for the Company, our customers, subcontractors and suppliers, and the markets in which we do business. The scope and impact of the COVID-19 pandemic continues to evolve, and new strains of the COVID-19 virus have emerged. As a result of the COVID-19 pandemic, we have experienced delays in certain bidding activities and also in legal proceedings and settlement discussions where we have claims against project owners for additional costs exceeding the contract price or for amounts not included in the original contract price. Consequently, our ability to resolve and recover on these types of claims has been and may continue to be delayed, which may adversely affect our liquidity and financial results.
It remains difficult to assess the full impact that the COVID-19 pandemic may have on our business, including the impact of actions that may continue to be taken in response to the pandemic and the impacts that the pandemic will have on our employees, our operating segments and practices, our customers, subcontractors and suppliers, and the regions that we serve, or on our financial condition and results of operations as a whole. The full impact depends on many factors that remain uncertain and subject to ongoing volatility, or that are not yet identifiable, and in many cases are out of our control. These factors could include, among other things: (1) the duration of the COVID-19 pandemic and the types and magnitude of adverse impacts on the U.S. and global economies; (2) the health and welfare, and general availability, of our employees, and those of our customers, subcontractors and suppliers; (3) evolving business and government actions in response to the pandemic, including, but not limited to, social distancing measures, new or increased COVID-19 testing and/or vaccination requirements, and additional health and safety requirements that we may be required to observe in order to continue working on our projects; (4) the varying impact that the pandemic may have on industries we serve and on government spending for infrastructure projects, including reduced government spending on infrastructure as a result of lower revenues from taxes, tolls and fares; (5) the response of our customers or prospective customers to the pandemic, including potential future delays, stoppages or terminations of existing projects or potential new awards; (6) delays in the settlement of receivables if customers are unable to pay, fail to make timely payments, request financial concessions or if we continue to experience delays in resolving claims and disputes (e.g., further delays in court proceedings or settlement discussions); (7) limitations and higher costs associated with obtaining financing; (8) the impact of higher inflation that has resulted, at least in part, from market and government responses to the COVID-19 pandemic, and how long elevated inflation levels may persist, which may increase the cost of labor and materials; (9) supply chain and related logistical challenges that could further limit the availability or increase the cost of materials; (10) potential interruptions to our information systems and technology or breaches in our data security due to increasing use of remote communications and access; and (11) the extent to which COVID-19 vaccines and vaccine boosters are effective against the various current and future virus strains. Such factors may continue to result in fewer or delayed project bidding opportunities or additional or further delays on existing projects.
Any of these events or impacts we have experienced or identified have caused or contributed to, and could continue to cause or contribute to, the risks and uncertainties facing the Company and our customers and could continue to materially and adversely affect our business or portions thereof, and our financial condition and results of operations. The COVID-19 pandemic and the volatile economic conditions stemming from the pandemic, as well as reactions to future pandemics or resurgences of COVID-19, could also aggravate or heighten the risks posed by other risk factors that we have identified in this Annual Report on Form 10-K, which in turn could materially and adversely affect our business, financial condition and results of operations.
11

There may be other adverse consequences to our business, financial condition and results of operations from the spread of COVID-19 that are not presently known or that have not yet become apparent. As a result, we cannot assure you that if the COVID-19 pandemic continues, it would not have a further adverse impact on our business, financial condition and results of operations.
A significant slowdown or decline in economic conditions could adversely affect our operations.
Any significant decline in economic conditions in any of the markets we serve or uncertainty regarding the economic outlook could result in a decline in demand for infrastructure projects and commercial building developments. In addition, any instability in the financial and credit markets could negatively impact our customers’ ability to pay us on a timely basis, or at all, for work on projects already under construction, could cause our customers to delay or cancel construction projects in our backlog or could create difficulties for customers to obtain adequate financing to fund new construction projects. Such consequences could have an adverse impact on our future operating results. Lastly, we are more susceptible to adverse economic conditions in New York and California, as a significant portion of our operations are concentrated in those states.
Our actual results could differ from the assumptions and estimates used to prepare our financial statements.
In preparing our financial statements, we are required under generally accepted accounting principles in the United States (“GAAP”) to make estimates and assumptions as of the date of the financial statements. These estimates and assumptions affect the reported values of assets, liabilities, revenue and expenses, and the disclosure of contingent assets and liabilities. Areas requiring significant estimates by our management include, but are not limited to:
• recognition of contract revenue, costs, profits or losses in applying the principles of revenue accounting;
• recognition of revenue related to project incentives or awards we expect to receive;
• recognition of recoveries under unapproved change orders or claims;
• estimated amounts for expected project losses, warranty costs, contract closeout or other costs;
• collectability of billed and unbilled accounts receivable;
• asset valuations;
• income tax provisions and related valuation allowances;
• determination of expense and potential liabilities under pension and other post-retirement benefit programs; and
• accruals for other estimated liabilities, including litigation and insurance reserves.
Our actual business and financial results could differ from our estimates of such results, which could have a material adverse impact on our financial condition and reported results of operations.
The construction services industry is highly schedule driven, and our failure to meet the schedule requirements of our contracts could adversely affect our reputation and/or expose us to financial liability.
Many of our contracts are subject to specific completion schedule requirements. Failure to meet contractual schedule requirements has subjected us, and in the future could subject us, to liquidated damages, liability for our customer’s actual cost arising out of our delay and damage to our reputation.
We may not fully realize the revenue value reported in our backlog due to cancellations or reductions in scope.
As of December 31, 2021, our backlog of uncompleted construction work was approximately $8.2 billion. The revenue projected in our backlog may not be fully realized and, in some cases, if realized, may not result in profits or may be less profitable than expected. The cancellation or reduction in scope of significant projects included in our backlog could have a material adverse effect on our financial condition, results of operations and cash flows.
We require substantial personnel, including construction and project managers and specialty subcontractor resources, to execute and perform on our contracts in backlog. The successful execution of our business strategies is also dependent upon our ability to attract and retain our key officers, as well as adequately plan for their succession.
Our ability to execute and perform on our contracts in backlog depends in large part upon our ability to hire and retain highly skilled personnel, including project and construction management and trade labor resources, such as carpenters, masons and other skilled workers. In the event we are unable to attract, hire and retain the requisite personnel and subcontractors necessary to execute and perform on our contracts in backlog, we may experience delays in completing projects in accordance with project schedules or an increase in expected costs, both of which could have a material adverse effect on our financial results, our reputation and our relationships. In addition, if we lack the personnel and specialty subcontractors necessary to perform on our current contract backlog, we may find it necessary to curtail our pursuit of new projects. A significant, rapid growth in our backlog has led, and could continue to lead, to situations in which labor resources become constrained.
12

The execution of our business strategies also substantially depends on our ability to retain several key members of our management. Losing any of these individuals could adversely affect our business. The majority of these key individuals are not bound by employment agreements. Volatility or lack of positive performance in our stock price may adversely affect our ability to retain key individuals to whom we have provided share-based compensation. If we lose any key officer due to voluntary or involuntary termination, including as a result of death or disability, and we do not have qualified successors in place, our operating results could be harmed.
The level of federal, state and local government spending for infrastructure and other public projects could adversely affect the number of projects available to us in the future.
The civil construction and public-works building markets are dependent on the amount of work funded by various government agencies, which depends on many factors, including the condition of the existing infrastructure and buildings; the need for new or expanded infrastructure and buildings; and federal, state and local government spending levels. As a result, our future operating results could be negatively impacted by any decrease in demand for public projects or decrease or delay in government funding (even with the passage of the IIJA), which could result from a variety of factors, including extended government shutdowns, delays in the sale of voter-approved bonds, budget shortfalls, credit rating downgrades or long-term impairment in the ability of state and local governments to raise capital in the municipal bond market.
Systems and information technology interruption and breaches in data security and/or privacy could adversely impact our ability to operate and negatively impact our operating results.
We rely on computer, information and communication technology and other related systems, some of which are hosted by third party providers, for various business processes and activities, including project management, accounting, financial reporting and business development. These systems have been and may, in the future, be subject to interruptions or damage by a variety of factors including, but not limited to, cyber-attacks, natural disasters, power loss, telecommunications failures, acts of war, computer viruses, email phishing, obsolescence and physical damage. Such interruptions can result in a loss of critical data, a delay in operations, damage to our reputation or an unintentional disclosure of customer confidential or personally identifiable information, any of which could have a material adverse impact on us and our consolidated financial statements.
Cybersecurity risks include potential attacks on both our information technology infrastructure and those of third parties (both on premises and in the cloud) attempting to gain unauthorized access to our confidential or other proprietary information, classified information, or information relating to our employees, customers and other third parties. We dedicate considerable attention and resources to the safeguarding of our information technology systems. Nevertheless, due to the evolving nature, persistence, sophistication and volume of cyber-attacks, we may not be successful in defending our systems against all such attacks. Consequently, we have engaged, and may again need to engage, significant resources to remediate the impact of, or further mitigate the risk of, such an attack. Any successful cyber-attack can result in the criminal, or otherwise illegitimate use of, confidential data, including our data or third-party data for which we have the responsibility for safekeeping. Additionally, such an attack could have a material adverse impact on our operations, reputation and financial results.
In addition, various privacy and security laws and regulations requiring us to protect sensitive and confidential information from disclosure continue to evolve and pose increasingly complex compliance challenges. Compliance with evolving data privacy laws and regulations may cause us to incur additional costs, and any violation could result in damage to our reputation and/or subject us to fines, payment of damages, lawsuits and restrictions on our use of data, which could have a material adverse impact on our financial results.
Our participation in construction joint ventures exposes us to liability and/or harm to our reputation for failures by our partners.
As part of our business, we enter into joint venture arrangements typically to jointly bid on and execute particular projects, thereby reducing our risk profile while enhancing execution capabilities and increasing surety bonding capacity. Success on these joint projects depends in large part on whether our joint venture partners satisfy their contractual obligations. Generally, we and our joint venture partners are jointly and severally liable for all liabilities and obligations of our joint ventures. If a joint venture partner fails to perform or is financially unable to bear its portion of required capital contributions or other obligations, including liabilities stemming from lawsuits, we could be required to make additional investments, provide additional services or pay more than our proportionate share of a liability to make up for our partner’s shortfall. Further, if we are unable to adequately address our partner’s performance issues, the customer may terminate the project, which could result in legal liability to us, harm our reputation, reduce our profit on a project or, in some cases, result in a loss.
13

Our international operations expose us to economic, political, regulatory and other risks, as well as uncertainty related to U.S. Government funding, which could adversely affect our revenue and earnings.
For the year ended December 31, 2021, we derived $374.1 million of revenue from our work on projects located outside of the United States. Our international operations expose us to risks inherent in doing business in certain hostile regions outside the United States, including political risks; risks of loss due to acts of war; unstable economic, financial and market conditions; potential incompatibility with foreign subcontractors and vendors; foreign currency controls and fluctuations; trade restrictions; logistical challenges; variations in taxes; and changes in labor conditions, labor strikes and difficulties in staffing and managing international operations. Failure to successfully manage risks associated with our international operations could result in higher operating costs than anticipated or could delay or limit our ability to generate revenue and income from construction operations in key international markets.
The U.S. federal government has approved various spending bills for the construction of defense- and diplomacy-related projects and has allocated significant funds to the defense of U.S. interests around the world from the threat of terrorism. The federal government has also approved funds for development in conjunction with the relocation of military personnel into Guam. However, federal government funding levels for construction projects in the Middle East have decreased significantly over the past several years as the U.S. government has reduced the number of military troops and support personnel in the region. As a result, we have seen a decrease in the number and size of federal government projects available to us in this region. Any decrease in U.S. federal government funding for projects in Guam or in other U.S. Territories or countries in which we are pursuing work may result in project delays or cancellations, which could reduce our revenue and earnings.
Weather can significantly affect our revenue and profitability.
Inclement weather conditions, such as significant storms and unusual temperatures, can impact our ability to perform work. Adverse weather conditions can cause delays and increases in project costs, resulting in variability in our revenue and profitability.
We are subject to risks related to government contracts and related procurement regulations.
Our contracts with U.S. federal, as well as state, local and foreign, government entities are subject to various procurement regulations and other requirements relating to their formation, administration and performance. We are subject to audits and investigations relating to our government contracts, and any violations could result in various civil and criminal penalties and administrative sanctions, including termination of contract, refunding or suspending of payments, forfeiture of profits, payment of fines and suspension or debarment from future government business. In addition, most of these contracts provide for termination or renegotiation by the government at any time, without cause, which could have an adverse effect on our business and operations.
Our business and operations could be negatively affected if we become subject to any securities litigation or shareholder activism, which could cause us to incur significant expense, hinder execution of our business and growth strategy, impact our stock price and adversely affect our reputation.
There have been several instances in the past of shareholder activism targeted at some of our peers, as well as at other companies in the broader engineering and construction industry, with activists often seeking board representation and/or advocating for changes to the target company’s operating structure or business strategy. Additionally, following periods of volatility in the market price of companies’ securities, securities class action litigation has often been brought against such companies.
Shareholder activism, which could take many forms and arise in a variety of situations, has been increasing recently, and new universal proxy rules set to take effect later in 2022 could significantly lower the cost and further increase the ease and likelihood of shareholder activism. Volatility in our stock price or other reasons may in the future cause us to become the target of securities litigation or shareholder activism. Securities litigation and shareholder activism, including potential proxy contests, could result in substantial costs, including significant legal fees and other expenses, and divert our management and Board of Directors’ attention and resources from our business. Additionally, securities litigation and shareholder activism could give rise to perceived uncertainties as to our future, adversely affect our relationships with customers and business partners, adversely affect our reputation, and make it more difficult to attract and retain qualified personnel. Our stock price could also be subject to significant fluctuation or otherwise be adversely affected by the events, risks and uncertainties of any securities litigation and shareholder activism.
14

We could be adversely affected by violations of the U.S. Foreign Corrupt Practices Act and similar worldwide anti-bribery laws.
The U.S. Foreign Corrupt Practices Act of 1977, the U.K. Bribery Act of 2010, and similar anti-bribery laws in other jurisdictions generally prohibit companies and their intermediaries from making improper payments for the purpose of obtaining or retaining business. While our policies mandate compliance with these anti-bribery laws, there is no assurance that our policies and procedures will protect us from circumstances or actions that could result in possible criminal penalties or other sanctions, including contract cancellations or debarment and loss of reputation, any of which could have a material adverse impact on our business, financial condition, and results of operations.
Adverse health events, such as an epidemic or a pandemic, could adversely impact our business.
From time to time, various diseases have spread across the globe, such as the recent COVID-19. If a disease spreads sufficiently to cause an epidemic or a pandemic, our business or the business of our suppliers, subcontractors or customers could be adversely impacted.
Physical and regulatory risks related to climate change could have a material adverse impact on our business, financial condition and results of operations.
As a business that builds new infrastructure and improves existing infrastructure for customers around the world, physical risks related to climate change, such as rising sea levels and temperatures, severe storms, and energy and technological disruptions, could cause delays and increases in project costs, resulting in variability in our revenue and profitability, as well as potentially adverse impacts to our operating results and financial condition. In addition, growing public concern about climate change has resulted in the increased focus of local, state, regional, national and international regulatory bodies on greenhouse gas emissions and climate change issues. Legislation to regulate greenhouse gas emissions has periodically been introduced in the U.S. Congress and in the legislatures of various states in which we operate, and there has been a wide-ranging policy debate, both in the United States and internationally, regarding the impact of these gases and possible means for their regulation. Such policy changes, including any enactment of increasingly stringent emissions or other environmental regulations, could increase the costs of projects for us and for our clients and, in some cases, delay or even prevent a project from going forward, thereby potentially reducing demand for our services. Consequently, this could result in a material adverse impact on our business.
In connection with mergers and acquisitions, we have recorded goodwill and other intangible assets that could become impaired and adversely affect our operating results. Assessing whether impairment has occurred requires us to make significant judgments and assumptions about the future, which are inherently subject to risks and uncertainties, and if actual events turn out to be materially less favorable than the judgments we make and the assumptions we use, we may be required to record impairment charges in the future.
We had $255.6 million of goodwill and indefinite-lived intangible assets recorded on our Consolidated Balance Sheet as of December 31, 2021. We assess these assets for impairment annually, or more often if required. Our assessments involve a number of estimates and assumptions that are inherently subjective, require significant judgment and involve highly uncertain matters that are subject to change. The use of different assumptions or estimates could materially affect the determination as to whether or not an impairment has occurred. In addition, if future events are less favorable than what we assumed or estimated in our impairment analysis, we may be required to record an impairment charge, which could have a material adverse impact on our consolidated financial statements.
Risks Related to Our Capital Structure
We have a substantial amount of indebtedness which could adversely affect our financial position and prevent us from fulfilling our obligations under our debt agreements.
We currently have, and expect to continue to have, a substantial amount of indebtedness. As of December 31, 2021, our total debt was $1.0 billion, with $24.4 million classified as current debt. If we are unable to meet the terms of the financial covenants or fail to comply with any of the other restrictions contained in the agreements governing our indebtedness, an event of default could occur, causing the debt related to such agreements to become immediately due. If such acceleration occurs, we may not be able to repay such indebtedness as required. Since indebtedness under our credit agreement entered into on August 18, 2020 (the “2020 Credit Agreement”) with BMO Harris Bank N.A., as Administrative Agent, Swing Line Lender and L/C Issuer and other lenders is secured by substantially all of our assets, acceleration of this debt could result in foreclosure of those assets and a negative impact on our operations. In addition, a failure to meet the terms of our 2020 Credit Agreement could result in a reduction of future borrowing capacity under the 2020 Credit Agreement, causing a loss of liquidity. A loss of liquidity could
15

adversely impact our ability to execute projects in our backlog, obtain new projects, engage subcontractors, and attract and retain key employees.
Downgrades in our credit ratings could have a material adverse effect on our business and financial condition.
The Company’s debt rating was downgraded by a major credit rating agency on March 23, 2020. The credit ratings assigned to us and our debt are subject to ongoing evaluation by credit rating agencies and could change based upon, among other things, our results of operations and financial condition. Actual or anticipated changes or downgrades in our credit ratings, including any announcement that our ratings are under review for a downgrade, could have a material adverse effect on our costs and availability of capital, which could in turn have a material adverse effect on our financial condition, results of operations, cash flows and our ability to satisfy our debt service obligations. Negative changes in our credit ratings could also result in more stringent covenants and higher interest rates with regard to any new or refinanced debt.
Risk Related to Our Stock Ownership
Our chairman and chief executive officer could exert influence over the Company due to his position and significant ownership interest.
As of December 31, 2021, our chairman and chief executive officer, Ronald N. Tutor, and three trusts controlled by Mr. Tutor (the “Tutor Group”) owned approximately 15% of the outstanding shares of our common stock. Additionally, one of our current directors was appointed by Mr. Tutor pursuant to his right to nominate one member to our Board of Directors, so long as the Tutor Group owns at least 11.25% of the outstanding shares of our common stock. Accordingly, Mr. Tutor could exert influence over the outcome of a range of corporate matters, including the election of directors and the approval or rejection of other extraordinary transactions, such as a takeover attempt or sale of the Company or its assets.
ITEM 1B. UNRESOLVED STAFF COMMENTS
None.
16

ITEM 2. PROPERTIES
We have office facilities and equipment yards in the following locations, which we believe are suitable and adequate for our current needs:
OfficesOwned or Leased by Tutor PeriniBusiness Segment(s)
Los Angeles (Sylmar), CAOwned and LeasedCorporate, Civil & Specialty Contractors
Barrigada, GuamOwnedCivil
Black River Falls, WIOwnedCivil
Evansville, INOwnedCivil
Fort Lauderdale, FLLeasedBuilding & Specialty Contractors
Framingham, MAOwnedBuilding
Gulfport, MSOwnedBuilding
Henderson, NVOwnedBuilding & Specialty Contractors
Houston, TXOwnedSpecialty Contractors
Jessup, MDOwnedCivil
Mount Vernon, NYLeasedSpecialty Contractors
New Rochelle, NYOwnedCivil
Ozone Park, NYOwnedSpecialty Contractors
Philadelphia, PALeasedBuilding
San Carlos, CALeasedBuilding
Equipment YardsOwned or Leased by Tutor PeriniBusiness Segment(s)
Black River Falls, WIOwnedCivil
Evansville, INOwnedCivil
Fontana, CALeasedCivil
Hilbert, WIOwnedCivil
Rosemount, MNOwnedCivil
Stockton, CAOwnedBuilding
Waukesha, WIOwnedCivil
ITEM 3. LEGAL PROCEEDINGS
Legal proceedings are discussed in Note 8 of the Notes to Consolidated Financial Statements and are incorporated herein by reference.
ITEM 4. MINE SAFETY DISCLOSURES
We do not own or operate any mines; however, we may be considered a mine operator under the Federal Mine Safety and Health Act of 1977 because we provide construction services to customers in the mining industry. Accordingly, we provide information regarding mine safety violations and other mining regulation matters in Exhibit 95 to this Form 10-K.
PART II.
ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES
Market Information
Our common stock is traded on the New York Stock Exchange under the symbol “TPC.”
Holders
At February 17, 2022, there were 340 holders of record of our common stock, including holders of record on behalf of an indeterminate number of beneficial owners.
17

Dividends and Issuer Purchases of Equity Securities
We did not repurchase any of our common stock during the fourth quarter of 2021. We have not historically paid dividends on our common stock and have no immediate plans to do so.
Issuance of Unregistered Securities
None.
Performance Graph
The following graph compares the cumulative five-year total return to shareholders on our common stock relative to the cumulative total returns of the NYSE Composite Index and the Dow Jones U.S. Heavy Construction Index. We selected the Dow Jones U.S. Heavy Construction Index because we believe the index reflects the market conditions within the industry in which we primarily operate. The comparison of total return on investment, defined as the change in year-end stock price plus reinvested dividends, for each of the periods assumes that $100 was invested on December 31, 2016 in each of our common stock, the NYSE Composite Index and the Dow Jones U.S. Heavy Construction Index, with investment weighted on the basis of market capitalization.
The comparisons in the following graph are based on historical data and are not intended to forecast the possible future performance of our common stock.
tpc-20211231_g1.jpg
ITEM 6. [RESERVED]

ITEM 7. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our Consolidated Financial Statements and the accompanying Notes to Consolidated Financial Statements included in Item 15. Exhibits and Financial Statement Schedules in this Annual Report. This discussion contains forward-looking statements, which involve risks and uncertainties. For cautions about relying on such forward-looking statements, please refer to the section entitled Forward-Looking Statements at the beginning of this Annual Report immediately prior to Item 1. Our actual results
18

could differ materially from those anticipated in the forward-looking statements as a result of certain factors, including, but not limited to, those discussed in Item 1A. Risk Factors and elsewhere in this Annual Report.
Comparison of 2020 to 2019 Results
For a discussion comparing our 2020 results to our 2019 results, refer to Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Form 10-K for the year ended December 31, 2020, as filed with the Securities and Exchange Commission on February 24, 2021.
Our 2019 results of operations were negatively impacted by a $379.9 million pre-tax, non-cash goodwill impairment charge and a $166.8 million pre-tax charge related to the adverse SR 99 jury verdict. The goodwill impairment charge reduced income from construction operations for the Civil, Building and Specialty Contractors segments by $210.2 million, $13.5 million and $156.2 million, respectively, for the year ended December 31, 2019. The SR 99-related charge principally reduced revenue and income from construction operations in the Civil segment. For additional information on the goodwill impairment charge, refer to the Second Quarter of 2019 Goodwill Impairment discussion in Note 6 of the Notes to Consolidated Financial Statements. For additional information on the SR 99-related charge, refer to the Alaskan Way Viaduct Matter discussion in Note 8 of the Notes to Consolidated Financial Statements.
Executive Overview
COVID-19 Update
Since its onset in early 2020, the COVID-19 pandemic has caused occasional temporary shortages in available manpower, reductions in field labor productivity, other inefficiencies, delays to project schedules and deferrals of project execution. As a result, we continue to incur incremental costs, much of which we are seeking to recover from our customers as allowed by contractual terms. The relief sought from customers, together with certain incremental project opportunities that resulted from the pandemic, has helped to mitigate the pandemic's negative impact on our financial results. In addition, we have experienced delays in certain legal proceedings, as various courts and arbitrators process a large backlog of cases that were impacted by the pandemic. The COVID-19 pandemic has also hindered the Company’s ability to resolve unapproved work, resulting in the need for the Company to temporarily fund certain project costs that would normally be more promptly negotiated, billed to and collected from customers, which has largely contributed to an increase in costs and estimated earnings in excess of billings (“CIE”). These delays in resolving and recovering on such claims adversely affected our liquidity and financial results in 2021. However, we anticipate a significant improvement in the pace and magnitude of dispute resolutions and corresponding cash recoveries in 2022, assuming there is no worsening of the pandemic.
Throughout 2020 and much of 2021, the pandemic also adversely affected the volume and timing of our new awards, which has negatively impacted our backlog and operating results, and the negative impact on operating results in 2022 is expected to continue due to previously limited bidding and proposal opportunities. In addition, many of our state and local government customers’ revenue sources have been negatively impacted by the pandemic due to curtailed ridership on mass-transit systems (buses, subways, trains, etc.), travel on commercial airlines, and driving by the general public, which resulted in reduced fare and toll collections, lower fuel tax receipts and reduced airport and other facility usage fees. The significant revenue reductions experienced by some of our customers have adversely impacted their ability to pay the Company timely for amounts due. The revenue reductions have also led to, and could continue to result in, customers delaying bid solicitations and contract awards for some of their planned infrastructure projects. The potential for continued or new pandemic-related delays in project bids and awards could result in lower-than-expected revenue and earnings until such time as the substantial funding relating to the recently enacted federal infrastructure legislation is distributed to our customers.
Due to the continued fluidity of the COVID-19 pandemic, uncertainties as to its scope and duration, and ongoing changes in the way that governments, businesses and individuals respond to the pandemic, the Company is unable at this time to accurately predict the pandemic’s future impact on the Company’s business, results of operations, financial condition or liquidity.
Operating Results
Consolidated revenue for 2021 was $4.6 billion compared to $5.3 billion for 2020. The decrease was primarily due to reduced project execution activities in the Building segment, as various projects have completed or are nearing completion, while newer projects that have been recently awarded are yet to contribute meaningfully to revenue. Revenue for both 2020 and 2021 was negatively impacted by the COVID-19 pandemic, which resulted in delays in new awards. The pandemic also caused delays in the execution of certain projects, which negatively impacted revenue for both years.
19

Income from construction operations for 2021 was $226.8 million compared to $262.3 million for 2020. The decrease was primarily due to the revenue decline discussed above, as well as various unfavorable impacts due to changes in estimates totaling $63.1 million on a transportation project in the Northeast that affected all three segments and a separate $16.2 million impact due to a change in estimate on a Specialty Contractors segment mass-transit project. These changes in estimates reflected the temporary negative impact to earnings from growth in unapproved change orders, which resulted in a reduction in the projects’ percentage of completion (and, correspondingly, a reduction in the percentage of estimated profit recognized for the year ended December 31, 2021 for these projects), and, to a lesser degree, project charges. The temporary reduction to earnings is expected to reverse itself as the projects progress toward completion and the negotiation and settlement of the unapproved change orders could result in additional profit for the incremental work. The decrease was partially offset by favorable impacts due to changes in estimates totaling $45.3 million on certain Civil segment mass-transit projects and a $20.1 million favorable adjustment related to a legal judgment on a completed project in the Specialty Contractors segment. Further details are provided below in the Results of Segment Operations section.
The effective income tax rate for 2021 was 16.0% compared to 12.6% for 2020. The lower effective tax rate in 2020 primarily reflects one-time tax benefits related to provisions of the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”). See Corporate, Tax and Other Matters below for a discussion of the changes in the effective tax rate.
Diluted earnings per share for 2021 was $1.79 compared to diluted earnings per share of $2.12 for 2020. The decrease in 2021 was principally due to the factors discussed above that drove the decrease in income from construction operations, as well as the higher effective tax rate in 2021 compared to 2020.
Consolidated new awards in 2021 were $4.5 billion compared to $2.4 billion in 2020. The increase in new awards in 2021 was primarily due to the impacts of the COVID-19 pandemic in 2020, which delayed certain customers from moving forward with planned project bid solicitations and contract awards until 2021 and beyond, due to budgetary impacts, funding uncertainties and customer staffing challenges. The Building and Civil segments were the primary contributors to the new award activity in 2021. Significant new awards included the Cedars-Sinai Marina del Rey Hospital in California (contract value was not publicly announced); the $471 million LAX Airport Metro Connector project; $434 million for various Civil segment projects in the Midwest; more than $385 million of additional funding for certain mass-transit projects in California; the $269 million Yountville Veterans Home in California; the $220 million I-70 Missouri River Bridge project; the $162 million Tinian International Airport aircraft parking apron and taxiway project in the Northern Mariana Islands; the $152 million Santa Rosa Courthouse project in California; and a $122 million military range project and a $98 million military housing project, both in Guam.
Consolidated backlog as of December 31, 2021 was $8.2 billion, essentially level compared to $8.3 billion as of December 31, 2020. Backlog for both 2020 and 2021 was negatively impacted by the COVID-19 pandemic due to reduced bidding and proposal activity. In addition, the Company’s lack of success in its pursuit of certain large prospective Civil segment projects in the second half of 2021 also negatively impacted backlog. As of December 31, 2021, the mix of backlog by segment was 55% for Civil, 28% for Building and 17% for Specialty Contractors, compared to 57% for Civil, 20% for Building and 23% for Specialty Contractors at the end of 2020. Importantly, Building segment backlog, which carries a substantially lower margin, increased $607 million year-over-year, whereas backlog for the higher-margin Civil and Specialty Contractors segments declined $230 million and $487 million, respectively, year-over-year.
Most projects in the Civil segment’s backlog typically convert to revenue over a period of three to five years and in the Building and Specialty Contractors segments over a period of one to three years. We estimate that approximately $4 billion, or 46%, of our backlog as of December 31, 2021 will be recognized as revenue in 2022. As a result of the changes in the backlog mix and the rate of conversion from backlog to revenue discussed above, we anticipate that in 2022 the Building segment will contribute proportionately higher revenue at a lower operating margin relative to contributions from the Civil and Specialty Contractors segments.
20

The following table presents the changes in backlog in 2021:
(in millions)Backlog at December 31, 2020
New Awards
in 2021(a)
Revenue
Recognized
in 2021
Backlog at December 31, 2021(b)
Civil$4,783.6 $1,865.7 $(2,095.8)$4,553.5 
Building1,702.3 2,034.7 (1,428.1)2,308.9 
Specialty Contractors1,859.8 631.3 (1,117.9)1,373.2 
Total$8,345.7 $4,531.7 $(4,641.8)$8,235.6 
_____________________________________________________________________________________________________________
(a)New awards consist of the original contract price of projects added to our backlog plus or minus subsequent changes to the estimated total contract price of existing contracts.
(b)Backlog may differ from the transaction prices allocated to the remaining performance obligations as disclosed in Note 3 of the Notes to Consolidated Financial Statements. Such differences relate to the timing of executing a formal contract or receiving a notice to proceed. More specifically, backlog sometimes may include awards for which a contract has not yet been executed or a notice to proceed has not been issued, but for which there are no remaining major uncertainties that we will proceed with our work on the project (e.g., adequate funding is in place).
The outlook for the Company’s growth over the next several years remains favorable, but the impact of the COVID-19 pandemic could continue to adversely affect performance and operations, and the amount and timing of new work awarded. In addition, the Company’s growth could continue to be impacted by future project delays or the timing of project commencements, ramp-up activities and completions. We anticipate that we will continue to win our share of significant new awards resulting from long-term capital spending plans by state, local and federal customers, as well as limited competition for some of the largest project opportunities.
In elections over the past several years, voters in numerous states approved dozens of long-term transportation funding measures totaling approximately $200 billion in long-term funding. The largest of these was in Los Angeles County, where Measure M, a half-cent sales tax increase, was approved and is expected to generate $120 billion of funding over 40 years. In addition, California's Senate Bill 1, which was signed into law in 2017, is providing an average of $5.4 billion annually through 2027 for various transportation, mass-transit and bridge projects. Interest rates have remained near historically low levels, which may be conducive to continued, and potentially increased, spending on infrastructure projects if borrowing rates remain at relatively low levels following anticipated interest rate increases by the Federal Reserve in 2022.
As discussed above, the IIJA was enacted into law on November 15, 2021, and it provides for $1.2 trillion of federal infrastructure funding, including $550 billion in new spending for improvements to the country’s surface-transportation network and enhancements to core infrastructure. The IIJA marks the largest federal investment in public transit ever, the single largest dedicated bridge investment since the construction of the interstate highway system and the largest federal investment in passenger rail since the creation of Amtrak, all in addition to providing for regular annual spending for numerous infrastructure projects. This significant incremental funding is anticipated to be spent over the next 10 years, and much of it will be invested in end markets that are directly aligned with the Company’s market focus. Accordingly, the Company believes that this significant level of sustained, incremental funding will favorably impact the Company’s current work and prospective opportunities over the next decade.
The Company has certain large Civil segment projects in the Northeast that completed or were nearing completion in 2021. The Company is pursuing several large prospective projects on the West Coast, in the Northeast and in Guam that are expected to be bid and/or awarded in 2022 and 2023. However, the timing and magnitude of revenue contributions from these prospective projects may not fully offset revenue reductions associated with the projects that have completed or are progressing toward completion in 2021. In addition, as discussed above, the COVID-19 pandemic has resulted in, and could again result in, delays in the bidding and awarding of certain projects the Company is pursuing, which may further delay large, new revenue streams.
For a more detailed discussion of operating performance of each business segment, corporate general and administrative expenses and other items, see Results of Segment Operations, Corporate, Tax and Other Matters and Liquidity and Capital Resources below.
21

Results of Segment Operations
The results of our Civil, Building and Specialty Contractors segments are discussed below:
Civil Segment
Revenue and income from construction operations for the Civil segment are summarized as follows:
Year Ended December 31,
(in millions)20212020
Revenue$2,095.8 $2,199.9 
Income from construction operations266.2 245.8 
Revenue for 2021 decreased 5% compared to 2020. The decrease was primarily due to reduced project execution activities on various completed or nearly completed projects in the Northeast, partially offset by increased activities on various projects in California and Guam. Revenue for both 2020 and 2021 was reduced by the aforementioned COVID-19 impacts.
Income from construction operations for 2021 increased 8% compared to 2020. Despite the modest revenue decline, income from construction operations increased primarily due to $29.0 million of favorable adjustments on a mass‐transit project and $16.3 million of favorable adjustments on another mass-transit project, both reflecting improved profitability as a result of the negotiation and settlement of certain change orders in 2021. The increase was partially offset by a $13.3 million negative impact due to changes in estimates on a transportation project in the Northeast that included a charge and the temporary negative impact to earnings from growth in unapproved change orders.
Operating margin was 12.7% for 2021 compared to 11.2% in 2020. The increase in operating margin for 2021 was primarily due to the factors discussed above that drove the increase in income from construction operations.
New awards in the Civil segment totaled $1.9 billion in 2021 compared to $946 million in 2020. As discussed earlier, the larger volume of new awards in 2021 was primarily due to the impacts of the COVID-19 pandemic, which delayed the bidding and awards for various projects until 2021 and beyond. In spite of the improvement in new award activity in 2021, the level of new awards was negatively impacted by the Company’s lack of success in its pursuit of certain large Civil segment projects in the second half of 2021. New awards in 2021 included $434 million for various Civil segment projects in the Midwest; more than $385 million of additional funding for certain mass-transit projects in California; the $220 million I-70 Missouri River Bridge project; the $162 million Tinian International Airport aircraft parking apron and taxiway project in the Northern Mariana Islands; and a $122 million military range project and a $98 million military housing project, both in Guam. The COVID-19 pandemic has resulted in significant revenue shortfalls for many state and local government agencies since 2020, and could continue to cause deferrals or cancellations of certain new projects, depending on the allocation and prioritization of state and local funding, as well as the availability, timing and magnitude of anticipated funding from the federal government, including funding from the recently enacted IIJA.
New awards in 2020 included more than $732 million of additional funding for various mass-transit projects, the Company’s $121 million share of a joint-venture mass-transit project in Massachusetts, and a $64 million mining project in Alabama.
Backlog for the Civil segment was $4.6 billion as of December 31, 2021, a modest decrease of 5% compared to $4.8 billion as of December 31, 2020. The segment continues to experience strong demand reflected in a large, multi-year pipeline of prospective projects, supported by substantial anticipated funding from various voter-approved transportation measures and the IIJA, and by public agencies’ long-term spending plans. The Civil segment is well-positioned to capture its share of these prospective projects.
Building Segment
Revenue and income from construction operations for the Building segment are summarized as follows:
Year Ended December 31,
(in millions)20212020
Revenue$1,428.1 $1,984.6 
Income from construction operations28.7 53.2 
22

Revenue for 2021 decreased 28% compared to 2020, primarily due to reduced project execution activities on certain projects in California and Oklahoma that are completed or nearing completion. Revenue for both 2020 and 2021 was reduced by the aforementioned COVID-19 impacts.
Income from construction operations for 2021 decreased 46% compared to 2020, primarily due to volume reductions mentioned above, as well as a $13.3 million negative impact due to changes in estimates on a transportation project in the Northeast that included a charge and the temporary negative impact to earnings from growth in unapproved change orders.
Operating margin was 2.0% in 2021 compared to 2.7% in 2020. The decrease in operating margin was driven by the factors mentioned above that drove the lower revenue and income from construction operations.
New awards in the Building segment totaled $2.0 billion in 2021 compared to $897 million in 2020. The substantially increased level of new awards in 2021 was due to delays of certain new awards in 2020 that resulted from impacts of the COVID-19 pandemic. New awards in 2021 included the Cedars-Sinai Marina del Rey Hospital in California (contract value was not publicly announced); the $471 million LAX Airport Metro Connector project; the $269 million Yountville Veterans Home in California; and the $152 million Santa Rosa Courthouse project in California. The COVID-19 pandemic could continue to result in certain delayed project opportunities.
New awards in 2020 included approximately $615 million for various building projects in California and $271 million for several government facilities projects nationwide.
Backlog for the Building segment was $2.3 billion as of December 31, 2021, an increase of 36% compared to $1.7 billion as of December 31, 2020. The increase was driven by the heightened new award activity mentioned above. The Building segment continues to have a large volume of prospective projects across various end markets and geographic locations. We expect demand to grow as economic conditions remain conducive to increased customer spending on new building facilities and renovations to existing buildings, supported by what has been and is expected to remain a favorable, relatively low interest rate environment despite the prospect of higher interest rates in 2022. However, the COVID-19 pandemic has resulted in, and could continue to result in, reduced demand for our building construction services.
Specialty Contractors Segment
Revenue and income (loss) from construction operations for the Specialty Contractors segment are summarized as follows:
Year Ended December 31,
(in millions)20212020
Revenue$1,118.0 $1,134.2 
Income (loss) from construction operations(10.0)17.2 
Revenue for 2021 declined slightly compared to 2020. Revenue for 2020 and 2021 was reduced by the aforementioned COVID-19 impacts.
Loss from construction operations for 2021 was $10.0 million compared to income from construction operations of $17.2 million for 2020. The change was due to negative impacts of $19.0 million and $17.6 million on the mechanical and electrical components, respectively, of a transportation project in the Northeast and $16.2 million on an electrical mass-transit project also in the Northeast, all of which were due to changes in estimates that included charges and/or the temporary negative impact to earnings from growth in unapproved change orders. The decrease was partially offset by a $20.1 million favorable adjustment related to a legal judgment on a completed electrical project in New York, as well as the absence of the following largely offsetting items that had a net negative impact on the Company’s results in 2020: a $25.7 million prior-year gain as a result of a favorable arbitration decision and subsequent settlement of the related employment dispute, a $15.2 million prior-year unfavorable legal ruling pertaining to a mechanical project in California and a $13.2 million prior-year impact from an adverse arbitration ruling related to another electrical project in New York.
Operating margin was (0.9)% in 2021 compared to 1.5% in 2020. The decrease in operating margin was mainly attributable to the aforementioned factors that drove the lower income from construction operations.
New awards in the Specialty Contractors segment totaled $631 million in 2021 compared to $600 million in 2020. New awards in 2021 were mostly comprised of $370 million for various electrical and mechanical projects in the Northeast, and $260 million for various electrical and mechanical projects in Florida, Texas and California. The COVID-19 pandemic has resulted in, and could continue to result in, reduced demand from certain commercial and government customers that have been experiencing funding constraints.
23

New awards in 2020 included $286 million for various electrical projects in Texas, California and Florida, and $158 million for various electrical projects in New York.
Backlog for the Specialty Contractors segment was $1.4 billion as of December 31, 2021, a decrease of 26% compared to $1.9 billion as of December 31, 2020. The decrease corresponds with the reduction in Civil segment backlog, as certain large Civil segment projects that were not awarded to the Company would have included substantial amounts of subcontract work for the Specialty Contractors segment. The decrease is also due to lower demand from certain customers, particularly in New York, that have experienced adverse budgetary impacts as a result of the COVID-19 pandemic and that have consequently delayed and/or reduced certain spending. The Specialty Contractors segment continues to be increasingly focused on servicing the Company’s backlog of large Civil and Building segment projects, but also remains well-positioned to capture its share of new projects for external customers, leveraging the size and scale of our business units that operate in New York, Texas, Florida and California and the strong reputation held by these business units for high-quality work on large, complex projects.
Corporate, Tax and Other Matters
Corporate General and Administrative Expenses
Corporate general and administrative expenses were $58.0 million in 2021 compared to $53.9 million in 2020. The increase in corporate general and administrative expenses in 2021 was predominantly due to higher travel-related expenses compared to 2020, when the COVID-19 pandemic caused significant travel reductions.
Other Income (Expense), Interest Expense and Income Tax Expense
Year Ended December 31,
(in millions)20212020
Other income (expense)$2.0 $(11.9)
Interest expense(69.0)(76.2)
Income tax expense(25.6)(21.9)
Net other income for 2021 was $2.0 million compared to net other expense of $11.9 million for 2020. The improvement in 2021 was primarily due to the absence of charges incurred in 2020 related to the unfavorable resolutions of certain disputes pertaining to past business acquisitions, which were not material.
Interest expense decreased $7.2 million in 2021 compared to 2020. The decrease in 2021 was primarily due to the absence of extinguishment costs recognized in 2020 related to debt refinancing.
The effective income tax rate was 16.0% for 2021 compared to 12.6% for 2020. The 2021 effective income tax rate reflects an $8.2 million benefit related to a federal claim of right tax credit, which resulted in a tax rate adjustment associated with an adverse 2019 jury verdict that rendered certain income recognized in 2016 to be uncollectible.
The effective income tax rate for 2020 primarily reflected the favorable tax rate differential realized on the 2019 net operating loss (“NOL”) carryback. Under the CARES Act, enacted on March 27, 2020, the NOL generated in 2019 may be carried back up to five years, whereas under previous rules NOLs were only allowed to be carried forward. This allowed the Company to realize the benefit of the tax rate differential by carrying back the NOL to tax years when the federal statutory tax rate was 35% rather than the current rate of 21%. For a further discussion of income taxes, refer to Note 5 of the Notes to Consolidated Financial Statements.
The effective income tax rates for 2021 and 2020 were unfavorably impacted by state income taxes and favorably impacted by earnings attributable to noncontrolling interests, for which income taxes are not the responsibility of the Company.
Liquidity and Capital Resources
Liquidity is provided by available cash and cash equivalents, cash generated from operations, credit facilities and access to capital markets. We have a committed line of credit totaling $175 million, with sublimits for the issuance of letters of credit and swing line loans up to the aggregate amounts of $75.0 million and $10.0 million, respectively, which may be used for revolving loans, letters of credit and/or general purposes. We believe that cash generated from operations, along with our unused credit capacity of $148 million and available cash balances as of December 31, 2021, will be sufficient to fund any working capital needs and debt maturities for the next 12 months and beyond, provided that we are not adversely impacted by unanticipated future events, including further impacts related to the COVID-19 pandemic as discussed above in COVID-19 Update. Liquidity has been, and could continue to be, adversely impacted by our inability to collect cash due to the follow-on impacts of
24

COVID-19, which have constrained certain customers’ funding sources and delayed their ability to make payments on approved contract work. As discussed above in COVID-19 Update, the COVID-19 pandemic has delayed court and arbitration schedules and also hindered the Company’s ability to resolve unapproved work, which has largely contributed to an increase in CIE. We believe that the follow-on impacts of COVID-19 could be alleviated with the anticipated funding from the IIJA, as discussed above, and the relief of customers’ revenue and funding constraints as travel and commuting continue to resume, providing higher fare, toll and fuel tax revenue. Furthermore, the bottleneck of accumulated court and arbitration proceedings that grew during 2020 and 2021 due to the pandemic has recently begun to alleviate, although the timing of resolution and collection of amounts due to the Company related to such matters remains uncertain. We anticipate substantially improved operating cash generation in 2022 compared to 2021, as a result of projected cash collections, both from project execution activities and the resolution of various outstanding claims and change orders.
Cash and Working Capital
Cash and cash equivalents were $202.2 million as of December 31, 2021 compared to $374.3 million as of December 31, 2020. Cash immediately available for general corporate purposes was $60.2 million and $210.8 million as of December 31, 2021 and 2020, respectively, with the remainder being amounts held by our consolidated joint ventures and also our proportionate share of cash held by our unconsolidated joint ventures. Cash held by our joint ventures was available only for joint venture-related uses, including distributions to joint venture partners. In addition, our restricted cash and restricted investments totaled $93.6 million as of December 31, 2021 compared to $156.5 million as of December 31, 2020. Restricted cash and restricted investments are primarily held to secure insurance-related contingent obligations. Restricted cash as of December 31, 2020 also included $69.9 million of cash held to repay the outstanding principal balance of the Convertible Notes, which were repaid at maturity on June 15, 2021 (see Note 7 of the Notes to Consolidated Financial Statements).
During the year ended December 31, 2021, net cash used in operating activities was $148.5 million due primarily to investments in project working capital, partially offset by cash generated from earnings sources. The increase in working capital in 2021 primarily reflects a decrease in accounts payable due to timing of payments to suppliers and subcontractors and an increase in CIE. The increase in CIE was primarily due to the follow-on impacts of the COVID-19 pandemic, which has caused delays in the negotiation and resolution of certain claims and unapproved change orders (due to the postponement or deferrals of certain legal and arbitration proceedings and settlement discussions, which have recently begun to resume), and constrained customers’ revenue and funding sources, thereby limiting their budgetary discretion to pay the Company for changes approved in scope but for which pricing is pending. As discussed above, we expect the follow-on impacts of COVID-19 to ease as a result of anticipated funding from the IIJA and improved customer revenue and funding sources. During the year ended December 31, 2020, net cash provided by operating activities was $172.8 million due primarily to cash generated from earnings sources, partially offset by investment in working capital.
The $321.3 million decrease in cash provided by operating activities when comparing 2021 with 2020 substantially reflects an increased investment in working capital principally as a result of a current-year decrease in accounts payable compared to an increase in the prior year due to timing of payments to vendors and subcontractors, partially offset by a current-year decrease in retainage receivable compared to an increase in the prior year.
During 2021 and 2020, we used $37.3 million and $46.4 million of cash from investing activities, respectively. The net cash used in investing activities for 2021 and 2020 was primarily due to the acquisition of property and equipment for projects, which totaled $38.6 million and $54.8 million, respectively. The decrease in capital expenditures in 2021 was primarily due to higher capital expenditures in 2020 related to project-specific equipment funded directly by our customers.
During 2021, net cash used in financing activities was $54.7 million, which was primarily driven by net repayment of borrowings of $37.0 million and $22.7 million of cash distributions to noncontrolling interests, partially offset by $7.0 million of cash contributions from noncontrolling interests. During 2020, net cash provided by financing activities was $123.3 million, which was primarily driven by increased net borrowings of $181.4 million, partially offset by $48.5 million of cash distributions to noncontrolling interests and debt issuance costs of $11.2 million.
As of December 31, 2021, we had working capital of $2.1 billion, a ratio of current assets to current liabilities of 2.17 and a ratio of debt to equity of 0.59 compared to working capital of $1.8 billion, a ratio of current assets to current liabilities of 1.80 and a ratio of debt to equity of 0.66 at December 31, 2020.
25

Debt
Summarized below are the key terms of our debt as of December 31, 2021. For additional information, refer to Note 7 of the Notes to Consolidated Financial Statements, as applicable.
2020 Credit Agreement
On August 18, 2020, the Company entered into a credit agreement (the “2020 Credit Agreement”) with BMO Harris Bank N.A., as Administrative Agent, Swing Line Lender and L/C Issuer and other lenders. The 2020 Credit Agreement provides for a $425.0 million term loan B facility (the “Term Loan B”) and a $175.0 million revolving credit facility (the “2020 Revolver”), with sublimits for the issuance of letters of credit and swing line loans up to the aggregate amounts of $75.0 million and $10.0 million, respectively. The Term Loan B will mature on August 18, 2027 and the 2020 Revolver will mature on August 18, 2025, in each case, unless any of the 2017 Senior Notes are outstanding on January 30, 2025 (which is 91 days prior to the maturity of the 2017 Senior Notes), in which case, both the Term Loan B and the 2020 Revolver will mature on January 30, 2025 (subject to certain further exceptions). For more information regarding the terms of our 2020 Credit Agreement, refer to Note 7 of the Notes to Consolidated Financial Statements.
The table below presents our actual and required first lien net leverage ratio under the 2020 Credit Agreement for the period, which is calculated on a rolling four-quarter basis:
Trailing Four Fiscal Quarters Ended
December 31, 2021
ActualRequired
First lien net leverage ratio1.23 to 1.00< or = 2.75 : 1.00
As of December 31, 2021, we were in compliance and expect to continue to be in compliance with the covenants under the 2020 Credit Agreement.
Repurchase and Repayment of Convertible Notes
On June 15, 2016, the Company issued $200 million of 2.875% Convertible Senior Notes due June 15, 2021 (the “Convertible Notes”) in a private placement offering. On August 19, 2020, the Company used proceeds from the Term Loan B to repurchase $130.1 million aggregate principal amount of the Convertible Notes for an aggregate purchase price of $132.4 million (including accrued and unpaid interest to the repurchase date). The Company repaid the remaining principal balance of the Convertible Notes at maturity on June 15, 2021 using proceeds from the Term Loan B, which were held in a restricted cash account for this purpose. None of the Convertible Notes remained outstanding as of December 31, 2021.
2017 Senior Notes
On April 20, 2017, the Company issued $500 million in aggregate principal amount of 6.875% Senior Notes due May 1, 2025 (the “2017 Senior Notes”) in a private placement offering. Interest on the 2017 Senior Notes is payable in arrears semi-annually in May and November of each year, beginning in November 2017.
Equipment Financing and Mortgages
The Company has certain loans entered into for the purchase of specific property, plant and equipment and secured by the assets purchased. The aggregate balance of equipment financing loans was approximately $41.7 million and $36.9 million at December 31, 2021 and 2020, respectively, with interest rates ranging from 2.54% to 3.89% with equal monthly installment payments over periods up to five years. The aggregate balance of mortgage loans was approximately $14.6 million and $10.7 million at December 31, 2021 and 2020, respectively, with interest rates ranging from a fixed 2.25% to LIBOR plus 3% and equal monthly installment payments over periods up to 10 years, as well as one loan with a balloon payment of $6.8 million due in 2023.
Contractual Obligations
Our contractual obligations and commitments as of December 31, 2021 include:
Debt obligations of $1.0 billion (of which $24.4 million are due in 2022) and interest payments of $259.5 million (of which $62.1 million are due in 2022) based on rates in effect as of December 31, 2021. See Note 7 of the Notes to Consolidated Financial Statements for further detail of our debt and the timing of expected future principal and interest payments.
26

Operating lease obligations of $102.9 million (of which $12.4 million are due in 2022). See Note 9 of the Notes to Consolidated Financial Statements for further detail of our lease obligations and the timing of expected future payments.
Critical Accounting Estimates
Our discussion and analysis of our financial condition and results of operations is based upon our Consolidated Financial Statements, which have been prepared in accordance with GAAP. Our significant accounting policies are described in Note 1 of the Notes to Consolidated Financial Statements. The preparation of the Consolidated Financial Statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosure of contingent assets and liabilities. Estimates are based on information available through the date of the issuance of the financial statements; accordingly, actual results in future periods could differ from these estimates. Significant judgments and estimates used in the preparation of the Consolidated Financial Statements apply to the following critical accounting policies:
Method of Accounting for Contracts — Contract revenue is recognized over time using the cost-to-cost method which measures progress towards completion based on the ratio of contract costs incurred to date compared to total estimated costs for each performance obligation. The estimates used in accounting for contracts with customers require judgment and assumptions regarding both future events and the evaluation of contingencies such as the impact of change orders, liability claims, other contract disputes, the achievement of contractual performance standards and potential variances in project schedule and costs. Changes to the total estimated contract cost, either due to unexpected events or revisions to management’s initial estimates, for a given project are recognized in the period in which they are determined.
In certain instances, we provide guaranteed completion dates and/or achievement of other performance criteria. Failure to meet schedule or performance guarantees could result in unrealized incentive fees and/or liquidated damages. In addition, depending on the type of contract, unexpected increases in contract cost may be unrecoverable, resulting in total cost exceeding revenue realized from the projects. The Company generally provides limited warranties for work performed, with warranty periods typically extending for a limited duration following substantial completion of the Company’s work on a project. Historically, warranty claims have not resulted in material costs incurred.
Claims arising from construction contracts have been made against the Company by customers, and the Company has made claims against customers for costs incurred in excess of current contract provisions. The Company recognizes revenue for claims as variable consideration in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers (“ASC 606”). Assumptions as to the occurrence of future events and the likelihood and amount of variable consideration are made during the contract performance period. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of anticipated performance and all information (historical, current and forecasted) that is reasonably available to management. Estimated amounts are only included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Back charges to suppliers or subcontractors are recognized as a reduction of cost when it is determined that recovery of such cost is probable and the amounts can be reliably estimated. Disputed back charges are recognized when the same requirements described above for variable consideration have been satisfied.
Construction Joint Ventures — Certain contracts are executed through joint ventures. The arrangements are often formed for the execution of single contracts or projects and allow the Company to share risks and secure specialty skills required for project execution.
In accordance with ASC 810, Consolidation (“ASC 810”) the Company assesses its joint ventures at inception to determine if any meet the qualifications of a variable interest entity (“VIE”). The Company considers a joint venture a VIE if either (a) the total equity investment is not sufficient to permit the entity to finance its activities without additional subordinated financial support, (b) characteristics of a controlling financial interest are missing (either the ability to make decisions through voting or other rights, the obligation to absorb the expected losses of the entity or the right to receive the expected residual returns of the entity), or (c) the voting rights of the equity holders are not proportional to their obligations to absorb the expected losses of the entity and/or their rights to receive the expected residual returns of the entity and substantially all of the entity’s activities either involve or are conducted on behalf of an investor that has disproportionately few voting rights. Upon the occurrence of certain events outlined in ASC 810, the Company reassesses its initial determination of whether the joint venture is a VIE.
The Company also evaluates whether it is the primary beneficiary of each VIE and consolidates the VIE if the Company has both (a) the power to direct the economically significant activities of the entity and (b) the obligation to absorb losses of, or the right to receive benefits from, the entity that could potentially be significant to the VIE. The Company considers the contractual agreements that define the ownership structure, distribution of profits and losses, risks, responsibilities, indebtedness, voting
27

rights and board representation of the respective parties in determining whether it qualifies as the primary beneficiary. The Company also considers all parties that have direct or implicit variable interests when determining whether it is the primary beneficiary. When the Company is determined to be the primary beneficiary, the VIE is consolidated. In accordance with ASC 810, management’s assessment of whether the Company is the primary beneficiary of a VIE is performed continuously.
For construction joint ventures that do not need to be fully consolidated, the Company accounts for its interest in the joint ventures using the proportionate consolidation method, whereby the Company’s proportionate share of the joint ventures’ assets, liabilities, revenue and cost of operations are included in the appropriate classifications in the Company’s consolidated financial statements. Intercompany balances and transactions are eliminated. See Note 1(b) and Note 13 of the Notes to Consolidated Financial Statements for additional discussion regarding VIEs.
Recoverability of Goodwill — Goodwill represents the excess of amounts paid over the fair value of net assets acquired from an acquisition. In order to determine the amount of goodwill resulting from an acquisition, we perform an assessment to determine the value of the acquired company's tangible and identifiable intangible assets and liabilities. In our assessment, we determine whether identifiable intangible assets exist, which typically include backlog, customer relationships and trade names.
We test goodwill for impairment annually as of October 1 of each year. This test requires us to estimate the fair value of each reporting unit carrying goodwill using income and market approaches, and to compare the calculated fair value of each reporting unit to its carrying value, which is equal to the reporting unit’s net assets. If the calculated fair value of a reporting unit is less than its carrying value, we recognize an impairment charge equal to the difference.
The impairment evaluation process requires assumptions that are subject to a high degree of judgment such as revenue growth rates, profitability levels, discount rates, industry market multiples and weighted-average cost of capital. Changes in these assumptions would impact the results of our impairment tests.
During interim periods, including those subsequent to the Company’s October 1 annual test date, we evaluate events and circumstances, including, but not limited to, an examination of macroeconomic conditions, cost factors, overall financial performance by each reporting unit, other relevant entity-specific events, and trends in the stock prices of our Company and peers to determine if such factors indicate that it is likely that the goodwill for one or more of our reporting units is impaired, thus warranting the performance of a quantitative impairment test sooner than the fourth quarter of the year. The Company performed an interim impairment test as of June 1, 2019 and recognized a non-cash impairment loss totaling $379.9 million, which eliminated the carrying value of goodwill for the Building and Specialty Contractors reporting units. See Note 1(g) and Note 6 of the Notes to Consolidated Financial Statements.
During the fourth quarter of 2021, we conducted our annual goodwill impairment test and determined that goodwill was not impaired since the estimated fair value of the Civil reporting unit exceeded its net book value by a significant amount. As such, there is a risk of goodwill impairment if future events are less favorable than what we assumed or estimated in our impairment analysis.
The Company has considered relevant events and circumstances since the annual goodwill impairment test, including, but not limited to, an examination of macroeconomic conditions, industry and market conditions, impacts from the COVID-19 pandemic, cost factors, overall financial performance by each reporting unit, other relevant entity-specific events, and trends in the stock prices of the Company and its peers. In considering the totality of qualitative factors known as of the reporting date, we determined that no triggering events occurred or circumstances changed since our October 1, 2021 annual test that would more likely than not reduce the fair value of the Civil reporting unit below its carrying amount. We will continue to monitor events occurring or circumstances changing which may suggest that goodwill should be reevaluated. These events and circumstances include, but are not limited to, changes in the overall financial performance of the Civil reporting unit, impacts to our business as a result of the COVID-19 pandemic, as well as other quantitative and qualitative factors specific to the Civil reporting unit which indicate potential triggering events that would more likely than not reduce the fair value of the Civil reporting unit below its carrying amount.
New Accounting Pronouncements — For a discussion of recently adopted accounting standards and updates, see Note 1(p) of the Notes to Consolidated Financial Statements.
ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
We do not enter into derivative financial instruments for trading, speculation or other purposes that would expose the Company to market risk. In the normal course of business, our results of operations are exposed to certain market risks, primarily associated with fluctuations in interest rates. Borrowings under our 2020 Credit Agreement and certain other debt obligations have variable interest rates subject to interest rate risk. See Note 7 of the Notes to Consolidated Financial Statements for further
28

discussion of our 2020 Credit Agreement. We had approximately $453.9 million and $431.5 million of borrowings with variable interest rates as of December 31, 2021 and 2020, respectively. If short-term floating interest rates on these borrowings were to change by 0.50% and our variable indebtedness were to remain unchanged, interest expense would increase or decrease by approximately $2.3 million for the next twelve months.
ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA
The Report of Independent Registered Public Accounting Firm and Consolidated Financial Statements are set forth in Item 15 in this Annual Report on Form 10-K and are incorporated herein by reference.
ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE
None.
ITEM 9A. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures — An evaluation of the effectiveness of the design and operation of our disclosure controls and procedures as defined by Rule 13a-15(e) under the Exchange Act, as of December 31, 2021 was made under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer. Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that, as of December 31, 2021, our disclosure controls and procedures were effective, in that they provide reasonable assurance that information required to be disclosed in our reports filed or submitted under the Exchange Act were recorded, processed, summarized and reported within the time periods specified in the SEC’s rules. Our disclosure controls and procedures are designed to ensure that information we are required to disclose in such reports is accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosures.
Management’s Report on Internal Control over Financial Reporting — Our management, under the supervision of our Chief Executive Officer and Chief Financial Officer, is responsible for establishing and maintaining an adequate system of internal control over financial reporting as such term is defined in Exchange Act Rules 13a-15(f). In designing and evaluating our system of internal control over financial reporting, we recognize that inherent limitations exist in any control system no matter how well designed and operated, and we can only provide reasonable, not absolute, assurance of achieving the desired control objectives. In making this assessment, management utilized the criteria issued in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this assessment, management concluded that, as of December 31, 2021, our internal control over financial reporting was effective based on those criteria.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. In addition, projections of any evaluation of the effectiveness to future periods are subject to the risk that controls may become inadequate due to changes in conditions, or that the degree of compliance with policies and procedures may deteriorate.
Deloitte & Touche LLP, the independent registered public accounting firm that audited our consolidated financial statements included in this Annual Report on Form 10-K, has issued an attestation report on the Company’s internal control over financial reporting as of December 31, 2021.
Changes in Internal Control over Financial Reporting — There were no changes in our internal control over financial reporting for the quarter ended December 31, 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
29

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the Stockholders and the Board of Directors of Tutor Perini Corporation
Opinion on Internal Control over Financial Reporting
We have audited the internal control over financial reporting of Tutor Perini Corporation and subsidiaries (the “Company”) as of December 31, 2021, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2021, based on criteria established in Internal Control — Integrated Framework (2013) issued by COSO.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended December 31, 2021, of the Company and our report dated February 24, 2022, expressed an unqualified opinion on those financial statements.
Basis for Opinion
The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.
Definition and Limitations of Internal Control over Financial Reporting
A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
/s/ Deloitte & Touche LLP
Los Angeles, California
February 24, 2022
30

ITEM 9B. OTHER INFORMATION
None.
ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS
Not applicable.
PART III.
ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE
The information required by this Item 10 is hereby incorporated by reference from our definitive proxy statement to be filed within 120 days after the end of 2021.
We have adopted a Code of Business Conduct and Ethics that applies to all of our directors, officers and employees, including our principal executive, principal financial and principal accounting officers. Our Code of Business Conduct and Ethics is posted on our website located at http://investors.tutorperini.com/corporate-governance/overview/default.aspx. We intend to disclose future amendments to certain provisions of the Code of Business Conduct and Ethics, and waivers of the Code of Business Conduct and Ethics granted to executive officers and directors, on the website within four business days following the date of the amendment or waiver.
ITEM 11. EXECUTIVE COMPENSATION
The information required by this Item 11 is hereby incorporated by reference from our definitive proxy statement to be filed within 120 days after the end of 2021.
ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS
Equity Compensation Plan Information for 2021
As of December 31, 2021, the Company’s share-based compensation plan had outstanding securities and securities available to be awarded as follows:
(a)(b)(c)
Plan categoryNumber of securities to be issued upon exercise of outstanding options, warrants and rightsWeighted-average
exercise price
of outstanding
options, warrants and rights
Number of securities remaining available for future issuance under equity compensation plans (excluding securities reflected in column (a))
Equity compensation plans approved by security holders3,356,616 $20.11 1,243,070 
Equity compensation plans not approved by security holders— — — 
Total3,356,616 $20.11 1,243,070 
Additional information required by this Item 12 is hereby incorporated by reference from our definitive proxy statement to be filed within 120 days after the end of 2021.
ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE
The information required by this Item 13 is hereby incorporated by reference from our definitive proxy statement to be filed within 120 days after the end of 2021.
ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES
The information required by this Item 14 is hereby incorporated by reference from our definitive proxy statement to be filed within 120 days after the end of 2021.
31

PART IV.
ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES
Tutor Perini Corporation and Subsidiaries
(a) List of Documents Filed as a Part of This Report.
1.           Financial Statements:
Our Consolidated Financial Statements as of December 31, 2021 and 2020 and for each of the three years in the period ended December 31, 2021 and the Notes thereto, together with the Report of Independent Registered Public Accounting Firm (PCAOB ID No. 34) on those Consolidated Financial Statements are hereby filed as part of this Annual Report on Form 10-K, beginning on page F-1.
2.           Financial Statement Schedules:
All consolidated financial statement schedules are omitted because of the absence of the conditions under which they are required or because the required information is included in the Consolidated Financial Statements and in the Notes thereto.
3.           Exhibits:
See exhibits listed under Part (b) below.
(b) Exhibits.
EXHIBIT INDEX
The following designated exhibits are, as indicated below, either filed herewith or have heretofore been filed with the SEC under the Securities Act or the Exchange Act and are referred to and incorporated herein by reference to such filings.
Exhibit 3.Articles of Incorporation and By-laws
3.1
3.2
Exhibit 4.Instruments Defining the Rights of Security Holders, Including Indentures
4.1
4.2
4.3
4.4
4.5
4.6
4.7
Exhibit 10.Material Contracts
10.1*
10.2*
32

10.3*
10.4*
10.5*
10.6*
10.7*
10.8*
10.9*
10.10
10.11
10.12
10.13
10.14
10.15
10.16
10.17
10.18
10.19
10.20*
10.21*
10.22*
10.23*
10.24*
10.25*
10.26*
33

10.27*
10.28
Exhibit 21
Exhibit 23
Exhibit 24
Exhibit 31.1
Exhibit 31.2
Exhibit 32.1
Exhibit 32.2
Exhibit 95
Exhibit 101.INSInline XBRL Instance Document – The instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
Exhibit 101.SCHInline XBRL Taxonomy Extension Schema Document.
Exhibit 101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document.
Exhibit 101.LABInline XBRL Taxonomy Extension Label Linkbase Document.
Exhibit 101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document.
Exhibit 101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document.
Exhibit 104
Cover Page Interactive Data File - The cover page from the Company’s Annual Report on Form 10-K for the year ended December 31, 2021, formatted in Inline XBRL (included as Exhibit 101).
_____________________________________________________________________________________________________________
*    Management contract or compensatory plan or arrangement
ITEM 16. FORM 10-K SUMMARY
None.
34

SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
Tutor Perini Corporation
(Registrant)
Date: February 24, 2022
By:
/s/ Gary G. Smalley
Gary G. Smalley
Executive Vice President and Chief Financial Officer
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
SignatureTitleDate
= Principal Executive Officer and Director
/s/ Ronald N. Tutor
Ronald N. TutorChairman and Chief Executive OfficerFebruary 24, 2022
= Principal Financial Officer
/s/ Gary G. Smalley
Gary G. SmalleyExecutive Vice President and Chief Financial OfficerFebruary 24, 2022
= Principal Accounting Officer
/s/ Ryan J. Soroka
Ryan J. SorokaVice President and Chief Accounting OfficerFebruary 24, 2022
= Other Directors
Peter Arkley)
Jigisha Desai)
Sidney J. Feltenstein)
Michael F. Horodniceanu)/s/ Gary G. Smalley
Michael R. Klein)Gary G. Smalley
Robert C. Lieber)Attorney in Fact
Dennis D. Oklak)
Raymond R. Oneglia)
Dale A. Reiss)
Dickran M. Tevrizian, Jr.)Dated: February 24, 2022
35

TUTOR PERINI CORPORATION AND SUBSIDIARIES
INDEX TO CONSOLIDATED FINANCIAL STATEMENTS
TABLE OF CONTENTS
F-1

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the Stockholders and the Board of Directors of Tutor Perini Corporation
Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of Tutor Perini Corporation and subsidiaries (the “Company”) as of December 31, 2021 and 2020, the related consolidated statements of operations, comprehensive income (loss), changes in equity, and cash flows, for each of the three years in the period ended December 31, 2021, and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2021, in conformity with accounting principles generally accepted in the United States of America.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2021, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 24, 2022, expressed an unqualified opinion on the Company's internal control over financial reporting.
Basis for Opinion
These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.
Critical Audit Matter
The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.
Revenue, Accounts Receivable, Contract Assets and Liabilities — Accounting for Construction Contracts – Refer to Notes 1, 3, 4, and 8 to the consolidated financial statements
Critical Audit Matter Description
The Company recognizes revenue for construction contracts over the contract term (“over time”) as construction work progresses. The accounting for these contracts involves judgment, particularly as it relates to the process of determining total estimated revenue (transaction price) and estimating total costs to be incurred at contract completion. Costs of operations are typically recognized as incurred, and the Company’s revenues, including estimated profits, are recorded proportionately as costs are incurred based on the ratio of costs incurred to date to the total estimated costs at completion for the respective performance obligations. Assumptions as to the occurrence of future events and the likelihood and amount of variable consideration, including the impact of change orders, claims, contract disputes and the achievement of contractual performance criteria, and award or other incentive fees are made during the contract performance period (collectively referred to as “variable consideration”). The Company estimates variable consideration at the most likely amount it expects to receive and includes estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Also, the Company often engages subcontractors, suppliers, or vendors, to provide underlying materials or services, or a combination of both. Judgment
F-2

is involved in determining estimated recoveries from disputes regarding performance under these contracts (“back charges”), which are a reduction in costs and are recorded as a receivable on the consolidated balance sheet.
Given the significant judgment necessary to account for the Company’s construction contracts including the use of estimates, such as total estimated revenue, total costs to be incurred at contract completion, variable consideration and back charges, which are complex and subject to many variables, auditing the corresponding balances and related accounting estimates required extensive audit effort due to the complexity of these estimates, and a high degree of auditor judgment when performing audit procedures and evaluating the results of those procedures.
How the Critical Audit Matter Was Addressed in the Audit
Our audit procedures related to management’s estimates and judgments included within the Company’s total estimated revenues, total costs to be incurred at contract completion, variable consideration, and back charges included the following, among others:
We tested the effectiveness of controls over revenues, including those over the determination of estimated costs at completion of the contract, total estimated revenue (including the estimated percentage of completion), variable consideration (including significant change orders and claims), and back charges.
We selected a sample of construction contracts and performed the following:
Compared the total estimated revenue (transaction price), including estimated variable consideration, to the consideration expected to be received based on current rights and obligations under the contracts and any modifications that were agreed upon with the customers.
We evaluated the reasonableness of the estimated variable consideration by 1) evaluating the information supporting management’s judgment as to the cause and contractual rights and 2) testing the accuracy of the identification of the underlying costs.
Tested the accuracy and completeness of costs incurred to date.
Evaluated the reasonableness of management’s estimates of total cost and profit at completion for selected contracts by:
Evaluating management’s ability to achieve the estimates of total cost and profit by performing corroborating inquiries with the Company’s project managers, and comparing the estimates to management’s work plans, engineering specifications, and supplier contracts.
Comparing management’s estimates to supporting documents for those estimates, when applicable.
Evaluating management’s ability to accurately estimate total costs and profits at completion by comparing actual costs and profits to management’s historical estimates for performance obligations that have been fulfilled.
Evaluating trends on changes in estimates and obtaining evidence on timing and amounts supporting these changes in estimates.
Tested the mathematical accuracy of management’s calculation of revenue recognized.
We evaluated selected quarter over quarter changes in contract profit estimates by obtaining explanations from the Company’s project managers regarding timing and amount and corroborating these inquiries by reading documents such as management work plans, customer communications, invoices and supplier communications.
Performed procedures on recorded back charges to evaluate the reasonableness of the estimated recovery by 1) evaluating the information supporting management’s judgment as to the cause and contractual rights and 2) testing the accuracy of the identification of the underlying costs.
/s/ Deloitte & Touche LLP
Los Angeles, California
February 24, 2022
We have served as the Company's auditor since 2002.
F-3

TUTOR PERINI CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS
Year Ended December 31,
(in thousands, except per common share amounts)202120202019
REVENUE$4,641,830 $5,318,763 $4,450,832 
COST OF OPERATIONS(4,175,439)(4,832,610)(4,209,060)
GROSS PROFIT466,391 486,153 241,772 
General and administrative expenses(239,587)(223,809)(226,916)
Goodwill impairment  (379,863)
INCOME (LOSS) FROM CONSTRUCTION OPERATIONS226,804 262,344 (365,007)
Other income (expense)2,004 (11,853)6,667 
Interest expense(69,026)(76,212)(67,494)
INCOME (LOSS) BEFORE INCOME TAXES159,782 174,279 (425,834)
Income tax (expense) benefit(25,632)(21,942)65,609 
NET INCOME (LOSS)134,150 152,337 (360,225)
LESS: NET INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS42,225 43,943 27,465 
NET INCOME (LOSS) ATTRIBUTABLE TO TUTOR PERINI CORPORATION$91,925 $108,394 $(387,690)
BASIC EARNINGS (LOSS) PER COMMON SHARE$1.80 $2.14 $(7.72)
DILUTED EARNINGS (LOSS) PER COMMON SHARE$1.79 $2.12 $(7.72)
WEIGHTED-AVERAGE COMMON SHARES OUTSTANDING:
BASIC51,017 50,656 50,220 
DILUTED51,369 51,077 50,220 
The accompanying notes are an integral part of these consolidated financial statements.
F-4

TUTOR PERINI CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
Year Ended December 31,
(in thousands)202120202019
NET INCOME (LOSS)$134,150 $152,337 $(360,225)
OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX:
Defined benefit pension plan adjustments6,221 (6,261)844 
Foreign currency translation adjustments(325)279 1,337 
Unrealized gain (loss) in fair value of investments(2,650)1,571 1,561 
TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX3,246 (4,411)3,742 
COMPREHENSIVE INCOME (LOSS)137,396 147,926 (356,483)
LESS: COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS42,365 44,173 27,858 
COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO TUTOR PERINI CORPORATION$95,031 $103,753 $(384,341)
The accompanying notes are an integral part of these consolidated financial statements.
F-5

TUTOR PERINI CORPORATION AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
As of December 31,
(in thousands, except share and per share amounts)20212020
ASSETS
CURRENT ASSETS:
Cash and cash equivalents ($102,679 and $105,735 related to VIEs)
$202,197 $374,289 
Restricted cash9,199 77,563 
Restricted investments84,355 78,912 
Accounts receivable ($116,415 and $86,012 related to VIEs)
1,454,319 1,415,063 
Retainage receivable ($162,259 and $122,335 related to VIEs)
568,881 648,441 
Costs and estimated earnings in excess of billings ($143,105 and $39,846 related to VIEs)
1,356,768 1,236,734 
Other current assets ($43,718 and $51,746 related to VIEs)
186,773 249,455 
Total current assets3,862,492 4,080,457 
PROPERTY AND EQUIPMENT:
Land40,175 44,167 
Building and improvements116,146 116,422 
Construction equipment580,909 570,675 
Other equipment175,832 192,247 
913,062 923,511 
Less accumulated depreciation(483,417)(434,294)
Total property and equipment, net ($2,203 and $12,840 related to VIEs)
429,645 489,217 
GOODWILL205,143 205,143 
INTANGIBLE ASSETS, NET85,068 123,115 
OTHER ASSETS142,550 147,685 
TOTAL ASSETS$4,724,898 $5,045,617 
LIABILITIES AND EQUITY
CURRENT LIABILITIES:
Current maturities of long-term debt, net of unamortized discount and debt issuance costs totaling $0 and $2,040
$24,406 $100,188 
Accounts payable ($96,097 and $116,461 related to VIEs)
512,056 794,611 
Retainage payable ($37,007 and $26,439 related to VIEs)
268,945 315,135 
Billings in excess of costs and estimated earnings ($355,270 and $362,427 related to VIEs)
761,689 839,222 
Accrued expenses and other current liabilities ($8,566 and $9,595 related to VIEs)
210,017 215,207 
Total current liabilities1,777,113 2,264,363 
LONG-TERM DEBT, less current maturities, net of unamortized discount and debt issuance costs totaling $17,109 and $20,209
969,248 925,277 
DEFERRED INCOME TAXES70,989 82,966 
OTHER LONG-TERM LIABILITIES233,828 230,066 
TOTAL LIABILITIES3,051,178 3,502,672 
COMMITMENTS AND CONTINGENCIES (Note 8)
EQUITY
Stockholders' equity:
Preferred stock – authorized 1,000,000 shares ($1 par value), none issued
  
Common stock – authorized 112,500,000 shares ($1 par value), issued and outstanding 51,095,706 and 50,827,205 shares
51,096 50,827 
Additional paid-in capital1,133,150 1,127,385 
Retained earnings514,310 422,385 
Accumulated other comprehensive loss(43,635)(46,741)
Total stockholders' equity1,654,921 1,553,856 
Noncontrolling interests18,799 (10,911)
TOTAL EQUITY1,673,720 1,542,945 
TOTAL LIABILITIES AND EQUITY$4,724,898 $5,045,617 
The accompanying notes are an integral part of these consolidated financial statements.
F-6

TUTOR PERINI CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
Year Ended December 31,
(in thousands)202120202019
Cash Flows from Operating Activities:
Net income (loss)$134,150 $152,337 $(360,225)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:
Goodwill impairment  379,863 
Depreciation82,732 74,879 58,818 
Amortization of intangible assets35,497 32,155 6,226 
Share-based compensation expense11,642 11,833 19,143 
Change in debt discounts and deferred debt issuance costs5,756 20,153 13,207 
Deferred income taxes(13,887)48,253 (71,609)
Gain on remeasurement of investment in joint venture  (37,792)
(Gain) loss on sale of property and equipment2,639 (1,673)(4,688)
Changes in other components of working capital, net of balances acquired(422,227)(169,976)131,257 
Other long-term liabilities14,766 4,352 1,863 
Other, net478 459 467 
NET CASH PROVIDED BY (USED IN) OPERATING ACTIVITIES(148,454)172,772 136,530 
Cash Flows from Investing Activities:
Business acquisition, cash balance acquired net of cash paid  6,607 
Acquisition of property and equipment(38,594)(54,781)(84,196)
Proceeds from sale of property and equipment7,245 14,550 12,581 
Investments in securities(30,761)(31,331)(35,167)
Proceeds from maturities and sales of investments in securities24,771 25,204 24,120 
NET CASH USED IN INVESTING ACTIVITIES(37,339)(46,358)(76,055)
Cash Flows from Financing Activities:
Proceeds from debt740,743 1,301,282 931,594 
Repayment of debt(777,762)(1,119,887)(870,277)
Cash payments related to share-based compensation(1,989)(1,397)(2,363)
Distributions paid to noncontrolling interests(22,655)(48,467)(46,500)
Contributions from noncontrolling interests7,000 3,000 9,813 
Debt issuance, extinguishment and modification costs (11,194)(504)
NET CASH PROVIDED BY (USED IN) FINANCING ACTIVITIES(54,663)123,337 21,763 
Net increase (decrease) in cash, cash equivalents and restricted cash(240,456)249,751 82,238 
Cash, cash equivalents and restricted cash at beginning of year451,852 202,101 119,863 
Cash, cash equivalents and restricted cash at end of year$211,396 $451,852 $202,101 
The accompanying notes are an integral part of these consolidated financial statements.
F-7

TUTOR PERINI CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY
(in thousands)Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Noncontrolling
Interests
Total
Balance - December 31, 2018$50,026 $1,102,919 $701,681 $(45,449)$(21,288)$1,787,889 
Net income (loss)— — (387,690)— 27,465 (360,225)
Other comprehensive income— — — 3,349 393 3,742 
Share-based compensation— 17,571 — — — 17,571 
Issuance of common stock, net253 (2,518)— — — (2,265)
Contributions from noncontrolling interests— — — — 9,813 9,813 
Distributions to noncontrolling interests— — — — (46,500)(46,500)
Recognized fair value of noncontrolling interest in joint venture upon consolidation— — — — 20,500 20,500 
Balance - December 31, 2019$50,279 $1,117,972 $313,991 $(42,100)$(9,617)$1,430,525 
Net income— — 108,394 — 43,943 152,337 
Other comprehensive income (loss)— — — (4,641)230 (4,411)
Share-based compensation— 11,928 — — — 11,928 
Reacquisition of equity component from convertible note repurchase, net of taxes— (764)— — — (764)
Issuance of common stock, net548 (1,751)— — — (1,203)
Contributions from noncontrolling interests— — — — 3,000 3,000 
Distributions to noncontrolling interests— — — — (48,467)(48,467)
Balance - December 31, 2020$50,827 $1,127,385 $422,385 $(46,741)$(10,911)$1,542,945 
Net income— — 91,925 — 42,225 134,150 
Other comprehensive income— — — 3,106 140 3,246 
Share-based compensation— 8,848 — — — 8,848 
Issuance of common stock, net269 (3,083)— — — (2,814)
Contributions from noncontrolling interests— — — — 10,000 10,000 
Distributions to noncontrolling interests— — — — (22,655)(22,655)
Balance - December 31, 2021$51,096 $1,133,150 $514,310 $(43,635)$18,799 $1,673,720 
The accompanying notes are an integral part of these consolidated financial statements.
F-8

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

1.Summary of Significant Accounting Policies
(a) Basis of Presentation
The accompanying consolidated financial statements have been prepared in compliance with generally accepted accounting principles in the United States (“GAAP”) as codified in the Financial Accounting Standards Board’s (“FASB”) Accounting Standards Codification (“ASC”). Certain amounts in the notes to the consolidated financial statements of prior years have been reclassified to conform to the current year presentation.
(b) Principles of Consolidation
The consolidated financial statements include the accounts of Tutor Perini Corporation and its wholly owned subsidiaries (the “Company”). The Company occasionally forms joint ventures with unrelated third parties for the execution of single contracts or projects. The Company assesses its joint ventures to determine if they meet the qualifications of a variable interest entity (“VIE”) in accordance with ASC 810, Consolidation (“ASC 810”). If a joint venture is a VIE and the Company is the primary beneficiary, the joint venture is fully consolidated (See Note 13). If a joint venture is not a VIE, it may be consolidated under the voting interest method if the Company holds a controlling financial interest in the joint venture. The Company is considered to hold a controlling financial interest when it is able to exercise control over the joint venture’s operating and financial decisions. For construction joint ventures that do not need to be consolidated, the Company accounts for its interest in the joint ventures using the proportionate consolidation method, whereby the Company’s proportionate share of the joint ventures’ assets, liabilities, revenue and cost of operations are included in the appropriate classifications in the Company’s consolidated financial statements. Intercompany balances and transactions have been eliminated.
(c) Use of Estimates
The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect reported amounts. These estimates are based on information available through the date of the issuance of the financial statements; therefore, actual results could differ from those estimates.
(d) Revenues
Revenue Recognition
The Company derives revenue from long-term construction contracts with public and private customers primarily in the United States and its territories and in certain other international locations. The Company’s construction contracts are generally each accounted for as a single unit of account (i.e., as a single performance obligation).
Throughout the execution of construction contracts, the Company and its affiliated entities recognize revenue with the continuous transfer of control to the customer. The customer typically controls the asset under construction by either contractual termination clauses or by the Company’s rights to payment for work already performed on the asset under construction that does not have an alternative use for the Company.
Because control transfers over time, revenue is recognized to the extent of progress towards completion of the performance obligations. The selection of the method to measure progress towards completion requires judgment and is based on the nature of the products or services provided. The Company generally uses the cost-to-cost method for its contracts, which measures progress towards completion for each performance obligation based on the ratio of costs incurred to date to the total estimated costs at completion for the respective performance obligation. Incurred cost represents work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Revenue, including estimated fees or profits, is recorded proportionately as costs are incurred. Cost of operations includes labor, materials, subcontractor costs, and other direct and indirect costs, including depreciation and amortization.
Due to the nature of the work required to be performed on many of the Company’s performance obligations, estimating total revenue and cost at completion is complex, subject to many variables and requires significant judgment. Assumptions as to the occurrence of future events and the likelihood and amount of variable consideration, including the impact of change orders, claims, contract disputes and the achievement of contractual performance criteria, and award or other incentive fees are made during the contract performance period. The Company estimates variable consideration at the most likely amount it expects to receive. The Company includes estimated amounts in the transaction price to the extent it is probable that a significant reversal
F-9

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of anticipated performance and all information (historical, current and forecasted) that is reasonably available to management. Back charges to suppliers or subcontractors are recognized as a reduction of cost when it is determined that recovery of such cost is probable and the amounts can be reliably estimated. Disputed back charges are recognized when the same requirements described above for variable consideration have been satisfied.
Changes in Estimates on Construction Contracts
The Company’s estimates of contract revenue and cost are highly detailed and many factors change during a contract performance period that result in a change to contract profitability. These factors include, but are not limited to, differing site conditions; availability of skilled contract labor; performance of major material suppliers and subcontractors; on-going subcontractor negotiations and buyout provisions; unusual weather conditions; changes in the timing of scheduled work; change orders; accuracy of the original bid estimate; changes in estimated labor productivity and costs based on experience to date; achievement of incentive-based income targets; and the expected, or actual, resolution terms for claims. The factors that cause changes in estimates vary depending on the maturation of the project within its lifecycle. For example, in the ramp-up phase, these factors typically consist of revisions in anticipated project costs and during the peak and closeout phases, these factors include the impact of change orders and claims, as well as additional revisions in remaining anticipated project costs. Generally, if the contract is at an early stage of completion, the current period impact is smaller than if the same change in estimate is made to the contract at a later stage of completion. Management evaluates changes in estimates on a contract-by-contract basis and discloses significant changes, if material, in the Notes to Consolidated Financial Statements. The cumulative catch-up method is used to account for revisions in estimates.
(e) Depreciation of Property and Equipment and Amortization of Long-Lived Intangible Assets
Property and equipment and long-lived intangible assets are generally depreciated or amortized on a straight-line basis over their estimated useful lives ranging from three to forty years.
(f) Recoverability of Long-Lived Assets
Long-lived assets are reviewed for impairment whenever circumstances indicate that the future cash flows generated by the assets might be less than the assets’ net carrying value. In such circumstances, an impairment loss will be recognized by the amount the assets’ net carrying value exceeds their fair value.
(g) Recoverability of Goodwill
The Company tests goodwill for impairment annually as of October 1 for each reporting unit and between annual tests if events occur or circumstances change which suggest that goodwill should be reevaluated. Such events or circumstances include significant changes in legal factors and business climate, recent losses at a reporting unit, and industry trends, among other factors. The Civil, Building and Specialty Contractors segments each represent a reporting unit, and the Civil reporting unit carried the remaining goodwill balance at December 31, 2021 as a result of the $379.9 million impairment loss recognized in 2019. The Company performs its annual quantitative impairment assessment during the fourth quarter of each year using a weighted average of an income and a market approach. These approaches utilize various valuation assumptions, and small changes to the assumptions could have a significant impact on the concluded fair value. The income approach is based on estimated present value of future cash flows for each reporting unit carrying a goodwill balance. The market approach is based on assumptions about how market data relates to each reporting unit carrying a goodwill balance. The weighting of these two approaches is based on their individual correlation to the economics of each reporting unit carrying a goodwill balance. The annual quantitative assessment performed in the fourth quarter of 2021 resulted in an estimated fair value that exceeded the net book value of the Civil reporting unit; therefore, no impairment charge was necessary.
(h) Recoverability of Non-Amortizable Trade Names
Certain trade names have an estimated indefinite life and are not amortized to earnings, but instead are reviewed for impairment annually, or more often if events occur or circumstances change which suggest that the non-amortizable trade names should be reevaluated. The Company performs its annual quantitative impairment assessment during the fourth quarter of each year using an income approach (relief from royalty method). The assessment performed in the fourth quarter of 2021 resulted in an estimated fair value for the non-amortizable trade names that exceeded their respective net book values; therefore, no impairment charge was necessary.
F-10

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
(i) Income Taxes
Deferred income tax assets and liabilities are recognized for the effects of temporary differences between the financial statement carrying amounts and the income tax basis of assets and liabilities using tax rates expected to be in effect when such differences reverse. Income tax positions must meet a more-likely-than-not threshold to be recognized. The Company recognizes interest and penalties related to uncertain tax positions as a component of the income tax provision.
(j) Earnings Per Common Share
Basic earnings per common share (“EPS”) and diluted EPS are calculated by dividing net income attributable to Tutor Perini Corporation by the following: for basic EPS, the weighted-average number of common shares outstanding during the period; and for diluted EPS, the sum of the weighted-average number of both outstanding common shares and potentially dilutive securities, which for the Company can include restricted stock units and unexercised stock options. Potentially dilutive securities also included the Convertible Notes (as defined in Note 7) prior to their repayment on June 15, 2021; however, the Convertible Notes had no impact on diluted EPS. The Company calculates the effect of the potentially dilutive restricted stock units and stock options using the treasury stock method.
Year Ended December 31,
(in thousands, except per common share data)202120202019
Net income (loss) attributable to Tutor Perini Corporation$91,925 $108,394 $(387,690)
Weighted-average common shares outstanding, basic51,017 50,656 50,220 
Effect of dilutive restricted stock units and stock options352 421  
Weighted-average common shares outstanding, diluted51,369 51,077 50,220 
Net income (loss) attributable to Tutor Perini Corporation per common share:
Basic$1.80 $2.14 $(7.72)
Diluted$1.79 $2.12 $(7.72)
Anti-dilutive securities not included above1,892 1,862 3,640 
For the year ended December 31, 2019, all outstanding restricted stock units and stock options were excluded from the calculation of weighted-average diluted shares outstanding due to the net loss for the period.
(k) Cash, Cash Equivalents and Restricted Cash
The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the Consolidated Balance Sheets to the amounts shown in the Consolidated Statements of Cash Flows:
As of December 31,
(in thousands)20212020
Cash and cash equivalents available for general corporate purposes$60,192 $210,841 
Joint venture cash and cash equivalents142,005 163,448 
Cash and cash equivalents202,197 374,289 
Restricted cash9,199 77,563 
Total cash, cash equivalents and restricted cash$211,396 $451,852 
Cash equivalents include short-term, highly liquid investments with maturities of three months or less when acquired. Cash and cash equivalents consist of amounts available for the Company’s general purposes, the Company’s proportionate share of cash held by the Company’s unconsolidated joint ventures and 100% of amounts held by the Company’s consolidated joint ventures. In both cases, cash held by joint ventures is available only for joint venture-related uses, including future distributions to joint venture partners.
Restricted cash primarily includes amounts held as collateral to secure insurance-related contingent obligations, such as insurance claim deductibles, in lieu of letters of credit. As of December 31, 2020, restricted cash also included $69.9 million held to repay the outstanding principal balance of Convertible Notes, which matured and were repaid on June 15, 2021.
F-11

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
(l) Restricted Investments
The Company has restricted investments primarily held as collateral to secure insurance-related contingent obligations, such as insurance claim deductibles, in lieu of letters of credit. Restricted investments are primarily comprised of investments in U.S. government agency securities and corporate debt securities that are rated A3 or better.
(m) Share-Based Compensation
The Company’s long-term incentive plans allow the Company to grant share-based compensation awards in a variety of forms, including restricted stock units, stock options, cash-settled performance stock units (“CPSUs”) and unrestricted stock.
Restricted stock units give the holder the right to exchange their stock units for shares of the Company’s common stock on a one-for-one basis. These awards generally vest subject to service, performance or market conditions, with related compensation expense equal to the fair value of the award on the date of grant and recognized on a straight-line basis over the requisite period. The fair value of restricted stock units with service or performance-vesting conditions is generally based on the closing price of the Company’s common stock on the New York Stock Exchange (“NYSE”). Certain restricted stock units are classified as liabilities because they contain guaranteed minimum payouts.
Stock options give the holder the right to purchase shares of the Company’s common stock subsequent to the vesting date at a defined exercise price. A stock option exercise price must be equal to or greater than the fair value of the Company’s common stock on the date of the award. The term for stock options is limited to 10 years from the award date. Stock options generally vest subject to certain service, performance or market conditions, with related compensation expense equal to the fair value of the award on the date of grant and recognized on a straight-line basis over the requisite period. The fair value of stock options with service or performance-vesting conditions is generally based on the Black-Scholes model.
CPSUs give the holder the right to exchange their stock units for cash based on the value of the Company’s common stock on the vesting date. These awards vest subject to service and market or performance conditions. CPSUs are classified as liability awards and are remeasured at fair value at the end of each reporting period with the change in fair value recognized in earnings. The fair value of performance-based CPSUs is generally based on the closing price of the Company’s common stock on the NYSE at the measurement date. Since CPSUs are settled in cash and no shares are issued, these awards do not dilute equity.
Certain restricted stock unit, stock option and CPSU awards contain market condition components tied to the Company’s total shareholder return in relation to its peer companies, as calculated over a multi-year performance period (“TSR awards”).The fair value of the market-based awards is estimated using a Monte Carlo simulation model. Significant assumptions used in this simulation model include the Company’s expected volatility, a risk-free rate based on U.S. Treasury yield curve rates with maturities consistent with the performance period, and the volatilities for each of the Company’s peers.
Unrestricted stock awards vest immediately upon grant with related compensation expense equal to the fair value of the award on the date of grant. The fair value of unrestricted stock is based on the closing price of the Company’s common stock on the NYSE.
For all awards with only a service-based vesting condition, the Company accounts for forfeitures upon occurrence, rather than estimating the probability of forfeiture at the date of grant. Accordingly, the Company recognizes the full grant-date fair value of these awards on a straight-line basis throughout the requisite service period, reversing any expense if, and only if, there is a forfeiture.
For all awards that have a performance-based vesting condition, the Company evaluates the probability of achieving the performance criteria quarterly throughout the performance period, and will adjust share-based compensation expense if it estimates that the achievement of the performance criteria is not probable. In addition, liability awards with a performance-based vesting condition are remeasured at fair value at each reporting period and the compensation expense is adjusted accordingly.
For equity awards with a market-based vesting condition, compensation expense is recognized regardless of whether the market condition is satisfied, provided that the requisite service period has been completed. Conversely, liability awards with market-based vesting requirements are remeasured at fair value at each reporting period using a Monte Carlo simulation model and the compensation expense is adjusted accordingly.
F-12

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
(n) Insurance Liabilities
The Company typically utilizes third-party insurance coverage subject to varying deductible levels with aggregate caps on losses retained. The Company assumes the risk for the amount of the deductible portion of the losses and liabilities primarily associated with workers’ compensation and general liability coverage. In addition, on certain projects, the Company assumes the risk for the amount of the deductible portion of losses that arise from any subcontractor defaults. Losses are accrued based upon the Company’s estimates of the aggregate liability for claims incurred using historical experience and certain actuarial assumptions followed in the insurance industry. The estimate of insurance liability within the deductible limits includes an estimate of incurred but not reported claims based on data compiled from historical experience.
(o) Other Comprehensive Income (Loss)
ASC 220, Comprehensive Income, establishes standards for reporting comprehensive income and its components in the consolidated financial statements. The Company reports the change in pension benefit plan assets/liabilities, cumulative foreign currency translation, and change in fair value of investments as components of accumulated other comprehensive income (loss) (“AOCI”).
The components of other comprehensive income (loss) and the related tax effects for the years ended December 31, 2021, 2020 and 2019 were as follows:
Year Ended December 31,
202120202019
(in thousands)Before-Tax AmountTax (Expense) BenefitNet-of-Tax AmountBefore-Tax AmountTax (Expense) BenefitNet-of-Tax AmountBefore-Tax AmountTax (Expense) BenefitNet-of-Tax Amount
Other comprehensive income (loss):
Defined benefit pension plan adjustments$8,665 $(2,444)$6,221 $(8,700)$2,439 $(6,261)$1,180 $(336)$844 
Foreign currency translation adjustment(508)183 (325)178 101 279 1,867 (530)1,337 
Unrealized gain (loss) in fair value of investments(3,440)790 (2,650)2,015 (444)1,571 1,982 (421)1,561 
Total other comprehensive income (loss)$4,717 $(1,471)$3,246 $(6,507)$2,096 $(4,411)$5,029 $(1,287)$3,742 
Less: Other comprehensive income attributable to noncontrolling interests(a)
140  140 230  230 393  393 
Total other comprehensive income (loss) attributable to Tutor Perini Corporation$4,577 $(1,471)$3,106 $(6,737)$2,096 $(4,641)$4,636 $(1,287)$3,349 
________________________________________________________________________________________
(a)The only component of other comprehensive income (loss) attributable to noncontrolling interests is foreign currency translation.
The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation during the years ended December 31, 2021, 2020 and 2019 were as follows:
(in thousands)Defined Benefit Pension PlanForeign Currency TranslationUnrealized Gain (Loss) in Fair
Value of Investments
Accumulated Other Comprehensive
Income (Loss)
Attributable to Tutor Perini Corporation:
Balance as of December 31, 2018$(38,670)$(6,315)$(464)$(45,449)
Other comprehensive income (loss) before reclassifications(539)944 1,621 2,026 
Amounts reclassified from AOCI1,383  (60)1,323 
Balance as of December 31, 2019$(37,826)$(5,371)$1,097 $(42,100)
Other comprehensive income (loss) before reclassifications(7,993)49 1,820 (6,124)
Amounts reclassified from AOCI1,732  (249)1,483 
Balance as of December 31, 2020$(44,087)$(5,322)$2,668 $(46,741)
Other comprehensive income (loss) before reclassifications4,167 (465)(2,372)1,330 
Amounts reclassified from AOCI2,054  (278)1,776 
Balance as of December 31, 2021$(37,866)$(5,787)$18 $(43,635)
F-13

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
The significant items reclassified out of AOCI and the corresponding location and impact on the Consolidated Statements of Operations during the years ended December 31, 2021, 2020 and 2019 are as follows:
Location in ConsolidatedYear Ended December 31,
(in thousands)Statements of Operations202120202019
Component of AOCI:
Defined benefit pension plan adjustmentsOther income (expense)$2,861 $2,407 $1,933 
Income tax benefitIncome tax expense (benefit)(807)(675)(550)
Net of tax$2,054 $1,732 $1,383 
Unrealized gain in fair value of investment adjustmentsOther income (expense)$(352)$(315)$(76)
Income tax expenseIncome tax expense (benefit)74 66 16 
Net of tax$(278)$(249)$(60)
(p) Recent Accounting Pronouncements
In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2019-12, Simplifying the Accounting for Income Taxes (“ASU 2019-12”), modifying Accounting Standards Codification (“ASC”) 740, Income Taxes (“ASC 740”). The amendments in ASU 2019-12, among other things, remove certain exceptions to the general principles in ASC 740 and seek more consistent application by clarifying and amending the existing guidance. The Company adopted this ASU effective January 1, 2021. The adoption of ASU 2019-12 did not have a material impact on the Company’s financial position, results of operations or cash flows.
2.    Consolidated Statements of Cash Flows
Below are the changes in other components of working capital, net of balances related to incremental interest acquired in a Civil segment joint venture during 2019 (see Note 6), as shown in the Consolidated Statements of Cash Flows, as well as the supplemental disclosures of cash paid for interest, income taxes and non-cash investing activities:
Year Ended December 31,
(in thousands)202120202019
(Increase) Decrease in:
Accounts receivable$(31,972)$(104,901)$(81,983)
Retainage receivable78,618 (85,769)(78,520)
Costs and estimated earnings in excess of billings(120,034)(113,190)18,751 
Other current assets62,371 (49,468)(76,146)
(Decrease) Increase in:
Accounts payable(283,482)111,912 53,999 
Retainage payable(46,190)62,954 35,013 
Billings in excess of costs and estimated earnings(77,533)(5,168)245,292 
Accrued expenses and other current liabilities(4,005)13,654 14,851 
Changes in other components of working capital$(422,227)$(169,976)$131,257 
Supplemental disclosures:
Interest paid$63,762 $57,038 $56,137 
Income taxes paid (refunded), net$(8,299)$11,204 $43,374 
Non-cash investing activities:
Real property acquired in settlement of a receivable$ $11,660 $ 
Receivable recognized from sale of subsidiary$4,163 $ $ 
F-14

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
3.    Revenue
Disaggregation of Revenue
The following tables disaggregate revenue by end market, customer type and contract type, which the Company believes best depict how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors for the years ended December 31, 2021, 2020 and 2019.
Year Ended December 31,
(in thousands)202120202019
Civil segment revenue by end market:
Mass transit (includes certain transportation and tunneling projects)$1,417,196 $1,367,412 $992,755 
Bridges238,345 306,161 334,117 
Military defense facilities194,701 146,969 59,082 
Water98,739 101,705 33,370 
Highways55,666 122,254 86,747 
Other91,113 155,398 273,281 
Total Civil segment revenue$2,095,760 $2,199,899 $1,779,352 
Year Ended December 31,
(in thousands)202120202019
Building segment revenue by end market:
Commercial and industrial facilities$352,265 $580,297 $459,806 
Hospitality and gaming338,998 474,329 297,700 
Municipal and government291,629 287,337 254,736 
Education facilities159,929 173,472 143,382 
Mass transit (includes transportation projects)130,923 218,930 201,400 
Health care facilities64,042 117,968 239,299 
Other90,316 132,308 145,717 
Total Building segment revenue$1,428,102 $1,984,641 $1,742,040 
Year Ended December 31,
(in thousands)202120202019
Specialty Contractors segment revenue by end market:
Mass transit (includes certain transportation and tunneling projects)$588,162 $592,430 $419,402 
Commercial and industrial facilities139,751 152,868 186,819 
Multi-unit residential133,085 139,924 83,903 
Water90,887 73,769 37,403 
Education facilities50,572 44,762 70,229 
Mixed use44,660 47,022 64,302 
Other70,851 83,448 67,382 
Total Specialty Contractors segment revenue$1,117,968 $1,134,223 $929,440 
Year Ended December 31, 2021
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$1,791,531 $363,686 $481,255 $2,636,472 
Federal agencies205,080 189,508 47,724 442,312 
Private owners99,149 874,908 588,989 1,563,046 
Total revenue$2,095,760 $1,428,102 $1,117,968 $4,641,830 
F-15

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
Year Ended December 31, 2020
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$1,875,653 $534,449 $533,768 $2,943,870 
Federal agencies175,933 143,327 75,067 394,327 
Private owners148,313 1,306,865 525,388 1,980,566 
Total revenue$2,199,899 $1,984,641 $1,134,223 $5,318,763 
Year Ended December 31, 2019
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$1,401,001 $573,049 $496,195 $2,470,245 
Federal agencies116,869 153,467 11,326 281,662 
Private owners261,482 1,015,524 421,919 1,698,925 
Total revenue$1,779,352 $1,742,040 $929,440 $4,450,832 
State and local agencies. The Company’s state and local government customers include state transportation departments, metropolitan authorities, cities, municipal agencies, school districts and public universities. Services provided to state and local customers are primarily pursuant to contracts awarded through competitive bidding processes. Construction services for state and local government customers have included mass-transit systems, tunnels, bridges, highways, judicial and correctional facilities, schools and dormitories, health care facilities, convention centers, parking structures and other municipal buildings. The vast majority of the Company’s civil contracting and building construction services are provided in locations throughout the United States and its territories.
Federal agencies. The Company’s federal government customers include the U.S. State Department, the U.S. Navy, the U.S. Army Corps of Engineers, the U.S. Air Force and the National Park Service. Services provided to federal agencies are typically pursuant to competitively bid contracts for specific or multi-year assignments that involve new construction or infrastructure repairs or improvements. A portion of revenue from federal agencies is derived from projects in overseas locations.
Private owners. The Company’s private owners (i.e., customers) include real estate developers, health care companies, technology companies, hospitality and gaming resort owners, Native American sovereign nations, public corporations and private universities. Services are provided to private customers through negotiated contract arrangements, as well as through competitive bids.
Most federal, state and local government contracts contain provisions that permit the termination of contracts, in whole or in part, for the convenience of government customers, among other reasons.
Year Ended December 31, 2021
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$1,815,079 $336,128 $988,941 $3,140,148 
Guaranteed maximum price2,854 888,345 14,505 905,704 
Unit price268,377 (1,373)96,782 363,786 
Cost plus fee and other9,450 205,002 17,740 232,192 
Total revenue$2,095,760 $1,428,102 $1,117,968 $4,641,830 
F-16

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
Year Ended December 31, 2020
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$1,792,765 $508,655 $1,010,973 $3,312,393 
Guaranteed maximum price1,829 1,136,782 15,417 1,154,028 
Unit price392,548 867 83,257 476,672 
Cost plus fee and other12,757 338,337 24,576 375,670 
Total revenue$2,199,899 $1,984,641 $1,134,223 $5,318,763 
Year Ended December 31, 2019
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$1,315,195 $561,831 $769,410 $2,646,436 
Guaranteed maximum price6,951 752,110 21,291 780,352 
Unit price436,015 12,063 91,803 539,881 
Cost plus fee and other21,191 416,036 46,936 484,163 
Total revenue$1,779,352 $1,742,040 $929,440 $4,450,832 
Fixed price. Fixed price or lump sum contracts are most commonly used for projects in the Civil and Specialty Contractors segments and generally commit the Company to provide all of the resources required to complete a project for a fixed sum. Usually, fixed price contracts transfer more risk to the Company, but offer the opportunity for greater profits. Billings on fixed price contracts are typically based on estimated progress against predetermined contractual milestones.
Guaranteed maximum price (“GMP”). GMP contracts provide for a cost plus fee arrangement up to a maximum agreed upon price. These contracts place risks on the Company for amounts in excess of the GMP, but may permit an opportunity for greater profits than under cost plus fee contracts through sharing agreements with the owner on any cost savings that may be realized. Services provided by our Building segment to various private customers are often performed under GMP contracts. Billings on GMP contracts typically occur on a monthly basis and are based on actual costs incurred plus a negotiated margin.
Unit price. Unit price contracts are most prevalent for projects in the Civil and Specialty Contractors segments and generally commit the Company to provide an estimated or undetermined number of units or components that comprise a project at a fixed price per unit. This approach shifts the risk of estimating the quantity of units required to the project owner, but the risk of increased cost per unit is borne by the Company, unless otherwise allowed for in the contract. Billings on unit price contracts typically occur on a monthly basis and are based on actual quantity of work performed or completed during the billing period.
Cost plus fee. Cost plus fee contracts are used for many projects in the Building and Specialty Contractors segments. Cost plus fee contracts include cost plus fixed fee contracts and cost plus award fee contracts. Cost plus fixed fee contracts provide for reimbursement of approved project costs plus a fixed fee. Cost plus award fee contracts provide for reimbursement of the project costs plus a base fee, as well as an incentive fee based on cost and/or schedule performance. Cost plus fee contracts serve to minimize the Company’s financial risk, but may also limit profits. Billings on cost plus fee contracts typically occur on a monthly basis based on actual costs incurred plus a negotiated margin.
Changes in Contract Estimates that Impact Revenue
Changes to the total estimated contract revenue or cost for a given project, either due to unexpected events or revisions to management’s initial estimates, are recognized in the period in which they are determined. Revenue was negatively impacted during the year ended December 31, 2021 related to performance obligations satisfied (or partially satisfied) in prior periods by a net $37.5 million for various projects. Revenue was negatively impacted during the year ended December 31, 2020 related to performance obligations satisfied (or partially satisfied) in prior periods by a net $77.0 million for various projects. Revenue was negatively impacted during the year ended December 31, 2019 related to performance obligations satisfied (or partially satisfied) in prior periods by a net $177.5 million for various projects, including a $123.9 million revenue impact that resulted from the charge related to the Alaskan Way Viaduct Matter discussed in Note 8.
F-17

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
Remaining Performance Obligations
Remaining performance obligations represent the transaction price of firm orders for which work has not been performed and exclude unexercised contract options. As of December 31, 2021, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company’s construction contracts were $4.6 billion, $2.2 billion and $1.3 billion for the Civil, Building and Specialty Contractors segments, respectively. As of December 31, 2020, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company’s construction contracts were $4.8 billion, $1.5 billion and $1.8 billion for the Civil, Building and Specialty Contractors segments, respectively. The Company typically recognizes revenue on Civil segment projects over a period of three to five years, whereas for projects in the Building and Specialty Contractors segments, the Company typically recognizes revenue over a period of one to three years.
4.    Contract Assets and Liabilities
The Company classifies contract assets and liabilities that may be settled beyond one year from the balance sheet date as current, consistent with the length of time of the Company’s project operating cycle.
Contract assets include amounts due under retainage provisions, costs and estimated earnings in excess of billings and capitalized contract costs. The amounts as included on the Consolidated Balance Sheets consisted of the following:
As of December 31,
(in thousands)20212020
Retainage receivable$568,881 $648,441 
Costs and estimated earnings in excess of billings:
Claims833,352 752,783 
Unapproved change orders418,054 415,489 
Other unbilled costs and profits105,362 68,462 
Total costs and estimated earnings in excess of billings1,356,768 1,236,734 
Capitalized contract costs69,027 74,452 
Total contract assets$1,994,676 $1,959,627 
Retainage receivable represents amounts invoiced to customers where payments have been partially withheld pending the completion of certain milestones, satisfaction of other contractual conditions or the completion of the project. Retainage agreements vary from project to project and balances could be outstanding for several months or years depending on a number of circumstances, such as contract-specific terms, project performance and other variables that may arise as the Company makes progress toward completion. As of December 31, 2021, the amount of retainage receivable estimated by management to be collected beyond one year is approximately 31% of the balance.
Costs and estimated earnings in excess of billings represent the excess of contract costs and profits (or contract revenue) over the amount of contract billings to date and are classified as a current asset. Costs and estimated earnings in excess of billings result when either: (1) the appropriate contract revenue amount has been recognized over time in accordance with ASC 606, Revenue from Contracts with Customers (“ASC 606”), but a portion of the revenue recorded cannot be billed currently due to the billing terms defined in the contract, or (2) costs are incurred related to certain claims and unapproved change orders. Claims occur when there is a dispute regarding both a change in the scope of work and the price associated with that change. Unapproved change orders occur when a change in the scope of work results in additional work being performed before the parties have agreed on the corresponding change in the contract price. The Company routinely estimates recovery related to claims and unapproved change orders as a form of variable consideration at the most likely amount it expects to receive and to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Claims and unapproved change orders are billable upon the agreement and resolution between the contractual parties and after the execution of contractual amendments. Increases in claims and unapproved change orders typically result from costs being incurred against existing or new positions; decreases normally result from resolutions and subsequent billings. As discussed in Note 8, the resolution of these claims and unapproved change orders may require litigation or other forms of dispute resolution proceedings. Other unbilled costs and profits are billable in accordance with the billing terms of each of the existing contractual arrangements and, as such, the timing of contract billing cycles can cause fluctuations in the balance of unbilled costs and profits. Ultimate resolution of other unbilled costs and profits typically involves incremental progress toward contractual requirements or milestones. The amount of costs and estimated
F-18

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
earnings in excess of billings as of December 31, 2021 estimated by management to be collected beyond one year is approximately $795.2 million.
Capitalized contract costs are included in other current assets and primarily represent costs to fulfill a contract that (1) directly relate to an existing or anticipated contract, (2) generate or enhance resources that will be used in satisfying performance obligations in the future and (3) are expected to be recovered through the contract. Capitalized contract costs are generally expensed to the associated contract over the period of anticipated use on the project. During the years ended December 31, 2021, 2020 and 2019, $47.3 million, $46.7 million and $33.8 million, respectively, of previously capitalized contract costs were amortized and recognized as expense on the related contracts.
Contract liabilities include amounts owed under retainage provisions and billings in excess of costs and estimated earnings. The amount as reported on the Consolidated Balance Sheets consisted of the following:
As of December 31,
(in thousands)20212020
Retainage payable$268,945 $315,135 
Billings in excess of costs and estimated earnings761,689 839,222 
Total contract liabilities$1,030,634 $1,154,357 
Retainage payable represents amounts invoiced to the Company by subcontractors where payments have been partially withheld pending the completion of certain milestones, other contractual conditions or upon the completion of the project. Generally, retainage payable is not remitted to subcontractors until the associated retainage receivable from customers is collected. As of December 31, 2021, the amount of retainage payable estimated by management to be remitted beyond one year is approximately 24% of the balance.
Billings in excess of costs and estimated earnings represent the excess of contract billings to date over the amount of contract costs and profits (or contract revenue) recognized to date. The balance may fluctuate depending on the timing of contract billings and the recognition of contract revenue. Revenue recognized during the years ended December 31, 2021, 2020 and 2019 and included in the opening billings in excess of costs and estimated earnings balances for each period totaled $638.7 million, $690.7 million and $479.6 million, respectively.
5.    Income Taxes
Income (loss) before income taxes is summarized as follows:
Year Ended December 31,
(in thousands)202120202019
United States operations$118,749 $138,426 $(456,403)
Foreign and U.S. territory operations41,033 35,853 30,569 
Total$159,782 $174,279 $(425,834)
F-19

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
The income tax expense (benefit) is as follows:
Year Ended December 31,
(in thousands)202120202019
Current expense (benefit):
Federal$20,052 $(36,159)$(2,884)
State7,899 (1,282)3,585 
Foreign and U.S. territories11,568 11,130 5,299 
Total current expense (benefit):39,519 (26,311)6,000 
Deferred expense (benefit):
Federal(13,667)38,667 (43,579)
State36 10,608 (27,566)
Foreign and U.S. territories(256)(1,022)(464)
Total deferred expense (benefit):(13,887)48,253 (71,609)
Total expense (benefit):$25,632 $21,942 $(65,609)
The following table is a reconciliation of the Company’s income tax provision at the statutory federal tax rate to the Company’s effective tax rate:
Year Ended December 31,
202120202019
(dollars in thousands)AmountRateAmountRateAmountRate
Federal income tax expense (benefit) at statutory tax rate$33,554 21.0 %$36,599 21.0 %$(89,425)21.0 %
State income taxes, net of federal tax benefit8,301 5.2 8,518 4.9 (18,442)4.3 
Stock based compensation87 0.1 3,185 1.8 1,706 (0.4)
Impact of federal tax law changes  (14,476)(8.3)  
Officers' compensation3,664 2.3 2,486 1.4 2,938 (0.7)
Goodwill impairment    43,990 (10.3)
Noncontrolling interests(8,872)(5.6)(9,799)(5.6)(6,064)1.4 
Federal R&D credits(1,105)(0.7)(3,007)(1.7)(3,998)0.9 
Foreign tax rate differences(625)(0.4)1,491 0.9 4,940 (1.2)
Federal claim of right credit(8,191)(5.1)    
Other(1,181)(0.8)(3,055)(1.8)(1,254)0.4 
Income tax expense (benefit)$25,632 16.0 %$21,942 12.6 %$(65,609)15.4 %
The Company’s provision for income taxes and effective tax rate for the year ended December 31, 2021 was favorably impacted by a federal claim of right tax credit resulting in a tax rate adjustment associated with an adverse 2019 jury verdict that rendered certain income recognized in 2016 to be uncollectible.
The Company's provision for income taxes and effective tax rate for the year ended December 31, 2020 was significantly impacted by a change in tax law. On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) was signed into law. A major provision of the CARES Act allows net operating losses from the 2018, 2019 and 2020 tax years to be carried back up to five years. As a result, for the year ended December 31, 2020, the Company was able to recognize tax benefits in excess of the current federal statutory rate of 21% due to the effects of carrying back its net operating loss arising in 2019 to tax years in which the federal statutory rate was 35%.
The Company’s provision for income taxes and effective tax rate for the year ended December 31, 2019 was significantly impacted by the goodwill impairment charge discussed in Note 6. Of the total goodwill impairment charge of $379.9 million, approximately $209.5 million pertained to goodwill that was not tax deductible and yielded permanent differences between
F-20

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
book income and taxable income. For the year ended December 31, 2019, the Company recognized U.S. federal and state tax benefits totaling $49.4 million as a result of the impairment charge.
The following is a summary of the significant components of the deferred tax assets and liabilities:
As of December 31,
(in thousands)20212020
Deferred tax assets:
Timing of expense recognition$28,710 $24,470 
Net operating losses15,824 19,968 
Goodwill11,698 19,315 
Other, net13,125 10,155 
Deferred tax assets69,357 73,908 
Deferred tax liabilities:
Intangible assets, due primarily to purchase accounting(16,453)(15,212)
Fixed assets(70,128)(76,567)
Construction contract accounting(9,196)(9,769)
Joint ventures(26,764)(41,669)
Other(15,672)(11,962)
Deferred tax liabilities(138,213)(155,179)
Net deferred tax liabilities$(68,856)$(81,271)
As of December 31, 2021, the Company had net operating loss carryforwards in various states totaling $166.0 million with expiration dates ranging from 2022 to 2040. As of December 31, 2020, the Company had net operating loss carryforwards in various states totaling $196.5 million. As of December 31, 2021, the Company had federal and state tax credit carryforwards of approximately $0.1 million and $2.6 million, respectively. As of December 31, 2020, the Company had federal and state tax credit carryforwards of approximately $1.4 million and $2.0 million, respectively.
The net deferred tax liabilities are presented in the Consolidated Balance Sheets as follows:
As of December 31,
(in thousands)20212020
Deferred tax assets$2,133 $1,695 
Deferred tax liabilities(70,989)(82,966)
Net deferred tax liabilities$(68,856)$(81,271)
The Company’s policy is to record interest and penalties on unrecognized tax benefits as an element of income tax expense. The cumulative amounts related to interest and penalties are added to the total unrecognized tax liabilities on the balance sheet. The total amount of gross unrecognized tax benefits as of December 31, 2021 that, if recognized, would impact the effective tax rate is $7.5 million. The Company does not expect any significant release of unrecognized tax benefits within the next twelve months.
F-21

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
The Company accounts for its uncertain tax positions in accordance with GAAP. The following is a reconciliation of the beginning and ending amounts of these unrecognized tax benefits for the three years ended December 31, 2021:
As of December 31,
(in thousands)202120202019
Beginning balance$8,681 $5,682 $4,998 
Change in tax positions of prior years(1,319)2,286 351 
Change in tax positions of current year1,000 1,202 1,106 
Reduction in tax positions for statute expirations(823)(489)(773)
Ending balance$7,539 $8,681 $5,682 
The Company conducts business internationally and, as a result, one or more of its subsidiaries files income tax returns in U.S. federal, U.S. state and certain foreign jurisdictions. Accordingly, in the normal course of business, the Company is subject to examination by taxing authorities principally throughout the United States, Guam and Canada. The Company's open tax years for a U.S. federal income tax audit are 2018 and later. The 2018 federal income tax return is currently under audit by the Internal Revenue Service. The Company has various years open to audit in a number of state and local jurisdictions and is currently under audit by various state and local taxing authorities.
6.    Goodwill and Intangible Assets
Goodwill
The following table presents the changes in the carrying amount of goodwill since its inception through December 31, 2021:
(in thousands)CivilBuildingSpecialty
Contractors
Total
Gross goodwill as of December 31, 2019$492,074 $424,724 $156,193 $1,072,991 
Accumulated impairment as of December 31, 2019(286,931)(424,724)(156,193)(867,848)
Goodwill as of December 31, 2019205,143   205,143 
2020 activity    
Goodwill as of December 31, 2020205,143   205,143 
Current year activity    
Goodwill as of December 31, 2021(a)
$205,143 $ $ $205,143 
_____________________________________________________________________________________________________________
(a)As of December 31, 2021, accumulated impairment was $867.8 million.
The Company performed its annual impairment test in the fourth quarter of 2021 and concluded goodwill was not impaired. In addition, the Company determined that no triggering events occurred and no circumstances changed since the date of our annual impairment test that would more likely than not reduce the fair value of the Civil reporting unit below its carrying amount.
The Company will continue to monitor events and circumstances for changes that indicate the Civil reporting unit goodwill would need to be reevaluated for impairment during future interim periods prior to the annual impairment test. These future events and circumstances include, but are not limited to, changes in the overall financial performance of the Civil reporting unit, impacts to our business as a result of the COVID-19 pandemic, as well as other quantitative and qualitative factors which could indicate potential triggering events for possible impairment.
Second Quarter of 2019 Goodwill Impairment
In the second quarter of 2019, the Company recognized a non-cash impairment loss totaling $379.9 million, of which $210.2 million, $13.5 million and $156.2 million was in the Civil, Building and Specialty Contractors segments, respectively. While there was no single determinative event or factor, potential triggering events identified in the accounting guidance (ASC 350, Intangibles – Goodwill and Other) which led to the impairment conclusion included:
The Company faced a declining stock price and observed a sustained decrease subsequent to the filing of the Company’s first quarter Form 10-Q on May 8, 2019, in both absolute terms and relative to its peers. Consistent with the average stock prices of companies in its peer group, the Company’s stock price had been trending lower over
F-22

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
several prior periods; however, during the second quarter of 2019, the Company’s stock price dropped to a 52-week low while the average stock price of companies in its peer group increased. The Company believed that delays experienced in resolving certain claims and unapproved change orders, which when combined with the increased working capital needs and significant negative operating cash flows in the first quarter of 2019, had contributed significantly to the sustained decrease in the Company’s stock price;
The Company experienced significant negative operating cash flows from each of its reporting units in the first quarter of 2019, and that trend continued at the beginning of the second quarter; and
The Company’s debt rating was downgraded by a major credit rating agency on May 17, 2019.
When performing the interim goodwill impairment test as of June 1, 2019 (the “Interim Test”), the Company utilized a weighted average of (1) an income approach and (2) a market approach to determine the fair value of the Company and each of its reporting units for the Interim Test. The income approach was based on estimated present value of future cash flows for each reporting unit. The market approach was based on assumptions about how market data relates to each reporting unit. The weighting of these two approaches was based on their individual correlation to the economics of each reporting unit as impacted by factors such as the availability of comparable market data for each reporting unit.
Assessing impairment inherently involves management judgments as to the assumptions used to calculate fair value of the reporting units and the impact of market conditions on those assumptions. The key inputs that the Company uses in its assumptions to estimate the fair value of its reporting units under the income-based approach are as follows:
Weighted-average cost of capital (“WACC”), the risk-adjusted rate used to discount the projected cash flows;
Cash flows generated from existing work and new awards; and
Projected operating margins.
Expected future after-tax operating cash flows of each reporting unit are discounted to a present value using a risk-adjusted discount rate. Estimates of future cash flows require management to make significant assumptions concerning future operating performance including cash flows generated from existing work and new awards, projected operating margins, variations in the amount and timing of cash flows and the probability of achieving the estimated cash flows, as well as future economic conditions, which may differ from actual future cash flows. The discount rate, which is intended to reflect the risks inherent in future cash flow projections, used in estimating the present value of future cash flows, is based on estimates of the WACC of market participants relative to the reporting units. Financial and credit market volatility can directly impact certain inputs and assumptions used to develop the WACC.
To develop the cash flows generated from new awards and future operating margins, the Company tracks known prospects of significance for each of its reporting units and considers the estimated timing of when the work is expected to be bid, started and completed. The Company also gives consideration to its relationships with the prospective owners; the pool of competitors that are capable of performing large, complex work; business strategy; and the Company’s history of success in winning new work in each reporting unit. With regard to operating margins, the Company gives consideration to its historical reporting unit operating margins in the end markets that the prospective work opportunities are most significant, expected margins from existing work, current market trends in recent new work procurement, and business strategy.
The Company also estimated the fair value of its reporting units under a market-based approach by applying industry-comparable multiples of revenues and operating earnings to its reporting units’ revenues and operating earnings. The conditions and prospects of companies in the engineering and construction industry depend on common factors such as overall demand for services.
F-23

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
Intangible Assets
Intangible assets consist of the following:
As of December 31, 2021Weighted-Average Amortization Period
(in thousands)CostAccumulated
Amortization
Accumulated Impairment ChargeCarrying Value
Trade names (non-amortizable)$117,600 $— $(67,190)$50,410 Indefinite
Trade names (amortizable)(a)
69,250 (23,650)(23,232)22,368 20 years
Contractor license6,000 — (6,000)— N/A
Customer relationships39,800 (23,053)(16,645)102 12 years
Construction contract backlog149,290 (137,102)— 12,188 3 years
Total$381,940 $(183,805)$(113,067)$85,068 
___________________________________________________________________________________________________________
(a)In 2021, the Company sold an immaterial subsidiary, which had amortizable trade names with a gross cost of $5.1 million and a carrying value of $2.6 million at the time of sale.
As of December 31, 2020Weighted-Average Amortization Period
(in thousands)CostAccumulated
Amortization
Accumulated Impairment ChargeCarrying Value
Trade names (non-amortizable)$117,600 $— $(67,190)$50,410 Indefinite
Trade names (amortizable)74,350 (23,754)(23,232)27,364 20 years
Contractor license6,000 — (6,000)— N/A
Customer relationships39,800 (22,103)(16,645)1,052 12 years
Construction contract backlog149,290 (105,001)— 44,289 3 years
Total$387,040 $(150,858)$(113,067)$123,115 
Amortization expense related to amortizable intangible assets was $35.5 million, $32.2 million and $6.2 million for the years ended December 31, 2021, 2020 and 2019, respectively. The increase in amortization expense in 2021 and 2020, compared to 2019, was due to the acquisition of an additional 25% interest in a Civil segment joint venture during the fourth quarter of 2019, which increased the Company’s ownership interest from 50% to 75% and gave it a controlling financial interest in the joint venture, thereby requiring consolidation by the Company. The transaction was accounted for as a business combination achieved in stages, and under ASC 805, Business Combinations, the previously held equity interest in the joint venture was remeasured at the acquisition date fair value. The transaction resulted in a gain of $37.8 million recognized in earnings, which was included in general and administrative expenses in the Company’s Consolidated Statement of Operations in 2019, and in the recording of an intangible asset for construction contract backlog of $75.6 million, which is amortized as the related contract backlog is recognized as revenue.
Future amortization expense related to amortizable intangible assets will be approximately $14.5 million for 2022, $2.2 million per year for the years 2023 through 2026, and $11.4 million thereafter.
The Company performed its annual impairment test for non-amortizable trade names during the fourth quarter of 2021. Based on this assessment, the Company concluded that its non-amortizable trade names were not impaired. In addition, the Company determined that no triggering events occurred and no circumstances changed since the date of our annual impairment test that would indicate impairment of its non-amortizable trade names. Other amortizable intangible assets are reviewed for impairment whenever circumstances indicate that the future cash flows generated by the assets might be less than the assets’ net carrying value. The Company had no impairment of intangible assets during the years ended December 31, 2021, 2020 or 2019.
F-24

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
7.    Financial Commitments
Long-Term Debt
Long-term debt as reported on the Consolidated Balance Sheets consisted of the following:
As of December 31,
(in thousands)20212020
2017 Senior Notes$496,244 $495,271 
Term Loan B406,335 408,458 
2020 Revolver27,000  
Convertible Notes(a)
 67,878 
Equipment financing and mortgages56,246 47,594 
Other indebtedness7,829 6,264 
Total debt993,654 1,025,465 
Less: Current maturities24,406 100,188 
Long-term debt, net$969,248 $925,277 
_____________________________________________________________________________________________________________
(a)The Company repaid the remaining principal balance of the Convertible Notes at maturity on June 15, 2021. As of December 31, 2020, the balance of the Convertible Notes was included in current maturities on the Consolidated Balance Sheet.
The following table reconciles the outstanding debt balances to the reported debt balances as of December 31, 2021 and 2020:
As of December 31, 2021As of December 31, 2020
(in thousands)Outstanding DebtUnamortized Discounts and Issuance Costs
Debt,
as reported
Outstanding DebtUnamortized Discounts and Issuance Costs
 Debt,
as reported
2017 Senior Notes$500,000 $(3,756)$496,244 $500,000 $(4,729)$495,271 
Term Loan B419,688 (13,353)406,335 423,938 (15,480)408,458 
Convertible Notes— — — 69,918 (2,040)67,878 
The unamortized issuance costs related to the 2020 Revolver were $2.1 million and $2.6 million as of December 31, 2021 and 2020, respectively, and are included in other assets on the Consolidated Balance Sheets.
2020 Credit Agreement
On August 18, 2020, the Company entered into a credit agreement (the “2020 Credit Agreement”) with BMO Harris Bank N.A., as Administrative Agent, Swing Line Lender and L/C Issuer and other lenders. The 2020 Credit Agreement provides for a $425.0 million term loan B facility (the “Term Loan B”) and a $175.0 million revolving credit facility (the “2020 Revolver”), with sublimits for the issuance of letters of credit and swing line loans up to the aggregate amounts of $75.0 million and $10.0 million, respectively. The Term Loan B will mature on August 18, 2027 and the 2020 Revolver will mature on August 18, 2025, in each case, unless any of the 2017 Senior Notes are outstanding on January 30, 2025 (which is 91 days prior to the maturity of the 2017 Senior Notes), in which case, both the Term Loan B and the 2020 Revolver will mature on January 30, 2025 (subject to certain further exceptions).
The 2020 Credit Agreement permits the Company to repay any or all borrowings outstanding under the 2020 Credit Agreement at any time prior to maturity without penalty. The 2020 Credit Agreement requires the Company to make regularly scheduled payments of principal on the Term Loan B in quarterly installments equal to 0.25% of the initial principal amount of the Term Loan B. The 2020 Credit Agreement also requires the Company to make prepayments on the Term Loan B in connection with certain asset sales, receipts of insurance proceeds, incurrences of unpermitted indebtedness and annual excess cash flow (subject to certain exceptions).
Subject to certain exceptions, at any time prior to maturity, the 2020 Credit Agreement provides the Company with the right to increase the commitments under the 2020 Revolver and/or to establish one or more term loan facilities in an aggregate amount up to (i) the greater of $173.5 million and 50% LTM EBITDA (as defined in the 2020 Credit Agreement) plus (ii) additional amounts if (A) in the case of pari passu first lien secured indebtedness, the First Lien Net Leverage Ratio (as defined in the
F-25

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
2020 Credit Agreement) does not exceed 1.35:1.00, (B) in the case of junior lien secured indebtedness, the Total Net Leverage Ratio (as defined in the 2020 Credit Agreement) does not exceed 3.50:1.00 and (C) in the case of unsecured indebtedness, (x) the Total Net Leverage Ratio does not exceed 3.50:1.00 or (y) the Fixed Charge Coverage Ratio (as defined in the 2020 Credit Agreement) is no less than 2.00:1.00.
Borrowings under the 2020 Credit Agreement bear interest, at the Company’s option, at a rate equal to (i) (a) LIBOR or (b) a base rate (determined by reference to the highest of (1) the administrative agent’s prime lending rate, (2) the federal funds effective rate plus 50 basis points and (3) the LIBOR rate for a one-month interest period plus 100 basis points) plus, (ii) an applicable margin. The margin applicable to the Term Loan B is between 4.50% and 4.75% for LIBOR and between 3.50% and 3.75% for base rate (which was initially 4.75% for LIBOR and 3.75% for base rate), and, in each case, is based on the Total Net Leverage Ratio. The margin applicable to the 2020 Revolver is between 4.25% and 4.75% for LIBOR and 3.25% and 3.75% for base rate (which was initially 4.75% for LIBOR and 3.75% for base rate), and, in each case, is based on the First Lien Net Leverage Ratio. In addition to paying interest on outstanding principal under the 2020 Credit Agreement, the Company will pay a commitment fee to the lenders under the 2020 Revolver in respect of the unutilized commitments thereunder. The Company will pay customary letter of credit fees. If a payment or bankruptcy event of default occurs and is continuing, the otherwise applicable margin on overdue amounts will be increased by 2% per annum. The agreement includes provisions for the replacement of LIBOR with an alternative benchmark rate upon LIBOR being discontinued. The weighted-average annual interest rate on borrowings under the 2020 Revolver was 6.5% during the year ended December 31, 2021.
The 2020 Credit Agreement requires, with respect to the 2020 Revolver only, the Company and its restricted subsidiaries to maintain a maximum First Lien Net Leverage Ratio of 2.75:1:00, stepping down to 2.25:1.00 beginning the quarter ending March 31, 2022. The 2020 Credit Agreement also includes certain customary representations and warranties, affirmative covenants and events of default. Subject to certain exceptions, substantially all of the Company’s existing and future material wholly-owned subsidiaries unconditionally guarantee the obligations of the Company under the 2020 Credit Agreement; additionally, subject to certain exceptions, the obligations are secured by a lien on substantially all of the assets of the Company and its subsidiaries guaranteeing these obligations.
As of December 31, 2021, $27 million was outstanding and $148 million was available under the 2020 Revolver. The Company had not utilized the 2020 Revolver for letters of credit. The Company was in compliance with the financial covenants under the 2020 Credit Agreement for the period ended December 31, 2021.
Termination of 2017 Credit Facility
On August 18, 2020, the Company used proceeds from the Term Loan B to repay outstanding amounts under its credit agreement (the “2017 Credit Facility”) with SunTrust Bank, now known as Truist Bank, as Administrative Agent, Swing Line Lender and L/C Issuer and a syndicate of other lenders, at which time the 2017 Credit Facility was terminated.
Repurchase and Repayment of Convertible Notes
On June 15, 2016, the Company issued $200 million of 2.875% Convertible Senior Notes due June 15, 2021 (the “Convertible Notes”) in a private placement offering. On August 19, 2020, the Company used proceeds from the Term Loan B to repurchase $130.1 million aggregate principal amount of the Convertible Notes for an aggregate purchase price of $132.4 million (including accrued and unpaid interest to the repurchase date). As a result of the repurchase, the Company recognized a $7.1 million loss on extinguishment of debt in 2020, which is included in interest expense in the Consolidated Statements of Operations. The Company repaid the remaining $69.9 million principal balance of the Convertible Notes at maturity on June 15, 2021 using proceeds from the Term Loan B, which were held in a restricted cash account for this purpose. As of June 15, 2021, the discount and deferred debt costs associated with the Convertible Notes were fully amortized, the principal balance of the Convertible Notes was equal to their fair value and there was no gain or loss on extinguishment at maturity. None of the Convertible Notes remained outstanding as of December 31, 2021.
To account for the Convertible Notes, the Company applied the provisions of ASC 470-20, Debt with Conversion and Other Options (“ASC 470-20”). ASC 470-20 requires issuers of certain convertible debt instruments that may be settled in cash upon conversion to separately account for the liability (debt) and equity (conversion option) components of the instrument in a manner that reflects the issuer’s nonconvertible debt borrowing rate. This is done by allocating the proceeds from issuance to the liability component based on the fair value of the debt instrument excluding the conversion feature, with the residual allocated to the equity component and classified in additional paid in capital. The $46.8 million difference between the initial principal amount of the Convertible Notes ($200.0 million) and the proceeds initially allocated to the liability component ($153.2 million) was treated as a discount on the Convertible Notes. This difference was amortized as non-cash interest expense
F-26

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
using the interest method, as shown below under Interest Expense. The equity component, however, is not subject to amortization nor subsequent remeasurement.
In addition, ASC 470-20 requires that the debt issuance costs associated with a convertible debt instrument be allocated between the liability and equity components in proportion to the allocation of the debt proceeds between these two components.
The following table presents information related to the liability and equity components of the Convertible Notes:
(in thousands)December 31, 2020
Liability component:
Principal$69,918 
Conversion feature(46,800)
Allocated debt issuance costs(5,051)
Amortization and extinguishment of discount and debt issuance costs (non-cash interest expense)49,811 
Net carrying amount$67,878 
Equity component:
Conversion feature$46,800 
Reacquisition of conversion option from repurchase of notes, net of tax(764)
Allocated debt issuance costs(1,543)
Deferred taxes(18,815)
Net carrying amount$25,678 
2017 Senior Notes
On April 20, 2017, the Company issued $500 million in aggregate principal amount of 6.875% Senior Notes due May 1, 2025 (the “2017 Senior Notes”) in a private placement offering. Interest on the 2017 Senior Notes is payable in arrears semi-annually in May and November of each year, beginning in November 2017.
The Company may redeem the 2017 Senior Notes at specified redemption prices described in the indenture. Upon a change of control, holders of the 2017 Senior Notes may require the Company to repurchase all or part of the 2017 Senior Notes at 101% of the principal amount thereof, plus accrued and unpaid interest to the redemption date.
The 2017 Senior Notes are senior unsecured obligations of the Company and are guaranteed by substantially all of the Company’s existing and future subsidiaries that also guarantee obligations under the Company’s 2020 Credit Agreement, as defined above. In addition, the indenture for the 2017 Senior Notes provides for customary covenants, including events of default and restrictions on the payment of dividends and share repurchases.
Equipment Financing and Mortgages
The Company has certain loans entered into for the purchase of specific property, plant and equipment and secured by the assets purchased. The aggregate balance of equipment financing loans was approximately $41.7 million and $36.9 million at December 31, 2021 and 2020, respectively, with interest rates ranging from 2.54% to 3.89% with equal monthly installment payments over periods up to 5 years. The aggregate balance of mortgage loans was approximately $14.6 million and $10.7 million at December 31, 2021 and 2020, respectively, with interest rates ranging from a fixed 2.25% to LIBOR plus 3% and equal monthly installment payments over periods up to 10 years, as well as one loan with a balloon payment of $6.8 million due in 2023.
F-27

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
The following table presents the future principal payments required under all of the Company’s debt obligations, discussed above:
Year (in thousands)
2022$24,406 
202323,187 
202416,137 
2025539,888 
20268,578 
Thereafter398,567 
1,010,763 
Less: Unamortized discounts and issuance costs17,109 
Total$993,654 
Interest Expense
Interest expense as reported in the Consolidated Statements of Operations consisted of the following:
For the year ended December 31,
(in thousands)202120202019
Cash interest expense:
Interest on 2017 Senior Notes$34,375 $34,375 $34,375 
Interest on Term Loan B24,590 9,028  
Interest on 2020 Revolver1,479 77  
Interest on 2017 Credit Facility 5,341 11,990 
Interest on Convertible Notes921 4,373 5,750 
Other interest1,905 2,079 2,172 
Cash portion of loss on extinguishment 786  
Total cash interest expense63,270 56,059 54,287 
Non-cash interest expense(a):
Amortization of discount and debt issuance costs on Convertible Notes2,040 8,944 10,811 
Amortization of discount and debt issuance costs on Term Loan B2,175 784  
Amortization of debt issuance costs on 2020 Revolver568 206  
Amortization of debt issuance costs on 2017 Credit Facility 1,001 1,552 
Amortization of debt issuance costs on 2017 Senior Notes973 906 844 
Non-cash portion of loss on extinguishment 8,312  
Total non-cash interest expense5,756 20,153 13,207 
Total interest expense$69,026 $76,212 $67,494 
_____________________________________________________________________________________________________________
(a)The combination of cash and non-cash interest expense produces effective interest rates that are higher than contractual rates. Accordingly, the effective interest rates for the 2017 Senior Notes, Term Loan B and the Convertible Notes were 7.13%, 6.48% and 9.39%, respectively, for the year ended December 31, 2021.
8.    Commitments and Contingencies
The Company and certain of its subsidiaries are involved in litigation and other legal proceedings and forms of dispute resolution in the ordinary course of business, including but not limited to disputes over contract payment and/or performance-related issues (such as disagreements regarding delay or a change in the scope of work of a project and/or the price associated with that change) and other matters incidental to the Company’s business. In accordance with ASC 606, the Company makes assessments of these types of matters on a routine basis and, to the extent permitted by ASC 606, estimates and records
F-28

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
recovery related to these matters as a form of variable consideration at the most likely amount the Company expects to receive, as discussed further in Note 1(d) and Note 4. In addition, the Company is contingently liable for litigation, performance guarantees and other commitments arising in the ordinary course of business, which are accounted for in accordance with ASC 450, Contingencies. Management reviews these matters regularly and updates or revises its estimates as warranted by subsequent information and developments. These assessments require judgments concerning matters that are inherently uncertain, such as litigation developments and outcomes, the anticipated outcome of negotiations and the estimated cost of resolving disputes. Consequently, these assessments are estimates, and actual amounts may vary from such estimates. In addition, because such matters are typically resolved over long periods of time, the Company’s assets and liabilities may change over time should the circumstances dictate. The description of the legal proceedings listed below include management’s assessment of those proceedings. Management believes that, based on current information and discussions with the Company’s legal counsel, the ultimate resolution of other matters is not expected to have a material effect on the Company’s consolidated financial position, results of operations or cash flows.
A description of the material pending legal proceedings, other than ordinary routine litigation incidental to the business is as follows:
Five Star Electric Matter
In the third quarter of 2015, Five Star Electric Corp. (“Five Star”), a wholly owned subsidiary of the Company that was acquired in 2011, entered into a tolling agreement (which has since expired) related to an ongoing investigation being conducted by the United States Attorney’s Office for the Eastern District of New York (“USAO EDNY”). Five Star has been cooperating with the USAO EDNY since late June 2014, when it was first made aware of the investigation, and has provided information requested by the government related to its use of certain minority-owned, women-owned, small and disadvantaged business enterprises and certain of Five Star’s employee compensation, benefit and tax practices.
As of December 31, 2021, the Company has concluded that the potential for a material adverse financial impact on Five Star or the Company as a result of the investigation is remote.
Alaskan Way Viaduct Matter
In January 2011, Seattle Tunnel Partners (“STP”), a joint venture between Dragados USA, Inc. and the Company, entered into a design-build contract with the Washington State Department of Transportation (“WSDOT”) for the construction of a large-diameter bored tunnel in downtown Seattle, King County, Washington to replace the Alaskan Way Viaduct, also known as State Route 99. The Company has a 45% interest in STP.
The construction of the large-diameter bored tunnel required the use of a tunnel boring machine (“TBM”). In December 2013, the TBM struck a steel pipe, installed by WSDOT as a well casing for an exploratory well. The TBM was significantly damaged and was required to be repaired. STP has asserted that the steel pipe casing was a differing site condition that WSDOT failed to properly disclose. The Disputes Review Board mandated by the contract to hear disputes issued a decision finding the steel casing was a Type I (material) differing site condition. WSDOT did not accept that finding.
The TBM was insured under a Builder’s Risk Insurance Policy (the “Policy”) with Great Lakes Reinsurance (UK) PLC and a consortium of other insurers (the “Insurers”). STP submitted the claims to the Insurers and requested interim payments under the Policy. The Insurers refused to pay and denied coverage. In June 2015, STP filed a lawsuit in the King County Superior Court, State of Washington seeking declaratory relief concerning contract interpretation, as well as damages as a result of the Insurers’ breach of their obligations under the terms of the Policy. STP is also asserting extra-contractual and statutory claims against the Insurers. STP submitted damages to the Insurers in the King County lawsuit in the amount of $532 million. WSDOT is deemed a plaintiff since WSDOT is an insured under the Policy and had filed its own claim for damages. Hitachi Zosen (“Hitachi”), the manufacturer of the TBM, joined the case as a plaintiff for costs incurred to repair the damages to the TBM.
In April and September 2018, rulings received on pre-trial motions limited some of the potential recoveries under the Policy for STP, WSDOT and Hitachi. On August 2, 2021, the Court of Appeals reversed in part certain of those limitations but affirmed other parts of those rulings. On January 5, 2022, the Washington Supreme Court issued an order granting STP, WSDOT and Hitachi’s requests for discretionary review of the portions of the Court of Appeals’ decision that affirmed the April and September 2018 decisions. STP also asserted $532 million of damages from WSDOT related to the pipe-strike by the TBM in a related lawsuit in Thurston County (see following paragraph).
In March 2016, WSDOT filed a complaint against STP in Thurston County Superior Court alleging breach of contract, seeking $57.2 million in delay-related damages and seeking declaratory relief concerning contract interpretation. STP filed its answer to
F-29

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
WSDOT’s complaint and filed a counterclaim against WSDOT and Hitachi, as the TBM designer, seeking damages of $667 million. On October 3, 2019, STP and Hitachi entered into a settlement agreement which released and dismissed the claims that STP and Hitachi had against each other. The jury trial between STP and WSDOT commenced on October 7, 2019 and concluded on December 13, 2019, with a jury verdict in favor of WSDOT awarding them $57.2 million in damages. Judgment was entered on January 10, 2020, and STP appealed the decision. The appeal was argued on December 10, 2021 and STP is awaiting a decision from the Court of Appeals of the State of Washington, which is expected in the second half of 2022. If STP is successful in its appeal, the case will be remanded to the trial court for a new trial.
The Company recorded the impact of the jury verdict during the fourth quarter of 2019, resulting in a pre-tax charge of $166.8 million, which included $25.7 million for the Company’s 45% proportionate share of the $57.2 million in damages awarded by the jury to WSDOT. Payment of damages will only be made if the adverse verdict is upheld on appeal, as the payment is secured by a bond for the course of the appeal. Other than the possible future cash payment of $25.7 million for damages, the charge was for non-cash write-downs primarily related to the costs and estimated earnings in excess of billings and receivables that the Company previously recorded to reflect its expected recovery in this case.
With respect to STP’s direct and indirect claims against the Insurers, management has included in receivables an estimate of the total anticipated recovery concluded to be probable.
George Washington Bridge Bus Station Matter
In August 2013, Tutor Perini Building Corp. (“TPBC”) entered into a contract with the George Washington Bridge Bus Station Development Venture, LLC (the “Developer”) to renovate the George Washington Bridge Bus Station, a mixed-use facility owned by the Port Authority of New York and New Jersey (the “Port Authority”) that serves as a transit facility and retail space. The $100 million project experienced significant design errors and associated delays, resulting in damages to TPBC and its subcontractors, including WDF and Five Star, wholly owned subsidiaries of the Company. The project reached substantial completion on May 16, 2017.
On February 26, 2015, the Developer filed a demand for arbitration, subsequently amended, seeking $30 million in alleged damages and declaratory relief that TPBC’s requests for additional compensation are invalid due to lack of notice. TPBC denied the Developer’s claims and filed a counterclaim in March 2018. TPBC seeks in excess of $113 million in the arbitration, which includes unpaid contract balance claims, the return of $29 million retained by the Developer in alleged damages, as well as extra work claims, pass-through claims and delay claims.
Hearings on the merits commenced on September 24, 2018 before the arbitration panel. On June 4, 2019, the arbitration panel, as confirmed by the U.S. District Court in the Southern District of New York, issued a writ of attachment for $23 million of the $29 million discussed above. On October 7, 2019, the Developer filed for bankruptcy protection in the Southern District of New York under Chapter 11 of the Bankruptcy Code. The filing for bankruptcy stayed the pending arbitration proceedings. TPBC appeared in the bankruptcy proceedings on October 8, 2019 and filed a Proof of Claim in the amount of $113 million on December 13, 2019.
On June 5, 2020, the Developer, secured lenders and the Port Authority announced that they had reached a settlement of their disputes. As part of the settlement, the Port Authority waived the enforcement of its right to seek a “cure” pursuant to its lease agreement with the Developer which requires construction costs be paid prior to any sale of the leasehold, the sole asset in the Developer’s bankruptcy estate to be distributed in this bankruptcy. On July 14, 2020, the bankruptcy court conducted a hearing to determine (1) whether to approve the settlement agreement between the Developer, secured lenders and the Port Authority; and (2) whether TPBC can assert third-party beneficiary rights to the lease agreement and require that prior to the sale of the leasehold, any outstanding costs owed to contractors for the cost of building the project must be paid pursuant to the lease agreement’s “cure” provisions. On August 12, 2020, the bankruptcy court approved the settlement and denied TPBC’s third-party beneficiary rights under the lease agreement. On August 20, 2020, TPBC filed an appeal with the U.S. District Court for the Southern District of New York seeking to challenge the denial of its third-party beneficiary rights under the lease agreement’s “cure” provisions to avoid being subordinate to the claims of the secured lenders in the bankruptcy proceedings, which was denied by the U.S. District Court on August 4, 2021 and is now before the Second Circuit Court of Appeals. On August 25, 2021, the bankruptcy court approved the sale of the leasehold, which was completed on August 31, 2021. On October 1, 2021, the bankruptcy court converted the case from a Chapter 11 to a Chapter 7 bankruptcy proceeding.
Separately, on July 2, 2018, TPBC filed a lawsuit against the Port Authority, as owner of the project, seeking the same $113 million in damages pursuant to the lease agreement between the Port Authority and the Developer. On August 20, 2018, the Port Authority filed a motion to dismiss all causes of action, which was denied by the court on July 1, 2019. The Port
F-30

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
Authority appealed this decision on July 15, 2019. On February 18, 2021, the Appellate Division affirmed in part and reversed in part the trial court's denial of the Port Authority's motion to dismiss TPBC’s causes of action. On March 29, 2021, the Port Authority filed a new motion to dismiss on additional grounds. In addition, on August 11, 2021, TPBC filed a second lawsuit in state court against the Port Authority alleging tortious interference with TPBC’s right to recover under the lease agreement’s “cure” provision in the bankruptcy proceeding, which was removed to federal court.
On January 27, 2020, TPBC filed separate litigation in the U.S. District Court for the Southern District of New York in which TPBC asserted related claims against individual owners of the Developer for their wrongful conversion of project funds and against lenders that received interest payments from project funds and other amounts earmarked to pay the contractors. On June 1, 2020, the defendants filed motions to dismiss, which were granted in part and denied in part on December 29, 2020, resulting in the lender defendants being dismissed from the lawsuit and the lawsuit against the individual owners of the Developer continuing. The lawsuit was refiled in New York state court on July 26, 2021.
As of December 31, 2021, the Company has concluded that the potential for a material adverse financial impact due to the Developer’s claims is remote. With respect to TPBC’s claims against the Developer, its owners, certain lenders and the Port Authority, management has made an estimate of the total anticipated recovery on this project, and such estimate is included in revenue recorded to date.
9.    Leases
The Company leases certain office space, construction and office equipment, vehicles and temporary housing generally under non-cancelable operating leases. Leases with an initial term of one year or less are not recorded on the balance sheet, and the Company generally recognizes lease expense for these leases on a straight-line basis over the lease term. As of December 31, 2021, the Company’s operating leases have remaining lease terms ranging from less than one year to 17 years, some of which include options to renew the leases. The exercise of lease renewal options is generally at the Company’s sole discretion. The Company’s leases do not contain any material residual value guarantees or material restrictive covenants.
The Company determines if an arrangement is a lease at inception. Operating lease right-of-use (“ROU”) assets are included in other assets, while current and long-term operating lease liabilities are included in accrued expenses and other current liabilities, and other long-term liabilities, respectively, on the Consolidated Balance Sheets. ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The present value of future lease payments are discounted using either the implicit rate in the lease, if known, or the Company’s incremental borrowing rate for the specific lease as of the lease commencement date. The ROU asset is also adjusted for any prepayments made or incentives received. The lease terms include options to extend or terminate the lease only to the extent it is reasonably certain any of those options will be exercised. Lease expense is recognized on a straight-line basis over the lease term. The Company accounts for lease components (e.g., fixed payments) separate from the non-lease components (e.g., common-area maintenance costs). The Company does not have any material financing leases.
The following table presents components of lease expense for the years ended December 31, 2021 and 2020:
For the year ended December 31,
(in thousands)20212020
Operating lease expense$14,733 $14,547 
Short-term lease expense(a)
72,047 87,969 
86,780 102,516 
Less: Sublease income697 1,026 
Total lease expense$86,083 $101,490 
(a)Short-term lease expense includes all leases with lease terms ranging from less than one month to one year. Short-term leases include, among other things, construction equipment rented on an as-needed basis as well as temporary housing.
F-31

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
The following table presents supplemental balance sheet information related to operating leases:
As of December 31,
(dollars in thousands)Balance Sheet Line Item20212020
Assets
ROU assetsOther assets$53,462$55,897
Total lease assets$53,462$55,897
Liabilities
Current lease liabilitiesAccrued expenses and other current liabilities$7,481$7,661
Long-term lease liabilitiesOther long-term liabilities50,05751,336
Total lease liabilities$57,538$58,997
Weighted-average remaining lease term 12.0 years12.5 years
Weighted-average discount rate9.44 %9.22 %
The following table presents supplemental cash flow information and non-cash activity related to operating leases:
As of December 31,
(in thousands)20212020
Operating cash flow information:
Cash paid for amounts included in the measurement of lease liabilities$(13,799)$(14,591)
Non-cash activity:
ROU assets obtained in exchange for lease liabilities$6,979 $29,244 
The following table presents maturities of operating lease liabilities on an undiscounted basis as of December 31, 2021:
Year (in thousands)
Operating Leases
2022$12,372 
20239,622 
20247,673 
20256,803 
20265,640 
Thereafter60,833 
Total lease payments102,943 
Less: Imputed interest45,405 
Total$57,538 

10.    Share-Based Compensation
On April 10, 2018, the Company adopted the Tutor Perini Corporation Omnibus Incentive Plan (the “Current Plan”), which was approved by the Company’s shareholders on May 23, 2018. The Current Plan effected the merger of the Company’s Amended and Restated Tutor Perini Corporation Long-Term Incentive Plan, as amended and restated on October 2, 2014 (the “2014 Plan”) and the Tutor Perini Corporation Incentive Compensation Plan adopted on April 3, 2017 (the “2017 Plan,” together with the 2014 Plan and the Current Plan, the “Plans”). As of December 31, 2021, there were 1,243,070 shares of common stock available for grant under the Company’s Current Plan. As of December 31, 2021, the Plans had an aggregate of 3,356,616 restricted stock units and stock options from outstanding, historical awards that either have not vested or have vested but have not been exercised. Any awards that were granted under the Plans that are forfeited, cancelled or held back for net settlement will become available to be issued under the Current Plan.
The terms of the Plans give the Company the right to settle the vesting of share-based grants in cash or shares.
Many of the awards issued under the Plans contain separate tranches, each for a separate performance period and each with a performance target to be established subsequent to the award date; accordingly, the tranches are accounted for under ASC 718,
F-32

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
Stock Compensation (“ASC 718”) as separate grants, with the grant date being the date the performance targets for a given tranche are established and communicated to the grantee. Similarly, for these awards, compliance with the requirements of the Plans is also based on the number of units granted in a given year, as determined by ASC 718, rather than the number of units awarded in a given year.
The following table summarizes restricted stock unit, stock option and CPSU activity:
Restricted Stock UnitsStock OptionsCPSUs
NumberWeighted-
Average
Grant Date
Fair Value
Per Share
NumberWeighted-
Average
Exercise/
(Strike) Price
Per Share
NumberWeighted-
Average Grant Date
Fair Value
Per Unit
Outstanding as of December 31, 20181,469,000 $27.27 2,943,044 $20.89  $ 
Granted530,000 20.23 220,000 19.66   
Expired or cancelled(104,029)28.98 (884,029)21.03   
Vested/exercised(179,971)25.39     
Outstanding as of December 31, 20191,715,000 $25.19 2,279,015 $20.62  $ 
Granted245,000 20.67 165,000 19.24   
Expired or cancelled(403,750)25.52 (168,750)25.87   
Vested/exercised(521,250)29.44     
Outstanding as of December 31, 20201,035,000 $21.85 2,275,265 $20.13  $ 
Granted678,851 16.26 100,000 19.24 398,852 20.39 
Expired or cancelled(155,000)15.37 (202,500)20.07   
Vested/exercised(370,000)23.53 (5,000)13.32   
Outstanding as of December 31, 20211,188,851 $18.98 2,167,765 $20.11 398,852 $20.39 
Included in the above table are certain restricted stock unit grants which are classified as liabilities in accordance with ASC 718 because they contain a guaranteed minimum payout. These awards may be performance-based or time-based and may be settled in shares of the Company's stock, cash or a combination thereof, at the Company's discretion. As of December 31, 2021 and 2020, there were 260,000 and 270,000 restricted stock units with guaranteed minimum payouts outstanding, with weighted-average grant date fair values per share of $27.53 and $27.80, respectively.
The Company recognized liabilities for CPSUs and restricted stock units with guaranteed minimum payouts totaling approximately $4.8 million and $2.4 million as of December 31, 2021 and 2020, respectively. The Company paid approximately $0.3 million in each of 2021 and 2020 to settle liability-classified awards, and there were no cash settlements in 2019.
The following table summarizes unrestricted stock awards, which are generally issued to the non-employee members of the Company’s Board of Directors as part of their annual retainer fees:
Unrestricted Stock Awards
YearNumberWeighted-Average
Grant Date
Fair Value Per Share
201998,591 $15.72 
2020194,177 8.60 
2021101,894 15.47 
The fair value of unrestricted stock awards issued during 2021, 2020 and 2019 was approximately $1.6 million, $1.7 million and $1.5 million, respectively.
The fair value of restricted stock units that vested during 2021, 2020 and 2019 was approximately $5.3 million, $4.1 million and $3.1 million, respectively. As of December 31, 2021, the balance of unamortized restricted stock, stock option and CPSU expense was $12.9 million, $2.0 million and $6.8 million, respectively, which is expected to be recognized over weighted-average periods of 1.9 years for restricted stock units, 1.9 years for stock options and 2.0 years for CPSUs.
F-33

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
The 2,167,765 outstanding stock options as of December 31, 2021 had an intrinsic value of $0.6 million and a weighted-average remaining contractual life of 3.8 years. Of those outstanding options: (1) 1,842,765 were exercisable with an intrinsic value of $0.6 million, a weighted-average exercise price of $20.77 per share and a weighted-average remaining contractual life of 3.0 years; (2) 325,000 have not vested and have no intrinsic value, a weighted-average exercise price of $16.37 per share and a weighted-average remaining contractual life of 8.5 years. The 325,000 unvested stock options include 187,500 with time-based or market-based vesting conditions that are expected to vest, as well as 137,500 with market-based vesting conditions that are not expected to vest.
The fair value on the grant date and the significant assumptions used in the Black-Scholes option-pricing model are as follows:
Year Ended December 31,
202120202019
Total stock options granted100,000 165,000 220,000 
Weighted-average grant date fair value$15.21 $7.67 $7.59 
Weighted-average assumptions:
Risk-free rate1.4 %1.2 %2.1 %
Expected life of options(a)
6.5 years6.3 years6.1 years
Expected volatility(b)
73.7 %60.7 %39.4 %
Expected quarterly dividends$ $ $ 
_____________________________________________________________________________________________________________
(a)Calculated using the simplified method due to the terms of the stock options and the limited pool of grantees.
(b)Calculated using historical volatility of the Company’s common stock over periods commensurate with the expected life of the option.
For the respective years ended December 31, 2021, 2020 and 2019, the Company recognized, as part of general and administrative expenses, costs for share-based payment arrangements for employees of $10.0 million, $10.2 million and $17.5 million. Additionally for the same periods, the Company recognized as part of general and administrative expenses, costs for share-based awards to non-employee directors of $1.6 million for each of the three years. The aggregate tax benefits for these awards were approximately $1.2 million, $1.3 million and $2.9 million, for the respective periods.
11.    Employee Benefit Plans
Defined Benefit Pension Plan
The Company has a defined benefit pension plan that covers certain of its executive, professional, administrative and clerical employees, subject to certain specified service requirements. The pension plan is noncontributory and benefits are based on an employee’s years of service and “final average earnings,” as defined by the pension plan. The pension plan provides reduced benefits for early retirement and takes into account offsets for social security benefits. The Company also has an unfunded supplemental retirement plan (“Benefit Equalization Plan”) for certain employees whose benefits under the defined benefit pension plan were reduced because of compensation limitations under federal tax laws. Effective June 1, 2004, all benefit accruals under the Company’s pension plan and Benefit Equalization Plan were frozen; however, the current vested benefit was preserved. Pension disclosure as presented below includes aggregated amounts for both of the Company’s plans, except where otherwise indicated.
The Company historically has used the date of its year-end as its measurement date to determine the funded status of the pension plan.
The long-term investment goals of the Company’s pension plan are to manage the assets in accordance with the legal requirements of all applicable laws; produce investment returns which maximize return within reasonable and prudent levels of risks; and achieve a fully funded status with regard to current pension liabilities. Some risk must be assumed in order to achieve the investment goals. Investments with the ability to withstand short and intermediate term variability are considered and some interim fluctuations in market value and rates of return are tolerated in order to achieve the pension plan’s longer-term objectives.
The pension plan’s assets are managed by a third-party investment manager. The Company monitors investment performance and risk on an ongoing basis.
F-34

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
The following table sets forth a summary of net periodic benefit cost for the years ended December 31, 2021, 2020 and 2019:
Year Ended December 31,
(in thousands)202120202019
Interest cost$2,349 $3,032 $3,801 
Service cost935 925 900 
Expected return on plan assets(3,976)(4,022)(4,170)
Recognized net actuarial losses2,860 2,407 1,933 
Net periodic benefit cost$2,168 $2,342 $2,464 
Actuarial assumptions used to determine net cost:
Discount rate2.24 %3.07 %4.12 %
Expected return on assets5.75 %5.75 %5.75 %
Rate of increase in compensationN/AN/AN/A
The target asset allocation for the Company’s pension plan by asset category for 2022 and the actual asset allocation as of December 31, 2021 and 2020 by asset category are as follows:
Percentage of Plan Assets as of December 31,
Target
Allocation
2022
Actual Allocation
Asset Category20212020
Cash5 %4 %5 %
Equity funds:
Domestic47 47 34 
International15 16 17 
Fixed income funds33 33 44 
Total100 %100 %100 %
Due to the election of certain options provided under the American Rescue Plan Act of 2021, enacted on March 11, 2021, the Company is not required to contribute additional amounts to the defined benefit pension plan in 2022.
Future benefit payments under the plans are estimated as follows:
(in thousands)
Year ended December 31,
2022$6,881 
20236,795 
20246,747 
20256,657 
20266,580 
2027-203130,545 
Total$64,205 
F-35

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
The following tables provide a reconciliation of the changes in the fair value of plan assets and plan benefit obligations during 2021 and 2020, and a summary of the funded status as of December 31, 2021 and 2020:
Year Ended December 31,
(in thousands)20212020
Change in Fair Value of Plan Assets
Balance at beginning of year$71,940 $73,357 
Actual return on plan assets6,844 899 
Company contribution1,235 4,408 
Benefit payments(6,644)(6,724)
Balance at end of year$73,375 $71,940 
Year Ended December 31,
(in thousands)20212020
Change in Benefit Obligations
Balance at beginning of year$107,824 $102,607 
Interest cost2,349 3,032 
Service cost935 925 
Assumption change (gain) loss (3,921)7,902 
Actuarial loss983 81 
Benefit payments(6,644)(6,723)
Balance at end of year$101,526 $107,824 
As of December 31,
(in thousands)20212020
Funded status$(28,151)$(35,884)
Net unfunded amounts recognized in Consolidated Balance Sheets consist of:
Current liabilities$(292)$(293)
Long-term liabilities(27,859)(35,591)
Total net unfunded amount recognized in Consolidated Balance Sheets$(28,151)$(35,884)
Amounts not yet recognized in net periodic benefit cost and included in accumulated other comprehensive loss consist of net actuarial losses before income taxes of $56.5 million and $65.2 million as of December 31, 2021 and 2020, respectively.
The discount rate used in determining the accumulated post-retirement benefit obligation was 2.7% as of December 31, 2021 and 2.2% as of December 31, 2020. The discount rate used for the accumulated post-retirement obligation was derived using a blend of U.S. Treasury and high-quality corporate bond discount rates.
The expected long-term rate of return on assets assumption was 5.8% for both 2021 and 2020. The expected long-term rate of return on assets assumption was developed considering forward looking capital market assumptions and historical return expectations for each asset class assuming the plans’ target asset allocation and full availability of invested assets.
Closely held fund strategies seek to capitalize on inefficiencies identified across different asset classes or markets and include investments in both long and short equity securities.
Plan assets were measured at fair value. Mutual funds are public investment vehicles valued using the Net Asset Value (“NAV”) of shares held by the pension plan at year-end. Equity partnerships and fixed income funds are valued based on quoted market prices in active markets. Closely held funds, which are only available through private offerings, do not have readily determinable fair values. Estimates of fair value of these funds were determined using the information provided by the fund managers and are generally based on the NAV per share or its equivalent.
F-36

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
The following table sets forth the pension plan assets at fair value in accordance with the fair value hierarchy described in Note 12:
As of December 31, 2021As of December 31, 2020
Fair Value HierarchyFair Value Hierarchy
(in thousands)Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Cash and cash equivalents$2,533 $ $ $2,533 $1,582 $ $ $1,582 
Fixed income funds 3,057  3,057 2,000 3,086  5,086 
Mutual funds54,966   54,966 54,671   54,671 
$57,499 $3,057 $ $60,556 $58,253 $3,086 $ $61,339 
Closely held funds(a)
Equity partnerships4,259 3,700 
Hedge fund investments8,560 6,901 
Total closely held funds(a)
12,819 10,601 
Total$57,499 $3,057 $ $73,375 $58,253 $3,086 $ $71,940 
_____________________________________________________________________________________________________________
(a)The pension plan’s investments in closely held funds are not categorized in the fair value hierarchy because they are measured at NAV using the practical expedient under ASC 820, Fair Value Measurement (“ASC 820”). The underlying holdings of closely held funds were comprised of a combination of Level 1, 2 and 3 investments, and in some cases, may also include investments not categorized in the fair value hierarchy because they are measured at NAV using the practical expedient, as described above.
As of December 31, 2021 and 2020, pension plan assets included approximately $12.8 million and $10.6 million, respectively, of investments in hedge funds and equity partnerships which do not have readily determinable fair values. The underlying holdings of the funds were comprised of a combination of assets for which the estimate of fair value is determined using information provided by fund managers.
The plans have benefit obligations in excess of the fair value of each plan’s assets as follows:
As of December 31, 2021As of December 31, 2020
(in thousands)Pension
Plan
Benefit
Equalization
Plan
TotalPension
Plan
Benefit
Equalization
Plan
Total
Projected benefit obligation$98,570 $2,956 $101,526 $104,657 $3,167 $107,824 
Accumulated benefit obligation$98,570 $2,956 $101,526 $104,657 $3,167 $107,824 
Fair value of plans' assets73,375  73,375 71,940  71,940 
Projected benefit obligation greater than fair value of plans' assets$25,195 $2,956 $28,151 $32,717 $3,167 $35,884 
Accumulated benefit obligation greater than fair value of plans' assets$25,195 $2,956 $28,151 $32,717 $3,167 $35,884 
Section 401(k) Plan
The Company has a contributory Section 401(k) plan which covers its executive, professional, administrative and clerical employees, subject to certain specified service requirements. The cost recognized by the Company for its 401(k) plan was $4.4 million in 2021, $4.3 million in 2020 and $4.1 million in 2019. The Company’s contribution is based on a non-discretionary match of employees’ contributions, as defined by the plan.
Multiemployer Plans
In addition to the Company’s defined benefit pension and contribution plans discussed above, the Company participates in multiemployer pension plans for its union construction employees. Contributions are based on the hours worked by employees covered under various collective bargaining agreements. Under the Employee Retirement Income Security Act, a contributor to a multiemployer plan is only liable for its proportionate share of a plan’s unfunded vested liability upon termination, or withdrawal from a plan. The Company currently has no intention of withdrawing from any of the multiemployer pension plans
F-37

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
in which it participates and, therefore, has not recognized a liability for its proportionate share of any unfunded vested liabilities associated with these plans.
The following table summarizes key information for the plans that the Company made significant contributions to during the three years ended December 31, 2021:
Pension Protections Act
Zone Status
FIP/RP
Status
Pending or
Implemented(a)
Company Contributions
(amounts in millions)
Expiration
Date of
Collective
Bargaining
Agreement
Pension FundEIN/Pension
Plan Number
2021
2020
2021(b)
2020
2019
Surcharge
Imposed
The Pension, Hospitalization and Benefit Plan of the Electrical Industry - Pension Trust Fund13-6123601/001GreenGreenN/A$9.5 $10.1 
(c)
$9.3 
(c)
No4/13/2022
Joint Pension Fund, Local Union 164 IBEW22-6031199GreenYellowImplemented6.8 2.5 0.8 No6/2/2025
Excavators Union Local 731 Pension Fund13-1809825/002GreenGreenN/A4.0 4.8 5.1 No4/30/2026
Carpenters Pension Trust Fund for Northern California94-6050970RedRedImplemented2.9 4.6 
(d)
4.0 No6/30/2023
Northern California Electrical Workers Pension Plan94-6062674GreenGreenN/A2.8 3.5 
(c)
3.0 No5/31/2022
_____________________________________________________________________________________________________________
(a)The “FIP/RP Status Pending or Implemented” column indicates plans for which a funding improvement plan (“FIP”) or a rehabilitation plan (“RP”) is either pending or implemented.
(b)The Company's contributions as a percentage of total plan contributions were not available for the 2021 plan year for any of the above pension funds.
(c)These amounts exceeded 5% of the respective total plan contributions.
(d)The Company’s contributions as a percentage of total plan contributions were not available for the 2020 plan year for the Carpenters Pension Trust Fund for Northern California.
In addition to the individually significant plans described above, the Company also contributed approximately $43.6 million in 2021, $44.3 million in 2020 and $35.7 million in 2019 to other multiemployer pension plans. Funding for these payments is principally provided for in the contracts with our customers.
12.    Fair Value Measurements
The fair value hierarchy established by ASC 820 prioritizes the use of inputs used in valuation techniques into the following three levels:
Level 1 inputs are observable quoted prices in active markets for identical assets or liabilities
Level 2 inputs are observable, either directly or indirectly, but are not Level 1 inputs
Level 3 inputs are unobservable
The following fair value hierarchy table presents the Company’s assets that are measured at fair value on a recurring basis as of December 31, 2021 and 2020:
As of December 31, 2021As of December 31, 2020
Fair Value HierarchyFair Value Hierarchy
(in thousands)Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Cash and cash equivalents(a)
$202,197 $ $ $202,197 $374,289 $ $ $374,289 
Restricted cash(a)
9,199   9,199 77,563   77,563 
Restricted investments(b)
 84,355  84,355  78,912  78,912 
Investments in lieu of retainage(c)
27,472 58,856  86,328 92,609 1,300  93,909 
Total$238,868 $143,211 $ $382,079 $544,461 $80,212 $ $624,673 
_____________________________________________________________________________________________________________
(a)Includes money market funds and short-term investments with maturity dates of three months or less when acquired.
(b)Restricted investments, as of December 31, 2021, consist of investments in corporate debt securities of $46.7 million, U.S. government agency securities of $37.1 million and corporate certificates of deposits of $0.6 million, all with maturities of up to five years, and are valued based on pricing models, which are determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets and are therefore classified as Level 2 assets. As of December 31, 2020, restricted investments consisted of investments in U.S. government agency securities of $40.5 million, corporate debt securities of $37.5 million and corporate certificates of deposits of $0.9 million, all with maturities
F-38

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
of up to five years. The amortized cost of these available-for-sale securities at December 31, 2021 and 2020 was not materially different from the fair value.
(c)Investments in lieu of retainage are included in retainage receivable and as of December 31, 2021 are comprised of corporate debt securities of $57.5 million, money market funds of $27.5 million and municipal bonds of $1.3 million. The fair values of the money market funds are measured using quoted market prices; therefore, they are classified as Level 1 assets. The corporate and municipal bonds have maturity periods up to five years, and their fair values are determined from a compilation of primarily observable market information, third-party quoted market prices, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets. As of December 31, 2020, investments in lieu of retainage consisted of money market funds of $92.6 million and municipal bonds of $1.3 million. The amortized cost of these available-for-sale securities at December 31, 2021 and 2020 was not materially different from the fair value.
The carrying values of receivables, payables and other amounts arising out of normal contract activities, including retainage, which may be settled beyond one year, are estimated to approximate fair value. Of the Company’s long-term debt, the fair value of the 2017 Senior Notes was $504.9 million and $495.0 million as of December 31, 2021 and 2020, respectively. The fair value of the Convertible Notes was $69.1 million as of December 31, 2020 and the Company repaid the remaining principal balance of the notes at maturity on June 15, 2021. The fair values of the 2017 Senior Notes and Convertible Notes were determined using Level 1 inputs, specifically current observable market prices. The fair value of the Term Loan B was $419.7 million and $425.0 million as of December 31, 2021 and 2020, respectively, and was determined using Level 2 inputs, specifically third-party quoted market prices. The reported value of the Company’s remaining borrowings approximates fair value as of December 31, 2021 and 2020.
13.    Variable Interest Entities (VIEs)
The Company may form joint ventures or partnerships with third parties for the execution of projects. In accordance with ASC 810, the Company assesses its partnerships and joint ventures at inception to determine if any meet the qualifications of a VIE. The Company considers a joint venture a VIE if either (a) the total equity investment is not sufficient to permit the entity to finance its activities without additional subordinated financial support, (b) characteristics of a controlling financial interest are missing (either the ability to make decisions through voting or other rights, the obligation to absorb the expected losses of the entity or the right to receive the expected residual returns of the entity), or (c) the voting rights of the equity holders are not proportional to their obligations to absorb the expected losses of the entity and/or their rights to receive the expected residual returns of the entity, and substantially all of the entity’s activities either involve or are conducted on behalf of an investor that has disproportionately few voting rights. Upon the occurrence of certain events outlined in ASC 810, the Company reassesses its initial determination of whether a joint venture is a VIE.
ASC 810 also requires the Company to determine whether it is the primary beneficiary of the VIE. The Company concludes that it is the primary beneficiary and consolidates the VIE if the Company has both (a) the power to direct the economically significant activities of the VIE and (b) the obligation to absorb losses of, or the right to receive benefits from, the VIE that could potentially be significant to the VIE. The Company considers the contractual agreements that define the ownership structure, distribution of profits and losses, risks, responsibilities, indebtedness, voting rights and board representation of the respective parties in determining if the Company is the primary beneficiary. The Company also considers all parties that have direct or implicit variable interests when determining whether it is the primary beneficiary. In accordance with ASC 810, management’s assessment of whether the Company is the primary beneficiary of a VIE is performed continuously.
As of December 31, 2021, the Company had unconsolidated VIE-related current assets and liabilities of $0.7 million and $0.4 million, respectively, included in the Company’s Consolidated Balance Sheet. As of December 31, 2020, the Company had unconsolidated VIE-related current assets and liabilities of $0.6 million and $0.5 million, respectively, included in the Company’s Consolidated Balance Sheet. The Company’s maximum exposure to loss as a result of its investments in unconsolidated VIEs is typically limited to the aggregate of the carrying value of the investment and future funding commitments. There were no future funding requirements for the unconsolidated VIEs as of December 31, 2021.
As of December 31, 2021, the Company’s Consolidated Balance Sheet included current and noncurrent assets of $568.2 million and $3.0 million, respectively, as well as current liabilities of $496.9 million related to the operations of its consolidated VIEs. As of December 31, 2020, the Company’s Consolidated Balance Sheet included current and noncurrent assets of $405.7 million and $14.2 million, respectively, as well as current liabilities of $514.9 million related to the operations of its consolidated VIEs.
Below is a discussion of some of the Company’s more significant or unique VIEs.
The Company established a joint venture to construct the Purple Line Extension Section 2 (Tunnels and Stations) and Section 3 (Stations) mass-transit projects in Los Angeles, California with an original combined value of approximately $2.8 billion. The
F-39

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
Company has a 75% interest in the joint venture with the remaining 25% held by O&G Industries, Inc. (“O&G”). The joint venture was initially financed with contributions from the partners and, per the terms of the joint venture agreement, the partners may be required to provide additional capital contributions in the future. The Company has determined that this joint venture is a VIE for which the Company is the primary beneficiary.
The Company also established a joint venture with Parsons Corporation (“Parsons”) to construct the Newark Liberty International Airport Terminal One project, a transportation infrastructure project in Newark, New Jersey with an original value of approximately $1.4 billion. The Company has an 80% interest in the joint venture with the remaining 20% held by Parsons. The joint venture was initially financed with contributions from the partners and, per the terms of the joint venture agreement, the partners may be required to provide additional capital contributions in the future. The Company has determined that this joint venture is a VIE for which the Company is the primary beneficiary.
14.    Business Segments
The Company offers general contracting, pre-construction planning and comprehensive project management services, including planning and scheduling of manpower, equipment, materials and subcontractors required for the timely completion of a project in accordance with the terms and specifications contained in a construction contract. The Company also offers self-performed construction services: site work, concrete forming and placement, steel erection, electrical, mechanical, plumbing, and HVAC (heating, ventilation and air conditioning). As described below, the Company’s business is conducted through three segments: Civil, Building and Specialty Contractors. These segments are determined based on how the Company’s Chairman and Chief Executive Officer (chief operating decision maker) aggregates business units when evaluating performance and allocating resources.
The Civil segment specializes in public works construction and the replacement and reconstruction of infrastructure. The contracting services provided by the Civil segment include construction and rehabilitation of highways, bridges, tunnels, mass-transit systems, military defense facilities, and water management and wastewater treatment facilities.
The Building segment has significant experience providing services for private and public works customers in a number of specialized building markets, including: hospitality and gaming, transportation, health care, commercial offices, government facilities, sports and entertainment, education, correctional facilities, biotech, pharmaceutical, industrial and technology.
The Specialty Contractors segment specializes in electrical, mechanical, plumbing, HVAC and fire protection systems for a full range of civil and building construction projects in the industrial, commercial, hospitality and gaming, and mass-transit end markets. This segment provides the Company with unique strengths and capabilities that allow the Company to position itself as a full-service contractor with greater control over scheduled work, project delivery, and cost and risk management.
To the extent that a contract is co-managed and co-executed among segments, the Company allocates the share of revenues and costs of the contract to each segment to reflect the shared responsibilities in the management and execution of the project.
F-40

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
The following tables set forth certain reportable segment information relating to the Company’s operations for the years ended December 31, 2021, 2020 and 2019:
Reportable Segments
(in thousands)CivilBuildingSpecialty
Contractors
TotalCorporateConsolidated
Total
Year ended December 31, 2021
Total revenue$2,443,828 $1,574,759 $1,120,115 $5,138,702 $— $5,138,702 
Elimination of intersegment revenue(348,068)(146,657)(2,147)(496,872)— (496,872)
Revenue from external customers$2,095,760 $1,428,102 $1,117,968 $4,641,830 $— $4,641,830 
Income (loss) from construction operations(a)
$266,214 $28,721 $(9,961)$284,974 $(58,170)
(b)
$226,804 
Capital expenditures$37,067 $359 $476 $37,902 $692 $38,594 
Depreciation and amortization(c)
$102,723 $1,677 $3,316 $107,716 $10,513 $118,229 
Year ended December 31, 2020
Total revenue$2,565,210 $2,114,459 $1,135,018 $5,814,687 $— $5,814,687 
Elimination of intersegment revenue(365,311)(129,818)(795)(495,924)— (495,924)
Revenue from external customers$2,199,899 $1,984,641 $1,134,223 $5,318,763 $— $5,318,763 
Income (loss) from construction operations(d)
$245,835 $53,158 $17,203 $316,196 $(53,852)
(b)
$262,344 
Capital expenditures$51,044 $878 $1,917 $53,839 $942 $54,781 
Depreciation and amortization(c)
$90,250 $1,703 $3,983 $95,936 $11,098 $107,034 
Year ended December 31, 2019
Total revenue$2,054,097 $1,764,753 $929,738 $4,748,588 $— $4,748,588 
Elimination of intersegment revenue(274,745)(22,713)(298)(297,756)— (297,756)
Revenue from external customers$1,779,352 $1,742,040 $929,440 $4,450,832 $— $4,450,832 
Income (loss) from construction operations(e)
$(150,837)$23,655 $(172,637)$(299,819)$(65,188)
(b)
$(365,007)
Capital expenditures$82,156 $518 $688 $83,362 $834 $84,196 
Depreciation and amortization(c)
$47,905 $1,934 $4,136 $53,975 $11,069 $65,044 
_____________________________________________________________________________________________________________
(a)During the year ended December 31, 2021, the Company recognized favorable adjustments in income (loss) from construction operations in the Civil segment of $29.0 million (an after-tax impact of $20.9 million, or $0.41 per diluted share) and $16.3 million (an after-tax impact of $13.5 million, or $0.26 per diluted share) on two mass-transit projects, reflecting improved profitability as a result of the negotiation and settlement of certain change orders and the associated mitigation of certain risks in 2021 as the projects progressed towards completion. The Company’s income (loss) from construction operations was negatively impacted by $13.3 million (an after-tax impact of $10.3 million, or $0.20 per diluted share) due to changes in estimates on a Civil segment transportation project in the Northeast that reflected a charge and the negative impact to earnings from growth in unapproved change orders, which resulted in a reduction in the project’s percentage of completion (and, correspondingly, a reduction in the percentage of estimated profit recognized for the year ended December 31, 2021 for this project).

The Company’s income (loss) from construction operations was also negatively impacted by $13.3 million (an after-tax impact of $10.2 million, or $0.20 per diluted share) due to changes in estimates on a Building segment transportation project in the Northeast that included a charge and the negative impact to earnings from growth in unapproved change orders.

In addition, in the Specialty Contractors segment, the Company recorded a reduction of $20.1 million in cost of operations during 2021 (a favorable after-tax impact of $14.5 million, or $0.28 per diluted share) due to a favorable legal judgment on a completed electrical project. The judgment awarded the Company the recovery of certain costs previously incurred. The Company’s income (loss) from construction operations for the year ended December 31, 2021 was also negatively impacted by $19.0 million (an after-tax impact of $13.7 million, or $0.27 per diluted share) and $17.6 million (an after-tax impact of $12.7 million, or $0.25 per diluted share) on the mechanical and electrical components, respectively, of a transportation project in the Northeast and $16.2 million (an after-tax impact of $11.7 million, or $0.23 per diluted share) on an electrical mass-transit project also in the Northeast, all of which were due to changes in estimates that included charges and/or the negative impact to earnings from growth in unapproved change orders.
(b)Consists primarily of corporate general and administrative expenses.
(c)Depreciation and amortization is included in income (loss) from construction operations.
(d)During the year ended December 31, 2020, the Company recorded a charge of $15.2 million in income (loss) from construction operations (an after-tax impact of $11.0 million, or $0.22 per diluted share) due to an unfavorable legal ruling pertaining to a mechanical project in California in the Specialty Contractors segment, as well as a charge of $13.2 million (an after-tax impact of $9.6 million, or $0.19 per diluted share) due to an adverse arbitration ruling pertaining to an electrical project in New York in the Specialty Contractors segment. The Company also recorded a gain of $25.7 million in
F-41

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
Specialty Contractors segment general and administrative expenses (an after-tax impact of $18.6 million, or $0.36 per diluted share) as a result of a favorable arbitration decision and subsequent settlement of the related employment dispute.
(e)During the year ended December 31, 2019, the Company recorded a non-cash goodwill impairment charge of $379.9 million in income (loss) from construction operations (an after-tax impact of $330.5 million, or $6.58 per diluted share) resulting from an interim impairment test the Company performed as of June 1, 2019. For further information and breakdown of the goodwill impairment charge by segment, see Note 6. In addition, during the year ended December 31, 2019 the Company recorded a charge of $166.8 million in income (loss) from construction operations (an after-tax impact of $119.4 million, or $2.38 per diluted share), which principally impacted the Civil segment, as a result of the adverse jury verdict on the Alaskan Way Viaduct Matter, as discussed in Note 8. Lastly, the Company recognized a one-time gain of $37.8 million (an after-tax impact of $27.1 million, or $0.54 per diluted share) in Civil segment general and administrative expenses related to a remeasurement of its investment in a joint venture (see Note 6).
The above were the only changes in estimates considered material to the Company’s results of operations during the periods presented herein.
Total assets by segment were as follows:
As of December 31,
(in thousands)20212020
Civil$3,310,648 $3,141,991 
Building980,989 1,147,649 
Specialty Contractors631,710 673,891 
Corporate and other(a)
(198,449)82,086 
Total assets$4,724,898 $5,045,617 
_____________________________________________________________________________________________________________
(a)    Consists principally of cash, equipment, tax-related assets and insurance-related assets, offset by the elimination of assets related to intersegment revenue.
Geographic Information
Information concerning principal geographic areas is as follows:
Year Ended December 31,
(in thousands)202120202019
Revenue:
United States$4,267,734 $4,953,045 $4,073,691 
Foreign and U.S. territories374,096 365,718 377,141 
Total revenue$4,641,830 $5,318,763 $4,450,832 
As of December 31,
(in thousands)20212020
Assets:
United States$4,479,873 $4,836,735 
Foreign and U.S. territories245,025 208,882 
Total assets$4,724,898 $5,045,617 

Reconciliation of Segment Information to Consolidated Amounts
A reconciliation of segment results to the consolidated income (loss) before income taxes is as follows:
Year Ended December 31,
(in thousands)202120202019
Income (loss) from construction operations$226,804 $262,344 $(365,007)
Other income (expense)2,004 (11,853)6,667 
Interest expense(69,026)(76,212)(67,494)
Income (loss) before income taxes$159,782 $174,279 $(425,834)
F-42

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
15.    Related Party Transactions
The Company leases, at market rates, certain facilities from an entity owned by Ronald N. Tutor, the Company’s Chairman and Chief Executive Officer. Under these leases, the Company paid $3.6 million in 2021, $3.2 million in 2020 and $3.1 million in 2019, and recognized expense of $4.6 million in 2021 and $3.2 million in both 2020 and 2019.
Raymond R. Oneglia, Vice Chairman of O&G, is a director of the Company. The Company occasionally forms construction project joint ventures with O&G. During the three years ended December 31, 2021, the Company had active joint ventures with O&G including two infrastructure projects in the northeastern United States that were completed in 2017 and two mass-transit projects in Los Angeles, California to construct the Purple Line Extension Section 2 (Tunnels and Stations) and Section 3 (Stations), in which the Company’s and O&G’s joint venture interests are 75% and 25%, respectively. O&G may provide equipment and services to these joint ventures on customary trade terms; there were no material payments made by these joint ventures to O&G for services and equipment during the years ended December 31, 2021, 2020 and 2019.
Peter Arkley, Senior Managing Director, Construction Services Group, of Alliant Insurance Services, Inc. (“Alliant”), is a director of the Company. The Company uses Alliant for various insurance-related services. The associated expenses for services provided for the years ended December 31, 2021, 2020 and 2019 were $16.4 million, $16.0 million and $18.4 million, respectively. The Company owed Alliant $1.5 million and $2.7 million as of December 31, 2021 and 2020, respectively, for services rendered.
F-43
EX-21 2 tpc-20211231xex21.htm EX-21 Document

Exhibit 21

Tutor Perini Corporation
Subsidiaries of the Registrant

Percentage
of Interest
Businessor Voting
SegmentPlace ofSecurities
Name (as applicable)OrganizationOwned
Tutor Perini Corporation
Massachusetts
Becho, Inc.CivilUtah100%
Black Construction CorporationCivilGuam100%
Cherry Hill Construction, Inc.CivilMaryland100%
Frontier-Kemper Constructors, Inc.CivilIndiana100%
Lunda Construction CompanyCivilWisconsin100%
Tutor-Saliba CorporationCivilCalifornia100%
James A. Cummings, Inc.BuildingFlorida100%
Keating Building CompanyBuildingDelaware100%
Perini Management Services, Inc.BuildingMassachusetts100%
Roy Anderson CorpBuildingMississippi100%
Rudolph and Sletten, Inc.BuildingCalifornia100%
Tutor Perini Building Corp.BuildingArizona100%
Desert Mechanical Inc.Specialty ContractorsNevada100%
Fisk Electric CompanySpecialty ContractorsTexas100%
Five Star Electric Corp.Specialty ContractorsNew York100%
GreenStar Services CorporationSpecialty ContractorsDelaware100%
Nagelbush Mechanical, Inc.Specialty ContractorsFlorida100%
WDF Inc.Specialty ContractorsNew York100%
Bow Equipment Leasing Company, Inc.N/ANew Hampshire100%
PCR Insurance CompanyN/AArizona100%


EX-23 3 tpc-20211231xex23.htm EX-23 Document


Exhibit 23

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Statement Nos. 333-116362, 333-138411, and Post-Effective Amendment No. 1 to Registration Statement Nos. 333-157804, 333-203191, and 333-218287 on Form S-8 of our reports dated February 24, 2022, relating to the financial statements of Tutor Perini Corporation and subsidiaries (the “Company”) and the effectiveness of Company’s internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended December 31, 2021.


/s/ Deloitte & Touche LLP
Los Angeles, California
February 24, 2022



EX-24 4 tpc-20211231xex24.htm EX-24 Document


Exhibit 24

Power of Attorney

We, the undersigned, Directors of Tutor Perini Corporation, hereby severally constitute James A. Frost and Gary G. Smalley, and each of them singly, our true and lawful attorneys, with full power to them and to each of them to sign for us, and in our names in the capacities indicated below, any Annual Report on Form 10-K pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 to be filed with the Securities and Exchange Commission and any and all amendments to said Annual Report on Form 10-K, hereby ratifying and confirming our signatures as they may be signed by our said Attorneys to said Annual Report on Form 10-K and to any and all amendments thereto and generally to do all such things in our names and behalf and in our said capacities as will enable Tutor Perini Corporation to comply with the provisions of the Securities Exchange Act of 1934, as amended, and all requirements of the Securities and Exchange Commission.

WITNESS our hands and common seal on the date set forth below.

/s/ Peter ArkleyDirectorFebruary 25, 2016
Peter ArkleyDate
/s/ Jigisha DesaiDirectorJanuary 9, 2022
Jigisha DesaiDate
/s/ Sidney J. FeltensteinDirectorFebruary 26, 2016
Sidney J. FeltensteinDate
/s/ Michael F. HorodniceanuDirectorMay 23, 2018
Michael F. HorodniceanuDate
/s/ Michael R. KleinDirectorFebruary 26, 2016
Michael R. KleinDate
/s/ Robert C. LieberDirectorFebruary 26, 2016
Robert C. LieberDate
/s/ Dennis D. OklakDirectorFebruary 22, 2018
Dennis D. OklakDate
/s/ Raymond R. OnegliaDirectorFebruary 26, 2016
Raymond R. OnegliaDate
/s/ Dale Anne ReissDirectorFebruary 26, 2016
Dale Anne ReissDate
/s/ Dickran M. Tevrizian, Jr.DirectorFebruary 25, 2016
Dickran M. Tevrizian, Jr.Date
/s/ Ronald N. TutorDirectorFebruary 26, 2016
Ronald N. TutorDate


EX-31.1 5 tpc-20211231xex311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO SECTION 302
OF THE SARBANES-OXLEY ACT OF 2002
I, Ronald N. Tutor, certify that:
1.    I have reviewed this Annual Report on Form 10-K of Tutor Perini Corporation (the “registrant”);
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.

Date: February 24, 2022/s/ Ronald N. Tutor
Ronald N. Tutor
Chairman and Chief Executive Officer

EX-31.2 6 tpc-20211231xex312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO SECTION 302
OF THE SARBANES-OXLEY ACT OF 2002
I, Gary G. Smalley, certify that:
1.    I have reviewed this Annual Report on Form 10-K of Tutor Perini Corporation (the “registrant”);
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.

Date: February 24, 2022/s/ Gary G. Smalley
Gary G. Smalley
Executive Vice President and Chief Financial Officer

EX-32.1 7 tpc-20211231xex321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report of Tutor Perini Corporation (the “Company”) on Form 10-K for the year ended December 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Ronald N. Tutor, Chairman and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
(1)    The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)    The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: February 24, 2022/s/ Ronald N. Tutor
Ronald N. Tutor
Chairman and Chief Executive Officer
A signed original of this written statement required by Section 906 has been provided to Tutor Perini Corporation and will be retained by Tutor Perini Corporation and furnished to the Securities and Exchange Commission or its staff upon request.

EX-32.2 8 tpc-20211231xex322.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report of Tutor Perini Corporation (the “Company”) on Form 10-K for the year ended December 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Gary G. Smalley, Executive Vice President and Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
(1)    The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)    The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: February 24, 2022/s/ Gary G. Smalley
Gary G. Smalley
Executive Vice President and Chief Financial Officer
A signed original of this written statement required by Section 906 has been provided to Tutor Perini Corporation and will be retained by Tutor Perini Corporation and furnished to the Securities and Exchange Commission or its staff upon request.

EX-95 9 tpc-20211231x10kex95.htm EX-95 Document


Exhibit 95

MINE SAFETY DISCLOSURE

Section 1503 of the Dodd-Frank Wall Street Reform and Consumer Protection Act requires domestic mine operators to disclose violations and orders issued under the Federal Mine Safety and Health Act of 1977 (the “Mine Act”) by the federal Mine Safety and Health Administration (“MSHA”). We do not act as the owner of any mines but we may act as a mining operator as defined under the Mine Act where we may be an independent contractor performing services or construction of such mine. Due to timing and other factors, the data below may not agree with the mine data retrieval system maintained by MSHA.

The following table provides information for the year ended December 31, 2021.




Mine (1)
Mine Act §104 Violations (2)
Mine Act §104 (b) Orders (3)
Mine Act §104 (d) Citations and Orders (4)
Mine Act §110 (b)(2)
Violations (5)
Mine Act §107 (a) Orders (6)
Proposed Assessments from MSHA (In dollars ($))Mining Related Fatalities
Mine Act §104(e) Notice (yes/no) (7)
Pending Legal Action before Federal Mine Safety and Health Review Commission (yes/no)
Longview5$956 NoNo
Warrior Met - No. 41$148 NoNo

(1)United States mines.
(2)The total number of violations received from MSHA under §104 of the Mine Act, which includes citations for health or safety standards that could significantly and substantially contribute to a serious injury if left unabated.
(3)The total number of orders issued by MSHA under §104(b) of the Mine Act, which represents a failure to abate a citation under §104(a) within the period of time prescribed by MSHA.
(4)The total number of citations and orders issued by MSHA under §104(d) of the Mine Act for unwarrantable failure to comply with mandatory health or safety standards.
(5)The total number of flagrant violations issued by MSHA under §110(b)(2) of the Mine Act.
(6)The total number of orders issued by MSHA under §107(a) of the Mine Act for situations in which MSHA determined an imminent danger existed.
(7)A written notice from the MSHA regarding a pattern of violations, or a potential to have such pattern under §104(e) of the Mine Act.


EX-101.SCH 10 tpc-20211231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Summary of Significant Accounting Policies (Calculations of Basic and Diluted EPS) (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Summary of Significant Accounting Policies (Schedule of Cash and Cash Equivalents) (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Summary of Significant Accounting Policies (Tax Effects of Components of Other Comprehensive Income (Loss)) (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Summary of Significant Accounting Policies (Changes in AOCI Balances by Component) (Details) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - Summary of Significant Accounting Policies - Reclassification from AOCI (Details) link:presentationLink link:calculationLink link:definitionLink 2110102 - Disclosure - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2311302 - Disclosure - Consolidated Statements of Cash Flows (Tables) link:presentationLink link:calculationLink link:definitionLink 2412407 - Disclosure - Consolidated Statements of Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 2113103 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2314303 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2415408 - Disclosure - Revenue (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2416409 - Disclosure - Revenue (Disaggregation Of Revenue) (Details) link:presentationLink link:calculationLink link:definitionLink 2417410 - Disclosure - Revenue (Schedule Of Revenue By Contract Type) (Details) link:presentationLink link:calculationLink link:definitionLink 2118104 - Disclosure - Contract Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 2319304 - Disclosure - Contract Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2420411 - Disclosure - Contract Assets and Liabilities (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2421412 - Disclosure - Contract Assets and Liabilities (Schedule Of Contract Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2422413 - Disclosure - Contract Assets and Liabilities (Schedule Of Contract Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2123105 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2324305 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2425414 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2426415 - Disclosure - Income Taxes (Summary of Income Before Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2427416 - Disclosure - Income Taxes (Provision for Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2428417 - Disclosure - Income Taxes (Reconciliation of Provision for Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2429418 - Disclosure - Income Taxes (Significant Components of Deferred Tax Assets and Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2429418 - Disclosure - Income Taxes (Significant Components of Deferred Tax Assets and Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2430419 - Disclosure - Income Taxes (Reconciliation of Gross Unrecognized Tax Benefit) (Details) link:presentationLink link:calculationLink link:definitionLink 2131106 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2332306 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2433420 - Disclosure - Goodwill and Intangible Assets (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2434421 - Disclosure - Goodwill and Intangible Assets (Changes in Carrying Amount of Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 2435422 - Disclosure - Goodwill and Intangible Assets (Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2136107 - Disclosure - Financial Commitments link:presentationLink link:calculationLink link:definitionLink 2337307 - Disclosure - Financial Commitments (Tables) link:presentationLink link:calculationLink link:definitionLink 2438423 - Disclosure - Financial Commitments (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2439424 - Disclosure - Financial Commitments (Long-Term Debt) (Details) link:presentationLink link:calculationLink link:definitionLink 2440425 - Disclosure - Financial Commitments (Reconciliation Of Outstanding Debt Balance To Reported Debt Balance) (Details) link:presentationLink link:calculationLink link:definitionLink 2441426 - Disclosure - Financial Commitments (Summary Of Information Related To The Liability And Equity Components Of The Convertible Notes) (Details) link:presentationLink link:calculationLink link:definitionLink 2442427 - Disclosure - Financial Commitments (Principal Payments of Long-Term Debt) (Details) link:presentationLink link:calculationLink link:definitionLink 2443428 - Disclosure - Financial Commitments (Summary Of Interest Expense As Reported In The Consolidated Statements of Operations) (Details) link:presentationLink link:calculationLink link:definitionLink 2144108 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2445429 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2146109 - Disclosure - Lease link:presentationLink link:calculationLink link:definitionLink 2347308 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2448430 - Disclosure - Leases (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2449431 - Disclosure - Leases (Components of Lease Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2450432 - Disclosure - Leases (Supplemental Balance Sheet Information Related To Leases) (Details) link:presentationLink link:calculationLink link:definitionLink 2451433 - Disclosure - Leases (Supplemental Cash Flow And Other Information Related To Leases) (Details) link:presentationLink link:calculationLink link:definitionLink 2452434 - Disclosure - Leases (Maturity of Leases Liabilities on an Undiscounted Basis) (Details) link:presentationLink link:calculationLink link:definitionLink 2452434 - Disclosure - Leases (Maturity of Leases Liabilities on an Undiscounted Basis) (Details) link:presentationLink link:calculationLink link:definitionLink 2153110 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2354309 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2455435 - Disclosure - Share-Based Compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2456436 - Disclosure - Share-Based Compensation (Summary of Restricted Stock Unit and Stock Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2457437 - Disclosure - Share-Based Compensation (Summary Of Unrestricted Stock Units Issuance) (Details) link:presentationLink link:calculationLink link:definitionLink 2458438 - Disclosure - Share-Based Compensation (Weighted-Average Assumptions Used in Estimating Grant Date Fair Values of Stock Option Awards) (Details) link:presentationLink link:calculationLink link:definitionLink 2159111 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 2360310 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2461439 - Disclosure - Employee Benefit Plans (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2462440 - Disclosure - Employee Benefit Plans (Summary of Net Periodic Benefit Cost) (Details) link:presentationLink link:calculationLink link:definitionLink 2463441 - Disclosure - Employee Benefit Plans (Target and Actual Asset Allocation for Pension Plan by Asset Category) (Details) link:presentationLink link:calculationLink link:definitionLink 2464442 - Disclosure - Employee Benefit Plans (Future Benefit Payments Under Defined Benefit Pension Plan) (Details) link:presentationLink link:calculationLink link:definitionLink 2465443 - Disclosure - Employee Benefit Plans (Reconciliation of Changes in Fair Value of Plan Assets, Plan Benefit Obligations and Funded Status) (Details) link:presentationLink link:calculationLink link:definitionLink 2466444 - Disclosure - Employee Benefit Plans (Amounts Recognized in Consolidated Balance Sheets) (Details) link:presentationLink link:calculationLink link:definitionLink 2467445 - Disclosure - Employee Benefit Plans (Plan Assets at Fair Value) (Details) link:presentationLink link:calculationLink link:definitionLink 2468446 - Disclosure - Employee Benefit Plans (Benefit Obligations in Excess of the Fair Value of Plan's Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2469447 - Disclosure - Employee Benefit Plans (Summary of Key Information for the Plans) (Details) link:presentationLink link:calculationLink link:definitionLink 2170112 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2371311 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2472448 - Disclosure - Fair Value Measurements (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2473449 - Disclosure - Fair Value Measurements (Assets and Liabilities Measured at Fair Value on Recurring Basis) (Details) link:presentationLink link:calculationLink link:definitionLink 2174113 - Disclosure - Variable Interest Entities (VIEs) link:presentationLink link:calculationLink link:definitionLink 2475450 - Disclosure - Variable Interest Entities (VIEs) (Details) link:presentationLink link:calculationLink link:definitionLink 2176114 - Disclosure - Business Segments link:presentationLink link:calculationLink link:definitionLink 2377312 - Disclosure - Business Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 2478451 - Disclosure - Business Segments (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2479452 - Disclosure - Business Segments (Reportable Segments) (Details) link:presentationLink link:calculationLink link:definitionLink 2480453 - Disclosure - Business Segments (Reconciliation of Segment Results to Consolidated Income Before Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2481454 - Disclosure - Business Segments (Principal Geographical Areas) (Details) link:presentationLink link:calculationLink link:definitionLink 2482455 - Disclosure - Business Segments Reconciliation of Segment Information to Consolidated Amounts (Details) link:presentationLink link:calculationLink link:definitionLink 2183115 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2484456 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 tpc-20211231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 tpc-20211231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 tpc-20211231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Customer [Domain] Customer [Domain] Purple Line Expansion Section 2 And Section 3 Purple Line Expansion Section2 And Section3 [Member] Purple Line Expansion Section 2 And Section 3 [Member] Unrealized Gain (Loss) in Fair Value of Investments AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member] Actuarial loss Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) Letters Of Credit Letter of Credit [Member] Officers' compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officers' Compensation, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officers' Compensation, Amount Vested/exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period State Current State and Local Tax Expense (Benefit) Consolidated Entities [Axis] Consolidated Entities [Axis] Amount Effective Income Tax Rate Reconciliation, Amount [Abstract] Accordion feature percentage of LTM EBITDA Line Of Credit Facility, Accordion Feature, Percentage of LTM EBITDA Line Of Credit Facility, Accordion Feature, Percentage of LTM EBITDA Equity Component Equity Component [Member] Equity Component [Member] Costs and estimated earnings in excess of billings Increase (Decrease) in Contract with Customer, Asset Security Exchange Name Security Exchange Name Foreign currency translation adjustment, Tax (Expense) Benefit Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Expired or cancelled, Weighted Average Grant Date Fair Value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Schedule of Contract Assets And Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Corporate and Municipal Bonds Corporate And Municipal Bonds [Member] Corporate And Municipal Bonds Weighted-average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Retainage receivable estimated by management to be collected beyond one year, percentage Contract Receivable Retainage Expected To Be Collected Beyond One Year Percentage Contract Receivable Retainage Expected To Be Collected Beyond One Year Percentage Current liabilities Liability, Defined Benefit Plan, Current Summary of net periodic benefit cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract] Total other comprehensive income (loss) attributable to Tutor Perini Corporation, Before-Tax Amount Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent International Equity Funds International Equity Securities [Member] This category includes information about ownership interests or the right to acquire ownership interests in international corporations and other legal entities which ownership interest is represented by shares of common or preferred stock (which is neither mandatorily redeemable no redeemable at the option of the holder), convertible securities, stock rights, or stock warrants. Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Contributions from noncontrolling interests Proceeds from Noncontrolling Interests Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Noncontrolling interests Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Amount Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate 2023 Long-Term Debt, Maturity, Year Two Intangible assets, due primarily to purchase accounting Deferred Tax Liabilities, Intangible Assets Certificates of Deposit Certificates of Deposit [Member] Reclassification out of Accumulated Other Comprehensive Income Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Summary of Unrestricted Stock Units Issuance Summary Of Unrestricted Stock Units Issuance [Table Text Block] Summary Of Unrestricted Stock Units Issuance [Table Text Block] Amortization of intangible assets Amortization expense Amortization of Intangible Assets Change in tax positions of prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Anti-dilutive securities not included above (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Revenue recognized Contract with Customer, Liability, Revenue Recognized Sale of Stock [Axis] Sale of Stock [Axis] Investment Secondary Categorization [Axis] Investment Secondary Categorization [Axis] Cash, Cash Equivalents and Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Loss contingency Loss Contingency, Loss in Period Equity Award [Domain] Award Type [Domain] Federal claim of right credit Effective Income Tax Rate Reconciliation, Federal Claim of Right Credit, Percent Effective Income Tax Rate Reconciliation, Federal Claim of Right Credit, Percent Unfavorable Adjustments Due to Second Transportation Project Unfavorable Adjustments Due to Second Transportation Project [Member] Unfavorable Adjustments Due to Second Transportation Project Bridges Bridges [Member] Bridges [Member] Local Phone Number Local Phone Number FIP/RP Status Pending or Implemented Multiemployer Plan, Pension, Significant, Funding Improvement or Rehabilitation Plan, Implementation Status [Fixed List] Fair Value, Nonrecurring Fair Value, Nonrecurring [Member] Recognized net actuarial losses Defined Benefit Plan, Amortization of Gain (Loss) Number of vested and exercisable stock options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Unapproved change orders Construction Contractor, Contract Cost, Subject to Uncertainty, Amount Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Preferred stock – authorized 1,000,000 shares ($1 par value), none issued Preferred Stock, Value, Issued Intangible assets acquired Finite-lived Intangible Assets Acquired Retainage receivable ($162,259 and $122,335 related to VIEs) Retainage receivable Retainage receivable Construction Contractor, Receivable, Retainage Distributions to noncontrolling interests Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Variable Interest Entity, Not Primary Beneficiary Variable Interest Entity, Not Primary Beneficiary [Member] Retained Earnings Retained Earnings [Member] Actuarial assumptions used to determine net cost: Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Repurchased face amount Debt Instrument, Repurchased Face Amount Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Balloon payments Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid Weighted-average annual interest rate on borrowings Debt, Weighted Average Interest Rate COMPREHENSIVE INCOME (LOSS) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Owed to related party Due to Related Parties BASIC EARNINGS (LOSS) PER COMMON SHARE (in dollars per share) Basic (in dollars per share) Earnings Per Share, Basic Revenue Revenue from Contract with Customer [Text Block] Less: Sublease income Sublease Income Total future benefit payments Defined Benefit Plan Expected Future Benefit Payments Total Total amount of benefits expected to be paid from a defined benefit plan. Stock units with guaranteed minimum payouts outstanding (in shares) Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number 2022 Long-Term Debt, Maturity, Year One Capitalized contract costs Capitalized Contract Cost, Net Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Net deferred tax liabilities Deferred taxes Deferred Tax Liabilities, Net Other, net Other Noncash Income (Expense) Fixed assets Deferred Tax Liabilities, Property, Plant and Equipment Accounts receivable ($116,415 and $86,012 related to VIEs) Accounts receivable Receivables, Net, Current Northern California Electrical Workers Pension Plan Northern California Electrical Workers Pension Plan [Member] Northern California Electrical Workers Pension Plan [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Pension Protections Act Zone Status Multiemployer Plan, Pension, Significant, Certified Zone Status [Fixed List] Funded Status Defined Benefit Plan, Funded (Unfunded) Status of Plan [Abstract] Entity Voluntary Filers Entity Voluntary Filers Defined Benefit Plan, Plan Assets, Category [Domain] Defined Benefit Plan, Plan Assets, Category [Domain] Assets: Assets, Fair Value Disclosure [Abstract] Plan Name [Axis] Plan Name [Axis] Fixed income funds Fixed Income Funds [Member] Loan outstanding Total debt Long-term Debt Favorable arbitration, after tax Gain (Loss) Related to Litigation Settlement, After Tax Gain (Loss) Related to Litigation Settlement, After Tax Level 1 Fair Value, Inputs, Level 1 [Member] Cash Flows from Investing Activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Expired or cancelled (in shares) Share Based Compensation Arrangement By Share Based Payment Award Options Expired Or Canceled In Period Share Based Compensation Arrangement By Share Based Payment Award Options Expired Or Canceled In Period Goodwill impairment Goodwill impairment Goodwill impairment charge Goodwill, Impairment Loss Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] State income taxes, net of federal tax benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Entity Small Business Entity Small Business Cash and cash equivalents Cash and Cash Equivalents [Member] Base Rate Base Rate [Member] Number of construction projects Number Of Construction Projects Number Of Construction Projects Change in tax positions of current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Expected quarterly dividends Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Expected Dividend Scenario [Axis] Scenario [Axis] Net leverage ratio (maximum) Net Leverage Ratio (Maximum) Net Leverage Ratio (Maximum) LIABILITIES AND EQUITY Liabilities and Equity [Abstract] Unrecognized tax benefits that would impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Accounts payable Increase (Decrease) in Accounts Payable Initial principal amount installment percentage Debt Instrument, Periodic Payment, Principal, Percentage Debt Instrument, Periodic Payment, Principal, Percentage Stock Options and CPSUs Weighted Average Exercise/(Strike) Price Per Share Weighted Average Exercise Price Stock Options [Abstract] Entity Interactive Data Current Entity Interactive Data Current Thereafter Long-Term Debt, Maturity, after Year Five Paid to settle share-based awards Share-based Payment Arrangement, Cash Used to Settle Award 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Four Accumulated benefit obligation greater than fair value of plans' assets Defined Benefit Plan, Accumulated benefit obligation greater than fair value of plan assets The difference between the accumulated benefit obligation and the fair value of plan assets, where the accumulated benefit obligation is greater than the fair value of plan assets. Federal R&D credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Total Assets for Reportable Segments Reconciliation of Assets from Segment to Consolidated [Table Text Block] Multiemployer Plan Name [Axis] Retirement Plan Name [Axis] Lease expense, gross Lease Cost Before Sublease Income Lease Cost Before Sublease Income Cost Intangible Assets Gross Intangible Assets Gross Initial conversion rate Debt Instrument, Convertible, Conversion Ratio LESS: COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Closely Held Funds Closely Held Funds [Member] Closely Held Funds [Member] Alaskan Way Viaduct Matter Alaskan Way Viaduct Matter [Member] Alaskan Way Viaduct Matter [Member] Beginning balance Ending balance Unrecognized Tax Benefits Federal claim of right credit Effective Income Tax Rate Reconciliation, Federal Claim of Right Credit, Amount Effective Income Tax Rate Reconciliation, Federal Claim of Right Credit, Amount Investment Objective [Domain] Investment Objective [Domain] Deferred tax assets Deferred Tax Assets, Gross Income Tax Authority [Domain] Income Tax Authority [Domain] Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Entity Address, State or Province Entity Address, State or Province Cash portion of loss on extinguishment Cash Portion Of Loss On Extinguishment Of Debt Cash Portion Of Loss On Extinguishment Of Debt Value of claim filed Loss Contingency, Damages Sought, Value Amounts reclassified from AOCI Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Deferred tax assets Deferred Income Tax Assets, Net CURRENT LIABILITIES: Liabilities, Current [Abstract] Total net unfunded amount recognized in Consolidated Balance Sheets Liability, Defined Benefit Plan 2017 Credit Facility 2017 Credit Facility [Member] Two Thousand Seventeen Credit Facility [Member] Related party transactions Related Party Transaction, Due from (to) Related Party [Abstract] General and administrative expenses General and Administrative Expense Benefit Equalization Plan Benefit Equalization Plan [Member] An unfunded supplemental retirement plan for certain employees whose benefits under the defined benefit pension plan were reduced because of compensation limitations under federal tax laws. Vested and exercisable stock options, weighted average exercise price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Proceeds from maturities and sales of investments in securities Proceeds from Maturities, Prepayments and Calls of Long-term Investments Accounting Policies [Abstract] Accounting Policies [Abstract] 2025 Defined Benefit Plan, Expected Future Benefit Payment, Year Four Weighted average remaining contractual term of outstanding stock options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Goodwill impairment, tax benefit Goodwill Impairment, Tax Benefit Goodwill Impairment, Tax Benefit Total lease liabilities Total Operating Lease, Liability Federal Current Federal Tax Expense (Benefit) Document Transition Report Document Transition Report Common stock – authorized 112,500,000 shares ($1 par value), issued and outstanding 51,095,706 and 50,827,205 shares Common Stock, Value, Issued Weighted average period over which unrecognized compensation cost is expected to be recognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Stock units with guaranteed minimum payouts outstanding, weighted-average grant date fair value (in dollars per share) Outstanding, beginning of period, Weighted Average Grant Date Fair Value (in dollars per share) Outstanding, end of period, Weighted Average Grant Date Fair Value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Equity partnerships Equity Funds [Member] Leases Lessee, Operating Leases [Text Block] Retainage receivable Increase Decrease In Contract Receivable Retainage Increase Decrease In Contract Receivable Retainage Claims Contracts Receivable, Claims and Uncertain Amounts Funded status Defined Benefit Plan, Funded (Unfunded) Status of Plan Project In Los Angeles, California Project In Los Angeles California [Member] Project In Los Angeles, California [Member] Health care facilities Health Care Facilities [Member] Health Care Facilities [Member] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Weighted-Average Assumptions Used in Estimating Grant Date Fair Values of Stock Option Awards Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Contributions from noncontrolling interests Noncontrolling Interest, Increase from Subsidiary Equity Issuance Other Products And Services Other [Member] Products And Services, Other [Member] Ownership [Axis] Ownership [Axis] Foreign and U.S. territories Deferred Foreign Income Tax Expense (Benefit) Legal Entity [Axis] Legal Entity [Axis] Goodwill [Line Items] Goodwill [Line Items] Principal Geographical Areas Revenue from External Customers by Geographic Areas [Table Text Block] Pre-tax charge, impact from jury verdict Pre-tax Charge, Impact From Jury Verdict Pre-tax Charge, Impact From Jury Verdict Income Tax Authority [Axis] Income Tax Authority [Axis] Capital expenditures Payments to Acquire Productive Assets Entity [Domain] Entity [Domain] Accrued expenses and other current liabilities ($8,566 and $9,595 related to VIEs) Accrued expenses and other current liabilities Accrued Liabilities, Current Stock options granted, weighted-average exercise price (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants, Weighted Average Exercise Price REVENUE Revenue from external customers Revenue from Contract with Customer, Excluding Assessed Tax Adverse Arbitration Ruling Pertaining To Electrical Project In New York Adverse Arbitration Ruling Pertaining To Electrical Project In New York [Member] Adverse Arbitration Ruling Pertaining To Electrical Project In New York Mass transit (includes certain transportation and tunneling projects) Mass Transit [Member] Mass Transit [Member] Gain on remeasurement of investment in joint venture Gain (Loss) On Remeasurement Of Investment In Joint Venture Gain (Loss) On Remeasurement Of Investment In Joint Venture Civil Segment Joint Venture Civil Segment Joint Venture [Member] Civil Segment Joint Venture [Member] Stock Options Share-based Payment Arrangement, Option [Member] Consolidation Items [Domain] Consolidation Items [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Other Comprehensive Income (Loss) Comprehensive Income, Policy [Policy Text Block] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Other indebtedness Notes Payable, Other Payables [Member] Variable Rate [Axis] Variable Rate [Axis] Business Segments Segment Reporting Disclosure [Text Block] Other comprehensive income (loss) before reclassifications OCI, before Reclassifications, Net of Tax, Attributable to Parent Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Variable Rate [Domain] Variable Rate [Domain] Return Of Retainage By Developer Return Of Retainage By Developer [Member] Return Of Retainage By Developer [Member] Additional Paid-in Capital Additional Paid-in Capital [Member] Repayment of debt Repayments of Debt 2027-2031 Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years Settlement on judgment Litigation Settlement, Amount Awarded from Other Party Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Ownership percentage in joint venture Ownership Percentage in Joint Venture Percentage represents the Company's ownership percentage in the joint venture. Stock based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount Other income (expense) Other Nonoperating Income (Expense) Long-term debt, fair value Long-term Debt, Fair Value Foreign currency translation adjustment, Before-Tax Amount Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Rate Effective Income Tax Rate Reconciliation, Percent [Abstract] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Award Type [Axis] Award Type [Axis] Cash Flows from Financing Activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Maturity of Leases Liabilities on an Undiscounted Basis Lessee, Operating Lease, Liability, Maturity [Table Text Block] Total stockholders' equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Reacquisition of equity component from convertible note repurchase, net of taxes Reacquisition of conversion option from repurchase of notes, net of tax Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments City Area Code City Area Code Cash-settled Performance Stock Units Cash-settled Performance Stock Units [Member] Cash-settled Performance Stock Units Restricted cash Restricted cash Restricted Cash and Cash Equivalents, Current Stock options exercised, intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Credit Facility 2020 Credit Facility 2020 [Member] Credit Facility 2020 Estimated useful lives Property, Plant and Equipment, Useful Life Reconciliation of Outstanding Debt Balance to Reported Debt Balance Reconciliation Of Outstanding Debt Balance To Reported Debt Balance [Table Text Block] Reconciliation Of Outstanding Debt Balance To Reported Debt Balance [Table Text Block] Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Net revenue recognized related to performance obligations satisfies (or partially satisfied) in prior periods Contract with Customer, Performance Obligation Satisfied in Previous Period Land Land Long-term lease liabilities Operating Lease, Liability, Noncurrent Municipal and government Municipal And Government [Member] Municipal And Government [Member] Face amount Principal Debt Instrument, Face Amount Total current expense (benefit): Current Income Tax Expense (Benefit) Net periodic benefit cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Construction contract backlog Construction Contract Backlog [Member] Entity's established relationships with its customers through contracts in backlog. Defined Benefit Plan, Plan Assets, Fair Value by Hierarchy and NAV [Extensible List] Defined Benefit Plan, Plan Assets, Fair Value by Hierarchy and NAV [Extensible Enumeration] Operating Segments Operating Segments [Member] Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Operating lease, remaining lease terms Lessee, Operating Lease, Term of Contract Restricted Stock Units Restricted Stock Units (RSUs) [Member] Deferred tax liabilities Deferred Tax Liabilities, Gross Income Statement [Abstract] Income Statement [Abstract] Military defense facilities Military Defense Facilities [Member] Military Defense Facilities [Member] Joint Venture Corporate Joint Venture [Member] Entity Registrant Name Entity Registrant Name Asset Class [Domain] Asset Class [Domain] Components of Deferred Tax Assets and Liabilities Components of Deferred Tax Assets and Liabilities [Abstract] State and local agencies State And Local Agencies [Member] State And Local Agencies [Member] Carpenters Pension Trust Fund for Northern California Carpenters Pension Trust Fund For Northern California [Member] A multi-employer retirement plan to which two or more unrelated employers contribute to the same plan where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers. Expired or cancelled, Weighted Average Exercise/(Strike) Price Per Share (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Income tax (expense) benefit Income tax expense (benefit) Total expense (benefit): Income Tax Expense (Benefit) 2024 Defined Benefit Plan, Expected Future Benefit Payment, Year Three Unsecured Debt Unsecured Debt [Member] Entity Tax Identification Number Entity Tax Identification Number Hedge fund investments Hedge Funds [Member] Change in Fair Value of Plan Assets Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward] 2017 Senior Notes 2017 Senior Notes [Member] Two Thousand Seventeen Senior Notes [Member] Hospitality and gaming Hospitality And Gaming [Member] Hospitality And Gaming [Member] Investment Type [Axis] Investment Type [Axis] Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Current assets Assets, Current Total lease payments Lessee, Operating Lease, Liability, to be Paid Expired or cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Share-Based Compensation Share-based Payment Arrangement [Policy Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Recognized fair value of noncontrolling interest in joint venture upon consolidation Noncontrolling Interest, Increase from Business Combination Investments by Secondary Categorization [Domain] Investments by Secondary Categorization [Domain] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Value of damages seeking Value Of Claim Filed Value Of Claim Filed Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Stock based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent Building And Specialty Contractors Building And Specialty Contractors [Member] Building And Specialty Contractors [Member] Weighted-average grant date fair value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Equity Component [Domain] Equity Component [Domain] 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Defined Benefit Plan, Plan Assets, Category [Axis] Defined Benefit Plan, Plan Assets, Category [Axis] Deferred tax assets: Components of Deferred Tax Assets [Abstract] Litigation Case [Axis] Litigation Case [Axis] Pension Plan Domestic Plan [Member] Performance obligation amount Revenue, Remaining Performance Obligation, Amount Short-term Debt, Type [Axis] Short-term Debt, Type [Axis] LIABILITIES Liabilities [Abstract] Target and Actual Asset Allocation for Pension Plan by Asset Category Schedule of Allocation of Plan Assets [Table Text Block] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Investments in securities Payments to Acquire Marketable Securities INCOME (LOSS) BEFORE INCOME TAXES Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Level 2 Fair Value, Inputs, Level 2 [Member] Stock options granted, weighted-average remaining contractual life Share-based Compensation Arrangement by Share-based Payment Award, Options, Granted, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Granted, Weighted Average Remaining Contractual Term Federal R&D credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Interest on debt Interest Expense, Debt, Excluding Amortization Auditor Location Auditor Location Segment Reporting [Abstract] Segment Reporting [Abstract] Weighted-Average Amortization Period Finite-Lived Intangible Asset, Useful Life Use of Estimates Use of Estimates, Policy [Policy Text Block] Calculations of Basic and Diluted (EPS) Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Total other comprehensive income (loss) attributable to Tutor Perini Corporation, Net-of-Tax Amount Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Favorable Arbitration Decision Favorable Arbitration Decision [Member] Favorable Arbitration Decision Title of 12(b) Security Title of 12(b) Security Business acquisition, cash balance acquired net of cash paid Payments for (Proceeds from) Businesses and Interest in Affiliates Distributions paid to noncontrolling interests Payments to Noncontrolling Interests Common stock, shares authorized (in shares) Common Stock, Shares Authorized Retainage payable estimated by management to be remitted beyond one year, percentage Contract Payable Retainage, Expected To Be Remitted Beyond One Year, Percentage Contract Payable Retainage, Expected To Be Remitted Beyond One Year, Percentage Surcharge Imposed Multiemployer Plan, Pension, Significant, Surcharge [Fixed List] Principal Geographical Areas Information Segments, Geographical Areas [Abstract] Title of Individual [Axis] Title of Individual [Axis] Document Type Document Type Product and Service [Domain] Product and Service [Domain] Restricted cash held to repay outstanding debt Restricted Cash Held For Debt Repurchase Restricted Cash Held For Debt Repurchase Interest rate (as a percent) Debt Instrument, Interest Rate, Stated Percentage Unfavorable Legal Ruling Pertaining To Mechanical Project In California Unfavorable Legal Ruling Pertaining To Mechanical Project In California [Member] Unfavorable Legal Ruling Pertaining To Mechanical Project In California LESS: NET INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS Net Income (Loss) Attributable to Noncontrolling Interest Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Credit Facility Revolving Credit Facility [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Components of Lease Expense Lease, Cost [Table Text Block] Noncontrolling interests Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Percent Geographical [Axis] Geographical [Axis] State and Local Jurisdiction State and Local Jurisdiction [Member] Total cash interest expense Interest Expense, Cash Interest Expense, Cash Alliant Alliant Insurance Services Inc. [Member] Alliant Insurance Services, Inc. [Member] Foreign tax rate differences Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Other unbilled costs and profits Unbilled Contracts Receivable Restricted Investments Investment, Policy [Policy Text Block] NET CASH PROVIDED BY (USED IN) FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities WEIGHTED-AVERAGE COMMON SHARES OUTSTANDING: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Related Party Transactions Related Party Transaction [Line Items] Restricted investment maturity period Restricted Investment Maturity Period Restricted Investment Maturity Period Other equipment Property, Plant and Equipment, Other, Gross Fair Value Measurements Fair Value Disclosures [Text Block] Insurance Liabilities Liability Reserve Estimate, Policy [Policy Text Block] Future Benefit Payments Defined Benefit Plan, Expected Future Benefit Payment [Abstract] Goodwill impairment charge, after tax, diluted (in dollars per share) Goodwill Impairment Loss After Tax Per Diluted Share Goodwill Impairment Loss After Tax Per Diluted Share 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Three Issuance of convertible notes Proceeds from Convertible Debt Recoverability of Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Document Period End Date Document Period End Date Favorable Adjustments Reflecting Improved Profitability On Mass-Transit Project Favorable Adjustments Reflecting Improved Profitability On Mass-Transit Project [Member] Favorable Adjustments Reflecting Improved Profitability On Mass-Transit Project Restricted stock expense Restricted Stock or Unit Expense Fair Value, Inputs, Level 1, 2 and 3 Fair Value, Inputs, Level 1, 2 and 3 [Member] Fixed income funds Fixed Income Securities [Member] Consolidated Entities [Domain] Consolidated Entities [Domain] State income taxes, net of federal tax benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent State Deferred State and Local Income Tax Expense (Benefit) Term of debt Debt Instrument, Term Bridge Loan Bridge Loan [Member] Non-cash investing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Guaranteed maximum price Guaranteed Maximum Price [Member] Guaranteed Maximum Price[Member] Total property and equipment, net ($2,203 and $12,840 related to VIEs) Property and equipment, net Property, Plant and Equipment, Net Pension Plan Assets Defined Benefit Plan, Information about Plan Assets [Abstract] Favorable Remeasurement Of Investment In Joint Venture Favorable Remeasurement Of Investment In Joint Venture [Member] Favorable Remeasurement Of Investment In Joint Venture Variable interest ownership percentage in joint venture Variable Interest Entity's Ownership Percentage In Joint Venture Variable Interest Entity's Ownership Percentage In Joint Venture Total property and equipment, gross Property, Plant and Equipment, Gross Non-Closely Held Funds Non Closely Held Funds [Member] Non-Closely Held Funds [Member] Outstanding, beginning of period, Weighted Average Exercise/(Strike) Price Per Share (in dollars per share) Outstanding, end of period, Weighted Average Exercise/(Strike) Price Per Share (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Investments in lieu of retainage Investments in Lieu of Retainage Fair Value Disclosure This element represents the portion of the balance sheet assertion valued at fair value by the entity 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. This item includes investments in lieu of retainage which are classified as Account Receivables and are comprised of U.S. Treasury Notes and other municipal bonds. Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Entity Current Reporting Status Entity Current Reporting Status Balance at beginning of year Balance at end of year Fair value of plans' assets Defined Benefit Plan, Plan Assets, Amount Equipment Financing Loans Equipment Loan B [Member] Equipment Loan B [Member] Income tax expense (benefit) Effective Income Tax Rate Reconciliation, Percent Lien Category [Axis] Lien Category [Axis] Current maturities of long-term debt, net of unamortized discount and debt issuance costs totaling $0 and $2,040 Less: Current maturities Debt, Current Amortization and extinguishment of discount and debt issuance costs (non-cash interest expense) Amortization of Debt Issuance Costs Building Building Group [Member] The Building segment has significant experience providing services to a number of specialized building markets for private and public works clients, including the hospitality and gaming, transportation, healthcare, municipal offices, sports and entertainment, education, correctional facilities, biotech, pharmaceutical, industrial and high-tech markets. (Gain) loss on sale of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Costs and estimated earnings in excess of billings ($143,105 and $39,846 related to VIEs) Costs and estimated earnings in excess of billings Total costs and estimated earnings in excess of billings Contract with Customer, Asset, after Allowance for Credit Loss, Current Short term lease, lease term Short Term Lease, Lease Term Short Term Lease, Lease Term United States UNITED STATES Variable Interest Entities (VIEs) Variable Interest Entity Disclosure [Text Block] Leases [Abstract] Leases [Abstract] Increase in applicable margin on overdue amounts upon default Debt Instrument, Debt Default, Increase in Applicable Margin On Overdue Amounts Upon Default Debt Instrument, Debt Default, Increase in Applicable Margin On Overdue Amounts Upon Default Income Taxes Income Tax, Policy [Policy Text Block] LIBOR London Interbank Offered Rate (LIBOR) [Member] Plan Assets at Fair Value Schedule of Fair Value of Plan Assets [Table Text Block] Tabular disclosure of the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall of pension plans and/or other employee benefit plans. Disposal Group Classification [Domain] Disposal Group Classification [Domain] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Underlying Asset Class [Domain] Underlying Asset Class [Domain] Other interest Interest Expense, Other Revenues Revenue from Contract with Customer [Policy Text Block] Unrestricted Stock Units Unrestricted Stock Units [Member] Unrestricted Stock Units [Member] Diluted (in shares) Weighted-average common shares outstanding, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Amended and Restated Tutor Perini Corporation Long-Term Incentive Plan (“Incentive Plan”) Tutor Perini Corporation Long Term Incentive Plan [Member] The Plan allows stock-based compensation awards to be granted in a variety of forms, including stock options, stock appreciation rights, restricted stock awards, unrestricted stock awards, deferred stock awards and dividend equivalent rights. United States operations Income (Loss) from Continuing Operations before Income Taxes, Domestic Stock options granted and not expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Granted, Not Expected To Vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Granted, Not Expected To Vest Income Taxes Income Tax Disclosure [Text Block] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Related Party [Domain] Related Party [Domain] Accumulated Impairment Charge Indefinite Lived Intangible Assets Excluding Goodwill Accumulated Impairment Charge Indefinite Lived Intangible Assets Excluding Goodwill Accumulated Impairment Charge Basis points added to reference rate (as a percent)) Debt Instrument, Basis Spread on Variable Rate Summary of Net Periodic Benefit Cost Schedule of Net Benefit Costs [Table Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Credit Facility [Axis] Credit Facility [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Entity Address, Address Line One Entity Address, Address Line One General Corporate Purposes Consolidated Entity Excluding Joint Venture [Member] Consolidated Entity, Excluding Joint Venture [Member] Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Cash Flows from Operating Activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Principles of Consolidation Consolidation, Policy [Policy Text Block] Entity Shell Company Entity Shell Company Expected life of options Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Current liabilities Liabilities, Current Cash payments related to share-based compensation Payment, Tax Withholding, Share-based Payment Arrangement Intersegment Eliminations Intersegment Eliminations [Member] Litigation Status [Domain] Litigation Status [Domain] Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Money Market Funds Money Market Funds [Member] Loss Contingencies [Table] Loss Contingencies [Table] Reclassification out of Accumulated Other Comprehensive Income Reclassification out of Accumulated Other Comprehensive Income [Member] Benefit Obligations in Excess of Fair Value of Plan's Assets Defined Benefit Plan, Plan with Projected Benefit Obligation in Excess of Plan Assets [Table Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Unamortized Discounts and Issuance Costs Unamortized Discounts and Issuance Costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Mutual funds Mutual Fund [Member] Statement [Table] Statement [Table] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restricted Stock Units And Stock Options Restricted Stock Units And Stock Options [Member] Restricted Stock Units And Stock Options [Member] Other, net Deferred Tax Assets, Other 2026 Defined Benefit Plan, Expected Future Benefit Payment, Year Five Key assumptions used in estimating the grant date fair values of stock option awards granted Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Redemption price, change of control triggering event (as a percent) Debt Instrument Triggering Event Redemption Price Upon the occurrence of a change of control triggering event specified in the Indenture, the Company must offer to purchase the Senior Notes at a redemption price expressed as percentage of the principal amount thereof, plus accrued and unpaid interest, if any, to the date of purchase. Unfavorable Adjustment Due to Transportation Project Unfavorable Adjustment Due to Transportation Project [Member] Unfavorable Adjustment Due to Transportation Project Statistical Measurement [Axis] Statistical Measurement [Axis] Carrying Value Finite-Lived Intangible Assets, Net GOODWILL Balance at beginning of period Balance at end of period Goodwill Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Noncontrolling interests Stockholders' Equity Attributable to Noncontrolling Interest Foreign tax rate differences Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Fair Value Measured at Net Asset Value Per Share Fair Value Measured at Net Asset Value Per Share [Member] Scenario, Unspecified [Domain] Scenario [Domain] Changes in Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Operating lease expense Operating Lease, Cost Related Party Transactions Related Party Transactions Disclosure [Text Block] Defined Benefit Pension Plan Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Total deferred expense (benefit): Deferred Income Tax Expense (Benefit) Construction contract accounting Deferred Tax Liabilities Construction Contract Accounting Amount of deferred tax liability attributable to taxable temporary differences from the method of accounting for construction contracts. Federal income tax expense (benefit) at statutory tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Earnings Per Common Share Earnings Per Share, Policy [Policy Text Block] Convertible Notes Convertible Debt Convertible Debt [Member] Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] NET INCOME (LOSS) ATTRIBUTABLE TO TUTOR PERINI CORPORATION Net income (loss) attributable to Tutor Perini Corporation Net Income (Loss) Attributable to Parent ROU assets Operating Lease, Right-of-Use Asset RSUs Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value Restricted Stock Unit Awards [Abstract] Net operating losses Deferred Tax Assets, Operating Loss Carryforwards Interest cost Defined Benefit Plan, Interest Cost Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Range [Domain] Statistical Measurement [Domain] Retainage payable ($37,007 and $26,439 related to VIEs) Retainage payable Retainage payable Contract Payable Retainage Contract Payable Retainage Fixed charge coverage ratio (maximum) Fixed Charge Coverage Ratio (Maximum) Fixed Charge Coverage Ratio (Maximum) Principal Payments of Long-Term Debt Schedule of Maturities of Long-term Debt [Table Text Block] Accumulated Impairment Charge Intangible Assets Accumulated Impairment Charge Intangible Assets Accumulated Impairment Charge Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Additional paid-in capital Additional Paid in Capital, Common Stock Impairment of intangible assets Impairment of Intangible Assets (Excluding Goodwill) Gain on remeasurement Assets, Fair Value Adjustment OTHER ASSETS Other Assets, Noncurrent Investments in hedge funds which do not have readily determinable fair values Equity Securities, FV-NI and without Readily Determinable Fair Value Real property acquired in settlement of a receivable Noncash or Part Noncash Acquisition, Fixed Assets Acquired Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Segments [Axis] Segments [Axis] Favorable arbitration, after tax, diluted (in dollars per share) Gain (Loss) Related to Litigation Settlement, After Tax, Per Share, Diluted Gain (Loss) Related to Litigation Settlement, After Tax, Per Share, Diluted Retirement Benefits [Abstract] Retirement Benefits [Abstract] Entity File Number Entity File Number Share-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Expenses incurred with related party Related Party Transaction, Expenses from Transactions with Related Party Multiemployer Plan Name [Domain] Retirement Plan Name [Domain] Chairman and Chief Executive Officer Board of Directors Chairman [Member] Debt issuance, extinguishment and modification costs Payments of Financing Costs Mixed use Mixed Use [Member] Mixed Use [Member] Underlying Asset Class [Axis] Underlying Asset Class [Axis] Increase in line of credit allowed amount Line of Credit Facility, Increase (Decrease), Net Multiemployer Plans [Line Items] Multiemployer Plan [Line Items] Private Placement Private Placement [Member] Granted, Weighted Average Grant Date Fair Value (in dollars per share) Units granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Fair value of restricted stock units that vested during period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Term Loan B Term Loan B [Member] Term Loan B Actual return on plan assets Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss) Municipal Bonds Municipal Bonds [Member] Relationship to Entity [Domain] Title of Individual [Domain] Unrealized gain (loss) in fair value of investments Unrealized gain (loss) in fair value of investments, Net-of-Tax Amount OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Long-term liabilities Liability, Defined Benefit Plan, Noncurrent Summary of Information Related to the Liability and Equity Components of the Convertible Notes Convertible Debt [Table Text Block] Credit Facility [Domain] Credit Facility [Domain] ASSETS Assets [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] 2024 Long-Term Debt, Maturity, Year Three Accumulated impairment as of December 31, 2019 Goodwill, Impaired, Accumulated Impairment Loss Units granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Accumulated Impairment Charge Intangible Assets Accumulated Impairment Value Intangible Assets Accumulated Impairment Value Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Total granted and outstanding (in shares) Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Discount rate (as a percent) Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate Employee Employee [Member] Employee [Member] Trade Names Trade Names [Member] Federal agencies Federal Agencies [Member] Federal Agencies [Member] Debt Instrument [Axis] Debt Instrument [Axis] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Related Party [Axis] Related Party [Axis] Secured Debt Secured Debt [Member] Recoverability of Non-Amortizable Trade Names Goodwill and Intangible Assets, Intangible Assets, Indefinite-Lived, Policy [Policy Text Block] ROU assets obtained in exchange for lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Net Deferred Tax Liabilities Deferred Tax Liabilities, Net, Classification [Abstract] Significant Components of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Target asset allocation (as a percent) Defined Benefit Plan, Plan Assets, Target Allocation, Percentage Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Other current assets Increase (Decrease) in Other Current Assets Reconciliation of Changes in Fair Value of Plan Assets, Plan Benefit Obligations and Funded Status Changes in Projected Benefit Obligations, Fair Value of Plan Assets, and Funded Status of Plan [Table Text Block] Total other comprehensive income (loss), Before-Tax Amount Other Comprehensive Income (Loss), before Tax Available borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Contract Assets and Liabilities Contract With Customer Asset And Liability [Text Block] Contract With Customer Asset And Liability [Text Block] Pre-tax accrual, impact from jury verdict Pre-tax Accrual, Impact From Jury Verdict Pre-tax Accrual, Impact From Jury Verdict Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Defined benefit pension plan adjustments Defined benefit pension plan adjustments, Net-of-Tax Amount Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Equipment financing and mortgages Equipment Financing And Mortgages [Member] Equipment Financing And Mortgages [Member] Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Receivable recognized from sale of subsidiary Receivable Recognized from Sale of Subsidiary Receivable Recognized from Sale of Subsidiary Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Stock option expense Stock or Unit Option Plan Expense 2026 Long-Term Debt, Maturity, Year Five Expense provision for 401 (k) plans Defined Contribution Plan, Cost Summary of restricted stock awards activity Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Construction equipment Machinery and Equipment, Gross Stock units with guaranteed minimum payouts outstanding, recognized liabilities Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Units With Guaranteed Minimum Payouts Outstanding, Recognized Liabilities Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Units With Guaranteed Minimum Payouts Outstanding, Recognized Liabilities Number of shares authorized for grant Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Cash paid for amounts included in the measurement of lease liabilities Operating Lease, Payments Restricted cash Restricted Cash Fair Value Disclosure Restricted Cash Fair Value Disclosure Fair value of unrestricted stock units issued Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options, Issued In Period, Total Fair Value Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options, Issued In Period, Total Fair Value Parsons Corporation Parsons Corporation [Member] Parsons Corporation [Member] Remaining principal balance Outstanding Debt Subtotal Long-term Debt, Gross Total Assets, Fair Value Disclosure BMO Harris Bank BMO Harris Bank [Member] BMO Harris Bank Reconciliation of gross unrecognized tax benefits Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] (Benefit) Provision for Income Taxes Income Tax Expense (Benefit), Continuing Operations [Abstract] TOTAL LIABILITIES AND EQUITY Liabilities and Equity Billings in excess of costs and estimated earnings ($355,270 and $362,427 related to VIEs) Billings in excess of costs and estimated earnings Billings in excess of costs and estimated earnings Contract with Customer, Liability, Current 2026 Lessee, Operating Lease, Liability, to be Paid, Year Five Education facilities Education Facilities [Member] Education Facilities [Member] Vested/exercised, Weighted Average Exercise/(Strike) Price Per Share (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Benefit payments Defined Benefit Plan, Plan Assets, Benefits Paid US Government Agencies Securities US Government Agencies Debt Securities [Member] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Supplemental Cash Flow Elements [Abstract] Supplemental Cash Flow Elements [Abstract] Defined benefit pension plan adjustments, Tax (Expense) Benefit Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax PROPERTY AND EQUIPMENT: Property, Plant and Equipment, Net [Abstract] Issuance of common stock, net Issuance of Common Stock, Net Value of stock issued during the period as a result of any stock-based compensation plan other than an employee stock ownership plan (ESOP), net of the value of stock withheld by the company to cover an employee's income tax withholding obligation as part of a net-share settlement of a share-based award. Short-term Debt, Type [Domain] Short-term Debt, Type [Domain] 2023 Defined Benefit Plan, Expected Future Benefit Payment, Year Two Schedule of Finite and Indefinite Lived Intangible Assets Schedule of Finite and Indefinite Lived Intangible Assets [Table Text Block] Schedule of Finite and Indefinite Lived Intangible Assets Minimum Minimum [Member] Conversion feature Debt Instrument, Convertible, Carrying Amount of Equity Component Changes in other components of working capital, net of balances acquired Changes in other components of working capital Increase (Decrease) in Other Operating Assets and Liabilities, Net GROSS PROFIT Gross Profit 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Civil Civil [Member] The Civil segment specializes in public works construction and the repair, replacement and reconstruction of infrastructure, including highways, bridges, mass transit systems and water and wastewater treatment facilities. Unamortized debt issuance costs Allocated debt issuance costs Debt Issuance Costs, Net Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Preferred stock, shares authorized Preferred Stock, Shares Authorized Schedule of Intangible Assets [Table] Schedule of Intangible Assets [Table] Schedule of Intangible Assets Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] 2025 Long-Term Debt, Maturity, Year Four Consolidated Statements of Cash Flows Cash Flow, Supplemental Disclosures [Text Block] Financial Commitments Debt Disclosure [Text Block] Foreign Currency Translation Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Net unfunded amounts recognized in Consolidated Balance Sheets consist of: Defined Benefit Plan, Amounts for Asset (Liability) Recognized in Statement of Financial Position [Abstract] Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Scenario, Plan Scenario, Plan [Member] Line of Credit Line of Credit [Member] Goodwill Deferred Tax Assets, Goodwill and Intangible Assets Share-Based Compensation Share-based Payment Arrangement [Text Block] 2017 Senior Notes Senior Notes [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Accumulated Amortization Intangible Assets Accumulated Amortization Intangible Assets Accumulated Amortization Number of reportable segments Number of Reportable Segments Summary of Interest Expense as Reported in the Consolidated Statements of Operations Interest Income and Interest Expense Disclosure [Table Text Block] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Unamortized discount and debt issuance costs, current Debt Instrument Unamortized Discount (Premium) And Debt Issuance Costs, Current Debt Instrument Unamortized Discount (Premium) And Debt Issuance Costs, Current Activity Goodwill, Acquired During Period Basis of Presentation Basis of Accounting, Policy [Policy Text Block] COMMITMENTS AND CONTINGENCIES (Note 8) Commitments and Contingencies Noncurrent assets Assets, Noncurrent Contractor license Contractual Rights [Member] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Emerging Growth Company Entity Emerging Growth Company Specialty Contractors Specialty Contractors [Member] The Specialty Contractors segment specializes in plumbing, HVAC, electrical, mechanical, and pneumatically placed concrete for a full range of civil, building and management services construction projects in the industrial, commercial, hospitality and gaming, and transportation end markets, among others. Investment Objective [Axis] Investment Objective [Axis] Intangible Assets [Line Items] Intangible Assets [Line Items] Intangible Assets Proceeds from debt Proceeds from Issuance of Debt Goodwill impairment Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Percent Disposal Group Classification [Axis] Disposal Group Classification [Axis] Domestic Equity Funds Domestic Equity Securities [Member] This category includes information about ownership interests or the right to acquire ownership interests in domestic corporations and other legal entities which ownership interest is represented by shares of common or preferred stock (which is neither mandatorily redeemable no redeemable at the option of the holder), convertible securities, stock rights, or stock warrants. Auditor Name Auditor Name Cover [Abstract] Cover [Abstract] Revenues from External Customers and Long-Lived Assets Revenues from External Customers and Long-Lived Assets [Line Items] Goodwill impairment Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount Unamortized discount and debt issuance costs, non-current Debt Instrument Unamortized Discount (Premium) And Debt Issuance Costs, Non-Current Debt Instrument Unamortized Discount (Premium) And Debt Issuance Costs, Non-Current Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Excavators Union Local 731 Pension Fund Excavators Union Local731 Pension Fund [Member] A multi-employer retirement plan to which two or more unrelated employers contribute to the same plan where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers. Contract with Customer, Asset and Liability [Abstract] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract] Company Contributions Multiemployer Plan, Pension, Significant, Employer Contribution, Cost Unrealized gain (loss) in fair value of investments, Tax (Expense) Benefit OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax Less: Other comprehensive income attributable to noncontrolling interests, Before-Tax Amount Other Comprehensive Income (Loss), before Tax, Portion Attributable to Noncontrolling Interest Current expense (benefit): Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Common Stock Common Stock [Member] Foreign and U.S. territory operations Income (Loss) from Continuing Operations before Income Taxes, Foreign INCOME (LOSS) FROM CONSTRUCTION OPERATIONS Income (loss) from construction operations Operating Income (Loss) Current lease liabilities Operating Lease, Liability, Current Less: Other comprehensive income attributable to noncontrolling interests, Net-of-Tax Amount Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest 2022 Finite-Lived Intangible Asset, Expected Amortization, Year Two Share-based compensation expense Share-based Payment Arrangement, Noncash Expense Cash and cash equivalents ($102,679 and $105,735 related to VIEs) Cash and cash equivalent Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Depreciation Depreciation Total other comprehensive income (loss) attributable to Tutor Perini Corporation, Tax (Expense) Benefit Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent Deferred income taxes Increase (Decrease) in Deferred Income Taxes Accrued expenses and other current liabilities Increase (Decrease) in Accrued Liabilities Favorable Legal Ruling Pertaining To Electrical Project In New York Favorable Legal Ruling Pertaining To Electrical Project In New York [Member] Favorable Legal Ruling Pertaining To Electrical Project In New York Supplemental Financial Statement Information Related To Leases Supplemental Financial Statement Information Related To Leases [Table Text Block] Supplemental Financial Statement Information Related To Leases [Table Text Block] RSUs Number of Shares Number of Shares [Abstract] Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Related party ownership percentage in joint venture Related Party's Ownership Percentage In Joint Venture Related Party's Ownership Percentage In Joint Venture Impact of federal tax law changes Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Benefit payments Defined Benefit Plan, Benefit Obligation, Benefits Paid Acquisition of property and equipment Payments to Acquire Property, Plant, and Equipment Share based compensation, tax benefits Share Based Compensation, Tax Benefits Share Based Compensation, Tax Benefits Accumulated benefit obligation Defined Benefit Plan, Accumulated Benefit Obligation Company contribution Defined Benefit Plan, Plan Assets, Contributions by Employer TOTAL LIABILITIES Liabilities 2021 Finite-Lived Intangible Asset, Expected Amortization, Year One Granted, Weighted Average Exercise/(Strike) Price Per Share (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Aggregate Intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Consolidation Items [Axis] Consolidation Items [Axis] Value of counterclaim filed Value of Counterclaim Filed The value (monetary amount) of the counterclaim filed in the legal matter. Purple Line Segment 2 Expansion Project Construction Contracts [Member] Net operating loss carryforwards Operating Loss Carryforwards Common stock, shares issued (in shares) Common Stock, Shares, Issued Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Defined benefit pension plan adjustments, Before-Tax Amount Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax Entity Address, City or Town Entity Address, City or Town The Pension, Hospitalization and Benefit Plan of the Electrical Industry - Pension Trust Fund Pension Hospitalization And Benefit Plan Of Electrical Industry Pension Trust Account [Member] A multi-employer retirement plan to which two or more unrelated employers contribute to the same plan where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers. Loss on debt extinguishment Gain (Loss) on Extinguishment of Debt Future Benefit Payments Under the Plans Schedule of Expected Benefit Payments [Table Text Block] Changes in AOCI Balances by Component Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Retirement Plan Type [Axis] Retirement Plan Type [Axis] Aggregate repurchase price Debt Instrument, Repurchase Amount Reconciliation of Gross Unrecognized Tax Benefit Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Insurance expense General Insurance Expense Goodwill, not tax deductible and yielded permanent differences between book and taxable income Goodwill, Not Tax Deductible And Yielded Permanent Differences Between Book And Taxable Income Goodwill, Not Tax Deductible And Yielded Permanent Differences Between Book And Taxable Income Fair Value, Measurement Frequency [Domain] Measurement Frequency [Domain] Interest expense Total interest expense Interest Expense Expected return on assets (as a percent) Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-term Rate of Return on Plan Assets Value of project Value Of Project Value Of Project Deferred expense (benefit): Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Effective interest rates Debt Instrument, Interest Rate, Effective Percentage Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Capitalized contract costs were amortized and recognized as expense Capitalized Contract Cost, Amortization 2022 Defined Benefit Plan, Expected Future Benefit Payment, Year One Retained earnings Retained Earnings (Accumulated Deficit) Litigation Case [Domain] Litigation Case [Domain] Highways Highways [Member] Highways [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Entity Filer Category Entity Filer Category Restricted and other investments Restricted And Other Investments Restricted And Other Investments Amount outstanding Line of Credit Facility, Fair Value of Amount Outstanding Risk-free rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Conversion feature Debt Instrument Convertible Carrying Amount Of The Liability Component Debt Instrument Convertible Carrying Amount Of The Liability Component Carrying Value Indefinite-lived Intangible Assets (Excluding Goodwill) Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] TOTAL EQUITY Beginning Balance Ending Balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Amendment Flag Amendment Flag Equity Components [Axis] Equity Components [Axis] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] George Washington Bridge Bus Station Matter George Washington Bridge Bus Station Matter [Member] George Washington Bridge Bus Station Matter [Member] Sale of Stock [Domain] Sale of Stock [Domain] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Actual asset allocation (as a percent) Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage Water Water [Member] Water [Member Reportable Segments Schedule of Segment Reporting Information, by Segment [Table Text Block] 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] Federal Deferred Federal Income Tax Expense (Benefit) Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Restricted investments Restricted Investments, at Fair Value Product and Service [Axis] Product and Service [Axis] Reconciliation of Segment Results to Consolidated Income Before Income Taxes Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table Text Block] Variable Interest Entities [Abstract] Variable Interest Entities [Abstract] Variable Interest Entities [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Entity Public Float Entity Public Float Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Short-term lease expense Short-term Lease, Cost Foreign currency translation adjustments Foreign currency translation adjustment, Net-of-Tax Amount Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Officers' compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officers' Compensation, Percent Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officers' Compensation, Percent Schedule of Multiemployer Plans [Table] Multiemployer Plan [Table] Assumption change (gain) loss Defined Benefit Plan Change in Assumptions Increase (decrease) in the defined benefit plan obligation due to a change in assumptions. Statement [Line Items] Statement Statement [Line Items] Total net leverage ratio (maximum) Total Net Leverage Ratio (Maximum) Total Net Leverage Ratio (Maximum) Billings in excess of costs and estimated earnings Increase (Decrease) in Contract with Customer, Liability Settlement on judgment, awarded to other party Litigation Settlement, Amount Awarded to Other Party Defined Benefit Plan and Other Postretirement Benefit Plan [Domain] Retirement Plan Type [Domain] Domestic Tax Authority Domestic Tax Authority [Member] Multi-unit residential Multi Unit Residential [Member] Multi-Unit Residential [Member] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Unit price Unit Price [Member] Unit Price [Member] Summary of Restricted Stock Unit and Stock Option Activity Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] First Lien First Lien [Member] First Lien Corporate, Non-Segment Corporate, Non-Segment [Member] Customer [Axis] Customer [Axis] Employee Benefit Plans Retirement Benefits [Text Block] Granted (in shares) Total stock options granted Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Asset Class [Axis] Asset Class [Axis] Document Annual Report Document Annual Report Related party, payment for leases Related Party, Payment For Leases Related Party, Payment For Leases Forecast Forecast [Member] Disposal Group, Disposed of by Sale, Not Discontinued Operations Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member] Total other comprehensive income (loss), Tax (Expense) Benefit Other Comprehensive Income (Loss), Tax TOTAL ASSETS Assets Assets Favorable arbitration Gain (Loss) Related to Litigation Settlement Junior Lien Junior Lien [Member] Non-employee Directors Director [Member] Plan Name [Domain] Plan Name [Domain] Deferred tax liabilities: Components of Deferred Tax Liabilities [Abstract] Depreciation of Property and Equipment and Amortization of Long-Lived Intangible Assets Depreciation, Depletion, and Amortization [Policy Text Block] Costs and estimated earnings in excess of billings estimated to be collected Contracts Receivable, Claims and Uncertain Amounts, Expected to be Collected after Next Twelve Months Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Geographical [Domain] Geographical [Domain] Stock options granted and expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Granted, Expected To Vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Granted, Expected To Vest Noncontrolling Interests Noncontrolling Interest [Member] Expiration Date of Collective Bargaining Agreement Multiemployer Plan, Pension, Significant, Collective-Bargaining Arrangement, Expiration Date Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Net carrying amount Convertible Notes Payable, Noncurrent Cash Cash [Member] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] NET CASH PROVIDED BY (USED IN) OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities Credit carryforwards Tax Credit Carryforward, Amount Litigation Status [Axis] Litigation Status [Axis] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Basic (in shares) Weighted-average common shares outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic DILUTED EARNINGS (LOSS) PER COMMON SHARE (in dollars per share) Diluted (in dollars per share) Earnings Per Share, Diluted Segments [Domain] Segments [Domain] Change in debt discounts and deferred debt issuance costs Total non-cash interest expense Amortization of Debt Issuance Costs and Discounts Effect of dilutive restricted stock units and stock options (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Summary of Key Information for the Plans Multiemployer Plan [Table Text Block] Service cost Defined Benefit Plan, Service Cost Value of counterclaim filed in excess of Value Of Counterclaim Filed In Excess Of Value Of Counterclaim Filed In Excess Of Net actuarial loss Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax Income taxes paid (refunded), net Income Taxes Paid, Net Commercial and industrial facilities Industrial And Commercial [Member] Industrial And Commercial [Member] Foreign and U.S. Territories Non-US [Member] Restricted Stock Units, Guaranteed Minimum Payouts Restricted Stock Units, Guaranteed Minimum Payouts [Member] Restricted Stock Units, Guaranteed Minimum Payouts INTANGIBLE ASSETS, NET Carrying Value Intangible Assets, Net (Excluding Goodwill) COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO TUTOR PERINI CORPORATION Comprehensive Income (Loss), Net of Tax, Attributable to Parent Total contract liabilities Contract with Customer, Liability Fixed price Fixed-price Contract [Member] Indefinite-lived intangible assets Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract] Amount Recognized in Consolidated Balance Sheets Schedule of Amounts Recognized in Balance Sheet [Table Text Block] DEFERRED INCOME TAXES Deferred tax liabilities Deferred Income Tax Liabilities, Net Tax Effects of Components of Other Comprehensive Income (Loss) Comprehensive Income (Loss) [Table Text Block] Corporate Debt Securities Corporate Debt Securities [Member] Stock options granted but not vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants, Net of Forfeitures Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants, Net of Forfeitures Reconciliation of Provision for Income Taxes Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Variable Interest Entity, Primary Beneficiary Variable Interest Entity, Primary Beneficiary [Member] Accounts payable ($96,097 and $116,461 related to VIEs) Accounts payable Accounts Payable, Current Cost plus fee and other Cost Plus Fee And Other [Member] Cost Plus Fee And Other [Member] Impact of federal tax law changes Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Assets and Liabilities Measured at Fair Value on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Joint ventures Deferred Tax Liabilities Construction Contract Accounting Joint Ventures Amount of deferred tax liability attributable to taxable temporary differences from the method of accounting for construction joint venture contracts. Loss contingency, after tax, diluted (in dollars per share) Loss Contingency, Loss In Period, After Tax, Per Share, Diluted (in dollars per share) Loss Contingency, Loss In Period, After Tax, Per Share, Diluted (in dollars per share) Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Total contract assets Contract with Customer, Asset, after Allowance for Credit Loss Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding COST OF OPERATIONS Cost of Goods and Services Sold Entity Central Index Key Entity Central Index Key Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Projected benefit obligation greater than fair value of plans' assets Defined Benefit Plan, Projected benefit obligation greater than fair value of plan assets The difference between the projected benefit obligation and the fair value of plan assets, where the projected benefit obligation is greater than the fair value of plan assets. Total lease expense Lease, Cost Goodwill impairment charge, after tax Goodwill Impairment Loss After Tax Goodwill Impairment Loss After Tax Change in tax positions of prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Customer relationships Customer Relationships [Member] Contingencies and Commitments Loss Contingencies [Line Items] Timing of expense recognition Deferred Tax Assets, Tax Deferred Expense Other Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent OTHER LONG-TERM LIABILITIES Other Liabilities, Noncurrent Balance at beginning of year Balance at end of year Projected benefit obligation Defined Benefit Plan, Benefit Obligation Liability Component Liability Component [Member] Liability Component [Member] Lender Name [Axis] Lender Name [Axis] Long-Term Debt Schedule of Long-term Debt Instruments [Table Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Trading Symbol Trading Symbol Total Intangible Assets [Abstract] Total Intangible Assets [Abstract] Total Intangible Assets Other Deferred Tax Liabilities, Other Aggregate number of shares outstanding, historical awards that either have not vested or have vested but not exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Credit Agreement 2020 Credit Agreement 2020 [Member] Credit Agreement 2020 Reclassification out of Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] Gross goodwill as of December 31, 2019 Goodwill, Gross Court issued writ of attachment amount Court Issued Writ Of Attachment Amount Court Issued Writ Of Attachment Amount LONG-TERM DEBT, less current maturities, net of unamortized discount and debt issuance costs totaling $17,109 and $20,209 Long-term debt, net Long-term Debt, Excluding Current Maturities Schedule of Goodwill [Table] Schedule of Goodwill [Table] Retainage payable Increase Decrease In Contract Payable Retainage Increase Decrease In Contract Payable Retainage Weighted average remaining contractual term of outstanding stock options Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] NET INCOME (LOSS) NET INCOME (LOSS) Net income (loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Investments [Domain] Investments [Domain] Summary of Income Before Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Cash, cash equivalents and restricted cash at beginning of year Cash, cash equivalents and restricted cash at end of year Total cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Defined Benefit Plan Disclosure [Line Items] Employee Pension Plans Defined Benefit Plan Disclosure [Line Items] CURRENT ASSETS: Assets, Current [Abstract] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Cost Finite-Lived Intangible Assets, Gross Finite-Lived intangible assets Finite-Lived Intangible Assets, Net [Abstract] Recoverability of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Unrealized gain (loss) in fair value of investments, Before-Tax Amount OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Vested/exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX Other comprehensive income (loss) Total other comprehensive income (loss), Net-of-Tax Amount Other Comprehensive Income (Loss), Net of Tax Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Unfavorable Adjustments Due to Mass Transit Project Unfavorable Adjustments Due to Mass Transit Project [Member] Unfavorable Adjustments Due to Mass Transit Project Joint Pension Fund, Local Union 164 IBEW Joint Pension Fund, Local Union 164 IBEW [Member] Joint Pension Fund, Local Union 164 IBEW Reduction in tax positions for statute expirations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Five Auditor Firm ID Auditor Firm ID NET CASH USED IN INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities Change in Benefit Obligations Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Vested/exercised, Weighted Average Grant Date Fair Value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Newark Liberty International Airport Terminal One Project Newark Liberty International Airport Terminal One Project [Member] Newark Liberty International Airport Terminal One Project [Member] Lien Category [Domain] Lien Category [Domain] Cost Indefinite Lived Intangible Assets Excluding Goodwill Cost Indefinite Lived Intangible Assets Excluding Goodwill Cost Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Loss contingency, after tax Loss Contingency, Loss In Period, After Tax Loss Contingency, Loss In Period, After Tax Proof of claim amount Bankruptcy Claims, Amount of Claims Filed Business Segments Segment Reporting Information [Line Items] Ownership [Domain] Ownership [Domain] Changes in Other Components of Working Capital Cash Flow, Operating Capital [Table Text Block] Discount rate (as a percent) Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Building and improvements Buildings and Improvements, Gross Non-cash portion of loss on extinguishment Non Cash Portion Of Loss On Extinguishment Of Debt Non Cash Portion Of Loss On Extinguishment Of Debt Federal Funds Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Other current assets ($43,718 and $51,746 related to VIEs) Other current assets Other Assets, Current Stock Options and CPSUs Number of Shares Number of Shares Stock Options [Abstract] Less: Other comprehensive income attributable to noncontrolling interest, Tax (Expense) Benefit Other Comprehensive Income (Loss), Tax, Portion Attributable to Noncontrolling Interest Restricted investments Restricted Investments, Current Federal income tax expense (benefit) at statutory tax rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Mortgages Mortgages [Member] Private owners Private Owners [Member] Private Owners [Member] Foreign and U.S. territories Current Foreign Tax Expense (Benefit) Additional ownership percentage in joint venture Additional Ownership Percentage In Joint Venture Additional Ownership Percentage In Joint Venture Employee Pension Plans Pension Plan [Member] O&G O And G Industries Inc [Member] Refers to a joint venture partner of the Company whose vice chairman is a related party to the Company as he is a director of the Company. Remaining performance obligation period range Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Range Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Range EX-101.PRE 14 tpc-20211231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 15 tpc-20211231_g1.jpg begin 644 tpc-20211231_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@# M( 2P P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** /S0_X+B?\ !>?5O^"?7C[PS^Q1^QY\.['QY\?_ !T]K%IN MFW^Y[/1!=RB&U\Z-&5IKF9SB.#<@ Q(YVE%D]<^ O[!__!3-_ 5KXT_::_X+ M"^/S\2+J!9[K3O!/@CPQ%X:TZ5ADVPMKG2Y);N-/N^;YD+N!N^0GC\0=4UG5 M=<_X/#DO/C66:6/]I.&WLOMO:*(+%I6,]MB6>S_@.*_J1H ^,O\ @GU\9/\ M@H9<_ME?M!_ +_@H-K?@ZYL?AWX7\'7?@/7?!VC2Z=8:UIUY)KQEU62.>>9H MIW-HD,T8?RXVLR$&WYW^3/A)_P %FOVK_P#@LG_P4JU7]B[_ ()I?$"T^&'P M<\#V5QJ/C#XPGP_;:GK.KVD,R0;K&*]22VMUGED58O,B=_+#3-C:8*_0/_@J M-8>)(_\ @F_^T-JGPYM"GB27X(>)(K*YM8P+ARFF79C16'S%E+R%!V9R1R37 MXQ?\&.2:0?B5^T9)-L^WC0_#(ML_>\DS:EYN/;<(L_A0!]W_ /!6?XC?\%*_ M^"3GP 3]NK]GK]KG6/B_X0\)ZE9Q?$;X=_%SPSHS^997$R6XO+6\TFQL9HF6 M62)61O,4>;YG"QE&^D_V$?VY_AM_P5Q_8BTS]HG]G/XAZ]X&GU.1['6X],2P MN-1\.:I"%,]FWVRVG@DP'1U=HOGBDC?"%BHYO_@O@NE-_P $?;;0!XQ\*O^#@K_@J[^R3_ ,%$?A9X#_X*!_M!:?XC^$'BZ>SN M[^<^"-*T];C1;V2:S%^);:VCD3[-<)(SA6PQM'7D-S_0)^T=\=?"7[-'P"\7 M?M!^-5DFTOPCX?N=4FMK;F6[,<9:.WB SNEE?;$BC)9Y% !)K\'O^"U'[ O_ M O;_@@K\$_VV/!6B^;XA^#ZW<.O/#'EYM!O=2FCD)QRWDW/D.!T5);AN.:^ ME?\ @CG^W/=?\%>/V6_V<_V7O$.H27^H?"B\&L?'=I26^TQ>'W@'A^*4G[[7 MEU)8WA)!#G2+M3ZT ?.7[ G_ 5L_P""S?[1'_!;72_^":'[2'[8":!IJ>*] M?L/%4'A/P'H EM)-.T^]NWM;>:>QERHEM1#YCAF*9;[QS7UU_P ',?[:?[=? M_!,C]GOP'^T+^R5^UMK&ES:[XRB\.ZMH>K^$]!OK5U_L^:87*&33_-24O;,S M#>4)F.U4"JH_//\ 8"_Y7./$G_98_B/_ .FK6:^RO^#V3_E'E\+O^RSP_P#I MIU&@#'^.7[=W_!8C]F[_ ((Z_##_ (+ ^$OVV-)\;KJ^G:1>>.OA[XU^&6DQ MV:)?2B!7MI]/BMI@JS-$AC9MQ60L)!LPWZ)_\$AO^"C>B_\ !4S]AWPY^U;9 M^#AX=U6XN[G2_$^AQS&6*SU*V8"41.0"T3JTU"[U"QT7S MKC4];U!56XU6_G?\%5?V2?VB_P!I76_VFOAK#X\T+6/LOP"T74/'&GQ7T6C>&Y+F.=4@ M>82!]4N)M5D1<#S(SII.?+6NT_X,W?\ @H!_PNC]D?Q)^PCXYUOS=?\ A/?' M4/#"329>;0;V5F*+GEO(NS(">BK=0*.!0!V__!SQ^W?^WC_P3+^'/P_^.O[( M/[56I:''XN\4W&D:IX9U+PGH=_9P*EH)4D@>>Q:=6RC[@\L@._C:%P=K1_%/ M_!6WQ?\ \$>=$_X*/_"G_@I+>WOC=_A!'XYU'P9XG^%WAQ]*O0EG]KN+2%[: MRAGA8HKB-F=QG:&QG>OBW_![E_R9Q\&/^RF77_IOEKYN_:X_X*Y_M_\ [%G_ M 11^!W[)^ MKI.A?%S3O%%SJ32Z<]HL%S;&V>TMUL]0^SR M E?,F15G!C=RI* 'Z7?\&]?_ 6C\6?\%@_@+XRT_P"+WA'3_#OQ'^'=S9V_ MB"Y\.1LME?VUXD_V6\ACF,ABDW6TZO&2Z@HK#B38OQ'_ ,%&/^"J?_!5;]F# M_@N%H'_!-OX5_MTZG_PA'BCQ=X3TZ#4-5^'_ (;GU"RAU9[5)L2+IJ(Y1II" MA*= H;<02?N?_@W"_P""<'[,?[#7[$-O\6/V>_C8/B7<_&6VLM;UCQQ'8"TA MGBB218+**WWNT(MVEN$=78R>:TH;;@1I^5'_ 6=_P"5LSX8?]E$^&?_ *46 M% 'ZK_\ !$?\ "[P7^T;_ ,%Y?^#97XA:=\/_ (P^'M2U7X5M MJ!AL]#UNX?5/"FJIDLRZ?>KEK"5EW.(U,3@G=+ P&T@'[Y>(O^"CWP__ &0_ M^"1_@S_@H#^U=KMS=E_A5X?U2_AMXT6[UO5[VP@=;:%.%\V6:0^BHNYSA48C MYJ_X)%_M#_\ !2O_ (+.>!M?_;8^*_[2VH? _P"%D_B"YTOX>_#_ .%GA_29 M;N\6#"RW=WJ&K65V\BJS&+$:1!Y(I&VQJJJWR-_P<[_M=:'^WA_P14_9K_:S M^!UA>6/@+QC\0//O=,FQFPU"*QOK<6DFWY2T,D-]$".#Y9(X(K]#?^#91-(3 M_@AU\"AHNSRC8ZV92G_/;^WM1\S/OOW4 ?/'[7W_ 5R_;#_ ."&_P"WKX/^ M"W[_L._\-;_ /!-G]IZ_P!.\00:AX=M-!\+Z?X8T;5] M/\5KJ^JVNGV_E/=VKRI,[W\#(ZR^653;Y>7\P?G[_P 'QZZ4?A_^S@TVS[<- M8\4"WS][RO*TSS,>V[RL_A7UK^S\OC)?^#>?]ET>.S-]O_X2/X+&+S\[OLG_ M GGA[[)U[?9O)Q[8H \6_X-U/\ @XE^)'[97Q*U3]A__@HGXHM$^*,>9]N?$W3/VOH_^"I7@3X0> M&?VYO%>F?#;Q3\-O$WB[5/"L7A+P[+-%<:7J6CVR6D%U)IK2K;.-83.\O+BW M.))/!/B:X_X*_\ [">F7>E:QI%]'JOQ1TKP[NBGM+B) MPZ>(K7R\,CJRJUP5Y! N.TSU[3_P0N_X*^G_ (*Q?M8_"N[^(=G]F^*/PX_9 MX\_:;6_!OV;48L#:OGK!+OC&-DD4F $,>0#]A:_+3_@LG_P % MX_B5^S=^U-X3_P""7O\ P3P\(Z+XC^.WC+5=-TV^UGQ K2Z?X:EU!XTM8C$I M'FW#)*DS%SY<4;(S+)N*I^I=?RV_ M-;D_X/#KY?BLSF(C:_:^OD 7I MT[&>WE?9=OMMQ0!^Z'CO]C3_ (*6:%^SY<:I\+/^"L'C;5_C!8Z6]S;GQ#X$ M\*KX:U:_5-WV1K.+2TGMK>1AL5UN6DC#;BTF-I\A_P""#?\ P7?M?^"JFE>( M?@'\>/!EGX*^-_@BT:?6])TT,MIJUHL@ADO+:.4L\+Q2LB2P.S[3)&RLP9EC M_2"OYN_\ $5%JH^')?^QE^(7Q%_M3[/\ ZO\ LWR-4\O=C^#SOLN/ M]K90!]1_\%&Y[Z MR34+D03*LBZ:BOM(9D+)D9 .[&3^@O[7O[-/_!6+PG\)M:U3]DG_ (*[:M>> M/+#0[O5-$\)^-/A7X4E36Q;*IDA1[>PB>(EI(D\W9(JO+&& W@C\>_\ @Y2& MNG_@XO\ AJ/"[6@U/[%X)_LXWX8P"?\ M%_+\P)ABF[&[;SC..:_6C]F!_\ M@II_P^KU6+]O,^!_^$5'[/NI_P#"K?\ A7 NAI;#^VM)^WF07?[X7F?LOF9^ M39Y.S^*@#[/_ &;?%OB3Q_\ L[> ?'?C&[\_5];\%:5?ZK/Y*Q^9%#O$"LP544AYGRJLH5W3[PK^6[_ (.6M9U;4O\ @X>T>Q^+ MI9O#&G1>#8--6[_U7]DDQRSXSQL^T27F>V=U '[)_L8_LH?\%:_CQ\)]*_: M_;I_X*=^-_ OBSQ+81:E8_#CX4^#O#MII_AE)5#QVMPVH:==O=R*&'F*Q&UL MIO<+O.W\!O'?_!3WP9_P5%7]D#]JOXH>&_$GPRN/@3K^O^!OB!X7\*#3+_6+ M^+5M$MF_M")Y)K=;NT2Z;:(8TA=;L.4)/EQ_<=1/86,E]'J@H _!+X\?\%4O^"JWPX_X."K;_@E3X>_;JU0^ +O MXEZ!H_\ :EQ\/_#3:I'8:A:6=W*HD&FB,RJMR\:N8R/E4E3R#^T7Q^\"?%N; M]G#5M&^&O[2OB;PWXITG1KFYL?&<>D:/[]K;C_@]#TK/_18_!/\ Z9=+K^D'XL.D?PL\2R2, J^'[PL3V'D/ M0!\K_LI3?M;?%G_@DWX1_:"\=?MN^+9/B)XT^$MAXT_X2.R\*^'8HM/N+K2_ MMB6L=L=,,;6ZF:,-O#2-Y.5DC#$5^6?_ 3K_P""_G_!3CX=_P#!5/X>?LI_ M\%-?C3IVN>"/B#I^EPVTB^$=,TY86UJPM[O2+Y9;6WB8JS7%O$X+%%$TN/_!4G7?V*?VD?VXKI?#_ (2TK7+G49_"_@#P M[;37TUAW\WVBV M^#G@\>*/BS'LQ'-XY<7.DZ?"1TPL<6J:ELYV>?IS\'::_,__ (-D_P#E8<^+ M/_8#\9_^G>VH ^O?^#GC_@I;_P %%O\ @EA\3/A;JG[)?[6U_8Z1\1[/6I+_ M $#6?!N@WL6GR63V87[/))8>;M9;L@B1Y#F,'=SBOTU_8DM/C#XT_8Q\%^,? MBQ^T3XC\2>*?&O@'2]5O_$4^DZ1;2:==W=C'+(UI#;V,<(59)"46=)L;5#%Q MG/XQ?\'RO_(Q_LS_ /7EXN_]#T>OVU_82_Y,?^#7_9*?#O\ Z;+>@#PW]@&+ M]L#XA?%O]H?1?CA^W-XK\2:5\/OBQ<^#?!MG%X2\.6;PVAT;3M12ZG>'309K ME/[35 1MB)M\M&P,_&#]K.0?=;]IR? M:?7'A'PPI_4$?A7X=7__ "NB+_V6.+_TR+0!_2KX>TR]T71+;2M2\17FKSP1 M!)=3U!(5GN2/XW$$<<88_P"PBCV%7**Y7QM\;/A;\/\ X,ZQ^T)XB\:V \': M%X>N=RL"7.3'Y4I>\D PQCAB[2<_IB"" M,@U_--_P75^!W[./[1__ 3J\/?\%%;']H#X]5\;3^*/B-X:TOQQI]U MJ4>D:P(8;32Q%',TDC:7!!IEKL4$+MNY>,L:_6G_ (-R/^"@'_#?O_!,/P=K M?BC6_M?C7X>J/"'C3S9-TLLUI&@MKIL\L9K5H'9SP9?. SM- &3X2\%_\%:O M&_A_X\?M%?$G_@H;J_@?PUHGCOQK'\*O N@_#'P])+#HNEW][!9R75S>6,DD M@E%N"HQN,6R0R,9,+\5_\&^?_!1/_@J]_P %A?&GQ2\(?%__ (*(:QX4_P"$ M(T33KO2KCPU\,_##^;)2[)\^*_=:STV? M7_A5!8Z+\8-4D-YI2-:^-[5=/>ZD1E#+=KFV-H2RD'/D>7@Y"U^;/_!VA^P) M_P -8_\ !-^7]H3P?HOVCQ;\$+R378FBCS)+HLH6/4HA_LHJPW1)Z+9M_>KQ M;_@C=_P4<\0_MV?\$??!G_!.[2/&,\?Q7NO$B?"S4;NWG_TNP\(BW>YN-8!' M,8BT>*YLXI"1_I<<'(+C(!]P?\$Q-,_;B^/GP3\4_';X_?MX^*M9T#QGXBU- M?@X^F^#/#=C/;>&([]ET[5I2NF,DUU=V\2RC*F$0W((CWD-'^;'_ 3*_P"" MHW_!6?\ ;9_X*Y>+_P#@G?\ $?\ X*!:II?ASPW=^)8(-=T3X;>&%O9O[-N6 MAC+>;ISQC>%RV%^F*_>SPOX8\/\ @GPSIW@SPEH\&GZ5I%A#9:986J;8K:WB M01QQ(HZ*J*J@=@!7\NO_ 2,C_:4E_X.)?C&G[)EUX(A\;'6/'_]F2?$."\D MTL#[?+GS!9LLN<[<8/KP: /V4^(NB_\ !4GX%_M,?"/QSX*_X*1M\5?A!J/Q M7MO"?Q2\-:Q\-M M+[3O-9X@XN[*TCW+Y_EPNJB-T>1,%@S;/T%KXT_X(:R? MM Z7^PAJ$_[8ETD?Q'@^+'C9_'T[NJPK?C7KPSNA&$$&7MV_+BOLN@ M#XJTCX8?\%1OCY^VM\;-17]O#5/A=\'/#'B33M'^'?AO0OAQH5Y>WY_L:PN; MNZ-W?VD^)?!/Q!N?"-EHT<6A20:@]X;A+*)$,L+6A#C+'"(X"B4+7R5^P-_ MP5,_;D_X+Q?MB^.M$_99^)$_P'_9X^&:0?;]=TKP]I]_XH\0R7#R+;1>9J,- MQ;6AD6":5@D+F%5"%I#('7Z8_P"#D;_A,O\ AR3\>_\ A!3,+W^P-.\_R,[O ML?\ :]C]KSC^'[-Y^[_9S7Q;_P &1J:./V./C-)!L^WGXF6PN\D:=%Y6? M;<9?'GX,ZKXDCT3QKX,^(^A: M7:ZKI4TJ/+%-::AI-G:X218I4!FBE$;A 1)Y@V>X?'+]K?\ : _;V_8D^"/Q MF_X)%?&B/PM>_%WXA:?:7/BO4_#-KJ7]@Z4MKJ$NIKM?8_B[PG_ ,%'5>XT;4[ZRBO7M+BSL8Y(A$EPS,"-PB#N)%:,!OSR_P"#XS_DI_[.G_8! M\2_^C].K]VOV2/\ DU+X8_\ 9/=%_P#2&&@#T*OS-_X)Y?\ !=_P[^V5_P % MD?CI^PE_:]DWA#28!#\(;R,(/M]QI>Z+5L..9O/=FN(CT$-JQ[U]/?\ !53] MIBW_ &>/V7F\.:3\4=)\'>*?BAKUKX'\(^)-9U.*T@T>YO\ M^$[>STO4[' M2/!WBJUOH[*\TU(K.]L9S;.Y2.ZMA&S,V#(;JXQ]TT ?U.>)M(U#7M!NM'TK MQ1?:+<7$6R+5=,CMWN+8_P!]!<12Q$_[\;#GI7X-_LL_\%4?^"J_QA_X. [[ M_@E7XP_;LU0> =-^)'BK1FU:S^'WAI-4FLM*M;^YA!D.FF,2.+2-'<1X^9BJ MKP!^Y'P-^,O@/]HGX,^%?CS\+]6%]X=\8^'[36=%NAC+VUQ$LJ;@"=K , R] M58$'D5_.1^P-_P KG?B+_LL?Q'_]-.LT ?TLZ39W.G:7;:?>:M<7\T%ND)_#&LVFI M:;J5I'=:=J-A<+-!=02*'CECD0E71E(964D$$$'!H _*W_@YW_;J_;N_X)G? M"SP%\??V0?VJ=2T)?%?BV71M3\,ZCX3T._LH46S,J20//8M.K;HGW!Y9 ?,X M"A0*U/"?BC_@K;\0/^"/>B?\%&OA7_P4FO;KQS-\)1XVO?!OB7X7>''TF]\N MU-U-9Q/;64,\+,B.J.SN-Q 8 'TMUL[_ ,B0-CS)D42AD=RC; #]*O\ @WF_X+4^+_\ @L#\#O&>C_&3PAIW MA[XD?#N>SBURZ\.1LEEJ-K>+/]FNX8YC(8I UO,KQDNH*HPP)-B?%7_!2?\ MX*J?\%3OV4O^"V_AS_@G1\+?VYM5/@;Q1XF\*627NJ> /#4VHV4.JR6\-DL!:120PI(L%C%;[W:'[.\MPCAV,GFM(&"[0B?E#_ ,%YAXF/_!T5X '@ MI[!=9/B;X>_V0VJ*YM1=?:+7RC,(R',>_;NVD-MSCF@#]8?V_/A1_P %9_A% M\"/''CK]C;_@K5J>O>-O 7A4^)+[P-XN^%7A:5]0L=MP0L&-=USXN^+?^$* MT_5V,%LFD+:PPI>0O&D\DUY*% *C9YKD.(@AY#_@F1;?M[V__!2?]JT_M_W/ MA>;66\,_#X^"I? \4Z:.= W^(_)%LMP3,#]H^U>:)"6\[S,$ILK[OM[FVNXS M+:W"2J'9"T;A@&5BK+QW# @CL010!^!7_!4G_@J)_P %9/V#_P#@J[X(_8!^ M'_\ P4"U;6?#OB9?#GVW6]9^&_AC[;&=1O#!+L\O3EC&U1E>N:_2.Y^&? M_!47X$_MV?!<7_[=>J_$[X*^+]2UG2/'>BZS\.M"L]0TNZ30M0N[*Y^U6%G% MF!I[9%/";9!&A,@FVK^.W_!Q?_RLH?"7Z>!/_3HU?TO4 ?@?_P %"?\ @JI_ MP55_9H_X+GZ!_P $U?AA^W-J?_"#>)_&GA'2X=0U/P!X;FU&S@U=K1)L2+IJ MH[(T\A0E.@4-N()/[<>*OA;\1M9^$1^'WAS]I3Q9H^OI&_D^/(M*T:;4&<[R MIDADL#9LH+*"JP(2$'S EF/\Z_\ P6'X_P"#M[X8Y_Z*;\,/_1^G5_3!0!\< M?\$TH_VO_P!IK_@FWX.^,'QH_;B\5S>/_'V@+J;>(-(\*>';>'2'9YA'%;VY MTQD=-ICW^=YC,T>5:,,5K\U?^#?G_@IU_P %8/\ @KO^T#XZ^$'QI_X*":OX M9L_"W@Q=8LKKPO\ #?PQYLLQNXH-C^?IK@IB0G@ Y YK]5?^",0/_#K#X&-V M;P%:LI]5)8@_B"#7\[__ ;%?&_]J/\ 9R^*WQZ^-/[*_P"SAH_Q3U3P[\'V MO]5\)W_BN?2[NXM(KZ!V-D(K.Y%U.,9\AC%N4$*S/M1@#]%/&7_!;C]O?_@F M#_P6$TG_ ()W?MZ>./#?Q9^'7BJ^TI-)\=V/A6+1M7L[747$4%T\=LWD,(IM MZ2Q["76(NC*2$/UQ_P %Z?'O_!0O]G[]EZ#]H7_@GE^T-K6D^++;Q'I>C1_# M^'P=H^JV^NF\N1;J(?M5H\Z7.^2/ $C(P78(PS!J_*S_ (),Z)\/_P#@XH_X M*]Z[^W+^VO\ %G3]#\3?#N;2]8\,_!71=.81:AI]DRBW*W4LA9X8+@(UPFPM M(UP#E$?:O[>?\%(_^2=?#+_LXCX?_P#J0V= 'P'_ ,&X7_!PMXO_ &]];U'] MC7]NSQ38CXOP23WGA+7AI\%@GB2U7+RVAAA1(TNX &8!%'F0@G;NB=G^QM8T MO]KZ/_@JKI/PDM/VY?%<7PPOOA=?>+I_"(\)>'6F%];ZK:VHM%NSIOFBS,5R M,@DSY3_7<\?EE_PZ))8:U#J_P 1M/\ #@,4 M^AZFLH>/7[8)]U&DVF<#[DA$W*O*4^H_^"&7_!6FP_X*S?M0^&?'_BC2QIWQ M$\&?L^ZIH_Q%LH+'/C=X:GL+J_TO5)A;P:Y/8.CV5Y%/@K#>1"../\ >#RY$CC!:,QDO]'? M!7_@I#^WM>>";#PK^T%_P1D^,]E\2([98=2C\):UX:N?#MQTSQ%XW_;"G\-V=SXFEB71_AOX/+&XT_Q9\,=*UNUL]?\/VDLR3J+47TL4-X+>5%\G]Z) M&C9XG )\X_LA10!^8/\ P5MTK_@HK_P5M_9\C_8,_9,_8T\6_#;PSXNU2SD^ M)/Q)^,5[I^F6]G8V\Z3K:6]K:W5Q=7#--%&SND>W;%L&Y92Z_3O["/[#G@C_ M ()!_L':;^SU^SO\-]?^(FH:49-0UL:/)I]IJ'B;5Y@HGNLWUU!;Q A(XU5I MODBBC7+E2S?4-% 'QU_P3I^"_P 7?&__ 3=C_8L_;O_ &0M:\"S2>&=3T'Q M/IVH^(]&U.SU.TO);D,+>;3[R=O]3,,^;'&58G;NP">#_P""$G_!*G7_ /@C MY^R+XW\/^*_#K^)_'WB?QO?WNH_V%-:B>_TVUGDM=+BC>::.(!K<-=!9)%*- M>NC$,N!^@-% 'X"?LH_\$P/^"KOP@_X.#[__ (*E^-/^">OB-?AYJ?Q)\5ZN M;&U^(/A.34H++5;74+>!FB_M<(73[7&[H'. KA2QQGZ@_P"#G']C?]O#_@I9 M^SOX"_9[_9#_ &-O$.O7.A^-(O$6K:U?^+?#MA:1)_9\T/V=1/J:RO*'N2K' MR]F86VNP*D_JW10!\K?\$9? '[0'P-_X)Z?#/]FW]I/]GK6_ 7BCX?\ A6WT MC4$U+6M)OK>^>-I!YEO)IU[<97:$8^8(R"^ #@FK_P#P5@\4_MQVO[(WB7X; M_P#!/S]G'6/''Q!\8Z3<:38ZO8^)M(TN#PY'*HCEO'DU"\@9IA&\AA$22#S% M4N5 PWTU10!XO\"/V??@7HGP+T/2;7]B6S\()H6B0V.G^$-?TG1+C4(8;>%8 MXHC+:W$]N[%4"AC/R>6(ZU^*?[.7_!*3_@K?_P $_?\ @M9JW[>,]0$GA>Y^(?A2VNKCPY?ONGM%B&K%!Y3,)($9P,VT&\CYL?T*44 ? MD9_P\JM(ZN0OE@Q'8\BL&/KWPJ_P""9FL_MH?\$0_"O_!-#]NG]GC6 M?AWXE\(^!-.TO3M6U+4M(U$6.M6<3QV^I64FGWMQE5VC>LGE%XIWCZ,Q'Z*T M4 ?C#_P;U?LP?\%M/^"57BWQ+^RW^TW^QUJ7B3X*ZQJ _"_B_PCJ,=MJ'Q!\*07]]!I+VKSE8O[6*H7,,@0,XR-I; M;D@?OU10!\+?\%"/#/\ P4E\7_M+_LT?M,_L+_ J)K[P5!XL;XB>$?'/B.SL M8[G2[I=,C_LV6XMI;B(3S&'S861I$1X$=^$93B_\%(?$G[27_!0_]B/QC^Q+ MX$_X)G_$&Q\7>/M/BTR:\^)5QHMMH/AF7S48ZC)>V]]9$+5)7=E3Y M5YQ^@=% 'Q%X=_X(?_ &Y_X(UZ-_P2&^)/B&?4=+T[06SXMMK<+/;:Z]S+?- MJ4",?E"W.?!6LQ1:/XCT+2=.TZPT/Q!8:HUJ#?WT$F\QZ,_AGJ/A]M2MW2^\,^)6LIYX4.5,XMW#+V25P0V# MSD#\W_\ @GW_ ,$0&_X)H?\ !;?QS^TE\ M(5?@G\0O@WJ\&F6:R#/AG5Y-8 MT>=M,P3EH&2*62!AG"1O&W,:M)^GE% !7Y2?\%G?^"%'QH^.?[77A#_@JS_P M3=UG1=/^-G@[5M,U+6/"VNW'V>T\33:>\;6TR3'Y8YPD20.DA6.6)5R\94^9 M^K=% 'Q?\0_^"@G[>NN_ &\TGX,?\$F?BS9?&>^THVUCI7B/4M!3P_I6HNA7 M[1+J8U$I<6T;Y<;$#RA54K'OW#R3_@@+_P $);W_ ()::/XD_:(_:,\56/BO MXW^.[0P:M=Z9(9+;1;)I!/):0RR!3-++*J/-*0JDQHJC"L\GZ5T4 ?@/_P % M@_\ @EW_ ,%6OVT_^"P/AO\ ;E^!G_!/[Q!+X-\)MX<6--6^('A6VN[\:?O?8I;^ MQAE>-I8C+9SSQ!9&@A#+![+2KW5PXL=:C LJN&^3[.\3?M,_M[?MO_!C4?@1\*O^">7C_P"#&K>+ M]'ETGQ'\0/BUJFD1Z?X8AN$:*XN+."SO)KK4[A$+^2AA@C,FQI'1<@_;5% ' MB_Q<\*>)_P!GG]BEO@S^S5\"->\?W.A^!!X9\*>&M)U;3;24I%8&VMFFGU"Y MMHDC&R-7969QNRL;8(KR'X1?LL>,_P!K+_@D!:?L ?MC?L[ZU\.M3;X/Z?X- MUFVUC5=*U%%O;:QC@CO[633KNX5EBN((KA/,\MLA,KPB?";6/A?>>)?B+J%Y/K_CS2?"M[8F>YU*X95$,."+)F"DQ,RD[J_.?\ X(K?\$NO^"K/["W_ 5C\3?MH?'[]@#7XO"/BVPU M^V==&^('A6ZN;!KZ[CN8F>/^UEWJ/+V-M)/S9 .*_?>B@#\V_P#@Y*_X(X_% M#_@K%^SKX0UC]GG4=/3XC?#*_OKG0](U>Z%O#J]G>)"+FU$Q^6*;=;6[1LY$ M>49690V];W_!/[]M#_@I'\,_V4/!7[,GQI_X([?%5_B/X(\+V/AY-4L_$F@0 M>'-16T@6WCNIK^>^#P;DB5I%BAN,$ML#95:_1:B@#PW]C+X!_$?]F/X(^(]8 M^*EQ;^*/B)XV\6:IXT\;P>%]L=M)JEX5Q8V)NGCS#!!%;VL;S,A<0!WV;B%_ M&KQ1_P $RO\ @KI;_P#!P!/_ ,%6O#__ 3@\07W@:'XEKK$.C2?$GPE%J4] M@MJ+0L$.K&-92H,@0OC.%+#DC^@>B@#X9_;._:\_X*X>)?@#K_A']B7_ ()( M>/--\=ZOI\MGI?B+QO\ $SP5;VVC-(I7[6B6VMSM/*@.40[%W!2Q(!5N0_:% M^$O[;^@_LJ?LT?L#_#;]AGQ+XY\#^&[3P7%\==8LO&/ARV2XTO28K9I]*@CO M=2ADN7EN+9/.)"1O"KQAW\XE/T5HH \6^,'[-/P ^)?[/&O>'O$W[&]GJ,7B M7PU+8ZGX0TW2-&AU3RKJ+RI85F>=+9)461LN+C:"A*.QVY_'S_@WI_X)Z_\ M!:+_ (),?M<^(I/BG^PWKEW\(?B#8K8>(A8_$+PO)=6,T$C-8ZCY U7#E!)+ M'(B,3LN'*[RBJW[V44 >8_MB:A\1X/VH:?INB:'J M.FVKF>:UD2-I)=0NK:)(]Y4$AF8 Y"G%?D9_P;&?\$T_^"EG_!+CX[?$6Y_: MT_8EUS3M$\?Z+IMG9Z[I'C;PU>Q6$MO<2,S3QQZIYNPI,3F-)&_=D;3D5^X- M% 'C_P"WF/BEJG[)?Q \"_!KX(:YX\\1>)_!FK:/I6DZ+J>F6FVXN+.6&)YI M=0N[>-(M[KN*EV R0AZ'\L/^#7[_ ()P_P#!2'_@EQ\4_BCIO[7/[%>N:5I/ MQ&L]$AL/$&E^-/#=]!I[VS.KRMX5C=+E;HE?NO<,T".IY5K$] MFR?U(HH R_&GB#5O"WAFZU[0_ VJ>)+JW4&+1=%FM([FY)8 A&NYX(00"2=\ MBC .,G /X#_\$S_^":7_ 5\_8F_X+ >)_\ @H9\0?\ @FEXCU7PGXFU/Q-- M)H^C?$SP@=1MXM2FDFB(675TB=E)16'F 8+$$X /]!E% 'YQ_MH^/?\ @K)^ MT?X=LOV7OV9/^"5.M?#7P7X^\46D'Q6\?^*_B/X3^U6VC7%U&-4,-EI^ISEY M)8#*KR[W*-<\'>%[CQ!X=^'.L^*[N #RM#T">RCN MKC_<:]N+> 8_VI5K\(_^"&W_ 2[_P""J_[ 7_!4KQ3^U]^T-^P#K\?A3Q?H M.N6#'1/B!X5NKBPDO+V"[C=XSJJ[U'D%#M).6! (S7[ZT4 8GQ)^'7@KXO\ MP[UWX4?$GP]!JWA[Q-H]SI>NZ7= F.[M+B)HIHFQSAD9AP<\\5^27_!/3_@F MM^W5_P $!/VO_'\OP2^$6J_'K]G'XEK 94\*:K8P^)O#LUN\IM)9;.]FMX[H MJL\L,A@?]XI27"%!"?V(HH _)S_@KC^SC_P40_X+H6O@O]D'X3?LX:]\%/@W MIOB.+7/'7Q"^*UQ8PWE_-'&\<4%IIMI[E9FDGNIB TLTSR2N0 -TA MP , >G44 ?B-_P '/7_!-G_@I/\ \%1_C/\ #5/V2/V*-K6M[K^ MJ^-?#=E#J$EU/ 4:WCEU,3; MONS(D;?O -H(-?K'^Q1=?$R/]F+P3X7^+OP M2USP'K^@>%=-TS4]'US4M-NV,\%I%'(T4NGW=S&\>]6"EF5B,$J.E>K44 ?# MJZ3^UA\=_P#@J2OC[]HG_@G-XC7X-^$?!,V@?#?5M5\2>%KZ)-3O+R!M1UBZ MLEU1Y(T,%O#%%L269(XYOD#7#1KQ?_!P9_P3,;]M']@2_P#@O^RS^QW'K_Q$ MBURRU7PA?^&CH>E1V%Q#,L_L??MU_L5^)+:U\(WMS>?#S6M(\:^&[]9K.=S+)IKJ MFJ;HY%G>5XW;]V5E*EH_+7?\5_L]_P#!,[_@KS\#O^"^NJ_\%7+_ /X)L>(M M1\$7OQ)\4ZU'H-M\2_"*:I]@U2VO[:([6U;RO.1;M'9/,VDJ5#]&K^@JB@#\ M^?\ @HK^TC_P6&^,'[+WB?X-_L._\$GO'&A>*_%FDSZ4_BOQK\3_ 9;KHUO M,ACEGMX[76IS+/L9@A9D",0_S;=C?&/AM;*HC\/>'K+3(PO M0+! D0Q[?)70T4 ?DW_P="_L0_MY_P#!2;X4^ /@'^QU^R%K?B?_ (1;Q=+K M.J>);GQ;X?T^QD0V9B2.%;K48YV;=*V=T2 >6<%@0:].^"O_ 3.UO\ ;$_X M(A>&/^"9/[>'[.NM?#WQ#X5\$66F66K:AJ>D:B+'6+5)$M]2LI-/O;C(3"EU MD\HO'.\7(9B/T6HH _%W_@WN_99_X+:_\$I/'/B?]E_]I/\ 8]U'Q/\ !+6M M3EN-)UOP]\0/#LYT74%;8;V""?48YC:7"*&>,HLBE4<1AC(K>1?\%0_^"8'_ M 5G_:B_X+8:)_P43^"'_!//7;KP;X4\0>%;VTL]8^(OA6TO-072GMY9<(-5 M<1AVC=5RXF=8/+'P793>.S)$7\-JD>K?$#PK;7=^- M/N?M$S)'_:S! Q9D7<03MR0,XK]X? _B/6/%GAFVU[7O .K>&+J<$RZ)KDUG M)=6^"1AVLYYX3GK\DK<'G!XK6HH _&?_ (+\_P#!%3]LCXQ_MS^ ?^"K'_!/ M?PUIOB[Q9X2GT>XU[P)>ZA%:W$]WI=T)[6[@>9TCE0HJ1R1;U<>4I3>7(3[% MT[]M?_@HC^TU\+W^'?PD_P""9/C[X3>.=8T]K.^\8_%37-(CT#PQ+(I1[N+[ M+=R7FIF(DO'$MM$)650SQ*Q8?:=% 'DG@#X>/^Q!^R!X1^"GP/\ A7XB\?Q_ M#[PA8:#HNC:1>:?;WM^MK:K"DKR7US;0*7,8+DR?>DR 1G'X\_\ !M/_ ,$M MO^"H'_!+K]KKQ?X]_:I_8=UNU\.>,?!8T:'5M$\<^&;S[#<"]@F#S1+J@D,6 MQ),F,.P(4!#G(_>&B@#\'?\ @I+_ ,$'/^"@O[,O_!4W0/\ @H__ ,$2?AG: MZB-0U5]>U;PW#XBT[3(M&U,MB[@*7MS;K+8WJ2/F*-CMWSIA%\JOO_\ ;(^( M_P"WS\;/@7\)W\#_ /!+SQV_BK3_ (G^$_%'C7P_7<$- MR=8Q160G*K(ZE6P>XK\Y?^"87_ 1.OO\ @EI_P5O^*_Q5^#=F MTOP6^(7PVD/A7?/ODT&^_M*UDETJ3<=S(JAGAD.=T8VL2\;,WZ;T4 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?+6O_ /!77]F?PYKM M[X>OO 'Q3>>PNY+>9[?X<7KQLZ,5)5@,,N1P1U%?4M%?%C_P MVE[_ /$UY;^V'_P70\#?#KX)ZAJ7[/\ \)?&\OBBZ_T;3K_Q9X/GL=/T]W&/ M/D:7'F,/X8Q]YNI '/Z!5D^._ G@[XG>#M2^'WQ!\-VFKZ)J]H]MJ6FWT0>* MXB88*L#^8(Y! (((!K#$X/.ZN'E"&*BFT[-4]O\ R=V^XF=/$2BTIK[O^"?" M?['G_!=#P-\1?@GI^I?M ?"7QO%XHM?]&U&_\)^#Y[[3]0=!CSXVBSY;'^*, M_=;H2#QZE_P^._9<_P"B>?%C_P -I>__ !-?37@3P)X.^&/@[3?A]\/O#=II M&B:1:);:;IMC$$BMXE& J@?F2>222222:UJ,-@\[I8>,)XJ,FDKMT]__ "=7 M^X(4\1&*3FON_P""?)__ ^._9<_Z)Y\6/\ PVE[_P#$T?\ #X[]ES_HGGQ8 M_P##:7O_ ,37UA16_P!6SC_H(C_X+_\ MRN2O_,ON_X)\G_\/COV7/\ HGGQ M8_\ #:7O_P 37U+H&LVOB/0K+Q#8QS)!?VD=Q"EQ$4D5'4, RGE6P>0>AJW1 M75AJ6-IM^WJ*?:T>6W_DSN7!5%\3O\K?J?$7_!9CPW\0/A%^R/\ $;]JCX?? MM"_$/1/$=KJ7AFVT"VT'QC>6%CI=O+J^G65PJVT,BQRO*D]P6DD5B-ZA=I0$ M^NZCXI\,_L.?$+P7X#U7Q'\0O%6F_&?X@0^&_#S:]XC?5O[!U(:7>WA#37DY MG%M+#I\K;5\PI+GHLF$T?^"B/[)/B?\ ;E_94US]F;PS\5K'P8VNZAIEQ<:Y M>^&7U7RULM0MKY46%;JVY9[95+%SA6/&<4_]KO\ 9?\ B%^T7H7PTUCP5\4M M'\/>,?AA\1K+Q?I&IZEX9EOM.N[B.QO;">&6U2[AD$;P:A<;=LX9'"$E@"#U MEGEGQ"_X*>>(YKWP/IWP?^ 6JW;ZW^TG?_"CQ(FJZC9Q26MS86MY:;./4'%E)< 96;)\LQ S#S_2_^"7GQ?=3N/AX[VZ2W=O>6UQI\L"Z@AD4Q7LK)*KH48*&60 EM6+_@E[,G M@WQK^SEWOAFY\/,=4M)GU6'5[K3(KP7 B^R37\)DR8/, MCBGFB4DF.6, [WX _MQ7_P"T3\9_%7PN\)_LO^.[#2O!7C+5?"_B;QCJUSI2 M65GJ-G;VDZIY<=X\\JS)= H\<;!<+OV$LJ?/_P"UEX[FT;_@JE=_#'QA\>_B MKX<\'7'[,-YXDBT[P)K6JS/#KD>M1VL=W!9VHE$LOD,RK 8GBD;;F-F//TO^ MR9^S#XM_9M\0?%?6/$?Q0T[Q'%\2_BA>>,;:"R\-/I[:4;BUM;=K5F:[G^T M+:1D2 1H_'BW^%A M\6?$#PG! ?$I\()X3\8Z9XH\%-KVF:W MI,=W+=6SB&.[M)(+JWEN+IDD$A5A.RLI'78^%?[(_CSX:_M=>*_VG;SXX6^M MV_B;X8^'O")TG4/##"]1])FOYH[Z:\2Z"3/*^HSEXUMXQPFTC!R >4? K_@H MI\/M$^$_P:T?X;_ ?XO^(V^,'BGQAIOABW\0^(+&_P!1MKW3+C5;BXM[RZNM M0)&39S"+#O%'$$3S $53JVW[>?PK^.6D?L_>/-1^'7Q,T&?QE\:]6\)VVGV. MO0VD>D>(M,MM:M[JQU=;>[Q>VV=/OBBHLT3O##(VPA*I_!/_ ()B?$OX0P_ M:&?]I?0]3'P3\=^+O$;E?AW-!_;?]NKJ2M;C_B9O]F\D:I-A_P![O\M,JO.5 M\%_\$Q/B5X4T3X::+_M'^(/BQ)(GP[FC.HMJK:RSZ: =3;R1'_ M &WC\.C*KJ[7OV?OBS\>OA7XC^#_[6OQ&\/:GH'BCPOJ.@ZQI7 M@3P_<:6EY!>VLEK.\CW-W(/#'A[Q MK\$/%^C3_$'P%J'BSX;0R26,DFOV]E;QW-S8X^T!+6_6"5)A#*XC:/<1+NCD M1.(\-?\ !79/$?@3X5?$F/\ 8;^+,>C_ !MFTJ#X9W8N-";^UY[[1+K5TBV? MVB'M\1VDL9>94CSM\":KX<^' MNLP^#9+=WFO;&/3_ .T]0C^VL)YEM$,9CA:%&:::3Y=T:1>2?'?]G[XB?LO_ M E_8-_9@\/_ !)TO7=8^%GQ7TG3&\3R>%9H;5].L?".MZ>EU!I#-M6:Y0@'(C(!]2?L;?M@^'?VP?!WB74[?X:/JEND4IC+V\DD,\3PSPRQS1NR.DH(.<@>P5Y=^S-^S=#\ YO'?BW6/$ M,.K^*/B7XWF\4>+=1M;$VUN;@VMM90001,\C)%%:6=M'\SL7=7D.WS-J^HT M%%%% !7AO[6/_!0+X+?L;^(=)\-?%+PGXYU&XUFR>YM7\)^#KG4XT1'V$2-" M"$;/0'DCFOG64J\'*/9/E?WV?Y'QK_P_*_9$_Z) ME\9O_#4:A_\ $T?\/ROV1/\ HF7QF_\ #4:A_P#$U]E45S^SQG_/Q?\ @/\ M]L>G];R+_H%G_P"#?_N9\:_\/ROV1/\ HF7QF_\ #4:A_P#$U2\2?\%W/V4- M'\.W^KZ=\)/C#=7%K92S06TWPQOH$E=4+*C2,N(P2 "QX7.3TK[7H(!&"*/9 M8VW\1?\ @/\ ]L-8O(4]<+/_ ,&__"P8?I1_P /ROV1/^B9 M?&;_ ,-1J'_Q->I_"W_@F1^P3\%/C?-^T9\+/V8O#FC>,999)(]5MEE*6KR9 MWO;V[.8+9B&8;HD0X8CH2*]WKDP>%S*C!JI63=^S?XW7W'M9YG/">/Q$)X7 MN"44G:2AKZ*,D_\ %=-]4?&O_#\K]D3_ *)E\9O_ U&H?\ Q-'_ _*_9$_ MZ)E\9O\ PU&H?_$U]E45U^SQG_/Q?^ __;'B?6\B_P"@6?\ X-_^YGQK_P / MROV1/^B9?&;_ ,-1J'_Q->Y?LG?MD?"W]LCP]JWB;X6^'?%FG6^C7J6MTGBS MPS/IDCNR;P8UF +KCJ1T/%>L45=.&)C*\YIK_#;]688G$954HN-"A*,N[JZ_X7UO0O &L:OH.O^&M8FLKJROK:QGE M@EW1.OF*'4$Q/E' PP/&/F?PM^UE\7_&_P ,M2_8I_:V\3:AX7_:"^&?C;P? M;Z[J/A;5KC2H_&GA^\\16%BGB'3V@="UM=032PSQ#/V>X9T(0^57V)^TY\)_ M$GQY_9Y\:_!'PIXSLO#MYXP\+WVBKK=_HSZA'9I=6[P/+]G6> R,JN2!YBC( M&^ M)/@'\3M-_P"$:NM)FUJ_U1?!/BO)DLY(;;>[2V^HA3;*I5S%=>4$*+,%&C^T M)X(_;-^!W[&%]\3?AU;?$3QIXNUGQ_8^(?B'X)T+QE/=:O8^&'O?-O-#T*26 M4JD\-JPA#Q,DLY29HGC=H!'[#^WY^R/XO_;0^$.B_"OPI\6M.\''2O'N@^)I MM0O_ L^J^>VE:C!?Q0"-+RVV!Y(%5FW-\I. #S7:_&[X=_&#QWHGAM_A1\7 MK+PIKN@^(8=2N+Z[\/O?V>H1+;SPRVDML+F%C')YV?\ 6[D**P.Y0: /BIOV MD_A/\8_^">W[47[1O[&O[8/CS4[/PY\(M0N]+\-Z]XGU*/Q#\._$>G:;J<\D M57:"0!GB"(OI_[$/BKP!\0+[X/RZ)XU^.*^*KKX;_ /"3 M>))O&$_BK^Q]946=K;3Q$:P?LLC&XU&*X0VP)'V?@A&&ZUX__P"":'BKXK6_ M[0WC3Q'\5_#.B^.?V@?A=%X"U+4]!\%RG3],TV.WOH%N7MVO5DOKTB_D_?/* M@"0P1A,1LTGH_P &?V?/VH?AOX=^'GP]\2?M)^#[[PWX*T^TL=1AT+X8W.GZ MAK%O;6GDQ1?:I=7N%MT:5()9 L3%UC,8*ARP .'_ &O_ (\?$37/VY_@E_P3 M]^'OC"]\,V'CO2->\5>/M?TEQ%?OI&F) D>GVDQR;=KBXN4\R9,2I%"PC9'< M2)V/Q)LO"_[%)UC]JOQ;\/8J,TC//^UC^QKR>$O$E MQH_]HV5Q9WL2PWVFW]H)86N+69$C/R2Q21R1(Z.I!#5/CQ^Q_P".?VQ/V9Y5?XU_\$Y?B5^TQX1\< M7WQL^//A]_'?BKX":O\ "K3?$NC>!I8K/3;'5=IU&^-F]^6EGF:*W94$R)%Y M.W+AF)VY?V$OBA+\:&^,7_"_M!$C?L_?\*T^P?\ " S;?-\[SO[2W_VE]W?_ M ,NV,XX\[/- &-K'_!5O1=9O]&T;X!?LD_$WXCWOB+X*Z=\4-"@T'^RK<7FA MWA&S!NKV,B=0<&$C>SLBQB0%F3=\"?\ !37X5?';P;I?BO\ 99^'OB+XB37_ M ,+K+Q_=Z/IC6UK=66DW;SQVT#B>55-]+):W<:6X;;NM9-\D8,9?P+X"_L^_ M&W]G#]NOX??LX_#GXN>'KRZ^'_[%ND^"G\6:OX)N?L=[/9:EY<+"%+W$=PL, M<<[6YG8NC$@QJ0R^M?!+_@F!>?L?>,?#_C#]CSXQVNBM:?"/3_ 7B>S\7^'6 MU.+5TL)IY[/5L07-L8[M);N\+H"8I5N-H$10,0#H?"?_ 5#^!?Q;U;PQI/[ M/VFW7C.?Q1\/M&\;:?8VM];VE[<:)J5U/;)<6]M.ZR7+6S6LS74:#= JJ/G= MUC/G/QV_;XN?@+HG[0WCCX.?"?QGJGBCP9\8?"'A7Q'IWC#Q3')86\NK0:-; MP7FFP_:)8X+8P7]M+Y*^47GE=I50ER)_&O\ P1R\&Z[\(O ?[.>@^-M(@\(? M#;P_H-IX$UF\\,,WBCPQJ=A=//*8E>/RA&K1[R)%)AK<^+G M_!,KQM\4]._:&@;]HC3+*?XV^/?"OBS1I%\#R.OAV[T)-(6VBF!O_P#3XY/[ M'MR^TVY_>2;2/EP =)\9_P#@II\,/@MJFKV&J> =7U3_ (0_6=(TKX@6NCW] ME/?Z)=:A%:3*D=D)O.OA!#?6LT[0*P6*7,9F9)$3&_X+:^,_'GPQ_P"";'Q M^*'PL^(6O^%O$>A2Z1+I.M^'-8FLYX&EU:SMY!F-@'5HI9%*N&'S9 # $6;# M]A[]I_P/^TCXH^+OPA_;(L-$\,_%*73K_P"*_A:?P!Y\LFK6UA;V$NH:-<_; M5_LU[BVM;:-EF2["&%7&YJ[?_@HE^R3XE_;G_9*\2_LN^&_BI9>#&\32V)N- M>O?#3ZKY,=M>P7>U8%NK;)9H%7<7P QX)Q0!Q/QZ_P""C.B?LO\ C7X@_!O3 M/V9/B/XLE^$OPOL?'.O7UCJFG2)-H,KWR/<1S7E\)9I(_P"SKD&.3$TCJ JL MI,@P?VZOVU[+Q3^RK\:_#?[-NF>*=6UCPQ\"YO%>I^(_"VM+I<_AU;W3KJXT MV2*4RQRM=;8#[L=*ETRVU;3PFHQFST+6O&FI^$?ASX9U/Q\FE:E;2:G&M[:1OF"VF ME6?4+D1_Z1)'&"QC=2I>1A&>ZU#_ (*(>&+#]IN__9);X'^,6\8>1I5]X6@/ MV-8?$^DWCS++JEE(TX'V>S$+&Z$WE21EHU5)&FB63AO!_P#P3K_:?^#'Q,L_ M'G[/_P"VOIN@6_B#P3H7A[XIZ=?_ W^V)J#/&MKJ'PU\3GP=/=1: M)H"Q"*\T*>W.HI]M2]5YC<3[XFD8P-L!M+?8 ?3]%,MEN%MXUNY4>4(!*\<9 M16;')"DD@9[9./4T^@ HHHH *^,_$W_!<[]D+PIXDU#POJ7PQ^,TEQIM]+:S MO;?"?4)(V>-RC%'"X9<@X(X(YK[,HKJPM3!TV_;TW/M:7+;_ ,EEJ?\ @D7_ ,'"G[4&N?&_Q);_ /!0+XJ>+/'GAE/"C-HVF^$? MAE933V]_]I@ E<:;:Q2!/*\U_\)/JE]YMJ94E,>R\N M947YXT.Y0&XQG!(/T%6V<9GPYC<.WU*QBNH$N83'(J2('4.AY5L$9!Y!XJ]17+BJN"J)>PIN M'>\N:_\ Y*K$R<'\*M\SX_\ ^"A%YXLD_;7_ &3_ (=:/\3?&&AZ'X]\=>(- M)\8:;X:\7WVF1ZI:6WAS4+^&-_LLJ%2MQ;QMO0JY *EBO%<_XZ_::\8?\$\? M^"@^@?!7XN?&_5-?^"OQ(^%GB?Q393^+IA=WW@F[\/10W5\PO OGW%C+9S;M MMP994EB^63:VRO8OVL?V0?B?^T#^T!\%_CQ\/OC;H/A>3X.>(-3U>VTS6? \ MVJKJD]YIESIS*SQZC:F)%BN78 !B7"DG&5//>+O^"9WA?X_^//&WQ3_;#^)4 MGCC7/%OPQU+X>Z=;Z-H_]D:;X;T'4$*WJV-N\US(+N&3R)&$;*^5F8I($I_"C_@J#\%/BSXL^&/AS3O#.J:9:?%CX.77Q%\ M,:WJU_8QVJV-L+8W-E-MG:2.[B%U&SIL*!4F/F'RG M_!;]B+QSX=\:?"?QS M^T#\8].\9ZA\%/"5]H7@N\TWPR^G27;W<%O:RZA>[KF8/Z:=\ M'?&D/GDO_!&;X4G2(=,M?B;JT)TWXS7'B[09([=%.F^'[N6^-]X4CP<_V?-% MJVKQGG\8$484 ^K/AGXQG^*WPMT7QWJ/A#5O#I\0:/#>-HNJNL=[8K-&& M$4IA=@DJAAD*YVMD9R*^,/V!/VJ;SX<^!OB#;_$_QIXN\;^)=?\ VO/&WPZ^ M&^C:KXCEO)Y8=/O[W[+:QO=2[(8;>RM)YI92=Q2%B?-D,:-]C?'#PY\6?%OP MIUKP]\"OB78^#_%UQ;+_ &%XCU/05U.WLYE=6S):F2/S490R$;U(#Y!R!7SI M+_P2VM-)\ ^&KWP'\7%TOXC>%OCSK7Q:L?%4NB--8S:OJUS?/J%C)9^>KFRD MMK^:U $PE54CDWLRL& +_B'_ (*K?#KPO&V@:G\"_&\WBW3_ (R:?\-/$GA* MQ^P-<:5JU]"EQ93,\ERB2VES!)'+#,A.1(!*(2LFS1\)_P#!33X::YX2OY?% M/P]U7PKXNL/BO>?#N3P=XCU;3X7&M6^G_P!IL3=I.UL+?[ 5N3+O)P?+57E* M1O@^.?\ @F=XC\<>*O\ A:__ NS2+#QGK'QV\._$GQ?J(\&RSVMX-%LH;*S MTNVA^W(UO&((%W3.\K-))*^Q0RQIB^,O^"6GQ;O=7\6_$_X<_M9V7A[Q]=?M M /\ %7P#K\/@)I+;1KB70X=#N=*O;=[YO[0M9[*)D=D:W<-*67&T+0!U'AG_ M (*I_"[Q?9>&]$TCX:ZU:^,?$NJ>)=-TWP?KFHV5B][>Z'+;QW=M974DOV:^ MDF%U!):>4Y2XB9I-T8CDV=5_P4(\8^)[3_@FE\8/BWX0U;7O"NOZ1\&==\0Z M)=V%_+97VEW]OI,]S 2T;*=TQ6&;8/.EDD-R[&:- ML,/8Y?V=?#.O?LIM^R5\1/$>K^)-&O?AZ?".NZOJ5UF_U2U>Q^QS3RRXYGD0 MLS/C[S$T >->)/\ A)+O_@EKX.U\?$GQ=#K=QX2\,7UQXCMO%=['J4UQ6L=U ;V&WN+C<%O'LA\&?LS?%3]H3PU MKO@?P6FD6[7NG>"I[36=+].\)_M&Z5X>@OM6\/7W@-XO!K32:)]ANH+F^ANV^UI_:$5V86 MC*KY!CCE9=S$[J /%O\ @F]^T=\ /VE_B)X@\2?L^_'GX@C^Q-!BT[QO\#_B MQJNH/K_@W5O.W>=/!J3R7*F1,QLWFR09A'E$%I<_2GQZM)+SX(^+HH-4U"QE M7PY>20WFEZA+:7$$B0LZO'+"RNC!E!R"/0Y!(KQW3_V+_BC<_M*^)/VT-=^) MOA*S^)MQ\([GP'X3U#0?!DL=G:1RW*78O;Z.6[>2^*W$,#)#YD:QQB5 [&4N MOL/BCP3X_P#%7P,O/AW>>.=-7Q+J'AEM/N_$;:"[6K7;P>7+<9(!^9OC7]K;Q_-_P;[?#WXO:7\7OB_;?%#4?#O@C4-0\/+ ;::^S?C_P#\%%O@]^RW>:_X4C\+ZWXH M@^';Z7;>-4TK58;K4[%;M(GC\JVGF^U:C)'!-#5*"AEDW1CC/%?_!+ MCXB^(_\ @E!X6_X)BVW[3&C6TOAK2_#VF_\ "=/\/)9!<6VD7MI=0_Z%_::[ M)'-G&KMYY&&8A1QCIM=_8C_:6T+]J/Q/\>/@/^U]8>%=%^*%KI@^*_AF\\!F M^>:^L[1+(:CH]P;Q/[.N'M8H82)ENHU\E'VN5P0#?\4?\%!/"/@KX\>'/@QX MM^%/B73+?Q;\19O!'AS6]26&W.H:E'IKW_VF&VD<32Z%/"/[;WBS]LO3?%-V# MXL\-Z=:WGA3R@;-=7MEEMVUG)Y^TO8_9K/( Q%"PR=_ !D_##]O_ ,,?%+PC M=:OIOP=\46.O6'Q@F^'-_P""[^:Q&I6^IPMNFE8)<-$8%M=U]N5RS6B^:JME M5/.?\%!_VB?B5X1^-'[/_P"QI\(?%);9KJUN=5CL]0@AG$\-A]FL?M(7RY$>2-23$QKT_]LO] MCG3?VK=.\&^)-!\>S^#O'WPT\5Q^)/AWXTMM/6[_ +-OA&\,L4]NSH+FTG@D MDAF@WQEU8%71E5@ 1^,?AIH/[-EW;_M$2?M ^+M'\">!M"U74/'VD^)_%E]J M]G=64=F\GVQGO9)ITDM_++!4<(RO(61G6,KSEU_P4=\*^&]2PDEU^SL88I[NR'^DB.WU".&:*4P2.(RCDK,Q214ZCQ9^ MSG\4/VB?@_XH^"O[6_Q%T+4=!\6>%-1T#5M,\!Z#/IB3PWMM);33/)?.+: )Y43PQEIIWS\\:P@$7PX_X*T?#7Q?IVD^)/&O MP'\=>$M%\1_ .Z^+7AC5-32QN/[5T:SALYKV*.*VN))4N(EO[4JDBKYHG M-7X[_P#!2;QMX4_9ZTKXW?"+X'IK=EK?CSP5I&D:W:>*+&\TO4;#7=8M[$W- MK<0R%)I(_-,1C)79*RL28@'>/P9_P34^,?P^M?@[-X3_ &K-'M=2^#O[.FK? M"[2=23X#/%UOIGA7P7*GAK3M:\/ZG%J'VU=+-Z#OOI(D2X$4T M64BAY9T:20 [K6_^"D>J6/Q9^('PFT']C7XCZI-\+([6;QWJD&H:)':Z?!<: M5-J,4R-)?@SJRQ"(*@+AVRZHNUGT+#_@IS\!U@\&Z[XMT+7= T#QG^S_ '_Q M?M_$.IQP&WT[0[*/3Y;J.Y6.5I%N(X]2@;"*Z$+)AR0 ;WPX_8M\7^'_ (O_ M !P^)'Q&^,FGZY8_&O1M*L;W2]+\)OI\VF-9Z8U@\BSM>3K+YBLS[?*38<#+ M"O%_"W_!(+XC:WX<\%?#W]H/]IK1/$?AGPI^SMX@^#-YIN@> )=-FU'0M1@T MZ!;H32:A/Y-ZJ:=&SR!6B8MA(H\%F .L_:V_X*1?%CX%?LL?%;XQZ#^R%XOL MM6\'?"$^-O#=YXA6$:1=1OYJ"">ZA=TCO+?8)9;,%F,;IL=@S,G4>+?VL/A= M\._VM)[?XSZ)XY\(7GA[]G[6?&6LWVH^(XY/#EMHMIJ%J+IWM;>YD5[V,[6\ M\Q!EB+HKL'91S=U_P3W_ &F/BM^Q+XX_8T_:D_;3L_%,'B#X:W?@KP_X@T+X M?G39+>"6$1+J.H1/?3B_O!LCR8VMH\>8 @,A<:GQ,_X)V>*/VA?BI=>//VBO MC7H^L:7X@_9\UOX7>,M"T'P7+I[7L6J7$,UQ>VT[W\WV7;Y*HD3)*0"29">: M -6[_P""COA;PUKFD^'?B)\#/&&B7OBWX=:CXT\ 6;RV$LNOV=A#%/=V2G[2 M([?4(X9XI3!(XC*.2LK%)%1/V8?^"CWAG]I/XA>!? $4^)GPB3XA> M!-5\02V+PZIIZFQ%S%MM[B22&6(ZE:$"15WJ[$?=YQ-._P"">?Q-\1:)X+3X MT?'_ $?Q!KGPQ^&NL^$O FNVW@R2WS+J-G#92:K?1&];SYQ;0!/*B>&,M-.^ M?GC6&Q\ O^">GCKX*>/OV?\ QA??'W2=6MO@9\#KOX!Y;9]*-/T+Q> MGC4^*= TOQ)=6]GJQT_2H;BS\V%)%0^7*[-QC?G:^Y0 +GPY_P""JWA+Q_XH M\)6%[^S5X_T'0O%OQ;UKX:1>)M7ETLPV7B/3I;^(VTL4%Y)*R2-IMR!-&KQ! MC&I;+-L[;X]_LB^.OC%^V-\%OVI]#^,.E:-9?"%=>!\-W7A&2\DU?^U+1+63 M_2EO8A;[$0,O[F3))SD<5YGX<_X)B?$S0O"?@[PS-^TOH<[^%?VF]7^+\UPO MPZF07C7]YJ5T^F!?[4/E!6U.91/E\A$S'G.0#E_VFOVP=?\ C%XU_9N\<_ N MT\7Z=X'UO]IJ+PX/%VF^(Q;67B*V@@U6*YAFM(I@TUG)<6>89)48.;8MM1)( MVE]7\*?\%,?A;X\^*7A;P#X'\#:MK.F^.;G5K/PGXCTF_L[B&6[L$EJ+VPMI)BR1I M%!,X2-&G"(5< Z;]DG]OSPO^V!K5UX>\&?!KQ=HE]H$^HV7CRR\1+:13>$M2 MM;Q[9=.O5CG?-Q.(VN(Q"94,!21G02Q>9[[7S3\%?V#/B#\#/VF;3]I'PI^T M-:23^)?"26'QNTF?PC*4\!_!>H,FAB_P!9UN[U'4K5+BZE\R98 MX+!=[PI$(V:X\N4F5%.ROHCP#\;/VS_!7P,^)\GQI^%VB>,?B#X)\9'0?!*> M#;&XTRQ\81W%KI\FGW;I<23FR4S7_E7+AY(X/LT[@E4Q0!]%T5^6_P"U-^VE M_P %I/\ @EGK'@[]I[]M+6/@S\3/@SX@\766B>/M#^'7AZ]L+[PE]LDV1SVD MMQ(6NHT;Y=TH)=MJ%4WB1/J7]N/]MKQM\+_VC/@Y^P9^SJ-*_P"%H?&G4+^6 M/6-;M&N;3PQH.GV[7%]J4D".AGF*J8K>(NB/*26)$91P#ZCHKY2^#?[8?Q+^ M&_\ P4*U'_@FI^T[XCT_7M5U?P GC7X6^.;/2UL&UFQ2=[>]T^[@1C&+R"1/ M-5X@J20/DHC1DOR7P1_:Z_:K_P""BGB+XS>-OV-/B)X6\'^!_A7XSO?!G@FX MUSPR=2/C37;&)'N[BZ?SHS!IOFRQP1BWQ*X\R4RCY8@ ?;5%>$_\$V_VY/"O M_!1']D+PS^TWX?\ #LFA7U^;C3_%/AJ>;S)-%U>UE:&[M&; W!9%+(Q +1O& MQ +8'NU !1110 452OO$6B:;/]EO]2CBD !V,><5%_PF/AC_ *#4'_?5 &E1 M6;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ M *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U M!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45 MF_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z M#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0 M?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E1 M6;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ M *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U M!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45 MF_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z M#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0 M?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E1 M6;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ M *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U M!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45 MF_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z M#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0 M?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E1 M6;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ M *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U M!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45 MF_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z M#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0 M?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E1 M6;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ M *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U M!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45 MF_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z M#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0 M?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E1 M6;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ M *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U M!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45 MF_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z M#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0 M?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E1 M6;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I44B.LB"1&RK#(([BEH **** "B MBB@ HHHH **** "BBB@ HHHH **** /S _X+,?\ !*V^U;XGZ+_P4K_8 ^); M> /CVWC?PQI5Y"\N[0/&%P=6L[>S&J0X8;H9E@;S-K@BW4,A95D3Z1_X)/?\ M%%?%_P"WI\-/%_ACX[_!N3X>?&'X2^)SX8^*W@X2^;;6^H*FY;FUDW-NMY@& M9 68C:P#2+LE?F/C1^Q?^WAX7GUC3_V?_CQX2\3^%/$'QQTGQM8>%_&'A&1+ MKPL_]N6U_=^5>17\275HLB2W!@:)9CND5)"64#I? W_!.?XM?!SX"_%C2_@A M^UG%H?QL^-/B277?&OQHOO B7BPW5AIM_P#LLZI:^'W1W>1[AF:5Y':1F+L6/TC^TM^P%H?QAF^$?Q'^&7CV;PQ\ M2O@3?_:/ASXSU2U?4]T$EJ+2]L+^,RQR75O=VXV2E98Y=RK(K@@A@#Y4_;8M MM6UO_@YJ_8UL_# /FZ/\+O&=]KC(,^7926%]!&S@?PFZ+ M_P $I'\.Z^CIKNF?%CQ):^)8I?\ 61WZ3Q^8LG?=C9G/-?6/P'_8FU#PK^U1 MXF_;J_:"\=:?XL^*6O\ A>W\*Z7<:/HSV&F>&_#\,S7 L+.*2::1FEN':::> M20EV"A4B5=IY.P_X)^?&#X%>/OBQJ_[$?[06B> _#_QIUN3Q!XFT?6_!TFIO MH.OSQ+#>:MI3QWD"I)<(D;M#.DJ+/&L@.PM"P!\]?\&N%OJDO[(_QR\3.K#2 M-<_:K\77WAUC]Q[0Q6$>Y.VSS(Y1QW5J_3&O-?V0/V4?A#^P_P#LW>%/V6_@ M5I4UKX:\):=]FLVNY1)<74K.TLUS.X #S2RO)*[ %G. HP!Z50 4444 >$? M\$_[FXUWX+ZM>:W.]Y,OC?5HUENF,C!!/PN6R<#L*]Q_L[3_ /GQA_[]"O"_ M^"=7_)#]7_['O6/_ $?7O5 $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/] MG:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^ MA4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I_ M_/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ M?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G: M?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4 MU% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% &1XLL[2'PW>2PVL:,L)*LJ M$5*@\8_\BQ>_]<#5S3O^0?!_UQ7^0H /[.T__GQA M_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* (? M[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[ M]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3 M_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8? M^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[. MT_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]" MIJ* (?[.T_\ Y\8?^_0K)\16MK%JNDI%;1J'NR'"H &&WH?6MRL?Q+_R%]'_ M .OT_P#H)H TO[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0 MH_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ M )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* M (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQ MA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_ ML[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y M\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* , M.SM;5O&5Y UM&46TC*H4& 47\S6 MQ0!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SX MP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z% M']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\ M^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10 M!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^, M/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%'] MG:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%9/@VUM9]*D>>VC"I'DTF0R.6Q=R@9.<#=TK7K'\#_\ M@B7_ *_9O_0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** /!?\ @G5_R0_5_P#L>]8_]'U[U7@O_!.K_DA^K_\ M8]ZQ_P"CZ]ZH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@#-\8_\BQ>_P#7 U_\ 7 UR_Y'>]_P"O*+^9K8K'LO\ MD=[W_KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH *Q_ _\ R")?^OV;_P!"K8K'\#_\@B7_ *_9O_0J -BBBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\2_;&_ MX*+_ +&W[ 7_ CG_#6_QB_X1/\ X2S[9_PC_P#Q3VHW_P!J^R^1Y_\ QY6\ MVS;]HA^_MSOXSAL>VU^-/_!R7\,?'?\ P4)_:?\ @Y^QM^QIX?/CSXC>"M(\ M1:GXOT#2[J&-=%MKL:8;=KNXF=(+0A9)%;YH^/WL>[V^'LNPV:9K"AB9 M.-*TG*2:7*E%N[;325[*[[FU"G&I549;'Z+_ +"'_!0C]D']NO3O$T'[*OQ= M_P"$I?PI

>X3 8'-:E#!5.>DK6E=2O>*;UC9.S;6@JT80JN,'=!1117 MD&04444 %%%% !1110 4444 %%%% !1110 45\G?'_\ X*<7/ACXFZ]\&_V7 M?@;?_$;6/!'C7PUX=\?:H^J6UAI>EWNKW=O%%IZ32R!Y[SRIU(=6UGQ1H;:;;W,4\T4<2V\4V)W!$FXNZ1CY< -R17_;W_X*26/[ M$7B7PKX \,_LH?%CXS>*/%-K=WH\-?"+PS_:EWIMC;F)&N[I=P\F)Y)1&C'[ M[*X'W30!]+T5\2_LD?\ !9F]_:@_:RT7]D/Q5_P3H^/GPJUS6O#M_KD&H?$[ MPS!IUNEC:;%DFP9C(Z^=-!""JD!YD!Q75_MW_P#!5.S_ &+_ (G:;\'O W[% M7QN^./B"?1EU37K/X,>"9-8_X1ZVED>.U-ZR'$+7#0W/EJ>2+9STQD ^KZ*\ M_P#V6OC=K_[1_P !O#WQL\3? WQ=\-KO7[>28^"_'EBMKJ^G(LKH@N859O)= MU02!"=P5UW -E1Z!0 4444 >"_\ !.K_ )(?J_\ V/>L?^CZ]ZKP7_@G5_R0 M_5_^Q[UC_P!'U[U0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% &;XQ_Y%B]_P"N!JYIW_(/@_ZXK_(53\8_\BQ>_P#7 UR_Y'>]_Z\HOYFMBL>R_Y'>]_P"O*+^9K8H **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ K'\#_ /((E_Z_9O\ T*MBL?P/ M_P @B7_K]F_]"H V**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBOB?]LC]N/XS?&;XSW?\ P3H_X)H7%M>_$CRPOQ'^)DL?FZ5\ M-[)R59G896;4",B. 9*L/F&58)UX/!5L;5Y(:):MO1175M]%^+>BNVD7"#F[ M(O?MO?MX?%CQ%\7/^'>7_!.6TL]=^-&IVP?Q3XIG7S-*^'&G/@-?7K8*M<[3 MF*WP225+*V4CD];_ &%/V$/A/^PC\+I_"'@N[N]>\3:]=G4?'OC[6V\S5/$V MI,2TES<2,2VWO^"FW[-G[9G_!,?\ M:<\3_P#!0[]E/36^)?P8^)WQ0\)^(_B[\((E/]LVNMV6I6C076E$*QD,\L:Q MLH#,#,08V54DA_1;]@+]LK]E/]OCX'-^U!^R;K45UIOB/4]WB6WFMA!J%EJL M5M!"]O?19)CN(X8K=.I5D6-D9D*L?GW]ISX\?M;> K&]^'OQY_9.\8:UIEE^ MT;X?BC)XG@^'FGWL-POAZS2/RH5GD@+0 MO>S%I)I_)9XPT@57?:6H \P^!P _X.9OC@0.O[,GA[/_ (,%K]!(M(TF'5I] M>ATRW2^N;>*WN;U8%$LL4;2-'&SXRRHTLI52<*9'(QN.?@_X-_!O]K31O^"Z MOQ)_; \2?LA^*=.^&?BWX1:5X1TOQ/-XD\/.4O+:ZCE>:2VBU-KA8-I?!$;/ M\GW.17V=\<_%OC?P%\%O%WC?X9^"+CQ-XDTCPU?7GA[PY:[?,U2^C@=X+52Q M4 R2!$R2 -V20.: /F[]BI/^&AOV_?VB?VS;K]]I?AS4K3X0> 96_AM=(W7. ML2IC@B35;N2$GJ?[-4=L5X3^UW^P7_P5X_9K^-?Q+_X*$_\ !.O]NE/%VI>( M]8_M[Q!\!/&?A"$Z?K-M;P)#%8VMPKEUD2V@CBC"B%G*Y,JEFW?9/_!._P#9 MPU/]DS]BOX>? KQ-=&Y\0Z9H"W7C"]+!C>:Y=N]YJ=P2.OF7L]P^?1A7F?PZ M_;$_X*2>-+WQ+\,_%G_!*W5?"GB>SU6ZM?#OBV\^).D7?A*XM@Y$%]//'*M^ M%*[6,,-G(YZ$QDG8 >H?\$^/VQO"W[?_ .QEX _:_P#"&@3:3:^--&:>XTF> M3>UA>0S26UW;[\#>([F&9 ^!N"@X&<#V2O+OV+?V7?#'[%_[+O@_]F?PGJSZ MC;^&-/=;K5)(!$;^]GFDN;NZ\M21'YMS--+L!(7?M!.,UZC0 4444 ?.O_!/ MZW\1R_!?5FTG4;>*+_A.-7RLL)8Y\_KG\J]R^Q>-_P#H-V7_ (#'_&O'?^"= M7_)#]7_['O6/_1]>]4 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% M&/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ MC1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- M;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P M&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8 M_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T& M[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;L MO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!S/B6T\ M6IH-T]]JUJ\0B/F(EN02/8U9LK/QH;.(Q:S9A?*7:#;'(&/K5OQC_P BQ>_] M<#5S3O\ D'P?]<5_D* ,W[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q M>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V M7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9? M^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V M** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q M>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%X MW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9? M^ Q_QK8HH Q_L7C?_H-V7_@,?\:S--_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V M7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9? M^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V M** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q M>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%X MW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9? M^ Q_QK8)"@LQP!U)KX#^.O[5'QQ_X*9_%76/V)_^"<7C*;0? >C71L?C'^T) M8C=%:#_EII.BN.)[ME.&G4[8POCS;R[F/,LSGN>%&%4*H '5?LM_LL?!#]C7X,:5\!OV?\ P9#HV@:6F2!\ MT][.P'F7-Q+C,TSD LY] JJH]#K?&8ZG*E]5PJ<:2UU^*;_FE^D=HKN[MN M!=PT M:0,K9K'\#_\@B7_ *_9O_0JV* "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** /!?\ @G5_R0_5_P#L>]8_ M]'U[U7@O_!.K_DA^K_\ 8]ZQ_P"CZ]ZH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@#-\8_\BQ>_P#7 UPVUK;0M+%4 M$DG@ 52\:>-/"/PY\):CX]\?>)K'1M$TBSDN]4U74[E8;>T@0;GDD=B J@#) M)K\^KK4/C1_P76\32:5H$^N^ ?V0--OBEYJ*B2RU?XL21/AHXLX>VTL,N"W# M28Q]_(M_0P6 >*3J5)I>#OV;](O7L/B9\9[$&*[\8LIQ+I&BLP_U!&5EN<$$$CE,) M/]P_ KX$_"7]FGX5:/\ !/X'>![+P[X9T&U$&G:98IA5'5G9CEI)&8EGD8EG M8EF)))K5^'GP\\"_"7P/I?PT^&?A.PT+0-$LTM-)TC3+=8H+6%1A415X _4D MDG))K9JL;CU7@J%"/)2CLNK?\TGUD_N2T22"<^9J\%_P""=7_)#]7_ .Q[UC_T?7O5 !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 9OC'_D6+W_K@:N:=_P @^#_KBO\ M(53\8_\ (L7O_7 U]_Z\HOYFMBL>R_Y'>]_Z\HOYFMB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L?P/ M_P @B7_K]F_]"K8K'\#_ /((E_Z_9O\ T*@#8HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH *Y/XY?'3X2_LV?"S5_C3\^#MW\:?C[XK^P6$3B#3-.M4\V^U> M\8'R[.TAR#-,Y' & HRS%55F'RU\#_V//CU_P45^*>D?MH_\%//"AT;POI%R M+WX2_LZS.9+31Q_RSU'65( NKXJ01$XVQ@D,JY:)?3P> A.E]9Q+Y:2Z]9/^ M6"ZON]H[OHGI"":YI:+^MC%\'?";XX_\%KO%^G_&O]J3PUK'@3]F'3+Q+WP' M\)+MVM]1\>,C;HM3UC8FR70****X2 HHHH **** ,?P/\ \@B7_K]F_P#0JV*Q M_ __ "")?^OV;_T*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **\ M@_:0_;Q_94_9/U;3_#?QJ^+FG6&LZEKPWMN9%QNC+Q M,P#KD!D.&4\$ T =/17&:'^T5\"/%'QFU/\ 9V\,_%WP_J7CG1-*&I:WX5T_ M5(YKW3K4R+&)+B-"3!EG4 /M+9R 0":W/'_C_P $?"KP1JWQ+^)?BS3]!\/Z M#I\M]K6M:K=+!;65M$I>2621R%154$DD]J ->BO&_P!GO_@H;^PU^UCXSN/A MW^S-^U=X%\=Z[9Z<]_=Z5X6\0PWD\-JKI&TS+&Q*H'DC7<>,NH[UK?&#]M#] ME7X ^*1X*^,?QW\.Z!JJV"W]W97M[\]A9L^Q;NZV@BTMRP*B>;9&2K#=\IP M>G45':7=K?VL5]8W,*IOL?P^^&7AQ? M-U7Q%>$[55$4,8X0Q&^8@JHX 9BJ-Q_[92!;6Z!@VPLKN"HR@*]1 M_:A_:4\?/\3_ (^^*H,>)OB#J,7[O3XV'_(/TN(@"TM$!VC:JLX'(5<1K[&' MP5##45B<;\+UC#:4_/\ NP_O;O:/5K6,(Q7-/Y+O_P Y+]D/_@GW\6/'WQB MM/V_?^"FFK6/B?XM!"_@OP19MYFA?#FV8AE@M(R2LMV.-]R2Q##Y68J)#]H4 M45Q8S&U\=5YZFRT26BBNB2Z+\]W=ZD3G*;NPHHHKD)"BBB@ HHKP']IO_@IW M^Q7^R?J1\)_$KXQVM_XJ>3RK7P1X5B;5-9GF/W8OLUON:)F[>:44^M14JTZ4 M>:;27F=&%PF*QM7V>'@YR[)-O\#WZOF3_@I]_P %/OA9_P $QOA9HWC7QKX. MOO$VM^)KZ6U\-^&["Z6W^T^2JM-+),RL(HT#Q@D*[%I4 7&YEX _'[_@K5^V M1^X_9O\ V<]*_9^\(7/">-OC !=Z_)$?^6D&D196"0\!277QY_;3^)WBWXEM,LEOX\\07"3VEF.?,M[?3 5CAMWX8QK(&#(I M#@95N&OB,55HR6%@[]&]%\D]7]UO,^BRW*\HP6.IO.:R4+^]"##O"=[X M^(];\2:LLWB+Q%?6RV_VGR R011PJS"*- \A +.Q:5R6(VA?JFNG"?6/JT?; M_'U/)SO^RO[5J_V;?V%_=O>]K*^^MKWM?6UKZA11170>6%%%% !1110 4444 M %%%% !1110 4444 ?BU^U7\*_BE\"M3TV]T;XK>*1XRFO-$FBDLKJXGTZRM6N('B^1UF6S28N"=[RNV3NK MY)_;'_;6_8Q_::^&GB?]EC]H'Q'X.T[4O"GQ^\/Z#XY\ ^-]1@A^V:/%XEL] MM^8;K9YUE-:;9&E ,:GS%W?NR:R_^#?/X/ZE\&?"?QX\._";4]9G_9WD^,5T M_P"SQ_;,\LJ/I7EC[7+8O-EI-/:X.V&7)67RY)06+L[ &5^RS\._ 7PU_P"# ME3X[Z-\._!>E:%9W/[-WA^YGL]'T^.VB>8WT:F0I&H7<0B@G&3@5ZM_P6E\% M_MQ?$SX->#O W[(/[)_A?XQ:*OB^'5_B9X(\5^([:QMM)?L__ +0?P(U7_@YO^,EGIGQF\+7$FH?L]Z%I.GB' M7[=A=7Z7\3/:1D/B2=1(A,2Y<9Z5]C?M*?\ !2W]B+]CGXS>%_@5^U+\>],\ M!ZSXRTR>_P##][XFAFM=+GCA<(ZOJ#H+6%P3]V213C']Y=P!\]_\$6OVE?V" M_CA?>/?"GP<_X)[>%OV9OC;X),-A\6?AM:>![#2M0MHF):&03VUO UY:%@2K M,JE202@#QN_(_P#!N'KZ_M??L>?&']LGXP:;#K&L_'KXSZ_>:^VHQB7S-*CB MAL[333NZVT$*R1I&O_L\_#7P9^T#_P %4O$__!2CX.VF[P6GP.M? MA_;>*([9HK;QC?-JOV^2[MB0/M5O;0PV\*W8RDIF=(V98":\-_X)%^,?A5_P M2#^"GQI_87_:T\>:=X/F^%WQ*U?7?!?]L720OXG\*7PCFL+O3T8@WLC2"6W: M&'>Z3A8B-[*" ==_P;0_&#Q;XZ_8"\2?!/Q;KEQJ0^"'QC\0_#S1KV\E,DKZ M99M!/:JS$Y(CCNQ"OHD*KT K]#*^'O\ @WU_9(^*7[*/[ 3:C\=/"]QH/C7X MK^/=7^(/B3P_>(5GTN746C6&WE!Y646T%N70@%'9D(RIK[AH **** /G7_@G M]K%_8?!?5H;;0;BZ4^.-7/F1$8!\_IS_ )YKW+_A)=7_ .A0O?\ OI:\=_X) MU?\ )#]7_P"Q[UC_ -'U[U0!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM M;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6 MQ10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ M -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM M;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6 MQ10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% ',^)=>U.YT&Z@F\, M74*M$0979<+[FK-EXCU5+.)%\)7C 1* P9<'CK5OQC_R+%[_ -<#5S3O^0?! M_P!<5_D* ,W_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EK8HH Q_^$EU?_H4 M+W_OI:/^$EU?_H4+W_OI:V** ,?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^ MEK8HH Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI:V** ,?_ (275_\ H4+W_OI: M/^$EU?\ Z%"]_P"^EK8HH Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI:V** ,?_ M (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EK8HH Q_^$EU?_H4+W_OI:/^$EU? M_H4+W_OI:V** ,?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EK8HH Q_^$EU M?_H4+W_OI:/^$EU?_H4+W_OI:V** ,?_ (275_\ H4+W_OI:/^$EU?\ Z%"] M_P"^EK8HH Q_^$EU?_H4+W_OI:S-VC5H R[E )Y-:?_"2ZO_T*%[_WTM%E_P CO>_]>47\ MS6Q0!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ M?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q M10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2 MT?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+ M6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ M?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q M10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2 MT?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2UF>%=_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J M_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0 MH7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q5'Q/XG\-^"O M#M]XO\8Z_9:5I.F6KW.HZGJ-TD-O:PHI9Y))'(5$4 DL2 *:3;L@*O_ DN MK_\ 0H7O_?2U\4?M'_\ !1;XZ?M*?$_5?V(/^"66@0ZGXPL)/L_Q#^+EU&MQ MHG@.,DJRJPREW?\ #!802%93D-MD$>#XE^.7[2G_ 68\0WOPG_8Y\0:S\-/ MV;[6Z>S\8_&I8&M]5\9JK%9;'0T:9L M(Y+' YP ![:H4,H7-B4I M5ND'M'SJ=WVA_P"!_P KWY8TM9:OMV]?\OO/,?V&_P!BGX7?L*>!+S1_ OA/ M6M>\5^(;C[;XZ^(?B*=9]7\2WS$L\]Q,Q+;=S,5B!VKN)^9F=V]R_P"$EU?_ M *%"]_[Z6MBBO)Q&(K8JLZM67-)[M_U_PQC*3D[LQ_\ A)=7_P"A0O?^^EH_ MX275_P#H4+W_ +Z6MBJNMZYHOAK2;C7O$>L6NGV-I$9+J]O;A8HH4'5G=B H M]R:QV!)MV11_X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6OF'XF_P#!9O\ 9)T; MQ3-\,/V M\ZAJ/@K]E_PE<]8;,)XF\4O&>Q<[;2'*]UVR(3T)%*:HQ?6H[-KRAK-^JBT?2GQ?_::^%W[/WA9_&WQP\2Z9X2TE,@7 MWB#5X+5'8#.U/,8;V]%7+'/ KYEE_P""P/BOX^RRZ#_P3B_8N\;_ !,-QFOJBRLK/3;.+3].M(H+>",1P MP0QA$C0# 55' ' IB^Y^I?M,BP7P0E7EWE[D/_ 8OGEZ\ MT/-'PK-^QI_P44_:QD-Y^WC^UOJOAOP]<3%YW M!Z[2^WDX KW2BM*>%HTY]OD2\'M\ MU;-8_@?_ )!$O_7[-_Z%6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 M NZ):7JP2B2%;NV601N.C+N!P?<UEF@5FA8C!9"1E3CN*L44 %%%% !1110! MX+_P3J_Y(?J__8]ZQ_Z/KWJO!?\ @G5_R0_5_P#L>]8_]'U[U0 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &;XQ_Y%B]_Z MX&KFG?\ (/@_ZXK_ "%4_&/_ "+%[_UP-7-._P"0?!_UQ7^0H FHHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L?Q+_R%]'_ M .OT_P#H)K8K'\2_\A?1_P#K]/\ Z": -BBBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** ,>R_P"1WO?^O*+^9K8K'LO^ M1WO?^O*+^9K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ K'\#_\ ((E_Z_9O_0JV*Q_ _P#R")?^OV;_ -"H V**** " MBBB@ HHHH ***^3_IM]$EU;T74J,93=D>D_M0 M_M6? ;]C7X1W_P ;?VB/B!:>']"LOD1ICNGO9R"4M[>)?GGF;!PB@G ).%!( M^.?#?P _:<_X+%>([#XL?MN>&]6^&?[/%I=)>>#_ (&&Y:#5?%FU@T5[KSH0 MT41P&6T4@CC.-HDE[C]E[_@G!\2_B)\7+#]N+_@J'XHL/'7Q4M_WWA'P19C= MX:^'T;$,L5G Q*SW2X7=)P^4KEPK4JO6ITCY4_/^^]?Y4OB>EXT](:OO_E_G]Q6\-^&O M#O@WP_9>$O".@V>EZ5IMJEMIVFZ=;+#!:PHH5(XXT 5$50 % %7:^7_C3_ M ,%BOV!_@]K_ /P@NE?%Q_B!XK=BEMX1^%VG2:]?3R#K&OV;,*N#P5>13G\: MXH_M,_\ !7']J#_1_P!FW]BS0?@UH-QQ'XN^..KF34#&>K)I5IF2&4#H)BR$ M]3UKYJ>-HN32?,_+7[[;?-H].GD692@JE6*I0?VJC4$_12UE_P!NIGVG//#; M0OU&>0=8P+;,2..FV21#[5Q,'_ 2"U/XY3IK'_!13]M#XB?&5 MV M&O"-HR!9ET+28H))\=Y9%&^9O]IV8^]1S8RK\*4%YZO[EI^++]ED.$_B5)5Y M=H+DA_X%).3_ / (^I\PGX]_\%@/VKOW'P"_9<\-? 7PU<<)XK^+]^;_ %IH MC_'%I=L,02C^Y<97KS5K1?\ @C7X%^)VK6_C+_@H#^TCX_\ C[J\,HF33?$. MJ-IOA^WE'.Z#3+-E2/GJ"[*1@%:^S:*?U.G+6JW/UV^Y67X">>XFBN7!0C07 M]Q>]_P"!R;G]TDO(Y[X9?"3X6?!;PM%X(^$'PXT/POH\'^JTSP_I45I IQC. MR)5!/J3R>]=#1174DHJR/&G.=2;E-W;ZO<****9(4444 %%%% &/X'_Y!$O_ M %^S?^A5L5C^!_\ D$2_]?LW_H5;% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% '@O_!.K_DA^K_]CWK'_H^O>J\% M_P""=7_)#]7_ .Q[UC_T?7O5 !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 9OC'_D6+W_K@:N:=_P @^#_KBO\ (53\8_\ M(L7O_7 U]_Z\HOYFMBL>R_Y'>]_Z\HOYFMB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L?P/_P @B7_K M]F_]"K8K'\#_ /((E_Z_9O\ T*@#8HHHH **J:WKVA^&=+FUSQ)K-II]E;KN MGO+ZX6**,>K.Q ^IKYO^+__ 6,_P"""?# M[VFI^+;8G&(39K_MZQ[9^V%_P5TO?%?C'5?V8O\ @GCX MJ\(RZWILGV?QU\/$IW>._B!X3\)W&JZCJ<[$94W#_ &A0^%_ GA33=$TRW&+?3M(L([:"(?[,<8"K^ JL5C M\3*D\-@TJ5)[OXIS\Y/1+RBKQ7]Y^\;^UR##0M&,ZKZZJG&__DTI+_P ^/O^ M%@?\%L?VF/E\"_!CX;?L\:#/TU'QIJQ\1Z\(^TD=O; 6R-W,800 "*^T** M\KZG3E_%;GZO3[E9?@1_;V+HZ82,:*_N+WO_ .7-4_\F.+^"W[./P"_9RT' M_A&?@-\&O#7A&R*A98O#^CPVQFQWD9%#2M_M.23ZUVE%%=48Q@K15D>-4JU: MTW.I)R;W;=W]X4444R HHHH **** "BBB@ HHHH **** ,?P/_R")?\ K]F_ M]"K8K'\#_P#((E_Z_9O_ $*MB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **KZEJVE:-#'<:OJ=O:1RW$<$3W,RQAY9'"1Q@L1EF=E55ZDD J\%_X)U?\ )#]7 M_P"Q[UC_ -'U[U0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% &;XQ_Y%B]_ZX&KFG?\@^#_ *XK_(53\8_\BQ>_]<#5S3O^ M0?!_UQ7^0H FHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "L?Q+_ ,A?1_\ K]/_ *":V*Q_$O\ R%]'_P"OT_\ H)H V*** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M Q[+_D=[W_KRB_F:V*Q[+_D=[W_KRB_F:V* "BBHKV^LM-M7OM1O(K>&,9DF MGD"*H]23P* W):*\V\7?ME?LA?#\,?'?[5/PXT;9]X:KXWL+<@^F'E'/M7FO MB?\ X+"_\$Q/")8:K^VMX'EV9S_9>H-?=/3[,KY_"L98C#P^*:7S1W4D9/\D?2=%?&][_ ,%]O^"5D=T;#0_VC+W6KE>L&C^!-:F/;H?L@4_@ M>QI@_P""Y7[)%Z-WACX5?&C6P1E3I7PGOW!'J-X7C.!]367U_!=*D?O3.S_5 MO/\ KA:B]8M?FD?9=%?&G_#YWPC=_P#(N?\ !.W]K+6?^P9\%)&^OW[A>G?Z MT?\ #WCQ=>\Z+_P2A_:RDW_ZG[=\+H[;/^]NN3L[]:/KV%_F_!_Y#_U=SGK2 MMZRBOS9]ET5\;)_P56^-=VK)IW_!)+]I!I57(6Z\-6L*GD?Q-/\ T-$?_!47 M]H^618U_X)$?'T%B "UE9 ?B3+@?6CZ[A^[^Z7^0O]7LU_EC_P"#*?\ \D?9 M-%?&\_\ P4Q_:T65EMO^"/WQH>/^%I+[3U)^H$AQ^=.MO^"E'[8%W)Y4/_!' MSXP@XSF75]-C'YM(!1]=P_G_ . R_P @_P!7\S[0_P#!E/\ ^3/L:BOC7_AX MY^W3_P!(;?B;_P"%CI?^-+)_P4&_X*'NP>Q_X(R^.'B904:?XFZ1&W([K@XH M^NT//_P&7^0?ZOYE_P!._P#P;2_^3/LFBOC3_ANC_@JK=C;H_P#P10U-V/*B M]^/FAVXV^Y:,X/3C_"C_ (:T_P""R.K_ /(._P""1_AW2-W3^U?CWIEQM[<^ M1$,XZ\=O>CZ[1Z*7_@$__D1_V!CEO.DO^X]'_P"67/LNBOC0_&3_ (+EZS\N MF?L9_!+12WW6UCXB7-R$[AYS^[/I^?L:/K:>T)/_ +=:_.P?V)-?'B*2_P"XD7_Z3<^S:*^-/^&=O^"V M'BH;=>_X*,_#7PINX+>&/A#'?%?N976OE7_ (!71>!O\ @B/_ ,$M? %P+W3?V0]# MU&XW;I)_$>H7NJ&1N[,+N>123],4>TQLMH)>LO\ )?J'U;(*?QXB'=(UD7\5S= MO(L:M(]L679'N,K+O4LL94,"0:^"/^"8_P#P7\_;F\3_ !QNOA?\8?A=JOQD MM=&K:'5+*Y4>8"GE"-&M]H8.9,LHVL&^4JW["^'_V0/V3O"7A MR\\(>%/V8_A]I>EZA9R6E_I^G>#;*"&Y@=2KQR*D0#JRD@@YR"L:O)+;WNJ0RSW$Y@\P-Y*//(YBC)528T*J2JD@ M[1CCK87,ZN)A-55&*W2O^MT_G:Q[F!S?A'!Y57P\L'*I4E\,IN/YJS@EO[MV M]F['EG_#4?\ P6-^+Q\OX/?\$X?!WP\MI.+?6/BW\24N0P_O/::F&P]*G_P!N<[^^HYZ^EO(^5]%_X(=_L9:K MJD/B3]HS7_B/\:-7A;>FH?%3X@7E_M?N1%$T4>.P5E88XYJE\=/VJOV,/^"< M6NVG[,_[&?[+VB>*?C1KD 30?A3\+M"MK>[;(!%QJ5Q$F+. ##-),2Q7YMI4 M,Z\CJ7[7?[:/_!4[4)_ O_!-^QO/A?\ !XRM;ZS^T5XJTETO-5C!VNF@V,FU MFSR/M,FW;\V#$ZKN^E/V+_\ @G_^SC^PIX3N](^#?ANXNM=UF3SO%?CGQ#,M. M\?\ C6QD^T>$/A=IBD^$O!6<$"*!B1>W(P-T\NX9'_+38D@^W H"J, = ** M*YL9CL1C9IU'HM$EI&*[);+\WN[O4\RH4445R$!1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 8_@?_D$2_\ 7[-_Z%6Q6/X'_P"01+_U^S?^ MA5L4 %%%% !1110 4444 %%%% !1110 4444 %%%% 'XY_&+]H7P7^T+_P % M//BW^QQ^W)XGUFS\5:/\:OAY;_ _P)?:W>6.EWOA:34[$W5U8PPR)'OB0/">F?%!82DGB2Q:V6:'[3RVZ[B M0H)26+?O4#EW#2. -?%^@VOP T?5-(TWQ M1JRR6^F2W%]")1;V\*1P0AC'D[(U)SR3@5]'?MD?L1:_^W'XLT_P/\3/CKXS M\+?"O2M*$]WX<^'?B672+SQ)JDDC@B^NH0)1:01)&R0QNHEEN&:3_4Q@_/7P M/(_XB9OC@,_\VQ^'O_3@M?:'Q^^/6@_ CPS:W+Z-TT)#,)5(*%# MD\$4 :?[*G[/OAG]EKX >'/@5X1^(GBSQ=8:%:NL7B;QSX@.J:MJ1DE>9IKB MZ*KYK$R'&%554*J@*H%>A5\F_P#!"_P_\6/"O_!)GX)^'OC/JM[?:O:>&9DL M;S4$99IM(^VW!TIF5_F7.G&SPIY P.U?65 !1110!\\_\$^=?T;2_@KJUOJ& MHQQ.?'.KL%<\X\_K^E>Z?\)CX8_Z#4'_ 'U7B?\ P3OM+6?X(ZN\UM&Y_P"$ MZU<99 3_ *^O>/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5 M<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ M?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_ MZ#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^ M&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4? M\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4 M?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U! M_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^& M/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF M/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_ M\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* M*?\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&' M_OT* ,/Q1XH\/WGA^[M;758GD>(A$4\DU;L?%WAJ.RAC?680RQ*"">AQ1XNL M;*/PU>/'9Q*PA."L8!%6]/T^P:P@)LH23"N28QZ"@"'_ (3'PQ_T&H/^^J/^ M$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/ M^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_ M[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'P MQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ M (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0! M3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H M4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^ M,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9 MVG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4 M?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_W MZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^ M,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJLO7O$N@W.IZ9-!JD3+ M#=%I6!^Z-O4UT']G:?\ \^,/_?H5D>([*S35=)5+2(!KPA@(QR-IH M_\)CX M8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ MPF/AC_H-0?\ ?5'_ F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* M *?_ F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8? M^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"? M&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^ M?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_ ML[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[ M]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8 M?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\ M8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU4FK3 M>&M TR?6M=EL;*SM8C)I-?*WQ3_ ."Q7[$OA3Q1)\,_ M@>=;^-7C,9$?A;X/^'VUF0G.,M<1XMU0'[Q$C%0"<5E5KT:"O4DE_73N=F#R M_'8^36'IN5M[+1>KV2\VT?4O_"8^&/\ H-0?]]4A\9>%E!9M;@ Y):OC@>, M_P#@LY^TX?\ B@/@3\-/V=_#T_W=2\<7W_"1:]Y9Z21VUN!;QMW,]_!/\ 8"_8G_9T2%O@O^RYX)T*YM\> M5J4.@PRWO'3-U*&F;\7->L?V=I__ #XP_P#?H4_\A>WR"A\% M&=1]YR45_P" P5__ "H?S"6'B/\ X*@ZE_P4CA\2QCQO:?&ZX\7+*(KQIQY) M:8'8^"4_L\(<$#]QY /\%?M$/@Y_P5]^)/S_ !!_X*;_ X^'\;_ .NL_AS\ M*H]1&.ZK+J+AU_WNM?85G969\9WL1M(MHLXR%\L8!R:U_P"SM/\ ^?&'_OT* MX\)E,<-S_'3_ (*R_M$^(2W,UIH'C.+0[.;U#06\+<>P85-8_P#!$O\ X):7 M-TFI?$3P9K_C:\C.Y;SQ?\0M6NG+>I"7"(?Q7%?:?]G:?_SXP_\ ?H4?V=I_ M_/C#_P!^A79]1PG6"?KK^=SPWQ'GB5H5Y0_P6A_Z0HGSAX0_X)I?\$L/ Y4Z M)^Q[\,I2@^5M5\-PWY'OFZ63GWKTOPQ\%/V1?!(5?!GP5\ :0$QL&F>%+.WV MXZ8\N(8Q7HG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A6T:%"'PQ2^2."MF.88C^+ M6E+UDW^;,VQ\0^"=,MUL]-O;.WB7[L4"!%'T &*F_P"$Q\,?]!J#_OJKG]G: M?_SXP_\ ?H4?V=I__/C#_P!^A6IQMME/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_O MJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@ M_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ MA,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[Z MH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ MZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!! MJ#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A M,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 M4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ M% %/_A,?#'_0:@_[ZK+\)>)=!L=,DAN]4BC8W4K!6/8MP:^!_P#@Y1_:;_9L M\%?\$Y/'W[,^L_%+08/B%XL_L8Z#X2@F$E_*D.KV5U)(\<8)@C\F&5A))L5B MNU26(!_$_P#X(Z? *U_:B_X*._#GX#:A\1_$OA.T\0_VO'?:WX0U#[)J,=O' MI%[-+#%-@[!-'&\#'!^29^#7V>3\(/,LEJYC5K.G&',[.#=U&*E=/F6FZT3V M.NEA?:474;M;R/Z$?VJ/^"O?PB^%7CI_V9J=\08;*-2?F!)<<;@@8-7"_#?\ X)V>,?VI/'.G_M$?\%>_C+I?Q U: MQG%UX:^#/A\R1>#?#+'INA;G49P#@R397EE/FJ%(^J?V8?V-?V9?V-OAY'\, M/VW@\RYOI ,>;;^-^EM(+RCKTEWM MG;6UM$L5O;6Z!(XHU&%15 PJ@ < "IO^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ M -^A1_9VG_\ /C#_ -^A7C;F)3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V M=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0: M@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_ MT&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ M_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A M,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@ M_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?# M'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,? M#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X M3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#? MH4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SX MP_\ ?H4 9G@9@VCR,IR#>2D'_@5;-8W@< :1* /^7R7_ -"K9H **** "BBB M@ HHHH **** "BBB@ HHHH **** /E_XT_\ !*+]GWXD^)]4\=?#SQ3XS^'V ML>)O'FE>*?&,GA/QKJMO9ZU=VEY!"?VHM0_;0\.>%?%47Q+U>PBL-4\2S?%#Q#/]KL MXV1TM9+>6_:W>!6C0B(QE 1]WDYYW]L?_@D1_P $_?V__B%IWQ2_:X^#&J^+ M=9TC338:5+_PL/7K""S@+;F6*WLKZ&%"S8+NJ!GVKN)VKCZ4HH ^8OV._P#@ MC;_P3<_8&^+5W\=/V4?V+M8U23['))%(\:K?W2/O>631GNS939;D)+$Z+P%4 #ZGHH 1$2-0B*%51@ # I:** "BBB@# MP7_@G5_R0_5_^Q[UC_T?7O5>"_\ !.K_ )(?J_\ V/>L?^CZ]ZH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **HZ_P")O#?A6R.I^*/$ M%CIML.MQ?W:0H/\ @3D"O,/%O[?_ .PKX#+1^,/VR?A=I\B];>X\>:>)?PC\ M[NT5\L^(O\ @MC_ ,$L/#!(U+]LOPU+ MMZ_V=;7EY_Z(A?-NZW_=_LKX=ZT^[Z;K1>_'UK!X[! M+>I'[T>C#A[/YJ\<)4M_@E_D?7/C'_D6+W_K@:N:=_R#X/\ KBO\A7Y-_P#! M4O\ X.$;;PY\'M+\,?L+V&MV6OZW?2)JOB'QAX)GMET^VC52%MX[M!'++(S= M2'5%1LKEU99/^"7O_!PM)XN^$FK:'^W;I&O:AKNBWT4>F^*/!W@>>YCOX'0G M9<1VB%(9D*G!545U8?*"C%N;^U\#]9]CS:]^GWGK_P"HW$?]E?7O9:7MRZ\^ M]K\MMK^=^MK:GZS45\:?\/[/^";MG_R,WQ!\7:+C[_\ :OPVUA-A]#LMFYQS M]*V?#O\ P7-_X)1^*&5=-_;%T:+=T_M'1=2L_3KY]LF.O>NE8[!-_P 6/WH\ MF7#O$$5=X2I;_!+_ "/K*BO%_!W_ 4<_8!\?2)!X3_;2^%]U-)]RU;QQ8Q3 M-](Y)5<_E7J_AOQ?X3\967]I^$/%&G:K;=6PF*PW\:G*/JFOS-&BBBK.<**** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ K'\2_P#(7T?_ *_3_P"@FMBL?Q+_ ,A?1_\ K]/_ *": -BBBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HKYM_:7_ ."JO[)O[.7BK_A4]CKV MI?$+XBS.8K/X;_#33VU?5I)A_P LY$B.RW(XR)65L'(4UYG_ ,(M_P %=?VY M_P!YXU\4:;^RU\/KKG^R/#LZ:MXQO(3VDNN(;$L,$&/$L9R&5JY9XNFI.$%S M2[+IZO9?-GL4TIZ77]V*3E+UC%KNT?0G[3_ .W3^R;^QOHX MU3]HKXW:-H$\D>^ST-NG>'M)AM(20,;BL2@,WJQR3W-=+16M+#4*+O".O? M=_-O4XL9FN88^*A6J-Q6T5I%>D5:*^2"BBBMSSPHHHH Q[+_ )'>]_Z\HOYF MMBL>R_Y'>]_Z\HOYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBJ7B/Q+X<\':'<^)_%VOV6E:;91&6\U'4KI((($'5GD+/VBO'$1V'2/A=IC3Z=;,>C7.IN/L\4 M)Q_K4,H'>N??]G#_ (*Z?MS$2?M6_M$Z=^SOX%N>9?A]\%[D77B&XB/_ "RN MM9?*P/C()M@R,."M>M')Z\(J>+DJ,?[WQ/T@KR?D[)>9JJ,DKRT]?\MSVO\ M:Y_X*??L<_L87D?A3XH_$HZIXRNV5-*^'?@^U.J:]?RM]R-+2$DQEOX6E,:' MH&S7ASS?\%>O^"B9\N"W'[)/PKNOO2R%-0\=ZK ?0#$6E;AZXGB;_GH*^A?V M2/\ @G1^QU^Q%9R/^SY\&-/T_6+I3_:7BO42U[K%^S<_*P<\(?"K^;_R_P"'/!OV/?\ @FS^ MR5^Q$MQK7P>^'[WGBO4MS:Y\0/%%T=1U[5';[[S7DOS+N/+)&$0GG;GFO8? M_P#R")?^OV;_ -"K8K'\#_\ ((E_Z_9O_0J\S$8BOBJKJ5I.4GU;NS.4I2=V MS8HHHK$04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% &/X'_Y!$O_ %^S?^A5L5C^!_\ D$2_]?LW_H5;% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '@O_!.K_DA M^K_]CWK'_H^O>J\%_P""=7_)#]7_ .Q[UC_T?7O5 !1110 4444 %%%% !11 M10 45R_Q1^-_P9^!^C?\)%\9OBSX:\)V&"1=^)-<@LHVQZ-,ZAC[#FOF?Q1_ MP7!_8<_MJ7PC\"9_&_QCUZ(X;1?A/X'O-4D+'IB1ECA8'U5S6-3$T*+M.23] M=?N._"95F6.7-AZ,I+ND[+U>R^;/L"BOB_\ X:V_X*W_ !S_ '?[/7_!./0? MA[82_P#'MXB^-WC4*3GN^G6(^T1X]V.?PI3^Q9_P5/\ C/\ O/VAO^"H:^$[ M&7_7^'?@SX&@LMF>OEZCL13 MI^7-SO[J:G9^3:\S[#U_Q'X>\*:5+KWBG7;+3;&!ZE(6[DHCQ1-GT9"*^A/A/^RI^S M'\"$C7X+?L]>"O"K1C"S:!X8M;64^[21H&8^Y))HOCI[*,?6\OPT_,.3AVA\ M4ZE5^2C37R;=1_\ DJ]#YO\ ^'QEI\1?W'[*W[ WQ\^)/F?\>^KQ>"3I6DR> MF;N[<;<^Z=*7_A?W_!;;XH_\D^_8(^%?PTCD_P!3/\3/B8VJD#LS1Z6@8>NW MJ.E?9M%'U>O+XZK^22_1O\0_M/+J7\'!P]9RG-_A*,?_ "4^,O\ AF#_ (++ M?$\[OB9_P4F\%> 8)/\ 7Z?\,_A7%>9']U+C4'$D?^\ 3Q2C_@CW=^,?WOQY M_P""D/[27B\O_KM/B^(0TS3Y/7_1[>+C\&K[,HH^I4'\5WZR;_"]@_U@S&/\ M+DI_X*<(O[U'F^]GR#H'_!"+_@E]I=Z-8U_]GFY\2ZC_ !ZAXH\8:K>R2?[R MO<^6?^^:]0\(_P#!-/\ X)Z^!@I\-_L3_"Z-T^Y/<>"+*XE7Z22QLWZU[=15 MQPF%A\-.*^2,*V=YSB%:KB:DO6@_*NE & ***W45'9'FSG.H[R=_4\U_:O_ &;O@9^U+\';WX:_M ?# M33O$^BB1;J&TOU8-!.N0LL4B%9(7 9EW(RG:S#."0;7[-/[,_P !_P!E'X7V MWPN_9X^&.G>%M#$AN9+/3U9FGG=5#2RR2,TDSD*J[W9CM51G '7>,?^18O? M^N!JYIW_ "#X/^N*_P A4^SI^TY^5VOWFWUO%?5OJ_M)>SO?EN^6_>VU_ M,FK&\1?#CX>>+U9/%G@/1=4#_?&HZ7#/NZ]=ZG/4_G6S15-)[F,92@[Q=CQS MQC_P3O\ V"O'Z.OB[]C'X7WCR9W7!\#6*3<]<2I$''X&O)_$G_!"K_@F+K5] M_;7A[]GVX\+:F,^5J?A'Q9J>GRQY_NK'<>6.W\':OKNBL)X3"U/B@G\D>C1S MK.,-I2Q$X^DY+]3XR/\ P23^(?P__>_LV_\ !4#]H+PGM_U&G^(/$T7B#3X/ M0);W,:X'J"QS33\,O^"YOP<&_P (?M,_!;XQ6D/WHO'/@ZXT"]G7T0ZWX'1_;^.G_ !XPJ?XJ<&__ *RE_Y,?&'_ \> M_;>^#W[K]JW_ ()-_$2*VA_UNN?"/6;3Q3%(O>46\9CEB7U#$D 9KJ/A9_P6 MA_X)T?$S6?\ A$]4^/D/@C7D8+W8]%=[I5AS["0U]3UROQ4^! MGP5^.>C_ /"/_&GX1^&?%MCM(6U\2:'!>HN?[HF1MI]Q@T>RQ_HI(W/#?BCPUXRT>'Q%X0\16.JZ?<+NM[[3;M M)X91ZJZ$JP^AJ]7QYXD_X(A?L=5^%7C>ZL5=Q MTWP2M)$4[%%501QQFJ'_ I;_@M+^SI\_P )_P!JSX=_'+1H/NZ/\4?#3Z/J M8B_YYQW=B2DLG_32; ]1T%'M\1#^)3^<7?\ !V?W)C_L[+,1_NV*2?:I%P?W MKGA\W*)]I45\6?\ #VOXB_ __1/V^/\ @GQ\4?AE'%Q=>*O#EJGB?0(@.KO= MV?,8/4+L8@9!Z5[O^SY^WM^QG^U3'$/@#^TEX4\1W4PRFE0:FL-^!C.6M)MD MZ_B@JZ>+P]27*I:]GH_N=F<^)R7-,+3]K.DW#^:-I1_\"BW'\3URBBBN@\L* M*** "BBB@ HHHH **** "L?Q+_R%]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)H V* M*** "BBB@ HHHH **** "BBN>^)WQ:^%WP5\)S^//B_\1-$\+Z+;#]_JFO:G M%:0*<9"[Y& +''"CD]@:3:BKLJ$)U)J,%=O9+X92"3$BJ6 ^1FJ&#_@F+^T-^UA.GB#_@J)^UOJ7BK3I'$A^$7PSD MET7PQ%SGRIG4BYOU'.&.'=$X/!4U]:_!WX&_!W]GSP7!\._@?\ #+1/"NB6 M^#'IVAZ>EO&S8P7?: 9'/=V)8GDDFNJH^K5*NM>5UV6B^?5_?;R#^U<+@M,O MI>%CX1_9P^#6C>&()$"W=U:0% M[R\QT,]S(6FG.?[[G';%>FT45U0A"G'EBK+R/'K5ZV)JNI6DY2>[;;;]6PHH MHJC(**** "BBB@ HHHH Q[+_ )'>]_Z\HOYFMBL>R_Y'>]_Z\HOYFMB@ HHH MH **** "BBB@ HHHH ***H^(O$_AKPAICZWXL\0V.EV4?^LN]1NT@B7ZNY ' MYTTFW9 7J*^<_BS_ ,%=/^"9GP2$B^/_ -MOX?B6'/G6NBZXNJSH1V,5CYS@ M^Q7->7?\/T_@7X]_=?LK?LH?'_XP^9_Q[7_@KX6W*6#>C//=F+RT/]XH>HXK MTJ639K5CS1HRY>[32^]V7XFBHU7T/MVBOB _M6_\%K/C7^[^"/\ P34\$_#. MTE_X]M;^,WQ*6ZW#^\]EIBB>+']TDGB@_L-?\%8OCHWF_M,_\%5_^$/T^;_7 M^&?@9X(AT_9GKY>IW)-R/094^M:?V2J7^\5Z(YOA_\ L]3>,OCEXJCX'A[X->$+C6&R>%)N,);E">K+(V "<>LGP_\ M^"$__!/7P]XA3QS\7?!7B3XP>)E^_P")/C#XMNM ]%\-Z1;_ZC2]!TN&SMH^WRQ1*JCIV%'_"'A_YZK^5. M/_M\FO\ P%A^YCW?X?YGQF?BY_P7 _:N!C^$W[.WP_\ VG^>YA?#CX7?#3X.^$[?P'\)?A]HGAC1+08M=(\/Z7%9VT7;Y8XE5 M0>!SBMVBBO*E*4Y.4G=LRW"BBBI *Q_ _P#R")?^OV;_ -"K8K'\#_\ ((E_ MZ_9O_0J -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** ,?P/_R")?\ K]F_]"K8K'\#_P#((E_Z_9O_ $*MB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#P M7_@G5_R0_5_^Q[UC_P!'U[U7@O\ P3J_Y(?J_P#V/>L?^CZ]ZH ***YKXI_& M?X0_ [PV_C#XS?%#P_X4TI,YU#Q%J\-G$2!G :5E#'V&2?2DY**NWH5"$ZLU M&"NWT6K.EHKXVUO_ (+4? CQKJT_A']BSX*_$CX]:S#(8G?P%X6FCTNWD])[ M^Y5(XDZ?.JNO(YJIY?\ P6__ &FN7G^%_P"S7H-Q_"B_\)9XBA!]<[;$\>F" M#7+]=HRTIWG_ (5=??M^)[*R#'4U?%.-%?\ 3QV?_@"O4?RB?9FJZMI6@Z;- MK.N:G;V5G;1F2XNKN98XXD'5F9B H]S7S)\7_P#@LK_P3U^$VM?\(=IWQRC\ M<^)'8I;>&OAII\NO7=PXZHIM0T(8=,-(IS7+Z5_P13^!/CK4H?$_[:/QQ^)W MQWU6.02B'QUXNGBTN&3U@L;5HTB7/.PLZ_RKZ;^$'[/OP*_9_P!$_P"$=^!W MP=\,^$;(H%>#P[HD%H),=W,:@N>^6))/)-%\;4V2@O/WG]RLOQ8^3A_"_%.= M9_W4J&]/F_U_A;X$>'X M]&6('J$U*8-%_"7A3P/HL7AOP5X9T_1].@&(+#2[*.WAC_ -U(P%'X"M"L MCQ+X_P# ?@Q#+XP\;:1I2J,LVI:E% ,9S\[#M6]'#4J>E*"7HCS\7F&/Q\K MXBK*?JV[>E]OD:]%>2>*/V^_V%?!.X>,/VT/A1I;)G79A5^"C-^D M6_T.94ZCV3/IRBOBS4O^#A3_ ()(VMT=.T?]J&XUF[ R+71/ FMW#$=."MGM M//\ M=Q4'_#^G]D74_\ D1?@K\=O%&?N?V!\(+^3=]/,"?Y%=*R'.NN'FO6+ M7YV*]A6_E9]M45\2?\/H=3UGY? W_!*#]K[4\_=GN?A"MI WTDDN>>_;T]:7 M_AZ+^VGK''@[_@BU\:)R?N?VWK.G:<"?/_!7?6N/"W_!#R[C0]+C6_P!H/0[;;Z9C\HL>A'!XXH_X M:8_X+F:N,:?_ ,$Q_AIHY/ .K?&B&XV]\GR(^1VX[^U/^Q<4OBG37_<6E^DV M'L9=U]Z_S/MJBOB7_A9?_!P)J_.G?LS?LUZ/NZ?VMXSU6XVYZ9\A1G'?'7M1 MYW_!QC?\Q67[&.GHWRD32>*Y9%_VAM^4^P/IS2_LB2WKTU_V^G^5P]EYK[S[ M:HKXE_X1/_@X:O?FN?BW^R?9%>BV>@^() WN?,/'X4/\*/\ @OXZ$#]K/]G= M21U7P)J/'TRU/^RJ?7$TOOE^D0]DOYD?9'C'_D6+W_K@:N:=_P @^#_KBO\ M(5_/!_P!/&4ER?$?_",KX)\.26 L@O\ 9?VCSC)_ MK-^Z#;@#;Y;?WJD_X-KO#'_!0#Q%_P +HE_86^*/PW\.-;?\(X?$\7Q#T2ZO M%O"?[4^S"$VY!C Q<;R>3O3'0U]%_J9'^P/[3^MQMZ/E^/E^+?\ \DWTVU.C MZHO8>TYE_3MO_P _HAHKXD.I_\ !PYX/&;SPQ^R;XQMT^Z-/O?$&GW4@'KY MN8@3[< TT_M[_P#!5GX9\_&__@C=J>J647,VL?#+XJZ=JC2#OLLF59L^@+V"&3^Z)8%F0#J0S%1CGBOJ#X+_M*?L\_M&Z0=>^ 7QP\) M^,[5$#2R^&M?M[WR0>TBQ.3&>V& (/!%SM\GL_O)E3J1 M5VCMJ***X2 HHHH **** "O"/V@_^"9/[!G[4$DM_P#&+]F+PQ=ZG,Q9M=TR MT.G:B7ZAS=6ACE8@\CW)KW>BHJ4Z=6/+-)KSU.C#8O%8.I[3#U'"7>+: M?WH^+!_P3'_:G^ I^U?L,_\ !2[X@:#9P\P^#OBE;Q>*-*VCI!$TP66UC]TW M,.>>:7_AJ3_@KO\ L\?NOVBOV"?#7Q4TJ'B?Q/\ WQ04G"#HW]FWX\Z5R.H M0J ?;%?:5%<_U.,/X4G'T=U]SNONL>I_;E6MIBZ4*OFX\LO_ .'+)O_ !-G MR/X$_P""W'[!.NZZG@KXM>+_ !%\)?$C?ZSP[\6?"MSHT\7.#OD=6@7!XYE% M?3O@+XE_#CXJZ$GBCX7_ ! T3Q)IDF/+U'0-5AO(&STQ)"S*?SIWCKX ]%\1:9+_K-.UW2X;N!_K'*K*?RKYB\>?\ !$?_ ()^^)-=?QE\ M-?A]K?PN\0-G;KWPJ\3W6BS1]_DCC8P+@\\14?[=3_EE]\7_ .W+\A?\8]B? M^?E%_P#;M2/_ +CDE_X$_4^MJ*^,#^P9_P %(O@T?-_9G_X*LZ]K-E%_JO#_ M ,9_"=MK?G8Z"34$VW"^Y5>SN,>:.'E)=XKG7WQNOQ/K.BO)O"'[>G[#_CY4_X0S]L+X8: MD\GW8;3QWI[29]"GG;@?8C->C:#XT\'>*D$OA?Q9IFI*PRK6%_',".?[A/H? MRK>-2G/X6F>;5PN)H?Q(./JFOS-.L?Q+_P A?1_^OT_^@FMBO!/VM_\ @H%^ MQO\ LA>-O#/A7]HOX]:1X:U349/M%MITT4]Q.("2@F>.WC=HHRP8"1PJDJV# M\IP3J4Z4>:;27GH&'PN)QE54J$'.3Z13;^Y:GO=%4?"_BCPWXV\-V'C'P=KU MGJNDZK9QW>FZEI]PLT%U!(H9)8W4E71E((8'!!J?4=5TS1[8WFK:C!:PKUEN M9E11^+$"JNK7,7&2ERM:D]%>9>,_VU?V.OARDC>/?VK?AOHQBSO34O&]A"X/ MIM:4$GV S7C'C/\ X+C_ /!,3PE>_P!BZ=^TI%XEU-SMM]+\'^'[_4Y;AO[J M-! T9/U<5C/%8:G\4TOFCT*&49KBOX.'G+TC)_H?6E%?&!_X*K_'/XH?Z/\ MLH_\$KOC?XJ>3BVU'QO96_A33IO1EN+IWRGN5%-.B?\ !H:A8:38RZGJE]#;6T$9>>XN)0B1J!DLS'@ >IKY@^,O_ M 6._83^%7B(_#[PC\1KWXG>+V)6V\'_ FTJ37[V=QP4#6_[A6!P"K2@@GI MUKE['_@BY\*?B1?1:]^W#^TC\4_CK>I()/[-\6>*9;/1HG'(:*PLRBQC/.W> MRGCCU^G?@W^SW\"OV>/#W_"*? KX0>'/".GD#S+;P]H\-J)2/XI#&H,C?[3$ MD^M%\;4V2@O/5_+Y'PB^"?A;]F_PI<\+XF^(DZZUXC:(])(=.B A@?UBN/3[U;WPQ_P""-O[- M]MXL@^+/[67BOQ-\??&\7S#6_BEJ)N[.V.JW-^>WW;?A>XJ$7#"1C0B_Y$U)KSFVYOS7-;R*^E:3I>A:;!HVAZ M;;V=G:Q+%;6EI"L<4* 8"JJ@!0!P !@58HHKK/&;;=V%%%% @HHHH **** " MBBB@ HHHH **** ,>R_Y'>]_Z\HOYFMBL>R_Y'>]_P"O*+^9J7QAXU\&_#W0 M)_%?C[Q;IFAZ7:C-SJ6L7\=M;Q#U:21@J_B::3D[+<#3HKY!^)W_ 7/_P"" M]?D_9<_X)43>$-.F_X]_$_P >/&,.F&//3S=+M\W0]3ACZ5ZDK7\-K;0+NFN+F4(D:^K, MQ ^M?$H_8X_X+%_',F?]H?_ (*?:%\/;*;_ (^?#7P/^'\8 S_SSU&_/VE, M=!\ISU[58TW_ (()_L5>([^+7/VG?&?Q7^-^I1,)!>?%7XF7UX!)ZB.W:%,= M@I# #CFJ^HY;1_C8E/RA%R_&7(ON;#DIK>7W+_ACU3XP?\%7_P#@FW\"/-C^ M)7[:?P_@N(,^=8Z7KR:E=1X[-!9^;(#[%:[,.Q/\ :*G'I7T%\'_V"?V)O@#Y4GP:_9/^'WAZXAQL MO]/\)VJW1QT+7!0RL?BNC?S_K M\SXB_P"&W?\ @KW\4OD^"W_!(JW\,6DG^IUOXI?%>RM\>F^QMU,Z^OWO:C_A M5W_!?KXJ_P#(W?M2_L__ HAE^[_ ,('X)OM/_ M !UJ>H2MZ[D\]8FSWRE?9]%)Y[FUK0JN"_N6A_Z0HA[:KT=O33\CRWX3?L0? ML;? AHY?@W^RM\/?#4\6"MYH_A"SAN"?4S+'YC'@*]2HHKS:M:M7ES5) M.3[MW_,S;;>H4445F(**** "BBB@ HHHH **** "L?P/_P @B7_K]F_]"K8K M'\#_ /((E_Z_9O\ T*@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@#'\#_P#((E_Z_9O_ $*MBL?P/_R")?\ K]F_ M]"K8H **** "BBB@ HHHH **** "BBB@ HHHH **** /SL^*/[>?[0_[4'[0 MWQ3^"O[.GQ@TKX;Z-\%?C5X'\%Z@R:&+_6=;N]1U*U2XNI?,F6."P7>\*1"- MFN/+E)E13LKZX_9&\6?M/:WI/C7P?^U=9>')-?\ "'CF72-*\0^%-+N+&R\0 MZ8;"RN[>_%O/-,T,A^UO#(BR.BRV\@5B!7PW_P %F/\ @E;?:M\3]%_X*5_L M ?$MO 'Q[;QOX8TJ\A>7=H'C"X.K6=O9C5(<,-T,RP-YFUP1;J&0LJR)](_\ M$GO^"BOB_P#;T^&GB_PQ\=_@W)\//C#\)?$Y\,?%;P<)?-MK?4%3'?!6E^$O!OPGT_Q+ MX>B\+R7%S<3R75U$FZXN9UCW%09%"I%&O<[CC'7_ +L:W:-4DL2(RC M^+_ _P#Y69?CA_V;'X>_].*UR_QUT_4++_@ZV^"6MZ\K#3;_ /99U2U\/NX^ M1KZ*^U*2X5/5Q#(A..=I% 'T-\&_VP_B7\-_^"A6H_\ !-3]IWQ'I^O:KJ_@ M!/&OPM\EK8-K-BD[V][I]W C&,7D$B>:KQ!4D@?)1&C)?DO@C^UU^U7_P M44\1?&;QM^QI\1/"W@_P/\*_&=[X,\$W&N>&3J1\::[8Q(]W<73^=&8--\V6 M.",6^)7'F2F4?+$/)_VV+;5M;_X.:OV-;/PP#YNC_"[QG?:XR#/EV4EA?01L MX'\)G*@9XW$4O_!IQ87NB_\ !*1_#NOHZ:[IGQ8\26OB6*7_ %D=^D\?F+)W MW8V9SS0!]=_\$V_VY/"O_!1']D+PS^TWX?\ #LFA7U^;C3_%/AJ>;S)-%U>U ME:&[M&; W!9%+(Q +1O&Q +8'NU?F=_P:X6^J2_LC_'+Q,ZL-(US]JOQ=?>' M6/W'M#%81[D[;/,CE''=6K],: "N)_:,_:,^#7[)GP:UG]H']H'QC_8'A#0/ ML_\ :^K_ -GW%WY'GW$5M%^ZMHY)6W331K\J'&[)P 2.VKY<_P""T?[.?QE_ M:S_X)H_$K]G[]G[P=_;_ (OU_P#L;^R-(_M"WM//\C6;&YE_>W,D<2[889&^ M9QG;@9) /7E]&AB,?2I5Y#?\$[_P#@ MM'_P3$M/"]S\)]8_:OTO2]:U'Q/K&H6J:UHFHV-L;?YYP[75Q;);QDQQMM5Y M S-M0 NRJ=SXP_\ !P[^R;H]])X<_9E\)ZI\2[_>T<>L7>H6_AKP\CC@K+J> MJ-&J<]PA4@$AJ_*__@F;_P $"_VJOCC^T?X;U+]J+]GJ>#X0I?ZI9^+=7MO& M>G*\$\-G<>4@2WNC<'_2Q;J2B$88DG;DC]-8?^#8S_@G3;(5MM!UQ2>C/K1D M*_\ ?R-OUS7L<3Y=D>6XN-/ 5YU(N*;Y?9RUNU;GYDD[):>S=M[ZV7J4ZF4X M-WG2=5]/?M'YJ*4G\I(\G\:_\%/?B+\9 TOQ_P#^"NWP.^ _AV7_ %GA[X*H MWBK6VC[QRWZB2.*3_II;9' XY-9/PP^-'_!O[H7B8>/8[+XL_M.>,,@2^*/% MW@S7/$EQ<.#T\J[@BMC\W(_=_C7TEX6_X-__ -G#P"R-\-_C3\3/#6S[O]@^ M*4MN>Q^6WXQ7:1?\$K?B-IJ!-$_X*9?M'1;0-BW?Q'-PH(Z<-"./;O7R:J8" MF[RP%2J^\J\/_2?9V7R:'4XCS!1<*$/91?2FU"_JTN:7_;TF<[H?_!7B_?28 M/#O[/W_!(?\ :AO+&VC$=@D_PMAT73P@Z"-Y)]JK_P !'TJU_P -]?\ !5_Q M?Q\-/^")^K00/]V^\8_&O1].,?NT&QG/T!K=7_@G%^U'8<:'_P %2_B\@' _ MM"X@NN._WD&3GOV'%2I^Q!_P4/TWGP__ ,%9?$,9[?VE\.-,NQ^3D=\?KZUU M?V[&FO=RF_K4O^56F>,\3*]W2O\ ._ZHYW_A9?\ P<"^,N?#G[,O[-G@S<>! MXO\ &>JZCL^OV%1G\*/^%-_\%\_&'_(Q_MF? /P;N^]_PB/P[O-1V?3[./$OS? M%#_@K=^U?JFX?O8-%^)$6E02'T,<5NW'MGK712:S_P %OM"_X_O!?[.VN@?] M C5-6MBW_?\ 7 /^!]J@E_:"_P""P?A__D*?\$^/"FOA?O'0OBI96V?H+E?Q MH_USQ*OBUJ4OF9Z[O)>/K6OX:_X(#?\$B?"SB:R_8UTNZD!W-)JWB/5;TNW7)$ M]VX.3UXQ36_;P_;JT#_D>_\ @F-\0K?;]_\ X1[4[#5<>N/*==W]:B;_ (*O M3Z(=GQ'_ &0OC]X7VC]Y/JWPED,('J'CF;@>$O^"B_P"Q[XVVC0OVV/AHK/\ C6PLM(TVWM80 M>(K:%44?@H JQ7$^$_B-I'CU5?P-\8?"NM*PRITF^AN0?IY;FM[[%XW_ .@W M9?\ @,?\:WC.-1-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&F M!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ M &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+ M_P !C_C0!-XQ_P"18O?^N!JYIW_(/@_ZXK_(5S_B6T\6IH-T]]JUJ\0B/F(E MN02/8U9LK/QH;.(Q:S9A?*7:#;'(&/K0!NT5C_8O&_\ T&[+_P !C_C1]B\; M_P#0;LO_ &/^- %[6M$T7Q)I<^A^(M(M;^RN4V7-G>VZRQ2K_=9&!##V(KY M=^-7_!%3_@G-\9-87QCIWP'A\ >)X7+V?BOX67LGAZ^MI#UD7[(5A9_]IXV- M?2GV+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C73AL;B\'+FH5'%^3:^_N5 M&:4C M&#.%C&,X/?0\%_\ !:?X=> /$]G\+/\ @HM\ ?&/[.?BJZE$-O=^+K;[;XXMM7MU,+KP26<(BCJYKZ_^Q>-_^@W9?^ Q_P :R?&_PW_X69X6O/ _Q'TG MP]K^BZA%Y=_I&M:,EU:W*?W9(I0RN/8@UW_VEA\3IC**E_>A:$OP7*_G&[[E M^TC+XU]VC_R-_P +^*O#'C?P_:>+?!?B.PU?2K^$36.IZ7>)<6]S&>CQR1DJ MZGU!(J_7P;KG_!';Q]^SWXCN_BG_ ,$MOVFK[X+ZS<2FXO? USYNI>$-7D[B M:QF+_9RW3S8LE ?D1:@\.?\ !67XQ?LV^,K/X.?\%7_@R/A!J=Y.+;2?B9H] MM)J/@S6I.Q2[3<]FS=?*F!*K\SL@XH>51Q*YL!/VG]VUJB_[=N^;_MQR\TA^ MRYM8._EU_KT/OFBN9\-:SJ?C/0+/Q7X/\=Z+JVEZA;K/8:EIK+/;W,3#*R1R M(Q5U(Z$$@U>^Q>-_^@W9?^ Q_P :\AIIV9B;%%8_V+QO_P!!NR_\!C_C1]B\ M;_\ 0;LO_ 8_XT@-BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL? M[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q> M-_\ H-V7_@,?\: -BL;Q=\.OA]\0+;['X\\":-K<.W;Y6KZ7%.G>7Q'^Q+\,'DE_UD]IX,M+:1SZEX8T8GWSFO.M>_X(2?\ !)_Q$YEO M/V0M.@JVFT^H$-TH'2OJ#[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_& ML)83"3^*G%_)'I4L[SJA_#Q-2/I.2_)GR9_PX8_X)UVG'ASPEXVT<#HNF?$O M5U '=1NN&X)Y/O7Y_P#_ 4R_P"#=[]H<_M 67B3]B2Q;Q1X2UVU@@-EXC\7 MJ;[2;A%"R;Y;V0&:%L"12K,P+.NP!5+?MG]B\;_]!NR_\!C_ (UF:Y:^*5U' M35NM4MG=KDB!E@("MMZGUKEQ&4X'$4^1PY?2R9Z^6<:\199BO;*LZFC5IMR6 MOSO?SN?$O[,W_!OI^S+X&^ OA?PA\?/$GC#6O%=KIBCQ)-H7CW4;33I+AF9W MBAAC= (EW>6#M4L%W$*6('H.G?\ ! __ ()36EP+_4?V8Y=5NOXKG5_&VLW# M-WY#7FT\Y/3N:^K/L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:VCE^!A%+V:T[I M,XJW%'$-:K*;Q51,^#/^"5G_!-[P$\77QV-Q7\:K*7K M)O\ -FQ16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6ARFQ16/]B\;_\ M0;LO_ 8_XT?8O&__ $&[+_P&/^- &Q16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[ M+_P&/^- &Q16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^- &Q16/]B\;_\ M0;LO_ 8_XT?8O&__ $&[+_P&/^- &Q16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[ M+_P&/^- &Q16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^- &Q16/]B\;_\ M0;LO_ 8_XTU[7QI$ADDUZQ55&69K<@ >O6@#:HKXW^/?_!8O]FGX1>,F^$'P MQ\97_P 8_B$Q9(? ?P=T!]O/RG&*Y.UB_P""YO[9 M\.9;OP9^ROX.N>[1Q^(_%LT1]@!:VVY?=98R>Y%>K3R?%.OC=\4_#_ (1T:+(;4O$>KPV< M)(&=H:5E#-Z*,D]A7R5JW_!;KX:_%'4Y_"G_ 3Z_9?^)W[0>J12F'^T_"^@ M2:;X?AE!P5GU.]54B&>C"-E."0<=;'PK_P""'W[+WA?Q?'\5?CS=:M\&O$'A_2[?0] FTJQLK6(16M MG9Z>(HH4 P%1%P% [ #%7S9+A=HRK2\_:]!XZ_:DU[Q_P#'GQ+ =Z:Q\7O&ESJ$<;'J([6-HX!'V",C M@# ]Z^HK6U\4GQ3=1QZI;"X%M&9)# =I7)P *T_L7C?_ *#=E_X#'_&OH.(. M-\9G*IJA%T>7FO:5V[VZJ,6MOG?78WKXR=:W*K?,J?#+X._"/X*Z OA3X.?" MWP[X3TM<;=.\-:+!8P#'3Y(45?TKHZQ_L7C?_H-V7_@,?\:/L7C?_H-V7_@, M?\:^)E.4Y.4G=LXVVWJ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XU(& MQ16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ M 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ M &/^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ M -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\; M_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;% M%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P ! MC_C1]B\;_P#0;LO_ &/^- &Q6/X'_Y!$O\ U^S?^A4?8O&__0;LO_ 8_P"- M9GA6U\4R:=(UAJEM&GVF0%9("3NW(/CCI/C:P\+^,/",B77A9_[,BQ10V]LKO]FM((D6.*(R2,!N+2.S$U[C10!\E?#?\ X)W_ !W\ M#_\ !3SQ;_P4/ OC./PC\4_@_P"()M4\ ^+)M+-[ L=S M";>^TZ[MQ)$T]I=0'8ZI)'(I5'1P5(;W:B@#Y_\ @/\ L3:AX5_:H\3?MU?M M!>.M/\6?%+7_ O;^%=+N-'T9[#3/#?A^&9K@6%G%)--(S2W#M--/)(2[!0J M1*NT\G8?\$_/C!\"O'WQ8U?]B/\ :"T3P'X?^-.MR>(/$VCZWX.DU-]!U^>) M8;S5M*>.\@5)+A$C=H9TE19XUD!V%H6^K** /-?V0/V4?A#^P_\ LW>%/V6_ M@5I4UKX:\):=]FLVNY1)<74K.TLUS.X #S2RO)*[ %G. HP!Z5110 4444 M>"_\$ZO^2'ZO_P!CWK'_ */KWJO!?^"=7_)#]7_['O6/_1]>]4 %%%% !111 M0 4444 %%%% !1110!%>V-CJ5NUGJ-G%<0O]^*:,.K?4'@UP'BW]D/\ 91\> M[SXV_9F\ :LS_>DU#P?92OGU#-$2#[@UZ)16=2C1K*U2*?JKB<8RW1\V>+/^ M"0/_ 3<\9L9-4_94T.V8G(;1[V[L-I]1]FFC K!/_!('X)^'OF^#?[17QO^ M'Y7_ %4?A+XFW*1KZ K.LF5]L\BOK&BO/EDF42?-[""?=12?WJS,GAZ#^RCY M._X8:_;K\'?-\)?^"K'BY(T^Y;>-? VGZUO']UI7*,/J!FD_LS_@M)\._P#C MS\3_ (^(MI'][^T++4=(OY?3'E9@7WS7UE14_V/AX_PJE2'I4DU]TG)?@'L M(K9M?-_J?)O_ VG_P %!/ 6$^,/_!+?7+J!/OZEX \>V.J^;[K;861?H32P M_P#!8W]F'PU*MK\?OAY\4_A5,6"N/'_P[O($#=.&MQ,",]#P._%?6--FABN( MF@GB5T=2KHZY# ]00>HH^I9G3_AXIO\ QPC+_P!)]F_Q#V=5;3^]+]+'D_PU M_;S_ &+OB_Y:?#S]J+P1?SRX\NR;Q#!!'8(;DY_Z;Q* MLG_CU>3S_P#!'G]G7PI,U]^SA\5/BG\))]Q=$\!^/[J. L?[\5R90R^JY [4 M>USJE\5.$U_=DXO[FFO_ "85\1'=)_.W]?>?6-%?)9_9Y_X*M_!_Y_A#^W#X M0^(EI'S!H_Q6\%_9F '\+7=@3+(3_>8"D/[;/[=_P=_=_M*_\$WM=U6RB_UO MB'X/Z[#K2RCN5L6*SH!U^9OY4?VM&G_O%&=/UCS+[XMT445Z)J%%%% !1110 5E>-_ O@KXF>%+[P)\1O".F:]HFIP&'4=(UF MQCN;:ZC/5)(I 5<>Q!K5HIJ3BTT[-!L?!_B/_@EQ\>?V+]=N_BQ_P2!^-O\ MPBT$MPUUJWP)\=74U[X3U=B=SBV9F,NG3-_>1L$[5W1H"*[W]EO_ (*R_##X MI?$6/]F7]JCP!JGP,^-$>U'\!^-Y56#56)P)-,ON(;Z-CPNTAVYVJX4M7UG7 MFO[4G['_ .S=^VA\.I/A=^TK\*-,\3Z7\S6CW492YL)2,>;;7"$2V\G ^:-@ M2.#D9%>PLRHXUE3[^O_!/2J*_/\^'_P#@ MI'_P2@_?>#9]>_:?^ =G][1;N0/XZ\)VH[02<+JT*+T0@2^^UC7-1CM+:W7U>65E5?Q-?%4W_!2 MW]K[]MR5O#W_ 2F_93FF\.SL8S\=/C#;S:5X?5+;/XQ_\%)?CGXC_:*\96TGG6MCXG/V3PSIM_9=+"ZXZIR/^1>]/YJ]H_P#;S3_NLT]FH_&[>77_ ('S*6O? M\%AO$/[0FM77P^_X)6_LJ^)/C9J$,S6]QX]U&-M%\(:?(.&+WUP%:Y93DF*- M5+@?([9JM%_P2U_:C_; <:[_ ,%4_P!M+5O$&ESD/)\'/A'++H7AB-B6OAKPMH=GIFG6,*PV6GZ?;)#!;QJ,!$C0 M!44=@ *N4O[5CAM,#35/^\_>G_X$U:/_;BB_-C]JH_ K?G_ %Z'"? ']F'] MGG]ECP>O@+]G7X->'O!VE +YMOH>FI"UPPX#S2 ;YW_VY&9O>N[HHKRJE2I6 MFYU&VWNWJ_O,FVW=A1114",>R_Y'>]_Z\HOYFMBL>R_Y'>]_Z\HOYFMB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L?P M/_R")?\ K]F_]"K8K'\#_P#((E_Z_9O_ $*@#8HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\#_\ ((E_Z_9O_0JV M*Q_ _P#R")?^OV;_ -"K8H **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH \%_X)U?\ )#]7_P"Q[UC_ -'U[U7@O_!. MK_DA^K_]CWK'_H^O>J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH \8_;F_8Z^"_P"V5\$=1\!_%?P]$US# TFAZ_!"OVS2 MI^TD+D9QG&Y"=KC@CH1XI\/?^"+GPC^#G@_3)?V;OVB?B?\ #OQ3#I\*ZEXA M\.^(SY.KSJO,MU9R Q2+DG$:[% QUY)^P/&/_(L7O_7 U&O$#J.I*G-H>.RY8FMCP'_ ,%:?V9KOQ'#\/?VA=,\3?!GQ3(= MO]C?$_19+"*0C@M'=\P-'G&'9DR#G%?4-8WCWX<_#_XI^')O!_Q,\#Z1XATF MX'[_ $W6].CNH']RDBE<^^*R^H8W#ZX:N[?RU/?7_@6D_FY2]"?9U(_!+Y/7 M_@_B7]%UO1?$FE0:]X=U>UO[&ZC$EK>V5PLL4R'HRNI(8>X-6J^3=;_X)3^& M/AOJL_C/]A/X]^+_ (*:Q+(9GTS2+QM1T&ZD]9M.NF9&]!A@J@G"U3;]K/\ M;Z_92_T;]LC]EM/'GAJ#B3XB_!@-8>VE#^)&WFM5_G]Z/KZBO-/V=OVQ/V:?VKM&;5_@ M+\7=*UUXDW7>FI*8;ZT'3][;2A98QGC)7!(X)KTNO2HUJ.(IJI2DI1>S3NOO M1M&49*Z=T%%%%:C"BBB@ KY5_:V_X)3_ K^.7Q!_P"&E_V>O'&J?!?XV6@+ M6?Q*\$(L9OFX/EZE:9$6H1-@!@^'8 L5&T_55%=.%Q>)P57VE&5GMY-=FGH MUW3NF5&'OCKX4BDG M\(Z^W1?M#8WZ9.V,E9 $X9L1( 3]OZ%KVA^*-%M?$?AG6;34=.OK=)[*_L+A M9H;B)AE9$="5=2""""00:J^./ O@KXF>$K_P%\1O"6FZ]H>J6Y@U+2-8LDN; M:ZB/5)(Y 5<>Q%?$.N_\$X?VH_V"]9NOB9_P2*^*D:^'9;A[K6/V=OB%J$EQ MH%Z6.YSIET[>9ITS/G%&G[NIY/ M\/\ @?EZ'WG17RI^RI_P5K^ GQW\=C]GKXV>'M6^#'QCMRL=[\,OB(HM9YY" M< V%RP6*_C8@["F'<#<$V\U]5UYV*P>)P53DKQ<7^:[I[-=FKHSE"4'9H*** M*YB0HHHH **** "L?Q+_ ,A?1_\ K]/_ *":V*Q_$O\ R%]'_P"OT_\ H)H MV**** "BBB@ HHHH **** "BBB@ HHKPW]K7_@I!^QM^Q-;I:_'GXS6%MKMQ MM&G>#])!O]:OG;[B164&Z7YB0 [A4R1EA6U##U\555.C%RD^B5W^ XQE)V2/ M>(_\M=-T@9>;(^9)9=T39PP M0UV'P/\ ^"-/P!\.^.H/CO\ M?\ C77OVA/B;'AAXI^)T@N+*Q;.=MCIF3;V ML8(#*I$A0C*LM?8-%1/-JL(.GA(JE%[\OQ/_ !3?O/S2M'^Z#JM*T-%_74;# M#%;Q+!!$J(BA41%P% X '04ZBBO),@HHHH **** "BBB@#'LO\ D=[W_KRB M_F:V*Q[+_D=[W_KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH *Q_ __ "")?^OV;_T*MBL?P/\ \@B7_K]F_P#0 MJ -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** ,?P/_ ,@B7_K]F_\ 0JV*Q_ __((E_P"OV;_T*MB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#P7_ ()U M?\D/U?\ ['O6/_1]>]5X+_P3J_Y(?J__ &/>L?\ H^O>J "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S?&/_(L7O\ UP-7 M-._Y!\'_ %Q7^0JGXQ_Y%B]_ZX&KFG?\@^#_ *XK_(4 34444 %%%% 'A'[1 MW_!.']EK]I/61X[UKPC<>&/&D+^;9>/?!%V=+U>"7M(9HAB5AZRJ^.V*\Q6? M_@J'^Q6/].AL_P!I/P%;=9;=5T[Q;90C_9YBOMH[#=+(?[M?8M%>96RK#SJN MM1;IU']J.E_\2UC+_MY-]FC&5&#?-'1]U^O1GC/[,W[?'[,W[5LTN@?#KQLU MAXGM-RZIX(\2VYL-9L77[Z/;2"?_DT-6O6+DO)( M7/5I_&KKNOU7^5S[&HKR/]F+]N/]F[]K:SFA^$WCH+K=B"-7\(ZU";/5]-=3 MAEFM9/F^4\%TW)GC<:]+N@HHHK8H**** / M+/VKOV*OV8?VV_ 1^'?[3'PCTSQ+9QACI]W,ACO=.D/_ "TMKF,B6!N!G8P# M8PP8<5\LVWP0_P""J/\ P38/F?LT>.I/VFOA+:#Y?AYX_P!46U\6Z/ /X++4 MB/+O%51PDH!P%2.//S5]\T5Z.&S/$8>E[&24Z?\ )+5>JZQ?G%I^9I&I**MN MNQ\T?LI?\%8_V0_VJ/$K?"E?$U_X ^)-M*(-2^%_Q*L3H^MV\_>-(ICMN#W MB9VQR57I7TO7DW[5/["W[)G[:_AH>&?VF/@?HOB811E+'4YX3#J%CW_<7<16 M:'GG"N 3U!KYL3]B'_@IM^Q6!=?L$_MGQ_$KPE:_ZKX4_M !KMXHA_RRM-8@ M F3 ^6.-PL:X&XM6_P!7RO&:T*GLI?RSUC\II?\ I45;K)CY:<]G;U_S/NRB MOAVP_P""TUC\#KV+PQ_P4L_8_P#B+\!;XR")O$LVG-KWAB:0G $>I6"MDD\[ M?+(4$9;O7U/\#OVH/VUN&Z>#/:5$8O$W^R MX!'I7-B+^3)E3G%7:T_#[SNZ***X" K'\2_\A?1_ M^OT_^@FMBL?Q+_R%]'_Z_3_Z": -BBBB@ HHHH ***\_^,_[5_[,7[.=JUU\ M>OV@_!G@\!-RQ>(O$EM:2R#_ &(Y'#N3V"@DU=.E4K3Y:<6WV2NQI-NR/0** M^)]9_P""Z_[+?B_5)_"W['7PE^*GQ\UB*0Q,GPR\!W4EE!)_TVN[E8DC3UD4 M.O(JG_PE_P#P77_:G^7PG\-?A?\ LR^';CI?>)K_ /X2OQ'&A^Z\<,(%FIQR M8Y<$' SUKU%DF-@KXBU)?WWRO_P'6;^46:>QFOBT]?ZN?:OB;Q3X8\%:#<^* M?&7B.PTC3+*(R7FHZG>);P0(.K/(Y"J/*+GX5?L7> _ M&'[1/C6$[#I/PLTA[C3K9S]UKG4W MXHCC_6H90.]5?#/_!$#X(>.==MO'O[ M>?QV^(G[1'B&WD$T:>//$$D&BVLOK;:9:LL42*^O/AW\,OAQ\(? M"EOX%^%'@#1?#.B6@Q:Z1H&EQ6=M%_NQ1*JCIV%.V383=RK2_P# (?K.2_\ M &'[F/G^"_S_ "/BF3]GK_@L9^W(_G?M,_M$Z5^S;X&N?]9X$^#TPOO$Z_LD_\$QOV*_V*IFU[X*_!NT;Q//N:_\ ''B&5M2U MN[D;[[M=S[G3?G++'L0G^&O?:*RKYMBZU)TH6ITW]F"Y4_7K+_MYMBE5FU9: M+L@HHHKS#,**** "BBB@ HHHH **** "BBB@#'LO^1WO?^O*+^9K8K'LO^1W MO?\ KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH *Q_ _P#R")?^OV;_ -"K8K'\#_\ ((E_Z_9O_0J -BBBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?P M/_R")?\ K]F_]"K8K'\#_P#((E_Z_9O_ $*MB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH *YCXT_&3X;?L\_"3Q'\<_C#XHAT7POX3T>?5->U2=69; M>VA0N[!5!9VP,!%!9F(5020*Z>O,OVS/V7?!G[:W[*_CS]E+X@:G=6.D^.O# MD^EW&H6(!FLV<9CG0'AFCD5'"GAMN#P: /G.3_@KC\0/#LOB;XH^/?V$_'UG M\+_#_@K0?$]UJUC>Z9)?"O@#PS^RA\6/C-XH\4VMW>CPU\(O#/]J7>FV-N8D:[NEW#R M8GDE$:,?OLK@?=-?GA^RS^VI\6/^"5_[4>O_ +!'_!;73[36O"_B3P/X<\&> M%_CII=FTN@WFDQ'5HK"'6",R/$A<#+(IFE903@&5R/O'(!\7_ +)'_!9F]_:@_:RT M7]D/Q5_P3H^/GPJUS6O#M_KD&H?$[PS!IUNEC:;%DFP9C(Z^=-!""JD!YD!Q M75_MW_\ !5.S_8O^)VF_![P-^Q5\;OCCX@GT9=4UZS^#'@F36/\ A'K:61X[ M4WK(<0M<-#<^6IY(MG/3&:?[%2?\-#?M^_M$_MFW7[[2_#FI6GP@\ RM_#:Z M1NN=8E3'!$FJW+ MM2\1ZQ_;WB#X">,_"$)T_6;:W@2&*QM;A7+K(EM!'%&%$+.5R95+-N /O']E MKXW:_P#M'_ ;P]\;/$WP-\7?#:[U^WDF/@OQY8K:ZOIR+*Z(+F%6;R7=4$@0 MG<%==P#94>@5XW_P3X_;&\+?M_\ [&7@#]K_ ,(:!-I-KXTT9I[C29Y-[6%Y M#-);7=OOP-XCN89D#X&X*#@9P/9* "BBB@#P7_@G5_R0_5_^Q[UC_P!'U[U7 MSK_P3^UB_L/@OJT-MH-Q=*?'&KGS(B, ^?TY_P \U[E_PDNK_P#0H7O_ 'TM M &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0 M!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ M -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM M &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0 M!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ M -]+1_PDNK_]"A>_]]+0!-XQ_P"18O?^N!JYIW_(/@_ZXK_(5S_B77M3N=!N MH)O#%U"K1$&5V7"^YJS9>(]52SB1?"5XP$2@,&7!XZT ;M%8_P#PDNK_ /0H M7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ M?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*% M[_WTM'_"2ZO_ -"A>_\ ?2T >6?M._L!?LY_M472+\7?V^_V#3]C_ &B?"=Q\=/AI;<+\ M0/!NGB/Q%I4(_BOK '%RJ@97RRE.JZU"3IU'NX]?\ %':7SU[-&,J*UE3TJ+Y]/^!^7F?9]%_P#?2TP-BBL? M_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -.]LK/4K273]1M(IX)XRDT$T89) M%(P58'@@CL:^7?C?_P $6?\ @FW\LH^Q-'&[_[3HV>O6OH__A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:Z<-C,7@Y M@V7BV M)E[1>?,(Y(T[ J"0!@4\:C_P<&?# ;;OP[^S-\4;*,?*UE=ZOHNI38_O>8#; MKGV[YK[$_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:[O[9KS_C4X3]813^^ M/+)_-E^VD]TG\CX]_P"&Y?\ @K_X7_=^-O\ @BK_ &C&.M]X6^/6CRACV AD MC#_CFORR_P""D/\ P7?_ ."L7PY_;/\ %?@OPOXBU3X.6&DOI[V/PXUKP[H6 MIW.C,^G6SL7N7M)#+YK.TXR[;5G"\;<#^@__ (275_\ H4+W_OI:^3_VGO\ M@D/_ ,$[?VKOCA>_'[X^_LG7.L^+?$0X3%RGC<%%Q<6O=3EK==*DW%:)ZK7Y-FU&M0C*\X+\ M_P V> ?\$Z/^"M__ 4D^*?[&O@[QSXM_P""=GCSXRZG?_VAY_Q(T?6M'TNU MU@IJ-S&NRW2.-8O*5%MSA!N,!;G=D^V_\-W?\%>M>X\)_P#!$*XMXSTNM?\ MV@=$M]OUB$18_@:^B_V<_@Q\,?V3/@UHW[/W[/WP>O= \(:!]H_LC2/[3FN_ M(\^XEN9?WMS))*VZ::1OFHW?A2?\ #.W_ 78^)I_XKS_ (*(?"7X:J_^ MLC^&_P *#J^T=PK:JZD?7J*^Q/\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6 MN?\ M=P_A4*4?^W%+_TOF)]K;:*^[_.Y\=?\.;/%OQ*_??M7?\%//VA_'H?_ M (^-(TKQ9'H&DS^NZTM$/Z., FN^^#'_ 1A_P""8GP+NEU7PG^Q_P"%M3U$ M/YCZIXPCDURX>7J9-VH/-M?/.5"X/3%?0_\ PDNK_P#0H7O_ 'TM'_"2ZO\ M]"A>_P#?2U%3.LUJ0Y/:M1[1]U?=&R_ 3K56K7_0OZ-HNC>'=+AT3P_I-M86 M5LFRWL[.!8HHE_NJB@!1[ 59K'_X275_^A0O?^^EH_X275_^A0O?^^EKS&VW M=F9L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T@-BBL?_ (275_\ H4+W M_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -B MBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^ M$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_ M^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ MZ%"]_P"^EH ++_D=[W_KRB_F:V*Y2UUS45\4W5TOANY9WMHU: ,NY0">36G_ M ,)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;% M%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#? M2T?\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L M45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O_?2T M?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;% M%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#? M2T?\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L M45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%8_@?_D$2_P#7[-_Z%1_P MDNK_ /0H7O\ WTM9GA77-1M=.DCA\-W,X-S(Q=&7 );I^% '5T5C_P#"2ZO_ M -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!" MA>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J_ M_0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T M*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ M -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!" MA>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J_ M_0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T M*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0 >!_^01+_ -?L MW_H5;%8W@4EM&D8KC-Y+P>WS5LT %%%% !1110 4444 %%%% !1110 4444 M%%%% !7G'[6MS^T/8?L_:]JW[*6AVFJ^/[![.\\/Z-?W\=K#J9AO()9K-YI0 M4B$T"2P[S]WS,@@@$>CT4 ?ES^V5X>^/O_!1T_'G]D/PK^Q#XGT#Q#\2_AOX M'TO4;GXCW>D)IW@T1ZAK,KZE/+:WLYN3'RT"V@E9Y(AN\M06'WYJ^E>+/V:/ MV0)] ^$GAS4/&FN^ OAR;7PQI65^TZY=V5CLMH268*'FDC122P +DD@:G<$CKYE[ M/A,9)V?6E% 'EW[%O[+OAC]B_\ 9=\'_LS^$]6? M4;?PQI[K=:I) (C?WL\TES=W7EJ2(_-N9II=@)"[]H)QFO4:** "BBB@#P7_ M ()U?\D/U?\ ['O6/_1]>]5X+_P3J_Y(?J__ &/>L?\ H^O>J "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S?&/_(L7O\ MUP-7-._Y!\'_ %Q7^0JGXQ_Y%B]_ZX&KFG?\@^#_ *XK_(4 34444 %%%% ! M1110 4444 %%%% !4-_86&JV,VF:I90W-M<1-'<6]Q&'CE1AAE93PP()!!X- M344;@?*'CC_@FSJGPH\57GQA_P""='Q6?X3^([J7S]2\(RQ-<>%=;?\ NSV7 M/V8D?*)(1\@SM0$YI_@#_@I6_P ._%MI\&O^"A/PKG^#_BJYD\G3_$$\WG^& M-;8?Q6U^,K"2/F,$KOP'\3?!NFZ_HM_'LO- M,U:S2>&4=LJX(R.H/4'D$&O(EEDL-)SP,O9OK%ZP?_;OV7YQMW:9@Z+AK3=O M+I_P/D:UG>6FH6D5_874<\$\:R0S0N&21",AE(X((.01UJ2OCR[_ &%_VE?V M/KJ7Q/\ \$WOC*&\/B1IKCX+_$2ZDN](<$Y9;&Z)\ZR8\X4DJS'+O@8KJ_@K M_P %./A;XF\9Q?!+]ISP=J?P7^(YPO\ PC7C9E2TOFSC=97_ !#WRERR\AJLD[35G^'W_P!,^F** 01D'(/0 MT5ZQL%%%% !1110 5C^)?^0OH_\ U^G_ -!-;%8_B7_D+Z/_ -?I_P#030!L M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110!CV7_ ".][_UY1?S-;%8]E_R.][_UY1?S-;% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %8_@?_D$2_P#7[-_Z%6Q6 M/X'_ .01+_U^S?\ H5 &Q1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% &/X'_P"01+_U^S?^A5L5C^!_^01+_P!?LW_H M5;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% '@O_ 3J_P"2'ZO_ -CWK'_H^O>J\%_X)U?\D/U?_L>]8_\ 1]>] M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M!F^,?^18O?\ K@:N:=_R#X/^N*_R%4_&/_(L7O\ UP-7-._Y!\'_ %Q7^0H MFHHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y'XT_ 3X,_M%>#9?A_P#' M#X;:3XFTB7)%KJEJ',3$8WQ.,/"^.CH58=C7745%2G3JP<)I-/=/5,32DK,^ M.S^QY^V9^QF?[3_8)^.'_"7>$;<[C\'OBG>-/%%&/^6>GZCD26^!PD;D1@\N MS5U'PE_X*E?!76_%D/PA_:9\,:Q\%/'S?*?#OQ C\BUNFSC=:7^!!<1DD!6) M0L3\JFOIRN9^+'P8^$WQV\)3>!/C)\.](\2Z1-DM8ZQ8I,BMC&]-PS&X[.I# M#L17E?V=7PFN!J4/E]J/R?*OY3'V4H?PW;R>W^:_+R.DBEBN(EG@E5 MT=0R.C9# ]"#W%.KY D_X)_?M$_LM3-K7_!.;]I>XTK28V+_ /"J/B7)+JF@ ML.OEV\V3<68_W2Q8GEP*L:1_P5#O/@UJ<'@W_@H5^SKXC^$=_)((8O%4,+:M MX;O'/ *7MN&,1;@['4[ ?F84UFT:#Y<;!TGW>L'_ -OK1?\ ;RB_(/;&8/&GPQ\;Z3XATBY'^CZGHNH1W,#^P>,D9' M<9R.];5>K&49Q4HNZ9NFFKH*Q_$O_(7T?_K]/_H)K8K'\2_\A?1_^OT_^@FJ M V**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH Q[+_D=[W_KRB_F:V*Q[+_D=[W_ *\HOYFMB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L?P/\ \@B7_K]F_P#0 MJV*Q_ __ "")?^OV;_T*@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@#'\#_\@B7_ *_9O_0JV*Q_ _\ R")?^OV; M_P!"K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH \%_X)U?\D/U?_L>]8_\ 1]>]5X+_ ,$ZO^2'ZO\ ]CWK'_H^ MO>J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH S?&/_ "+%[_UP-7-._P"0?!_UQ7^0JGXQ_P"18O?^N!JYIW_(/@_ZXK_( M4 34444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 57U;2=*U[ M39]&US3+>]L[J(QW-I=PK)%*AX*LK A@?0BK%%)I-68'RYX^_P""3_P$_P"$ MFG^)/[,'BSQ+\$O%DQW-J?PYU)K:SN&[+/8$F"2/G_5H(P>]8X\>_P#!6+]E M\>7\0_AAX5_: \-6_P![6O!TPT7Q L8ZR2V5+)\-"3 MGAFZ4O[CLGZQ:<'Z\M_,Q=""=X>[Z?Y;?@?-GPM_X*O_ +'7C[Q / ?COQ;J M7PR\5+@3^%OBEI3Z+=1,> "\W[DDG( $F3Z5Z9\8OCY\%OA?/X-U;X@_%#1= M)M?$>N)9:%)]/.=MIKNEQ7*H3_$GF*=C?[2X(QUK\VOV^O^"!NE>*O'GAC5OV,=3@\/:5 MJ>J"TUSPUJ^HRRVFE(Y!>]M3(S/MX)>#)R<;"!\HX\=B.(EK7C M+?K'WD_DUWL9U)8JE"Z2E^!^I=%?%_P^T#_@K-^Q?X+TWX?Z?X6\#_'[PIH5 MJ+>QFBUR;1O$30)T$CW320/M7 4 LV%QGI71:/\ \%>/@%X9U.'PQ^U/\-?B M!\&-7E<1JGCSPK.ME-)_TQNX!(CI_ML$'%=<,ZPL4EBDZ,O[Z:5_*?P/Y,M8 MB"^/W?7_ #V/JZBN;^&?QD^$GQGT4>(OA%\3M \3V. 6NM!U>&[1<]F,;':? M8X(KI*]6$X5(J4'=/JC9--7044450PHHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@#'LO^1WO?\ KRB_F:V*Q[+_ )'>]_Z\HOYFMB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L?P/_ M ,@B7_K]F_\ 0JV*Q_ __((E_P"OV;_T*@#8HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\#_ /((E_Z_9O\ T*MB ML?P/_P @B7_K]F_]"K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "F MS316\33SRJB(I9W=L!0.223T%.KPW_@IA\!/BO\ M2?L _%W]GCX&^(UTOQ; MXO\ U]INAW,ER84DF>/_4/(/]6DRAH6;H%E)/ H S="_P""JW_!/GQ!\3;K MX667[5'A".ZA6T%KJ]UK$46E:C+U? ML]_\%#?V&OVL?&=Q\._V9OVKO OCO7;/3GO[O2O"WB&&\GAM5=(VF98V)5 \ MD:[CQEU'>M;XP?MH?LJ_ 'Q2/!7QC^._AW0-56P6_N[*]O?GL+-GV+=W6T$6 MEN6!43S;(R58;OE./E3_ ((M?M*_L%_'"^\>^%/@Y_P3V\+?LS?&WP28;#XL M_#:T\#V&E:A;1,2T,@GMK>!KRT+ E695*D@E 'C=^1_X-P]?7]K[]CSXP_MD M_&=8UGX]?&?7[S7VU&,2^9I4<4-G:::=W6V@A62-(SD*KL.YH _2.TN[6 M_M8KZQN8YH)HUDAFB<,DB$9#*1P00<@BI*_//_@VA^,'BWQU^P%XD^"?BW7+ MC4A\$/C'XA^'FC7MY*9)7TRS:">U5F)R1''=B%?1(57H!7Z&4 %%%% '@O\ MP3J_Y(?J_P#V/>L?^CZ]ZKYY_P""?.OZ-I?P5U:WU#48XG/CG5V"N><>?U_2 MO=/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ M (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@ M_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_O MJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X M3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J M#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^ M^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J #QC_R+ M%[_UP-7-._Y!\'_7%?Y"L/Q1XH\/WGA^[M;758GD>(A$4\DU;L?%WAJ.RAC? M680RQ*"">AQ0!KT5F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC M_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 M &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF M/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^& M/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0 M!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)C MX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E6/XE_Y"^C M_P#7Z?\ T$U-_P )CX8_Z#4'_?59>O>)=!N=3TR:#5(F6&Z+2L#]T;>IH Z: MJVL:+H_B'3)M%\0:3;7UG<)LN+2\@66*5?1E8$,/8BJW_"8^&/\ H-0?]]4? M\)CX8_Z#4'_?5)I-68'S_P#$O_@DO^PY\0-9/B[P]\*Y? ?B!23!XA^'&IRZ M+<0$]65("(RN:][_P"$Q\,?]!J#_OJN8^)?@7]G;XSZ9_8WQ=\"^%_$]J%* MK!K^CPW:H#_=\U&VGW&"*GZKFM#^%74UVJ13?_@4.7\5(7)6C\,K^J_56.NT M/7M"\3:7%K?AO6K34+*==T%Y8W*RQ2#U5T)!'T-6Z^0]<_X)5?L1V>J2^(_@ M3XN\:?"35IFWOJ'PT\;75CN?L3'(9(P.VU548JI_PIG_ (*0_!X;_@I_P4-\ M,>/+./\ X]]#^+G@\*0!V>^LCY\F?4@4?7BOCI/VX?\ @H'\+3Y7QM_8!LO$]I'_ *[7/A7XX@N-WKLL;D"< M_BP]*TM(_P""T'['%G M6QTJS=-_WTX?C))/Y,?UBDOB=O73\SZSHKROX>?MQ?L>?%=8Q\._VE_!>JRR M?=M;?7X?M ^L+,)%_%17H*^,O"S*&76X"",@ANM>C2KT:\>:G)27=-/\C6,H MR5T[FG16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU6HS2HK-_X3'PQ_T&H/^^J/ M^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3 M'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J# M_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH ALO^1WO?^O*+^9K8KF;3 MQ+H*>+;N]?5(A$]K&J29X)!.16I_PF/AC_H-0?\ ?5 &E16;_P )CX8_Z#4' M_?5'_"8^&/\ H-0?]]4 :5%9O_"8^&/^@U!_WU1_PF/AC_H-0?\ ?5 &E16; M_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]4 :5%9O_"8^&/^@U!_WU1_PF/AC_H- M0?\ ?5 &E16;_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]4 :5%9O_"8^&/^@U!_ MWU1_PF/AC_H-0?\ ?5 &E16;_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]4 :5%9 MO_"8^&/^@U!_WU1_PF/AC_H-0?\ ?5 &E16;_P )CX8_Z#4'_?5'_"8^&/\ MH-0?]]4 :5%9O_"8^&/^@U!_WU1_PF/AC_H-0?\ ?5 &E16;_P )CX8_Z#4' M_?5'_"8^&/\ H-0?]]4 :58_@?\ Y!$O_7[-_P"A5-_PF/AC_H-0?]]5E^$O M$N@V.F20W>J11L;J5@K'L6X- '345F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 M :5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4? M\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF M/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U M!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ M?5'_ F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ M ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^ M@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!#X'_Y!$O\ U^S? M^A5L5C>!F#:/(RG(-Y*0?^!5LT %%%% !1110 4444 %%%% !1110 4444 % M%%% !7G'[6O[0^F?LH?L_:]^T+KWAZ[U/2_#+V<^LVUA!)+-'8/>0174Z)&K M,YB@DDFV@?-Y6,C.1Z/10!^+_P#P6.@_84_;A/Q+^*?P<^)6@^+_ (Q6O@CP M)+^S3KGPRU^.Z\07&OG4=986]@;1S+(A!C:=?NPJ!*VQHU"8;N;5=>AEM='O+R"...\/]H,@M(3YV\A M7D7@KP-R;OK!*)(5N[99!&XZ,NX'!]QS0!\A? ML\_#7P9^T#_P52\3_P#!2CX.VF[P6GP.M?A_;>*([9HK;QC?-JOV^2[MB0/M M5O;0PV\*W8RDIF=(V98":\-_X)%^,?A5_P $@_@I\:?V%_VM/'FG>#YOA=\2 MM7UWP7_;%TD+^)_"E\(YK"[T]&(-[(T@EMVAAWNDX6(C>R@_IU5>\TC2=1N; M>\U#2[>>:TD+VLLT"LT+$8+(2,J<=Q0!\3?\&^O[)'Q2_91_8";4?CIX7N-! M\:_%?Q[J_P 0?$GA^\0K/I _\$[[2UG^".KO-;1N?^$ZU<99 3_KZ]X_L[3_ /GQA_[]"O"_^"=7_)#] M7_['O6/_ $?7O5 $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^, M/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/] MG:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^ MA4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I_ M_/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ M?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G: M?_SXP_\ ?H4?V=I__/C#_P!^A4U% &1XNL;*/PU>/'9Q*PA."L8!%6]/T^P: MP@)LH23"N28QZ"H?&/\ R+%[_P!<#5S3O^0?!_UQ7^0H /[.T_\ Y\8?^_0H M_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ MY\8?^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* M(?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ M +]"IJ* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L M[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA M_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* (? M[.T__GQA_P"_0K(\1V5FFJZ2J6D0#7A# 1CD;36[6/XE_P"0OH__ %^G_P!! M- &E_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SX MP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z% M']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%17N@Z'J5K)8ZCHUI<02KMEAFME M=''H01@BK=%&X'B_Q)_X)T_L*_%O>_CG]E/P3--+_K;NQT2.RN'^LUL(Y#_W MU7F4W_!&O]F+P^2_P-^)?Q7^&3#)B7P/\1KN)$]MMP9LCVS7UK17G5M?Q,I4*,G=Q1\C_P##"7[=/@GYOA'_ ,%1=?>*/[MEXY^'VG:Q MYH[*T[%7'^\!FE_X1K_@LWX'^6QUO]GCQS;)]YM2TW4],O'^@BS$/QKZWHK+ M^QZ$?X52I'TJ2:^Z3DOP)]A%;-KYO]3Y('[1O_!4/P@<>,/^"8GA[Q'$O^MN M_"/Q5L8<#U6&YCWM],YH_P"'BOQ=\/?\E#_X)7?'"VQ]_P#X1O0[75\#OCRI M%W?2OK>BCZAC8_!BY_.--_E!/\0]E46TW^'^1\DC_@KC^SOIO'CG]G/XT^%V M'WTU_P"%-Q&4^OEE_?\ *GVW_!:#_@F>)A::]\9+G1IVZ0:OX&U6)O?D6I4= MN_<5]9TRYM;:\A-O=V\21 P/X&CZOG,?AQ$'ZTW^E2(^6NMI+[O^"?- M^E_\%8/^":&KD"T_:D\+)GI]JMIX.^/^6D2UT.G_ /!1/_@GIJ:[[;]K;X:J M,9_TCQ+:PGKC^-A7I^J?!WX1ZV"-:^%GAR\SU^U:';R9XQ_$A[5SVH?LA?LF MZLV_5?V7_AW_\$]?^C0O!'_@H6JK?\$I?^"=3,6/[)'A+).>+ M:0?^ST^?//Y*?_@4O_D OB.R^]_Y'G-O_P %?_V)H_VTKC]FY_&%F;&2T6V3 MQQY\7]CC40W-KYN<;<<>?GR]_P N?XJ^E_\ A=/[/G_16?!O_@^M/_BZ^5[; M_@A[^PE+^U+<_%!O ,G]@1:0FWP#]HD_LW[83C[1G=YFW;_RQSLW<]/EKU;_ M (=1_P#!.G_HTCPG_P" \G_Q=<6#EQ0N?ZQ&D_>?+[TEITVB_P ;/N9TWC-> M9+?S_P CU+_A=/[/G_16?!O_ (/K3_XNC_A=/[/G_16?!O\ X/K3_P"+KRW_ M (=1_P#!.G_HTCPG_P" \G_Q='_#J/\ X)T_]&D>$_\ P'D_^+KMY\\_DI_^ M!R_^0-+XCLOO?^1ZE_PNG]GS_HK/@W_P?6G_ ,71_P +I_9\_P"BL^#?_!]: M?_%UY;_PZC_X)T_]&D>$_P#P'D_^+H_X=1_\$Z?^C2/"?_@/)_\ %T<^>?R4 M_P#P.7_R 7Q'9?>_\CU+_A=/[/G_ $5GP;_X/K3_ .+H_P"%T_L^?]%9\&_^ M#ZT_^+KRW_AU'_P3I_Z-(\)_^ \G_P 71_PZC_X)T_\ 1I'A/_P'D_\ BZ.? M//Y*?_@$__ >3_P"+H_X=1_\ !.G_ *-(\)_^ \G_ M ,71SYY_)3_\#E_\@%\1V7WO_(]2_P"%T_L^?]%9\&_^#ZT_^+H_X73^SY_T M5GP;_P"#ZT_^+KRW_AU'_P $Z?\ HTCPG_X#R?\ Q='_ ZC_P""=/\ T:1X M3_\ >3_ .+HY\\_DI_^!R_^0"^([+[W_D>I?\+I_9\_Z*SX-_\ !]:?_%T? M\+I_9\_Z*SX-_P#!]:?_ !=>6_\ #J/_ ()T_P#1I'A/_P !Y/\ XNC_ (=1 M_P#!.G_HTCPG_P" \G_Q='/GG\E/_P #E_\ (!?$=E][_P CU+_A=/[/G_16 M?!O_ (/K3_XNC_A=/[/G_16?!O\ X/K3_P"+KRW_ (=1_P#!.G_HTCPG_P" M\G_Q='_#J/\ X)T_]&D>$_\ P'D_^+HY\\_DI_\ @I? M\+I_9\_Z*SX-_P#!]:?_ !='_"Z?V?/^BL^#?_!]:?\ Q=>6_P##J/\ X)T_ M]&D>$_\ P'D_^+H_X=1_\$Z?^C2/"?\ X#R?_%T<^>?R4_\ P.7_ ,@%\1V7 MWO\ R/4O^%T_L^?]%9\&_P#@^M/_ (NC_A=/[/G_ $5GP;_X/K3_ .+KRW_A MU'_P3I_Z-(\)_P#@/)_\71_PZC_X)T_]&D>$_P#P'D_^+HY\\_DI_P#@$_P#P'D_^+H_X=1_\$Z?^C2/"?_@/)_\ %T<^>?R4_P#P M.7_R 7Q'9?>_\CU+_A=/[/G_ $5GP;_X/K3_ .+H_P"%T_L^?]%9\&_^#ZT_ M^+KRW_AU'_P3I_Z-(\)_^ \G_P 71_PZC_X)T_\ 1I'A/_P'D_\ BZ.?//Y* M?_@"K2PT^W:>[N'UVU(1%&2 M34M:F;31XED9UTNT#?);QJ MC .1SF5@6;CI@YXJ\N*'BZ;IQI&/_!K;_\ Q56(/&GPONHA/;>+- D1ONNE_ 0?Q!KQK_AU'_P3 MI_Z-(\)_^ \G_P 75>X_X)(_\$X;F7S9/V3/#8)'2-[A!^2R@5W>TSK_ )]T M_P#P.7_RLTOB.R^]_P"1[K:Z]X#OBPLM9TB8K]X17,38^N#5B*X\,3R"&">P M=V.%1&0DGZ5\_2?\$AO^";DL;1M^R?X? 8$$KN +]!]MP/IC%'MLZ_Y\T__!LO_E(_-'_#H3X+0\Z;^TI\=[-C]Y[7XIW(+#T.4-+ZSFZWP\ M?_!G_P!H@YZ_\J^__@'U5_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A7RK_ ,.F M/"\'_(*_;N_:;L-O^J^R?%QQY7^[F _UH_X=9:U:_+I?_!2S]J)%ZG[7\4%G M.?J;8<>U'UO-%OAONG'_ "0<];^3\3ZJ_L[3_P#GQA_[]"C^SM/_ .?&'_OT M*^5?^':_QEMO^0;_ ,%0?CRF[[_VK7+>;/IC,0QW^M'_ [[_:PM>=*_X*J_ M%%#T_P!+T>PG&WZ%1STY_P :/KV8+?"R^4H?K)![2K_(_O7^9]5?V=I__/C# M_P!^A1_9VG_\^,/_ 'Z%?*O_ Q#^W[9_P#('_X*U>)TQ\J_;?ACI5Q\OH=S M#)Z?-]?6C_ADK_@J+9V;SP+@\T<'WZ4O[5MO0J+_ +=O^38O;?W7]Q]5?V=I_P#SXP_] M^A1_9VG_ //C#_WZ%?*O_"R?^"R^G\7G[-/P4U#'!-AXRO8O@G4<>@ZS M:?\ '/1V^@"&+/U->5_MB?\ !63]L[]G+X*W_B?Q-_P3HUSP5>WG^A:5XEU; MQ/;:GI]CE:QI.I M-8ZCJ2VI2PU:7:&,]L?T=.B,< D' ^I:]+!XNAC\+#$47>,E==#6G.-2"E'9 MA111726%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110!X+_P $ZO\ DA^K_P#8]ZQ_Z/KWJO!?^"=7_)#]7_['O6/_ $?7O5 ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 9O MC'_D6+W_ *X&KFG?\@^#_KBO\A5/QC_R+%[_ -<#5S3O^0?!_P!<5_D* )J* M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K'\ M2_\ (7T?_K]/_H)K8K'\2_\ (7T?_K]/_H)H V**** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q[+_D=[W_KRB_F:V*Q M[+_D=[W_ *\HOYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "L?P/\ \@B7_K]F_P#0JV*Q_ __ "")?^OV;_T*@#8H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "LG MQWX$\'?$[P=J7P^^(/ANTU?1-7M'MM2TV^B#Q7$3#!5@?S!'((!!! -:U%*4 M8SBXR5TP:31R7P2\$^$OAO\ #NS\!^!/#UKI6CZ2SVVG:=91!(H(E. JC^O4 MG).2:ZVL?P/_ ,@B7_K]F_\ 0JV*(QC"*C%62!))!1113 **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#P7_ ()U?\D/U?\ M['O6/_1]>]5X+_P3J_Y(?J__ &/>L?\ H^O>J "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH S?&/_(L7O\ UP-7-._Y!\'_ M %Q7^0JGXQ_Y%B]_ZX&KFG?\@^#_ *XK_(4 34444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !6/XE_P"0OH__ %^G_P!!-;%8 M_B7_ )"^C_\ 7Z?_ $$T ;%%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 8]E_R.][_UY1?S-;%8]E_R.][_ ->47\S6 MQ0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !6/X'_Y!$O_ %^S?^A5L5C^!_\ D$2_]?LW_H5 &Q1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/X'_Y!$O\ U^S? M^A5L5C^!_P#D$2_]?LW_ *%6Q0 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%>%_\ !37XG_'OX+?\$_/B_P#%?]E[29+SQ]H'@2_O/#,<-F+B2*=( MR3,D1!$KQ)OE5"&#-& 5;." >V0ZMI5QJ<^BV^IV[WEK%'+E:4)[OPY\._$LND7GB35))'!%]=0@2BT@B2-DAC=1+ M+<,TG^IC! /H>BOS3_X)7^$OC[^QA_P51^./_!-)/CSXN^(_P9T+X>Z3XS\' M77CG5GU'4/"US>3^4-,-RW)20+<2*AP-L",%#-*S^)_M]?MB?L)?MB_\%*=? M_92_:\_X**_'O]G.Q\ W47ASX?/X UJ7PYI/B&^8!]2O;R_DM)HV F,5K$9/ M+B06"_\$ZO^2'ZO_V/>L?^CZ]ZH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@#-\8_P#(L7O_ %P-7-._Y!\'_7%? MY"J?C'_D6+W_ *X&KFG?\@^#_KBO\A0!-1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %8_B7_D+Z/_U^G_T$UL5C^)?^0OH_ M_7Z?_030!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110!CV7_([WO\ UY1?S-;%8]E_R.][_P!>47\S6Q0 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/X'_ .01 M+_U^S?\ H5;%8_@?_D$2_P#7[-_Z%0!L4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110!C^!_^01+_P!?LW_H5;%8_@?_ M )!$O_7[-_Z%6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %87Q(^) M7@OX2>%&\;_$'6DT[2H[^RLY;R524BDNKJ*UAW$?=4RS1@L>%!+$@ FMVN6^ M-OP3^%G[1WPIUSX'_&WP=;^(/"OB2S^RZUH]U(Z)/[?X1>+/A7X'\,^)_%O@RRMU M3P[XXM[V]U1+^"\M00HD<6T++LP#(&("S2"9?U!U[]K*P\*_L_>#/BCK'@2_ ME\7>/=(L7\+?#BT+M8U23['))%( M\:K?W2/O>631GNS939;D)+$Z+P%4 J?\$+_#_P 6/"O_ 29 M^"?A[XSZK>WVKVGAF9+&\U!&6:;2/MMP=*9E?YESIQL\*>0,#M7UE2(B1J$1 M0JJ, 8 %+0 4444 ?.O_!/[PW8:O\%]6NKF:X5AXXU=<13E1CS_ $'UKW+_ M (0?2/\ GYO?_ MJ\=_X)U?\D/U?_L>]8_\ 1]>]4 8__"#Z1_S\WO\ X%M1 M_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% & M/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"# MZ1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ M #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\ M_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ M (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 E2V<4K7-YEHE)Q=-CI5OQC_P BQ>_]<#5S3O\ MD'P?]<5_D* ,W_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"? MF]_\"VH_X0?2/^?F]_\ MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK M8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJV** ,?_A!](_Y^;W_ ,"V MH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJV** , M?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2 M/^?F]_\ MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!]( M_P"?F]_\"VH_X0?2/^?F]_\ MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_ M\"VK8HH Q_\ A!](_P"?F]_\"VK,USPKIUKJ.FPQSW)$]R5E=76 M/XE_Y"^C_P#7Z?\ T$T '_"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ M @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I' M_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I M'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_- M[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ M/S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@ M6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ M@6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q1 M0!REKX5TZ3Q3=6#3W.R.VC92+AMV23U-:?\ P@^D?\_-[_X%M19?\CO>_P#7 ME%_,UL4 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ MX%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U; M%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U M'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 M8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P ( M/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@ M^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S M\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U9GA7PKIVH:=)--/<@BYD4!+AE& U=7 M6/X'_P"01+_U^S?^A4 '_"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ M ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1 M_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I' M_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[ M_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/ MS>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X M%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@ M6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L4 M4 8W@50NC2*.UY*.?]ZMFL?P/_R")?\ K]F_]"K8H **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \%_P""=7_)#]7_ M .Q[UC_T?7O5>"_\$ZO^2'ZO_P!CWK'_ */KWJ@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** ,WQC_R+%[_ -<#5S3O^0?! M_P!<5_D*I^,?^18O?^N!JYIW_(/@_P"N*_R% $U%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 5C^)?\ D+Z/_P!?I_\ 036Q M6/XE_P"0OH__ %^G_P!!- &Q1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% &/9?\CO>_]>47\S6Q6/9?\CO>_P#7E%_, MUL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 5C^!_^01+_P!?LW_H5;%8_@?_ )!$O_7[-_Z%0!L4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^!_^01+_ -?L MW_H5;%8_@?\ Y!$O_7[-_P"A5L4 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 >"_\$ZO^2'ZO_P!CWK'_ */KWJO! M?^"=7_)#]7_['O6/_1]>]4 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110!F^,?\ D6+W_K@:N:=_R#X/^N*_R%4_&/\ R+%[ M_P!<#5S3O^0?!_UQ7^0H FHHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "L?Q+_R%]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)H V* M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH Q[+_D=[W_ *\HOYFMBL>R_P"1WO?^O*+^9K8H **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K'\#_P#((E_Z_9O_ $*M MBL?P/_R")?\ K]F_]"H V**** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH Q_ _P#R")?^OV;_ -"K8K'\#_\ ((E_Z_9O M_0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***\3_:B_;9 M\*?L\^/?"WP)\->"-4\:_$OQS8ZA>^&?!VBS00D65E&'NK^[GN)$CMK6/J^%?AI\8?V*TO\ R?/?2K$7$BG4-0CAP\D*[$0ND9E$ MC; ?2E%<;^SW\?OA/\ M3?!3PU^T-\#/%L.N^$_%NEQW^B:G "HEB;(*LK8 M9)$8,CHP#(Z,K %2*[*@ HHHH \%_P""=7_)#]7_ .Q[UC_T?7O5>"_\$ZO^ M2'ZO_P!CWK'_ */KWJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** ,WQC_R+%[_ -<#5S3O^0?!_P!<5_D*I^,?^18O?^N! MJYIW_(/@_P"N*_R% $U%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 5C^)?\ D+Z/_P!?I_\ 036Q6/XE_P"0OH__ %^G_P!! M- &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% &/9?\CO>_]>47\S6Q6/9?\CO>_P#7E%_,UL4 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5C^!_^01+_P!?LW_H M5;%8_@?_ )!$O_7[-_Z%0!L4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110!C^!_^01+_ -?LW_H5;%8_@?\ Y!$O_7[- M_P"A5L4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\&?\%@_V M"/VK?BA\0/ O_!0W_@GI\0=,TSXS_"'1M2L$\->),?V9XMT2Z7-QI\K$@1O] M_8254F3EXV5)$^\Z^=_VE/BM^U;\(/CE+J/AK]G?7?B#\)=9^'S6^IS^%-1T MX:AX>UJ*:X;SS:W<\#W%O-!*BN8FD=&MTQ'AF- '@G_!#O\ X*7_ +.?[:GP M?\)_ Z_\":CX)^-_PC^&ECI6L>"O%=J8K]M+:WLA]OLG95\^SN/(LY"0 5)B MW#:T;R\27,G,DU_--$DCN3 MR6(C7.>:L_\ !/O]D_XF?'O]I_\ 9_\ ^"A'B3X0S^ /#7PP_9BT_P ):/<: MK28GRD4 GL?V3O@+^TC_ ,$J/^%T M? 7X+?LRZS\2_!7B[Q[?^-/@Q=Z!JVG6\&F3:C''YVBZE]KN87M8;>XCWI<1 MK,'@D8_ZU1$P!P__ :YZ]J-Q^QU\9O (=SHO@W]J+Q=H_A>+/[N"PVV5R(D M'0*);B9N.,N?>OTMKYL_X)-_L&2_\$Y_V*O#_P"S[XA\2V^N>*[F^N]>\>Z[ M:*1#J&MWLIEN7CW $QI\D*,0I9(58@$D#Z3H **** /CK]EGPI^U=K/@'5+S MX'_$_P +:#HH\7:JC6.J:,]Q*9Q/4&O2_^%??\%#_^C@O G_A+ MO6W^Q3X%\7?#[X3ZEHGC309].NYO&&J74<%P &:&2!/_ EWKWJB@#P7_A7W_!0__HX+P)_X2[T?\*^_X*'_ /1P M7@3_ ,)=Z]ZHH \%_P"%??\ !0__ *."\"?^$N]'_"OO^"A__1P7@3_PEWKW MJB@#P7_A7W_!0_\ Z."\"?\ A+O1_P *^_X*'_\ 1P7@3_PEWKWJB@#P7_A7 MW_!0_P#Z."\"?^$N]'_"OO\ @H?_ -'!>!/_ EWKWJB@#P7_A7W_!0__HX+ MP)_X2[T?\*^_X*'_ /1P7@3_ ,)=Z]ZHH \%_P"%??\ !0__ *."\"?^$N]' M_"OO^"A__1P7@3_PEWKWJB@#P7_A7W_!0_\ Z."\"?\ A+O1_P *^_X*'_\ M1P7@3_PEWKWJB@#P7_A7W_!0_P#Z."\"?^$N]'_"OO\ @H?_ -'!>!/_ EW MKWJB@#Y8^.\7[?7PP^$&O^/]<^.?@VZM-*L&GGM[3PT5ED4$#"EA@'GO6]X6 M\)?\%"-<\,:;K5K\?? \<5Y80SQI)X88LJN@8 XXS@UZ%^UWX4\1^.?V:?&/ MA'PCI$M_J5_H[16=G 7E?!/_ EWKWJB@#P7_A7W_!0__HX+P)_X M2[T?\*^_X*'_ /1P7@3_ ,)=Z]ZHH \%_P"%??\ !0__ *."\"?^$N]'_"OO M^"A__1P7@3_PEWKWJB@#P7_A7W_!0_\ Z."\"?\ A+O1_P *^_X*'_\ 1P7@ M3_PEWKWJB@#P7_A7W_!0_P#Z."\"?^$N]'_"OO\ @H?_ -'!>!/_ EWKWJB M@#P7_A7W_!0__HX+P)_X2[T?\*^_X*'_ /1P7@3_ ,)=Z]ZHH \%_P"%??\ M!0__ *."\"?^$N]'_"OO^"A__1P7@3_PEWKWJB@#P7_A7W_!0_\ Z."\"?\ MA+O1_P *^_X*'_\ 1P7@3_PEWKWJB@#P7_A7W_!0_P#Z."\"?^$N]'_"OO\ M@H?_ -'!>!/_ EWKWJB@#P7_A7W_!0__HX+P)_X2[UP?Q;O_P!O/P%XW\"^ M&M6^-WA"XG\3:\]E8RVWAO"02"(OND##)7 Q@+/BQ\)-; M\.:#/=VFA^,)+K5IX0"MK"8&4.W/3/% &)_PK[_@H?\ ]'!>!/\ PEWH_P"% M??\ !0__ *."\"?^$N]>]44 >"_\*^_X*'_]'!>!/_"7>C_A7W_!0_\ Z."\ M"?\ A+O7O5% '@O_ K[_@H?_P!'!>!/_"7>C_A7W_!0_P#Z."\"?^$N]>]4 M4 >"_P#"OO\ @H?_ -'!>!/_ EWH_X5]_P4/_Z."\"?^$N]>]44 >"_\*^_ MX*'_ /1P7@3_ ,)=Z/\ A7W_ 4/_P"C@O G_A+O7O5% '@O_"OO^"A__1P7 M@3_PEWH_X5]_P4/_ .C@O G_ (2[U[U10!X+_P *^_X*'_\ 1P7@3_PEWH_X M5]_P4/\ ^C@O G_A+O7O5% '@O\ PK[_ (*'_P#1P7@3_P )=Z/^%??\%#_^ MC@O G_A+O7O5% '@O_"OO^"A_P#T<%X$_P#"7>C_ (5]_P %#_\ HX+P)_X2 M[U[U10!X+_PK[_@H?_T<%X$_\)=Z/^%??\%#_P#HX+P)_P"$N]>]44 >"_\ M"OO^"A__ $<%X$_\)=Z/^%??\%#_ /HX+P)_X2[U[U10!X+_ ,*^_P""A_\ MT<%X$_\ "7>C_A7W_!0__HX+P)_X2[U[U10!\D^'[_\ ;SU7]H;Q#\)K?XW> M$$U#2=!M+VXNW\-YADCE8A54 ;@PQR3Q7>?\*^_X*'_]'!>!/_"7>MOP;X%\ M76'[:?C3X@7F@SQZ+J'@_3K6RU%@/+EFC=BZ#GJ :]?H \%_X5]_P4/_ .C@ MO G_ (2[T?\ "OO^"A__ $<%X$_\)=Z]ZHH \%_X5]_P4/\ ^C@O G_A+O1_ MPK[_ (*'_P#1P7@3_P )=Z]ZHH \%_X5]_P4/_Z."\"?^$N]'_"OO^"A_P#T M<%X$_P#"7>O>J* /!?\ A7W_ 4/_P"C@O G_A+O1_PK[_@H?_T<%X$_\)=Z M]ZHH \%_X5]_P4/_ .C@O G_ (2[T?\ "OO^"A__ $<%X$_\)=Z]ZHH \%_X M5]_P4/\ ^C@O G_A+O1_PK[_ (*'_P#1P7@3_P )=Z]ZHH \%_X5]_P4/_Z. M"\"?^$N]'_"OO^"A_P#T<%X$_P#"7>O>J* /!?\ A7W_ 4/_P"C@O G_A+O M1_PK[_@H?_T<%X$_\)=Z]ZHH \%_X5]_P4/_ .C@O G_ (2[T?\ "OO^"A__ M $<%X$_\)=Z]ZHH \%_X5]_P4/\ ^C@O G_A+O1_PK[_ (*'_P#1P7@3_P ) M=Z]ZHH \%_X5]_P4/_Z."\"?^$N]'_"OO^"A_P#T<%X$_P#"7>O>J* /!?\ MA7W_ 4/_P"C@O G_A+O7!_L\7_[>?Q:\$7?B7P_\;O"%G!;Z]>V3Q7OAO--!GTZ[F\8:I=1P7 9H9)RR M/P>A'(H Q/\ A7W_ 4/_P"C@O G_A+O1_PK[_@H?_T<%X$_\)=Z]ZHH \%_ MX5]_P4/_ .C@O G_ (2[T?\ "OO^"A__ $<%X$_\)=Z]ZHH \%_X5]_P4/\ M^C@O G_A+O1_PK[_ (*'_P#1P7@3_P )=Z]ZHH \%_X5]_P4/_Z."\"?^$N] M'_"OO^"A_P#T<%X$_P#"7>O>J* /!?\ A7W_ 4/_P"C@O G_A+O1_PK[_@H M?_T<%X$_\)=Z]ZHH \%_X5]_P4/_ .C@O G_ (2[T?\ "OO^"A__ $<%X$_\ M)=Z]ZHH \%_X5]_P4/\ ^C@O G_A+O1_PK[_ (*'_P#1P7@3_P )=Z]ZHH \ M%_X5]_P4/_Z."\"?^$N]'_"OO^"A_P#T<%X$_P#"7>O>J* /!?\ A7W_ 4/ M_P"C@O G_A+O1_PK[_@H?_T<%X$_\)=Z]ZHH \%_X5]_P4/_ .C@O G_ (2[ MT?\ "OO^"A__ $<%X$_\)=Z]ZHH \%_X5]_P4/\ ^C@O G_A+O1_PK[_ (*' M_P#1P7@3_P )=Z]ZHH \%_X5]_P4/_Z."\"?^$N]'_"OO^"A_P#T<%X$_P#" M7>O>J* /(_V+?B%XM^)7PCN]<\;7-O-?6_B?4;)I+:#RT98IB@./PKURO(/V M*? OB[X??"?4M$\::#/IUW-XPU2ZC@N S0R3ED?@]".17K] !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445\6?M,W_P#P6I^- M/BOQ1KG["OB+X2?#CPGX7O;BP\-67Q'T*[O=4\8W=LQCGFE*D1Z?9M,CQP$* M\DBIYQ*I*@ !]IT5\0_L+?\ !8?2/CA_P2\\7_M\_M3?#[_A"-6^$MQK6E_% M30-/)>.+5-+56FCM/,8D^;YD2I&S$K))Y>]]N]N3\8?M[_MP_ G]@+PO_P % M:_C.WAR[\':G%I&O^-/@YI'A]A/H7A;4YH4ADM;\R^9/J-M%:@AEQ,B MQPX5P ?H517EW[1?Q=^)&@_LKZ[\@R>)-1GAT^X@6T M>XCDS;QN\H8!,(#'D.3O7&#P7_!(_P#:B^)_[:G_ 3G^%O[4OQG.G?\)/XS MT>XOM672+0P6R.+VXC5(HRS%55$51EF/&22230!]'45\J_%7]NOXB?$O]L*] M_P""?O["^C:'J?C'PMIMOJ?Q;\?^);>6YT7P):W S;6[0021/?:C.H+1VPEB M5$!D>3"E*^COAYX:\4^%/#4>E^,_B+?>*-0WEY]4OK&VMB20/D2.VC150$$@ M-N;GEVXH W**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK*\<^ M*H? O@G6/&]QI%_J$>C:5<7SV&E6QGNKD11M(8H8QS)(VW:JCDL0.] &K17Y M@_MI?M+?\%^_V*O@_J'_ 4(\7V/P*UKP)X;DCU'QE\#-(L;UK_2M&:15<)J MS,!' M]#^#^A>(MZ0)[M4O;DPEK:U15B++\F'DE8?.?W1V@L ?:5%<1^TCXO^*O@3X%>)_$OP M*\"CQ+XVCTMX?"&B29$-SJO$?_"->'_&7P]\/7&E7GAW77 \F"6&21ED@=F !.6*AWWJ8S'( ?I91 M7R?\;_VR_B9X]_X*&:-_P3+_ &7M=TW1-;L_ ,OC?XH^.=0TP7S:%I?GI;6E ME:0,ZQM>W$LBL6EW)% "WER%QLT/V*/VT_&OQ"_:7^,/[ W[0\NF2?$KX.W5 MA=Q:YI%F;6V\4>']0@6:SU!(&=S#,F[R+B-6*"4!DPL@1 #Z@HKXM^)?[;O[ M6G@C_@L]\)?V%M5\.^"K+X:>._!.OZZEYI\EQ=:M=/91R!%EDD6..!73-!DO1 M*[WUQ&DD9GV1P.L7P5_9/\ B5\0 M+;XC:!\<=.\1)9ZA)H$-AJ?AZ^TBRCO6G8VQ$4]E*C&+:8UDBE:+][('VCZO MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKYX_;(\0?M_\ MB_Q9I_P-_8*_X0SPM='2AJGBSXF_$33+B]L].A>1XK>SL;2$J+N[D:*9W+N( MX(D4L&:>/ !]#T5\'?\ !,W]O+]M;Q'^V7\4/^"8_P#P4:\*>%)?B5\/?#MK MXG\/^.O =O+#IGB70YY$B$K0RDF*59)8UXV@GS%V@Q;Y-?X(_M=?M5_\%%/$ M7QF\;?L:?$3PMX/\#_"OQG>^#/!-QKGADZD?&FNV,2/=W%T_G1F#3?-EC@C% MOB5QYDIE'RQ ^VJ*\"_X)W_ +=&D?\ !0S]B_0OVH/ OA)-*UN]ANK'7O"6 MHWY4:3KEH[0W-E+,J,0@E3*R;"QBD1]F3MKS'_@F1^VS^U%^U#^T_P#M0_!C M]I32?".G_P#"F_'VG:#X=L_!\4YA^SRV\TQDDFG.^:1P(R3M11C 06_B+0+%[2R\6>'KZ%9;344MWDD-O.@=8KB(.R+(P*'!*H ?65%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%?%G[3-_\ \%J?C3XK M\4:Y^PKXB^$GPX\)^%[VXL/#5E\1]"N[W5/&-W;,8YYI2I$>GV;3(\<2J2H!4_86_P""P^D?'#_@EYXO_;Y_:F^'W_"$:M\);C6M+^*F@:>2\<6J M:6JM-':>8Q)\WS(E2-F)623R][[=[ 'V]17YZ^,/V]_VX?@3^P%X7_X*U_&= MO#EWX.U.+2-?\:?!S2/#["?0O"VIS0I#):WYE\R?4;:*Y@GF\U!#+B9%CAPK MCW;]J/XA_MQ_%^Z\/_#K_@G%JG@;1+;5?#L.OZW\6O'FG7%]86ME<,RV=OIU MK"5%Y #Z4HKX._P""9O[>7[:WB/\ ;+^*'_!,?_@H MUX4\*2_$KX>^';7Q/X?\=> [>6'3/$NASR)$)6AE),4JR2QKQM!/F+M!BWR: M_P $?VNOVJ_^"BGB+XS>-OV-/B)X6\'^!_A7XSO?!G@FXUSPR=2/C37;&)'N M[BZ?SHS!IOFRQP1BWQ*X\R4RCY8@ ?;5%>$_\$V_VY/"O_!1']D+PS^TWX?\ M.R:%?7YN-/\ %/AJ>;S)-%U>UE:&[M&; W!9%+(Q +1O&Q +8'NU !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%97CGQ5#X%\$ZQXWN-(O]0C MT;2KB^>PTJV,]U+['X%:UX$\-R1ZCXR^!FD6-ZU_I6C-(JN$U9F N;J)'!ED5%B!5W2.1 $ M(!^GU%?)'[8O_!3NS^$/[+_P=^(_P%\+VVK^.?VCM<\/Z'\']"\1;T@2YU>. M.5;N^6)@XM[:&3S)51@2=B!DW[U@U7]K3XV_L<_MM?"?]E/]JOXB:7XT\-?' M2RU&T\&^-K3PZFE7&E>([&..5]/N(HY'C>VN8I!]G88E22-HW,H<.H!]?45\ M6?M,W_\ P6I^-/BOQ1KG["OB+X2?#CPGX7O;BP\-67Q'T*[O=4\8W=LQCGFE M*D1Z?9M,CQP$*\DBIYQ*I*@'7?\ !'[_ (*">+/^"C_['R?&7XG_ QC\'^. M/#GBG4/"?C_P_:LS6UMK%BR"8P%V9O+99(VVLS%&+)N?9O8 ^I:*^+?V=/VW M?VM/'O\ P6(^*7["OQJ\.^"M+\)>#?A/I_B7P]%X7DN+FXGDNKJ)-UQYW'&/M*@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ KS;]J#X^3_ )\ HW@_P -?\))XZ\13MIOP]\'13;)-:U1D9D1F_Y9 M6T8!FN)S\L,$;>J1D>:%4\K M#&BDG!->J_\ !3O6O"]K_P &VWC/5+26(Z9/^SWI*:>PQL(EMK-(,?4NF/PK MW?\ 9H_8A^,'AWX,_$'X9_\ !0+]K:Z_:+O_ (CQR:=K>HZEX-MO#UC'HC6I M@&FQ:?9RO%&,RW+O,I#R&90?]6IKS5_^"3?C[QG^S3X2_P""?/QL_:4M/$WP M \'W]@$T/_A%7@U_Q!I&G3I/IVC:A??:F@:WB:*!))(;>.2=+>-?W)WLX!V/ M[,>B^)?#G_!$KX?^'O&4DZ>'(E=6SSN# @^X- M+/C5I7CNQ\&6DEIHFM6/@Z31YFA>XFF(G1KZZ61@90H92@PO()/ !^=?_!!? M]CWQ#^V7^QI\;?VA/&O[4GQ6\$>/?B;\<_$ESK&H> O%1TJ;3=1B9 DCF%!+ M<%&=SY$[O %;"QJ69F^N?^"!W[7O[1G[6W[%VO6G[6.J1:KX_P#A5\4];^'O MB#Q'%;K%_;0PNV50%W%;@1L0!N:(L1EC79_#7]@/XL?LI?%WXG^+?V*? MC1X:\-^$_BYX@D\2ZYX,\6^#Y]2@T/Q',BI=:E8-!>6Y\NX"(\EK)E?,C!22 M-24KU;]C;]DGX;_L3_ BP^!OPVNKR^2.^N]3UW7M4*&\UO5;N9I[R_N"BJID MEE=FPH"JNU% 55 /4Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHK%^(^E^/-;\!:QH_PO\86'A_Q%=:=+%HNN:IHK:C;V%RRD)/):K-"9U4X M;R_-3=C&X4 ?./\ P48\-:A^VEX=N/\ @FC\.+]T_P"$TBM9/B_K]L>/#'A4 MSAYDW<@7M^(GM;>(Y(1KBD6]K"FVWM;@VNF)I\([ XA=4'7Y3BNI^&__ 2E_P""Q7PCT/4M$^'W M_!>VULFUG5KC5-8U&;]E70[F\O[V8@R7$T\]\[ROA41=Y(2...- J1HJ^^_% MO_@FUI?QT_8R\%?LX_%/XY:YJOCOP#JVF^)_#OQBFM$.HVWBZSF-R-96W9F0 M*\[S;K7=L$,S0JRX1U /FG_@OM;ZIK/[7'_!/_PSX85FU>3]JO2[Z)8_OBTM MI;:2Z;CG8L9RWL.:Z;_@YM_Y1K6/_99/!_\ Z./'W[6'A+]LK M]L'XEZ!XK\2_#;0;[3/AKH?A3PU-IFEZ)+?*B7^I,MQ=7,L]W-'&D2G>L<,6 M5"NY,M97_!5O_@GQ\2_^"D_P(T_]G_PK^T3HWP^TNV\3:=KEW>WG@*76KF:> MRF,T2(1J-JD:%PFX%6)"G!&> #ZEKY%_;=7_ (:'_;O_ &=OV,;7]]I>A:Q= M_%WQ]$G\-GHNV#28GSP1+JUY!,!U/]G/Z5]4^$[;Q99^';6V\Z3IGZ%H?ABSCMF4Z%HFFP2M]FWL3N:6]N[VX8J%&'B7!*9(![)1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !7R3K7PTL?\ @H!^W!X'^-\L M*S_"C]GG4]1N/#-\1F/Q5XRD0VCW$/9[338Q-&)1Q)=RN%.+4E_2/V__ -G3 M]I#]JK]GZ]^"?[-G[6D?P:OM8F$6M^*XO!AUF[>Q(/F6UN/MEL+9GX#2Y=@F MX*%)#CYT\#_\$R/^"K&E+X;\!^._^"W*7?PXTFXLH-7\#^$/V:]$\.M?:1"R M!]-@O+6Z,E@CPH8A)",HK< XQ0!PO[&.GZAI7_!SM^V*WB566;4_A1X/N_#O MF#&^P6QL(92F?X1<(0<<;@:=\$K?5-6_X.M_C+J^BJQTW2/V5-,L=<=/N+=S M:CITT"M_MF)7(SV4U]7_ !]_8DU/Q=^U7X4_;K_9]\=Z=X3^*/AOPS=>%]5F MUG1GOM-\2^'YY5G-A=Q130R*T5PJSPS))E&W!DD5L+>_9!_8HT[]F[QM\1_C MYXY\9)XN^*?Q>UNVU'Q_XMBTO[% \=K +>QT^SMC)*UO9VT(V(KRRR,6=WD8 ML H!\T?M6?\ *QW^RE_V1OQM_P"BZ]$_X+>V'[.7Q*_9%T[]E7X[?#)O&.L? M&3QKI_A+X9Z'!?\ V.:+Q#.7:WU 701S:1VJ++/),$?]VC1[)/-\MM+XU_\ M!._X[_%7_@I-\.O^"A&B?M1^%M(3X:^'-4T32/!MS\+KBZ%U:WZNLS37:ZQ$ M3( 4VLL2J"G*G.*]$_;E_8HTC]LCPUX-O=,\>3>$?&_PS\<6?B[X=^+H=/6\ M33M3M]R[;BV+I]JM98W>.6'S(RRL"'5E! !^?_[ 4W[27_!,+_@IGX=_8V_X M*4RO\5KWXE^''T'X _M-74D\ER;*RB$TGAZ>*:206A8H)&*'S))3%YDEPIC: M#]<:^?=2_9"^(7QN^.OPX^./[5GCOPUJG_"I[VZU3P?X<\(^'I[2W;6)[5K4 MZA4J@3Z"H **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ K'^('C_P7\*_!.J?$?XB^)+71]#T6R>[U34[V3;';PH,L MQ/4^@ R22 20*V*^1_^"@O["/[<'[7?Q2\(>+?@-_P46TOX3>'/!LZ:A8^% MI_@M;>(UO-64GR[ZY>[OTBE,/RM AAQ#(/-!,BQO& ;'[$_[.GBC4?CU\3?^ M"B_QD\+SZ)XR^+,%CIGA?PYJ$6VY\,^%+%"+*VN%ZI=W$CR7EQ'D^6TLZ+_P2D?P[KZ.FNZ9\6/$EKXEBE_UD=^D\?F+)WW8V9SS7T%^ MRE^Q7_P4)^&_QWM?BO\ MF?\%5[WXT:%I.EW,>A^"M/^$&G>%+6#4)@L?VV> M2RN)&N]D)G189 5#3!QAD&7V'_!/SXP? KQ]\6-7_8C_ &@M$\!^'_C3K-9 =A:%@#YZ_P"#7"WU M27]D?XY>)G5AI&N?M5^+K[PZQ^X]H8K"/X=FDE MN[G:4\V26=WEDVE 6=@NP8 \>_8>_P"">7QJ_9'_ &IOC;^T;XK_ &F_#?BV MT^./BBWUS6] LOAI/ICZ;-!#+#$EO<-JUP"FUTW;XF+%."N[@ \T^)W['/[9 MO[,'_!7#Q'_P4F_9$^'>C_$KPI\7O!5CX?\ BGX"OO%$6D:A8WEBD45IJ5I- M.IAE18H$1HV96^:3 ;VVR$( IG4*7&&/WM^T+\,OVE?C% M9W?P\^&WQRT_X=>'-1MQ!J7B+1M'>[\1>4XQ*+*661;>QFP2%G>*Y*]0BMM9 M=G]F7]F3X)_L??!;1OV?_P!GWP3#H/AG0XF6VM8W:22:5V+RW$\KDO//(Y9W MEMC;2WNI2,H9@CS.NPSR(C.,1Q)'[)^S1^Q M#\8/#OP9^(/PS_X*!?M;77[1=_\ $>.33M;U'4O!MMX>L8]$:U, TV+3[.5X MHQF6Y=YE(>0S*#_JU- 'A'_!3O6O"]K_ ,&VWC/5+26(Z9/^SWI*:>PQL(EM MK-(,?4NF/PKW[]@?Q-8? ?\ X)3?!+Q-\=_$$6B0^%_@+X8?Q/?ZFY46AAT> MV$N\GDL&!&.69N "2!7ES_\ !)OQ]XS_ &:?"7_!/GXV?M*6GB;X >#[^P": M'_PBKP:_X@TC3ITGT[1M0OOM30-;Q-% DDD-O').EO&O[D[V??\ V_\ ]@O] MMK]K/XF^#?$O[/W_ 41TGX1>&/!,L=]IWA.3X*6OB)+K5$SY=[<-=7Z12^3 M\K01^0!#(OF@F18VC -K]B?]G3Q1J/QZ^)O_ 47^,GA>?1/&7Q9@L=,\+^' M-0BVW/AGPI8H196UPO5+NXD>2\N(\GRVECAZPEF^;O\ @TXL+W1?^"4C^'=? M1TUW3/BQXDM?$L4O^LCOTGC\Q9.^[&S.>:^@OV4OV*_^"A/PW^.]K\5_VS/^ M"J][\:-"TG2[F/0_!6G_ @T[PI:P:A,%C^VSR65Q(UWLA,Z+#("H:8.,,@R M^P_X)^?&#X%>/OBQJ_[$?[06B> _#_QIUN3Q!XFT?6_!TFIOH.OSQ+#>:MI3 MQWD"I)<(D;M#.DJ+/&L@.PM"P!\]?\&N%OJDO[(_QR\3.K#2-<_:K\77WAUC M]Q[0Q6$>Y.VSS(Y1QW5J_3&O-?V0/V4?A#^P_P#LW>%/V6_@5I4UKX:\):=] MFLVNY1)<74K.TLUS.X #S2RO)*[ %G. HP!Z50 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !7RO\ \%&/#6H?MI>';C_@FC\.+]T_X32*UD^+ M^OVQX\,>%3.'F3=R!>WXB>UMXCDA&N)R-L&'^COB/I?CS6_ 6L:/\+_&%AX? M\176G2Q:+KFJ:*VHV]AAZEHGP^_X+VVMDVLZM<:IK&HS?LJZ'S$&2XFGGOG>5\*B+O)"1QQQ MH%2-%4 Y;_@L!X*L/!'_ 4Z_P"":UEH^D1V'@S0?B3K>D6]K"FVWM;@VNF) MI\([ XA=4'7Y3BM#_@OM;ZIK/[7'_!/_ ,,^&%9M7D_:KTN^B6/[XM+:6VDN MFXYV+&./'W[6'A+]LK]L'XEZ M!XK\2_#;0;[3/AKH?A3PU-IFEZ)+?*B7^I,MQ=7,L]W-'&D2G>L<,65"NY,M M 'H_[4'Q\G^!/@%&\'^&O^$D\=>(IVTWX>^#HIMDFM:HR,R(S?\ +*VC ,UQ M.?EA@CD\1WO[6_[:^H_'3QCXAU2*1?$MQX.MO#UM8:?#$%ALH-/M)'A3 M$CSR-,"&D,JAO]6IH ^:/@?_ ,K,OQP_[-C\/?\ IQ6OT+KY*^&__!._X[^! M_P#@IYXM_P""CFI_M1^%K^/QAX)LO"FH>"8?A=<0"&PMIHYD:.\.L.1.2K@N MT3)\_P!SCGZUH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " &BBB@#__9 end XML 16 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Cover - USD ($)
12 Months Ended
Dec. 31, 2021
Feb. 17, 2022
Jun. 30, 2021
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2021    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 1-6314    
Entity Registrant Name Tutor Perini Corporation    
Entity Incorporation, State or Country Code MA    
Entity Tax Identification Number 04-1717070    
Entity Address, Address Line One 15901 Olden Street    
Entity Address, City or Town Sylmar    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 91342    
City Area Code 818    
Local Phone Number 362-8391    
Title of 12(b) Security Common Stock, $1.00 par value    
Trading Symbol TPC    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 573,656,973
Entity Common Stock, Shares Outstanding (in shares)   51,095,706  
Documents Incorporated by Reference
Documents Incorporated by Reference
The information required by Part III of this Annual Report on Form 10-K, to the extent not set forth herein, is incorporated herein by reference to the registrant’s definitive proxy statement relating to the Annual Meeting of Shareholders to be held in 2022, which definitive proxy statement shall be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year to which this Annual Report on Form 10-K relates.
   
Entity Central Index Key 0000077543    
Amendment Flag false    
Document Fiscal Year Focus 2021    
Document Fiscal Period Focus FY    
Auditor Firm ID 34    
Auditor Name Deloitte & Touche LLP    
Auditor Location Los Angeles, California    

XML 17 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Statement [Abstract]      
REVENUE $ 4,641,830 $ 5,318,763 $ 4,450,832
COST OF OPERATIONS (4,175,439) (4,832,610) (4,209,060)
GROSS PROFIT 466,391 486,153 241,772
General and administrative expenses (239,587) (223,809) (226,916)
Goodwill impairment 0 0 (379,863)
INCOME (LOSS) FROM CONSTRUCTION OPERATIONS 226,804 262,344 (365,007)
Other income (expense) 2,004 (11,853) 6,667
Interest expense (69,026) (76,212) (67,494)
INCOME (LOSS) BEFORE INCOME TAXES 159,782 174,279 (425,834)
Income tax (expense) benefit (25,632) (21,942) 65,609
NET INCOME (LOSS) 134,150 152,337 (360,225)
LESS: NET INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS 42,225 43,943 27,465
NET INCOME (LOSS) ATTRIBUTABLE TO TUTOR PERINI CORPORATION $ 91,925 $ 108,394 $ (387,690)
BASIC EARNINGS (LOSS) PER COMMON SHARE (in dollars per share) $ 1.80 $ 2.14 $ (7.72)
DILUTED EARNINGS (LOSS) PER COMMON SHARE (in dollars per share) $ 1.79 $ 2.12 $ (7.72)
WEIGHTED-AVERAGE COMMON SHARES OUTSTANDING:      
Basic (in shares) 51,017 50,656 50,220
Diluted (in shares) 51,369 51,077 50,220
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Statement of Comprehensive Income [Abstract]      
NET INCOME (LOSS) $ 134,150 $ 152,337 $ (360,225)
OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX:      
Defined benefit pension plan adjustments 6,221 (6,261) 844
Foreign currency translation adjustments (325) 279 1,337
Unrealized gain (loss) in fair value of investments (2,650) 1,571 1,561
TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX 3,246 (4,411) 3,742
COMPREHENSIVE INCOME (LOSS) 137,396 147,926 (356,483)
LESS: COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS 42,365 44,173 27,858
COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO TUTOR PERINI CORPORATION $ 95,031 $ 103,753 $ (384,341)
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
CURRENT ASSETS:    
Cash and cash equivalents ($102,679 and $105,735 related to VIEs) $ 202,197 $ 374,289
Restricted cash 9,199 77,563
Restricted investments 84,355 78,912
Accounts receivable ($116,415 and $86,012 related to VIEs) 1,454,319 1,415,063
Retainage receivable ($162,259 and $122,335 related to VIEs) 568,881 648,441
Costs and estimated earnings in excess of billings ($143,105 and $39,846 related to VIEs) 1,356,768 1,236,734
Other current assets ($43,718 and $51,746 related to VIEs) 186,773 249,455
Total current assets 3,862,492 4,080,457
PROPERTY AND EQUIPMENT:    
Land 40,175 44,167
Building and improvements 116,146 116,422
Construction equipment 580,909 570,675
Other equipment 175,832 192,247
Total property and equipment, gross 913,062 923,511
Less accumulated depreciation (483,417) (434,294)
Total property and equipment, net ($2,203 and $12,840 related to VIEs) 429,645 489,217
GOODWILL 205,143 205,143
INTANGIBLE ASSETS, NET 85,068 123,115
OTHER ASSETS 142,550 147,685
TOTAL ASSETS 4,724,898 5,045,617
CURRENT LIABILITIES:    
Current maturities of long-term debt, net of unamortized discount and debt issuance costs totaling $0 and $2,040 24,406 100,188
Accounts payable ($96,097 and $116,461 related to VIEs) 512,056 794,611
Retainage payable ($37,007 and $26,439 related to VIEs) 268,945 315,135
Billings in excess of costs and estimated earnings ($355,270 and $362,427 related to VIEs) 761,689 839,222
Accrued expenses and other current liabilities ($8,566 and $9,595 related to VIEs) 210,017 215,207
Total current liabilities 1,777,113 2,264,363
LONG-TERM DEBT, less current maturities, net of unamortized discount and debt issuance costs totaling $17,109 and $20,209 969,248 925,277
DEFERRED INCOME TAXES 70,989 82,966
OTHER LONG-TERM LIABILITIES 233,828 230,066
TOTAL LIABILITIES 3,051,178 3,502,672
COMMITMENTS AND CONTINGENCIES (Note 8)
Stockholders' equity:    
Preferred stock – authorized 1,000,000 shares ($1 par value), none issued 0 0
Common stock – authorized 112,500,000 shares ($1 par value), issued and outstanding 51,095,706 and 50,827,205 shares 51,096 50,827
Additional paid-in capital 1,133,150 1,127,385
Retained earnings 514,310 422,385
Accumulated other comprehensive loss (43,635) (46,741)
Total stockholders' equity 1,654,921 1,553,856
Noncontrolling interests 18,799 (10,911)
TOTAL EQUITY 1,673,720 1,542,945
TOTAL LIABILITIES AND EQUITY $ 4,724,898 $ 5,045,617
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Cash and cash equivalent $ 202,197 $ 374,289
Accounts receivable 1,454,319 1,415,063
Retainage receivable 568,881 648,441
Costs and estimated earnings in excess of billings 1,356,768 1,236,734
Other current assets 186,773 249,455
Property and equipment, net 429,645 489,217
Unamortized discount and debt issuance costs, current 0 2,040
Accounts payable 512,056 794,611
Retainage payable 268,945 315,135
Billings in excess of costs and estimated earnings 761,689 839,222
Accrued expenses and other current liabilities 210,017 215,207
Unamortized discount and debt issuance costs, non-current $ 17,109 $ 20,209
Preferred stock, shares authorized 1,000,000 1,000,000
Preferred stock, par value (in dollars per share) $ 1 $ 1
Preferred stock, shares issued (in shares) 0 0
Common stock, shares authorized (in shares) 112,500,000 112,500,000
Common stock, par value (in dollars per share) $ 1 $ 1
Common stock, shares issued (in shares) 51,095,706 50,827,205
Common stock, shares outstanding (in shares) 51,095,706 50,827,205
Variable Interest Entity, Primary Beneficiary    
Cash and cash equivalent $ 102,679 $ 105,735
Accounts receivable 116,415 86,012
Retainage receivable 162,259 122,335
Costs and estimated earnings in excess of billings 143,105 39,846
Other current assets 43,718 51,746
Property and equipment, net 2,203 12,840
Accounts payable 96,097 116,461
Retainage payable 37,007 26,439
Billings in excess of costs and estimated earnings 355,270 362,427
Accrued expenses and other current liabilities $ 8,566 $ 9,595
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Cash Flows from Operating Activities:      
Net income (loss) $ 134,150 $ 152,337 $ (360,225)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:      
Goodwill impairment 0 0 379,863
Depreciation 82,732 74,879 58,818
Amortization of intangible assets 35,497 32,155 6,226
Share-based compensation expense 11,642 11,833 19,143
Change in debt discounts and deferred debt issuance costs 5,756 20,153 13,207
Deferred income taxes (13,887) 48,253 (71,609)
Gain on remeasurement of investment in joint venture 0 0 (37,792)
(Gain) loss on sale of property and equipment 2,639 (1,673) (4,688)
Changes in other components of working capital, net of balances acquired (422,227) (169,976) 131,257
Other long-term liabilities 14,766 4,352 1,863
Other, net 478 459 467
NET CASH PROVIDED BY (USED IN) OPERATING ACTIVITIES (148,454) 172,772 136,530
Cash Flows from Investing Activities:      
Business acquisition, cash balance acquired net of cash paid 0 0 6,607
Acquisition of property and equipment (38,594) (54,781) (84,196)
Proceeds from sale of property and equipment 7,245 14,550 12,581
Investments in securities (30,761) (31,331) (35,167)
Proceeds from maturities and sales of investments in securities 24,771 25,204 24,120
NET CASH USED IN INVESTING ACTIVITIES (37,339) (46,358) (76,055)
Cash Flows from Financing Activities:      
Proceeds from debt 740,743 1,301,282 931,594
Repayment of debt (777,762) (1,119,887) (870,277)
Cash payments related to share-based compensation (1,989) (1,397) (2,363)
Distributions paid to noncontrolling interests (22,655) (48,467) (46,500)
Contributions from noncontrolling interests 7,000 3,000 9,813
Debt issuance, extinguishment and modification costs 0 (11,194) (504)
NET CASH PROVIDED BY (USED IN) FINANCING ACTIVITIES (54,663) 123,337 21,763
Net increase (decrease) in cash, cash equivalents and restricted cash (240,456) 249,751 82,238
Cash, cash equivalents and restricted cash at beginning of year 451,852 202,101 119,863
Cash, cash equivalents and restricted cash at end of year $ 211,396 $ 451,852 $ 202,101
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY - USD ($)
$ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
Common Stock
Additional Paid-in Capital
Retained Earnings
Retained Earnings
Cumulative Effect, Period of Adoption, Adjustment
Accumulated Other Comprehensive Loss
Noncontrolling Interests
Noncontrolling Interests
Cumulative Effect, Period of Adoption, Adjustment
Beginning Balance at Dec. 31, 2018 $ 1,787,889   $ 50,026 $ 1,102,919 $ 701,681   $ (45,449) $ (21,288)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Net income (loss) (360,225) $ (360,225)       $ (387,690)     $ 27,465
Other comprehensive income (loss) 3,742           3,349 393  
Share-based compensation 17,571     17,571          
Issuance of common stock, net (2,265)   253 (2,518)          
Contributions from noncontrolling interests 9,813             9,813  
Distributions to noncontrolling interests (46,500)             (46,500)  
Recognized fair value of noncontrolling interest in joint venture upon consolidation 20,500             20,500  
Ending Balance at Dec. 31, 2019 1,430,525   50,279 1,117,972 313,991   (42,100) (9,617)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Net income (loss) 152,337 152,337       108,394     43,943
Other comprehensive income (loss) (4,411)           (4,641) 230  
Share-based compensation 11,928     11,928          
Reacquisition of equity component from convertible note repurchase, net of taxes (764)     (764)          
Issuance of common stock, net (1,203)   548 (1,751)          
Contributions from noncontrolling interests 3,000             3,000  
Distributions to noncontrolling interests (48,467)             (48,467)  
Ending Balance at Dec. 31, 2020 1,542,945   50,827 1,127,385 422,385   (46,741) (10,911)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Net income (loss) 134,150 $ 134,150       $ 91,925     $ 42,225
Other comprehensive income (loss) 3,246           3,106 140  
Share-based compensation 8,848     8,848          
Issuance of common stock, net (2,814)   269 (3,083)          
Contributions from noncontrolling interests 10,000             10,000  
Distributions to noncontrolling interests (22,655)             (22,655)  
Ending Balance at Dec. 31, 2021 $ 1,673,720   $ 51,096 $ 1,133,150 $ 514,310   $ (43,635) $ 18,799  
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
(a) Basis of Presentation
The accompanying consolidated financial statements have been prepared in compliance with generally accepted accounting principles in the United States (“GAAP”) as codified in the Financial Accounting Standards Board’s (“FASB”) Accounting Standards Codification (“ASC”). Certain amounts in the notes to the consolidated financial statements of prior years have been reclassified to conform to the current year presentation.
(b) Principles of Consolidation
The consolidated financial statements include the accounts of Tutor Perini Corporation and its wholly owned subsidiaries (the “Company”). The Company occasionally forms joint ventures with unrelated third parties for the execution of single contracts or projects. The Company assesses its joint ventures to determine if they meet the qualifications of a variable interest entity (“VIE”) in accordance with ASC 810, Consolidation (“ASC 810”). If a joint venture is a VIE and the Company is the primary beneficiary, the joint venture is fully consolidated (See Note 13). If a joint venture is not a VIE, it may be consolidated under the voting interest method if the Company holds a controlling financial interest in the joint venture. The Company is considered to hold a controlling financial interest when it is able to exercise control over the joint venture’s operating and financial decisions. For construction joint ventures that do not need to be consolidated, the Company accounts for its interest in the joint ventures using the proportionate consolidation method, whereby the Company’s proportionate share of the joint ventures’ assets, liabilities, revenue and cost of operations are included in the appropriate classifications in the Company’s consolidated financial statements. Intercompany balances and transactions have been eliminated.
(c) Use of Estimates
The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect reported amounts. These estimates are based on information available through the date of the issuance of the financial statements; therefore, actual results could differ from those estimates.
(d) Revenues
Revenue Recognition
The Company derives revenue from long-term construction contracts with public and private customers primarily in the United States and its territories and in certain other international locations. The Company’s construction contracts are generally each accounted for as a single unit of account (i.e., as a single performance obligation).
Throughout the execution of construction contracts, the Company and its affiliated entities recognize revenue with the continuous transfer of control to the customer. The customer typically controls the asset under construction by either contractual termination clauses or by the Company’s rights to payment for work already performed on the asset under construction that does not have an alternative use for the Company.
Because control transfers over time, revenue is recognized to the extent of progress towards completion of the performance obligations. The selection of the method to measure progress towards completion requires judgment and is based on the nature of the products or services provided. The Company generally uses the cost-to-cost method for its contracts, which measures progress towards completion for each performance obligation based on the ratio of costs incurred to date to the total estimated costs at completion for the respective performance obligation. Incurred cost represents work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Revenue, including estimated fees or profits, is recorded proportionately as costs are incurred. Cost of operations includes labor, materials, subcontractor costs, and other direct and indirect costs, including depreciation and amortization.
Due to the nature of the work required to be performed on many of the Company’s performance obligations, estimating total revenue and cost at completion is complex, subject to many variables and requires significant judgment. Assumptions as to the occurrence of future events and the likelihood and amount of variable consideration, including the impact of change orders, claims, contract disputes and the achievement of contractual performance criteria, and award or other incentive fees are made during the contract performance period. The Company estimates variable consideration at the most likely amount it expects to receive. The Company includes estimated amounts in the transaction price to the extent it is probable that a significant reversal
of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of anticipated performance and all information (historical, current and forecasted) that is reasonably available to management. Back charges to suppliers or subcontractors are recognized as a reduction of cost when it is determined that recovery of such cost is probable and the amounts can be reliably estimated. Disputed back charges are recognized when the same requirements described above for variable consideration have been satisfied.
Changes in Estimates on Construction Contracts
The Company’s estimates of contract revenue and cost are highly detailed and many factors change during a contract performance period that result in a change to contract profitability. These factors include, but are not limited to, differing site conditions; availability of skilled contract labor; performance of major material suppliers and subcontractors; on-going subcontractor negotiations and buyout provisions; unusual weather conditions; changes in the timing of scheduled work; change orders; accuracy of the original bid estimate; changes in estimated labor productivity and costs based on experience to date; achievement of incentive-based income targets; and the expected, or actual, resolution terms for claims. The factors that cause changes in estimates vary depending on the maturation of the project within its lifecycle. For example, in the ramp-up phase, these factors typically consist of revisions in anticipated project costs and during the peak and closeout phases, these factors include the impact of change orders and claims, as well as additional revisions in remaining anticipated project costs. Generally, if the contract is at an early stage of completion, the current period impact is smaller than if the same change in estimate is made to the contract at a later stage of completion. Management evaluates changes in estimates on a contract-by-contract basis and discloses significant changes, if material, in the Notes to Consolidated Financial Statements. The cumulative catch-up method is used to account for revisions in estimates.
(e) Depreciation of Property and Equipment and Amortization of Long-Lived Intangible Assets
Property and equipment and long-lived intangible assets are generally depreciated or amortized on a straight-line basis over their estimated useful lives ranging from three to forty years.
(f) Recoverability of Long-Lived Assets
Long-lived assets are reviewed for impairment whenever circumstances indicate that the future cash flows generated by the assets might be less than the assets’ net carrying value. In such circumstances, an impairment loss will be recognized by the amount the assets’ net carrying value exceeds their fair value.
(g) Recoverability of Goodwill
The Company tests goodwill for impairment annually as of October 1 for each reporting unit and between annual tests if events occur or circumstances change which suggest that goodwill should be reevaluated. Such events or circumstances include significant changes in legal factors and business climate, recent losses at a reporting unit, and industry trends, among other factors. The Civil, Building and Specialty Contractors segments each represent a reporting unit, and the Civil reporting unit carried the remaining goodwill balance at December 31, 2021 as a result of the $379.9 million impairment loss recognized in 2019. The Company performs its annual quantitative impairment assessment during the fourth quarter of each year using a weighted average of an income and a market approach. These approaches utilize various valuation assumptions, and small changes to the assumptions could have a significant impact on the concluded fair value. The income approach is based on estimated present value of future cash flows for each reporting unit carrying a goodwill balance. The market approach is based on assumptions about how market data relates to each reporting unit carrying a goodwill balance. The weighting of these two approaches is based on their individual correlation to the economics of each reporting unit carrying a goodwill balance. The annual quantitative assessment performed in the fourth quarter of 2021 resulted in an estimated fair value that exceeded the net book value of the Civil reporting unit; therefore, no impairment charge was necessary.
(h) Recoverability of Non-Amortizable Trade Names
Certain trade names have an estimated indefinite life and are not amortized to earnings, but instead are reviewed for impairment annually, or more often if events occur or circumstances change which suggest that the non-amortizable trade names should be reevaluated. The Company performs its annual quantitative impairment assessment during the fourth quarter of each year using an income approach (relief from royalty method). The assessment performed in the fourth quarter of 2021 resulted in an estimated fair value for the non-amortizable trade names that exceeded their respective net book values; therefore, no impairment charge was necessary.
(i) Income Taxes
Deferred income tax assets and liabilities are recognized for the effects of temporary differences between the financial statement carrying amounts and the income tax basis of assets and liabilities using tax rates expected to be in effect when such differences reverse. Income tax positions must meet a more-likely-than-not threshold to be recognized. The Company recognizes interest and penalties related to uncertain tax positions as a component of the income tax provision.
(j) Earnings Per Common Share
Basic earnings per common share (“EPS”) and diluted EPS are calculated by dividing net income attributable to Tutor Perini Corporation by the following: for basic EPS, the weighted-average number of common shares outstanding during the period; and for diluted EPS, the sum of the weighted-average number of both outstanding common shares and potentially dilutive securities, which for the Company can include restricted stock units and unexercised stock options. Potentially dilutive securities also included the Convertible Notes (as defined in Note 7) prior to their repayment on June 15, 2021; however, the Convertible Notes had no impact on diluted EPS. The Company calculates the effect of the potentially dilutive restricted stock units and stock options using the treasury stock method.
Year Ended December 31,
(in thousands, except per common share data)202120202019
Net income (loss) attributable to Tutor Perini Corporation$91,925 $108,394 $(387,690)
Weighted-average common shares outstanding, basic51,017 50,656 50,220 
Effect of dilutive restricted stock units and stock options352 421 — 
Weighted-average common shares outstanding, diluted51,369 51,077 50,220 
Net income (loss) attributable to Tutor Perini Corporation per common share:
Basic$1.80 $2.14 $(7.72)
Diluted$1.79 $2.12 $(7.72)
Anti-dilutive securities not included above1,892 1,862 3,640 
For the year ended December 31, 2019, all outstanding restricted stock units and stock options were excluded from the calculation of weighted-average diluted shares outstanding due to the net loss for the period.
(k) Cash, Cash Equivalents and Restricted Cash
The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the Consolidated Balance Sheets to the amounts shown in the Consolidated Statements of Cash Flows:
As of December 31,
(in thousands)20212020
Cash and cash equivalents available for general corporate purposes$60,192 $210,841 
Joint venture cash and cash equivalents142,005 163,448 
Cash and cash equivalents202,197 374,289 
Restricted cash9,199 77,563 
Total cash, cash equivalents and restricted cash$211,396 $451,852 
Cash equivalents include short-term, highly liquid investments with maturities of three months or less when acquired. Cash and cash equivalents consist of amounts available for the Company’s general purposes, the Company’s proportionate share of cash held by the Company’s unconsolidated joint ventures and 100% of amounts held by the Company’s consolidated joint ventures. In both cases, cash held by joint ventures is available only for joint venture-related uses, including future distributions to joint venture partners.
Restricted cash primarily includes amounts held as collateral to secure insurance-related contingent obligations, such as insurance claim deductibles, in lieu of letters of credit. As of December 31, 2020, restricted cash also included $69.9 million held to repay the outstanding principal balance of Convertible Notes, which matured and were repaid on June 15, 2021.
(l) Restricted Investments
The Company has restricted investments primarily held as collateral to secure insurance-related contingent obligations, such as insurance claim deductibles, in lieu of letters of credit. Restricted investments are primarily comprised of investments in U.S. government agency securities and corporate debt securities that are rated A3 or better.
(m) Share-Based Compensation
The Company’s long-term incentive plans allow the Company to grant share-based compensation awards in a variety of forms, including restricted stock units, stock options, cash-settled performance stock units (“CPSUs”) and unrestricted stock.
Restricted stock units give the holder the right to exchange their stock units for shares of the Company’s common stock on a one-for-one basis. These awards generally vest subject to service, performance or market conditions, with related compensation expense equal to the fair value of the award on the date of grant and recognized on a straight-line basis over the requisite period. The fair value of restricted stock units with service or performance-vesting conditions is generally based on the closing price of the Company’s common stock on the New York Stock Exchange (“NYSE”). Certain restricted stock units are classified as liabilities because they contain guaranteed minimum payouts.
Stock options give the holder the right to purchase shares of the Company’s common stock subsequent to the vesting date at a defined exercise price. A stock option exercise price must be equal to or greater than the fair value of the Company’s common stock on the date of the award. The term for stock options is limited to 10 years from the award date. Stock options generally vest subject to certain service, performance or market conditions, with related compensation expense equal to the fair value of the award on the date of grant and recognized on a straight-line basis over the requisite period. The fair value of stock options with service or performance-vesting conditions is generally based on the Black-Scholes model.
CPSUs give the holder the right to exchange their stock units for cash based on the value of the Company’s common stock on the vesting date. These awards vest subject to service and market or performance conditions. CPSUs are classified as liability awards and are remeasured at fair value at the end of each reporting period with the change in fair value recognized in earnings. The fair value of performance-based CPSUs is generally based on the closing price of the Company’s common stock on the NYSE at the measurement date. Since CPSUs are settled in cash and no shares are issued, these awards do not dilute equity.
Certain restricted stock unit, stock option and CPSU awards contain market condition components tied to the Company’s total shareholder return in relation to its peer companies, as calculated over a multi-year performance period (“TSR awards”).The fair value of the market-based awards is estimated using a Monte Carlo simulation model. Significant assumptions used in this simulation model include the Company’s expected volatility, a risk-free rate based on U.S. Treasury yield curve rates with maturities consistent with the performance period, and the volatilities for each of the Company’s peers.
Unrestricted stock awards vest immediately upon grant with related compensation expense equal to the fair value of the award on the date of grant. The fair value of unrestricted stock is based on the closing price of the Company’s common stock on the NYSE.
For all awards with only a service-based vesting condition, the Company accounts for forfeitures upon occurrence, rather than estimating the probability of forfeiture at the date of grant. Accordingly, the Company recognizes the full grant-date fair value of these awards on a straight-line basis throughout the requisite service period, reversing any expense if, and only if, there is a forfeiture.
For all awards that have a performance-based vesting condition, the Company evaluates the probability of achieving the performance criteria quarterly throughout the performance period, and will adjust share-based compensation expense if it estimates that the achievement of the performance criteria is not probable. In addition, liability awards with a performance-based vesting condition are remeasured at fair value at each reporting period and the compensation expense is adjusted accordingly.
For equity awards with a market-based vesting condition, compensation expense is recognized regardless of whether the market condition is satisfied, provided that the requisite service period has been completed. Conversely, liability awards with market-based vesting requirements are remeasured at fair value at each reporting period using a Monte Carlo simulation model and the compensation expense is adjusted accordingly.
(n) Insurance Liabilities
The Company typically utilizes third-party insurance coverage subject to varying deductible levels with aggregate caps on losses retained. The Company assumes the risk for the amount of the deductible portion of the losses and liabilities primarily associated with workers’ compensation and general liability coverage. In addition, on certain projects, the Company assumes the risk for the amount of the deductible portion of losses that arise from any subcontractor defaults. Losses are accrued based upon the Company’s estimates of the aggregate liability for claims incurred using historical experience and certain actuarial assumptions followed in the insurance industry. The estimate of insurance liability within the deductible limits includes an estimate of incurred but not reported claims based on data compiled from historical experience.
(o) Other Comprehensive Income (Loss)
ASC 220, Comprehensive Income, establishes standards for reporting comprehensive income and its components in the consolidated financial statements. The Company reports the change in pension benefit plan assets/liabilities, cumulative foreign currency translation, and change in fair value of investments as components of accumulated other comprehensive income (loss) (“AOCI”).
The components of other comprehensive income (loss) and the related tax effects for the years ended December 31, 2021, 2020 and 2019 were as follows:
Year Ended December 31,
202120202019
(in thousands)Before-Tax AmountTax (Expense) BenefitNet-of-Tax AmountBefore-Tax AmountTax (Expense) BenefitNet-of-Tax AmountBefore-Tax AmountTax (Expense) BenefitNet-of-Tax Amount
Other comprehensive income (loss):
Defined benefit pension plan adjustments$8,665 $(2,444)$6,221 $(8,700)$2,439 $(6,261)$1,180 $(336)$844 
Foreign currency translation adjustment(508)183 (325)178 101 279 1,867 (530)1,337 
Unrealized gain (loss) in fair value of investments(3,440)790 (2,650)2,015 (444)1,571 1,982 (421)1,561 
Total other comprehensive income (loss)$4,717 $(1,471)$3,246 $(6,507)$2,096 $(4,411)$5,029 $(1,287)$3,742 
Less: Other comprehensive income attributable to noncontrolling interests(a)
140 — 140 230 — 230 393 — 393 
Total other comprehensive income (loss) attributable to Tutor Perini Corporation$4,577 $(1,471)$3,106 $(6,737)$2,096 $(4,641)$4,636 $(1,287)$3,349 
________________________________________________________________________________________
(a)The only component of other comprehensive income (loss) attributable to noncontrolling interests is foreign currency translation.
The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation during the years ended December 31, 2021, 2020 and 2019 were as follows:
(in thousands)Defined Benefit Pension PlanForeign Currency TranslationUnrealized Gain (Loss) in Fair
Value of Investments
Accumulated Other Comprehensive
Income (Loss)
Attributable to Tutor Perini Corporation:
Balance as of December 31, 2018$(38,670)$(6,315)$(464)$(45,449)
Other comprehensive income (loss) before reclassifications(539)944 1,621 2,026 
Amounts reclassified from AOCI1,383 — (60)1,323 
Balance as of December 31, 2019$(37,826)$(5,371)$1,097 $(42,100)
Other comprehensive income (loss) before reclassifications(7,993)49 1,820 (6,124)
Amounts reclassified from AOCI1,732 — (249)1,483 
Balance as of December 31, 2020$(44,087)$(5,322)$2,668 $(46,741)
Other comprehensive income (loss) before reclassifications4,167 (465)(2,372)1,330 
Amounts reclassified from AOCI2,054 — (278)1,776 
Balance as of December 31, 2021$(37,866)$(5,787)$18 $(43,635)
The significant items reclassified out of AOCI and the corresponding location and impact on the Consolidated Statements of Operations during the years ended December 31, 2021, 2020 and 2019 are as follows:
Location in ConsolidatedYear Ended December 31,
(in thousands)Statements of Operations202120202019
Component of AOCI:
Defined benefit pension plan adjustmentsOther income (expense)$2,861 $2,407 $1,933 
Income tax benefitIncome tax expense (benefit)(807)(675)(550)
Net of tax$2,054 $1,732 $1,383 
Unrealized gain in fair value of investment adjustmentsOther income (expense)$(352)$(315)$(76)
Income tax expenseIncome tax expense (benefit)74 66 16 
Net of tax$(278)$(249)$(60)
(p) Recent Accounting Pronouncements
In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2019-12, Simplifying the Accounting for Income Taxes (“ASU 2019-12”), modifying Accounting Standards Codification (“ASC”) 740, Income Taxes (“ASC 740”). The amendments in ASU 2019-12, among other things, remove certain exceptions to the general principles in ASC 740 and seek more consistent application by clarifying and amending the existing guidance. The Company adopted this ASU effective January 1, 2021. The adoption of ASU 2019-12 did not have a material impact on the Company’s financial position, results of operations or cash flows.
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows
12 Months Ended
Dec. 31, 2021
Supplemental Cash Flow Elements [Abstract]  
Consolidated Statements of Cash Flows Consolidated Statements of Cash Flows
Below are the changes in other components of working capital, net of balances related to incremental interest acquired in a Civil segment joint venture during 2019 (see Note 6), as shown in the Consolidated Statements of Cash Flows, as well as the supplemental disclosures of cash paid for interest, income taxes and non-cash investing activities:
Year Ended December 31,
(in thousands)202120202019
(Increase) Decrease in:
Accounts receivable$(31,972)$(104,901)$(81,983)
Retainage receivable78,618 (85,769)(78,520)
Costs and estimated earnings in excess of billings(120,034)(113,190)18,751 
Other current assets62,371 (49,468)(76,146)
(Decrease) Increase in:
Accounts payable(283,482)111,912 53,999 
Retainage payable(46,190)62,954 35,013 
Billings in excess of costs and estimated earnings(77,533)(5,168)245,292 
Accrued expenses and other current liabilities(4,005)13,654 14,851 
Changes in other components of working capital$(422,227)$(169,976)$131,257 
Supplemental disclosures:
Interest paid$63,762 $57,038 $56,137 
Income taxes paid (refunded), net$(8,299)$11,204 $43,374 
Non-cash investing activities:
Real property acquired in settlement of a receivable$— $11,660 $— 
Receivable recognized from sale of subsidiary$4,163 $— $— 
XML 25 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Disaggregation of Revenue
The following tables disaggregate revenue by end market, customer type and contract type, which the Company believes best depict how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors for the years ended December 31, 2021, 2020 and 2019.
Year Ended December 31,
(in thousands)202120202019
Civil segment revenue by end market:
Mass transit (includes certain transportation and tunneling projects)$1,417,196 $1,367,412 $992,755 
Bridges238,345 306,161 334,117 
Military defense facilities194,701 146,969 59,082 
Water98,739 101,705 33,370 
Highways55,666 122,254 86,747 
Other91,113 155,398 273,281 
Total Civil segment revenue$2,095,760 $2,199,899 $1,779,352 
Year Ended December 31,
(in thousands)202120202019
Building segment revenue by end market:
Commercial and industrial facilities$352,265 $580,297 $459,806 
Hospitality and gaming338,998 474,329 297,700 
Municipal and government291,629 287,337 254,736 
Education facilities159,929 173,472 143,382 
Mass transit (includes transportation projects)130,923 218,930 201,400 
Health care facilities64,042 117,968 239,299 
Other90,316 132,308 145,717 
Total Building segment revenue$1,428,102 $1,984,641 $1,742,040 
Year Ended December 31,
(in thousands)202120202019
Specialty Contractors segment revenue by end market:
Mass transit (includes certain transportation and tunneling projects)$588,162 $592,430 $419,402 
Commercial and industrial facilities139,751 152,868 186,819 
Multi-unit residential133,085 139,924 83,903 
Water90,887 73,769 37,403 
Education facilities50,572 44,762 70,229 
Mixed use44,660 47,022 64,302 
Other70,851 83,448 67,382 
Total Specialty Contractors segment revenue$1,117,968 $1,134,223 $929,440 
Year Ended December 31, 2021
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$1,791,531 $363,686 $481,255 $2,636,472 
Federal agencies205,080 189,508 47,724 442,312 
Private owners99,149 874,908 588,989 1,563,046 
Total revenue$2,095,760 $1,428,102 $1,117,968 $4,641,830 
Year Ended December 31, 2020
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$1,875,653 $534,449 $533,768 $2,943,870 
Federal agencies175,933 143,327 75,067 394,327 
Private owners148,313 1,306,865 525,388 1,980,566 
Total revenue$2,199,899 $1,984,641 $1,134,223 $5,318,763 
Year Ended December 31, 2019
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$1,401,001 $573,049 $496,195 $2,470,245 
Federal agencies116,869 153,467 11,326 281,662 
Private owners261,482 1,015,524 421,919 1,698,925 
Total revenue$1,779,352 $1,742,040 $929,440 $4,450,832 
State and local agencies. The Company’s state and local government customers include state transportation departments, metropolitan authorities, cities, municipal agencies, school districts and public universities. Services provided to state and local customers are primarily pursuant to contracts awarded through competitive bidding processes. Construction services for state and local government customers have included mass-transit systems, tunnels, bridges, highways, judicial and correctional facilities, schools and dormitories, health care facilities, convention centers, parking structures and other municipal buildings. The vast majority of the Company’s civil contracting and building construction services are provided in locations throughout the United States and its territories.
Federal agencies. The Company’s federal government customers include the U.S. State Department, the U.S. Navy, the U.S. Army Corps of Engineers, the U.S. Air Force and the National Park Service. Services provided to federal agencies are typically pursuant to competitively bid contracts for specific or multi-year assignments that involve new construction or infrastructure repairs or improvements. A portion of revenue from federal agencies is derived from projects in overseas locations.
Private owners. The Company’s private owners (i.e., customers) include real estate developers, health care companies, technology companies, hospitality and gaming resort owners, Native American sovereign nations, public corporations and private universities. Services are provided to private customers through negotiated contract arrangements, as well as through competitive bids.
Most federal, state and local government contracts contain provisions that permit the termination of contracts, in whole or in part, for the convenience of government customers, among other reasons.
Year Ended December 31, 2021
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$1,815,079 $336,128 $988,941 $3,140,148 
Guaranteed maximum price2,854 888,345 14,505 905,704 
Unit price268,377 (1,373)96,782 363,786 
Cost plus fee and other9,450 205,002 17,740 232,192 
Total revenue$2,095,760 $1,428,102 $1,117,968 $4,641,830 
Year Ended December 31, 2020
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$1,792,765 $508,655 $1,010,973 $3,312,393 
Guaranteed maximum price1,829 1,136,782 15,417 1,154,028 
Unit price392,548 867 83,257 476,672 
Cost plus fee and other12,757 338,337 24,576 375,670 
Total revenue$2,199,899 $1,984,641 $1,134,223 $5,318,763 
Year Ended December 31, 2019
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$1,315,195 $561,831 $769,410 $2,646,436 
Guaranteed maximum price6,951 752,110 21,291 780,352 
Unit price436,015 12,063 91,803 539,881 
Cost plus fee and other21,191 416,036 46,936 484,163 
Total revenue$1,779,352 $1,742,040 $929,440 $4,450,832 
Fixed price. Fixed price or lump sum contracts are most commonly used for projects in the Civil and Specialty Contractors segments and generally commit the Company to provide all of the resources required to complete a project for a fixed sum. Usually, fixed price contracts transfer more risk to the Company, but offer the opportunity for greater profits. Billings on fixed price contracts are typically based on estimated progress against predetermined contractual milestones.
Guaranteed maximum price (“GMP”). GMP contracts provide for a cost plus fee arrangement up to a maximum agreed upon price. These contracts place risks on the Company for amounts in excess of the GMP, but may permit an opportunity for greater profits than under cost plus fee contracts through sharing agreements with the owner on any cost savings that may be realized. Services provided by our Building segment to various private customers are often performed under GMP contracts. Billings on GMP contracts typically occur on a monthly basis and are based on actual costs incurred plus a negotiated margin.
Unit price. Unit price contracts are most prevalent for projects in the Civil and Specialty Contractors segments and generally commit the Company to provide an estimated or undetermined number of units or components that comprise a project at a fixed price per unit. This approach shifts the risk of estimating the quantity of units required to the project owner, but the risk of increased cost per unit is borne by the Company, unless otherwise allowed for in the contract. Billings on unit price contracts typically occur on a monthly basis and are based on actual quantity of work performed or completed during the billing period.
Cost plus fee. Cost plus fee contracts are used for many projects in the Building and Specialty Contractors segments. Cost plus fee contracts include cost plus fixed fee contracts and cost plus award fee contracts. Cost plus fixed fee contracts provide for reimbursement of approved project costs plus a fixed fee. Cost plus award fee contracts provide for reimbursement of the project costs plus a base fee, as well as an incentive fee based on cost and/or schedule performance. Cost plus fee contracts serve to minimize the Company’s financial risk, but may also limit profits. Billings on cost plus fee contracts typically occur on a monthly basis based on actual costs incurred plus a negotiated margin.
Changes in Contract Estimates that Impact Revenue
Changes to the total estimated contract revenue or cost for a given project, either due to unexpected events or revisions to management’s initial estimates, are recognized in the period in which they are determined. Revenue was negatively impacted during the year ended December 31, 2021 related to performance obligations satisfied (or partially satisfied) in prior periods by a net $37.5 million for various projects. Revenue was negatively impacted during the year ended December 31, 2020 related to performance obligations satisfied (or partially satisfied) in prior periods by a net $77.0 million for various projects. Revenue was negatively impacted during the year ended December 31, 2019 related to performance obligations satisfied (or partially satisfied) in prior periods by a net $177.5 million for various projects, including a $123.9 million revenue impact that resulted from the charge related to the Alaskan Way Viaduct Matter discussed in Note 8.
Remaining Performance Obligations
Remaining performance obligations represent the transaction price of firm orders for which work has not been performed and exclude unexercised contract options. As of December 31, 2021, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company’s construction contracts were $4.6 billion, $2.2 billion and $1.3 billion for the Civil, Building and Specialty Contractors segments, respectively. As of December 31, 2020, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company’s construction contracts were $4.8 billion, $1.5 billion and $1.8 billion for the Civil, Building and Specialty Contractors segments, respectively. The Company typically recognizes revenue on Civil segment projects over a period of three to five years, whereas for projects in the Building and Specialty Contractors segments, the Company typically recognizes revenue over a period of one to three years.
XML 26 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Contract Assets and Liabilities
12 Months Ended
Dec. 31, 2021
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]  
Contract Assets and Liabilities Contract Assets and Liabilities
The Company classifies contract assets and liabilities that may be settled beyond one year from the balance sheet date as current, consistent with the length of time of the Company’s project operating cycle.
Contract assets include amounts due under retainage provisions, costs and estimated earnings in excess of billings and capitalized contract costs. The amounts as included on the Consolidated Balance Sheets consisted of the following:
As of December 31,
(in thousands)20212020
Retainage receivable$568,881 $648,441 
Costs and estimated earnings in excess of billings:
Claims833,352 752,783 
Unapproved change orders418,054 415,489 
Other unbilled costs and profits105,362 68,462 
Total costs and estimated earnings in excess of billings1,356,768 1,236,734 
Capitalized contract costs69,027 74,452 
Total contract assets$1,994,676 $1,959,627 
Retainage receivable represents amounts invoiced to customers where payments have been partially withheld pending the completion of certain milestones, satisfaction of other contractual conditions or the completion of the project. Retainage agreements vary from project to project and balances could be outstanding for several months or years depending on a number of circumstances, such as contract-specific terms, project performance and other variables that may arise as the Company makes progress toward completion. As of December 31, 2021, the amount of retainage receivable estimated by management to be collected beyond one year is approximately 31% of the balance.
Costs and estimated earnings in excess of billings represent the excess of contract costs and profits (or contract revenue) over the amount of contract billings to date and are classified as a current asset. Costs and estimated earnings in excess of billings result when either: (1) the appropriate contract revenue amount has been recognized over time in accordance with ASC 606, Revenue from Contracts with Customers (“ASC 606”), but a portion of the revenue recorded cannot be billed currently due to the billing terms defined in the contract, or (2) costs are incurred related to certain claims and unapproved change orders. Claims occur when there is a dispute regarding both a change in the scope of work and the price associated with that change. Unapproved change orders occur when a change in the scope of work results in additional work being performed before the parties have agreed on the corresponding change in the contract price. The Company routinely estimates recovery related to claims and unapproved change orders as a form of variable consideration at the most likely amount it expects to receive and to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Claims and unapproved change orders are billable upon the agreement and resolution between the contractual parties and after the execution of contractual amendments. Increases in claims and unapproved change orders typically result from costs being incurred against existing or new positions; decreases normally result from resolutions and subsequent billings. As discussed in Note 8, the resolution of these claims and unapproved change orders may require litigation or other forms of dispute resolution proceedings. Other unbilled costs and profits are billable in accordance with the billing terms of each of the existing contractual arrangements and, as such, the timing of contract billing cycles can cause fluctuations in the balance of unbilled costs and profits. Ultimate resolution of other unbilled costs and profits typically involves incremental progress toward contractual requirements or milestones. The amount of costs and estimated
earnings in excess of billings as of December 31, 2021 estimated by management to be collected beyond one year is approximately $795.2 million.
Capitalized contract costs are included in other current assets and primarily represent costs to fulfill a contract that (1) directly relate to an existing or anticipated contract, (2) generate or enhance resources that will be used in satisfying performance obligations in the future and (3) are expected to be recovered through the contract. Capitalized contract costs are generally expensed to the associated contract over the period of anticipated use on the project. During the years ended December 31, 2021, 2020 and 2019, $47.3 million, $46.7 million and $33.8 million, respectively, of previously capitalized contract costs were amortized and recognized as expense on the related contracts.
Contract liabilities include amounts owed under retainage provisions and billings in excess of costs and estimated earnings. The amount as reported on the Consolidated Balance Sheets consisted of the following:
As of December 31,
(in thousands)20212020
Retainage payable$268,945 $315,135 
Billings in excess of costs and estimated earnings761,689 839,222 
Total contract liabilities$1,030,634 $1,154,357 
Retainage payable represents amounts invoiced to the Company by subcontractors where payments have been partially withheld pending the completion of certain milestones, other contractual conditions or upon the completion of the project. Generally, retainage payable is not remitted to subcontractors until the associated retainage receivable from customers is collected. As of December 31, 2021, the amount of retainage payable estimated by management to be remitted beyond one year is approximately 24% of the balance.
Billings in excess of costs and estimated earnings represent the excess of contract billings to date over the amount of contract costs and profits (or contract revenue) recognized to date. The balance may fluctuate depending on the timing of contract billings and the recognition of contract revenue. Revenue recognized during the years ended December 31, 2021, 2020 and 2019 and included in the opening billings in excess of costs and estimated earnings balances for each period totaled $638.7 million, $690.7 million and $479.6 million, respectively.
XML 27 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
Income (loss) before income taxes is summarized as follows:
Year Ended December 31,
(in thousands)202120202019
United States operations$118,749 $138,426 $(456,403)
Foreign and U.S. territory operations41,033 35,853 30,569 
Total$159,782 $174,279 $(425,834)
The income tax expense (benefit) is as follows:
Year Ended December 31,
(in thousands)202120202019
Current expense (benefit):
Federal$20,052 $(36,159)$(2,884)
State7,899 (1,282)3,585 
Foreign and U.S. territories11,568 11,130 5,299 
Total current expense (benefit):39,519 (26,311)6,000 
Deferred expense (benefit):
Federal(13,667)38,667 (43,579)
State36 10,608 (27,566)
Foreign and U.S. territories(256)(1,022)(464)
Total deferred expense (benefit):(13,887)48,253 (71,609)
Total expense (benefit):$25,632 $21,942 $(65,609)
The following table is a reconciliation of the Company’s income tax provision at the statutory federal tax rate to the Company’s effective tax rate:
Year Ended December 31,
202120202019
(dollars in thousands)AmountRateAmountRateAmountRate
Federal income tax expense (benefit) at statutory tax rate$33,554 21.0 %$36,599 21.0 %$(89,425)21.0 %
State income taxes, net of federal tax benefit8,301 5.2 8,518 4.9 (18,442)4.3 
Stock based compensation87 0.1 3,185 1.8 1,706 (0.4)
Impact of federal tax law changes— — (14,476)(8.3)— — 
Officers' compensation3,664 2.3 2,486 1.4 2,938 (0.7)
Goodwill impairment— — — — 43,990 (10.3)
Noncontrolling interests(8,872)(5.6)(9,799)(5.6)(6,064)1.4 
Federal R&D credits(1,105)(0.7)(3,007)(1.7)(3,998)0.9 
Foreign tax rate differences(625)(0.4)1,491 0.9 4,940 (1.2)
Federal claim of right credit(8,191)(5.1)— — — — 
Other(1,181)(0.8)(3,055)(1.8)(1,254)0.4 
Income tax expense (benefit)$25,632 16.0 %$21,942 12.6 %$(65,609)15.4 %
The Company’s provision for income taxes and effective tax rate for the year ended December 31, 2021 was favorably impacted by a federal claim of right tax credit resulting in a tax rate adjustment associated with an adverse 2019 jury verdict that rendered certain income recognized in 2016 to be uncollectible.
The Company's provision for income taxes and effective tax rate for the year ended December 31, 2020 was significantly impacted by a change in tax law. On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) was signed into law. A major provision of the CARES Act allows net operating losses from the 2018, 2019 and 2020 tax years to be carried back up to five years. As a result, for the year ended December 31, 2020, the Company was able to recognize tax benefits in excess of the current federal statutory rate of 21% due to the effects of carrying back its net operating loss arising in 2019 to tax years in which the federal statutory rate was 35%.
The Company’s provision for income taxes and effective tax rate for the year ended December 31, 2019 was significantly impacted by the goodwill impairment charge discussed in Note 6. Of the total goodwill impairment charge of $379.9 million, approximately $209.5 million pertained to goodwill that was not tax deductible and yielded permanent differences between
book income and taxable income. For the year ended December 31, 2019, the Company recognized U.S. federal and state tax benefits totaling $49.4 million as a result of the impairment charge.
The following is a summary of the significant components of the deferred tax assets and liabilities:
As of December 31,
(in thousands)20212020
Deferred tax assets:
Timing of expense recognition$28,710 $24,470 
Net operating losses15,824 19,968 
Goodwill11,698 19,315 
Other, net13,125 10,155 
Deferred tax assets69,357 73,908 
Deferred tax liabilities:
Intangible assets, due primarily to purchase accounting(16,453)(15,212)
Fixed assets(70,128)(76,567)
Construction contract accounting(9,196)(9,769)
Joint ventures(26,764)(41,669)
Other(15,672)(11,962)
Deferred tax liabilities(138,213)(155,179)
Net deferred tax liabilities$(68,856)$(81,271)
As of December 31, 2021, the Company had net operating loss carryforwards in various states totaling $166.0 million with expiration dates ranging from 2022 to 2040. As of December 31, 2020, the Company had net operating loss carryforwards in various states totaling $196.5 million. As of December 31, 2021, the Company had federal and state tax credit carryforwards of approximately $0.1 million and $2.6 million, respectively. As of December 31, 2020, the Company had federal and state tax credit carryforwards of approximately $1.4 million and $2.0 million, respectively.
The net deferred tax liabilities are presented in the Consolidated Balance Sheets as follows:
As of December 31,
(in thousands)20212020
Deferred tax assets$2,133 $1,695 
Deferred tax liabilities(70,989)(82,966)
Net deferred tax liabilities$(68,856)$(81,271)
The Company’s policy is to record interest and penalties on unrecognized tax benefits as an element of income tax expense. The cumulative amounts related to interest and penalties are added to the total unrecognized tax liabilities on the balance sheet. The total amount of gross unrecognized tax benefits as of December 31, 2021 that, if recognized, would impact the effective tax rate is $7.5 million. The Company does not expect any significant release of unrecognized tax benefits within the next twelve months.
The Company accounts for its uncertain tax positions in accordance with GAAP. The following is a reconciliation of the beginning and ending amounts of these unrecognized tax benefits for the three years ended December 31, 2021:
As of December 31,
(in thousands)202120202019
Beginning balance$8,681 $5,682 $4,998 
Change in tax positions of prior years(1,319)2,286 351 
Change in tax positions of current year1,000 1,202 1,106 
Reduction in tax positions for statute expirations(823)(489)(773)
Ending balance$7,539 $8,681 $5,682 
The Company conducts business internationally and, as a result, one or more of its subsidiaries files income tax returns in U.S. federal, U.S. state and certain foreign jurisdictions. Accordingly, in the normal course of business, the Company is subject to examination by taxing authorities principally throughout the United States, Guam and Canada. The Company's open tax years for a U.S. federal income tax audit are 2018 and later. The 2018 federal income tax return is currently under audit by the Internal Revenue Service. The Company has various years open to audit in a number of state and local jurisdictions and is currently under audit by various state and local taxing authorities.
XML 28 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Goodwill
The following table presents the changes in the carrying amount of goodwill since its inception through December 31, 2021:
(in thousands)CivilBuildingSpecialty
Contractors
Total
Gross goodwill as of December 31, 2019$492,074 $424,724 $156,193 $1,072,991 
Accumulated impairment as of December 31, 2019(286,931)(424,724)(156,193)(867,848)
Goodwill as of December 31, 2019205,143 — — 205,143 
2020 activity— — — — 
Goodwill as of December 31, 2020205,143 — — 205,143 
Current year activity— — — — 
Goodwill as of December 31, 2021(a)
$205,143 $— $— $205,143 
_____________________________________________________________________________________________________________
(a)As of December 31, 2021, accumulated impairment was $867.8 million.
The Company performed its annual impairment test in the fourth quarter of 2021 and concluded goodwill was not impaired. In addition, the Company determined that no triggering events occurred and no circumstances changed since the date of our annual impairment test that would more likely than not reduce the fair value of the Civil reporting unit below its carrying amount.
The Company will continue to monitor events and circumstances for changes that indicate the Civil reporting unit goodwill would need to be reevaluated for impairment during future interim periods prior to the annual impairment test. These future events and circumstances include, but are not limited to, changes in the overall financial performance of the Civil reporting unit, impacts to our business as a result of the COVID-19 pandemic, as well as other quantitative and qualitative factors which could indicate potential triggering events for possible impairment.
Second Quarter of 2019 Goodwill Impairment
In the second quarter of 2019, the Company recognized a non-cash impairment loss totaling $379.9 million, of which $210.2 million, $13.5 million and $156.2 million was in the Civil, Building and Specialty Contractors segments, respectively. While there was no single determinative event or factor, potential triggering events identified in the accounting guidance (ASC 350, Intangibles – Goodwill and Other) which led to the impairment conclusion included:
The Company faced a declining stock price and observed a sustained decrease subsequent to the filing of the Company’s first quarter Form 10-Q on May 8, 2019, in both absolute terms and relative to its peers. Consistent with the average stock prices of companies in its peer group, the Company’s stock price had been trending lower over
several prior periods; however, during the second quarter of 2019, the Company’s stock price dropped to a 52-week low while the average stock price of companies in its peer group increased. The Company believed that delays experienced in resolving certain claims and unapproved change orders, which when combined with the increased working capital needs and significant negative operating cash flows in the first quarter of 2019, had contributed significantly to the sustained decrease in the Company’s stock price;
The Company experienced significant negative operating cash flows from each of its reporting units in the first quarter of 2019, and that trend continued at the beginning of the second quarter; and
The Company’s debt rating was downgraded by a major credit rating agency on May 17, 2019.
When performing the interim goodwill impairment test as of June 1, 2019 (the “Interim Test”), the Company utilized a weighted average of (1) an income approach and (2) a market approach to determine the fair value of the Company and each of its reporting units for the Interim Test. The income approach was based on estimated present value of future cash flows for each reporting unit. The market approach was based on assumptions about how market data relates to each reporting unit. The weighting of these two approaches was based on their individual correlation to the economics of each reporting unit as impacted by factors such as the availability of comparable market data for each reporting unit.
Assessing impairment inherently involves management judgments as to the assumptions used to calculate fair value of the reporting units and the impact of market conditions on those assumptions. The key inputs that the Company uses in its assumptions to estimate the fair value of its reporting units under the income-based approach are as follows:
Weighted-average cost of capital (“WACC”), the risk-adjusted rate used to discount the projected cash flows;
Cash flows generated from existing work and new awards; and
Projected operating margins.
Expected future after-tax operating cash flows of each reporting unit are discounted to a present value using a risk-adjusted discount rate. Estimates of future cash flows require management to make significant assumptions concerning future operating performance including cash flows generated from existing work and new awards, projected operating margins, variations in the amount and timing of cash flows and the probability of achieving the estimated cash flows, as well as future economic conditions, which may differ from actual future cash flows. The discount rate, which is intended to reflect the risks inherent in future cash flow projections, used in estimating the present value of future cash flows, is based on estimates of the WACC of market participants relative to the reporting units. Financial and credit market volatility can directly impact certain inputs and assumptions used to develop the WACC.
To develop the cash flows generated from new awards and future operating margins, the Company tracks known prospects of significance for each of its reporting units and considers the estimated timing of when the work is expected to be bid, started and completed. The Company also gives consideration to its relationships with the prospective owners; the pool of competitors that are capable of performing large, complex work; business strategy; and the Company’s history of success in winning new work in each reporting unit. With regard to operating margins, the Company gives consideration to its historical reporting unit operating margins in the end markets that the prospective work opportunities are most significant, expected margins from existing work, current market trends in recent new work procurement, and business strategy.
The Company also estimated the fair value of its reporting units under a market-based approach by applying industry-comparable multiples of revenues and operating earnings to its reporting units’ revenues and operating earnings. The conditions and prospects of companies in the engineering and construction industry depend on common factors such as overall demand for services.
Intangible Assets
Intangible assets consist of the following:
As of December 31, 2021Weighted-Average Amortization Period
(in thousands)CostAccumulated
Amortization
Accumulated Impairment ChargeCarrying Value
Trade names (non-amortizable)$117,600 $— $(67,190)$50,410 Indefinite
Trade names (amortizable)(a)
69,250 (23,650)(23,232)22,368 20 years
Contractor license6,000 — (6,000)— N/A
Customer relationships39,800 (23,053)(16,645)102 12 years
Construction contract backlog149,290 (137,102)— 12,188 3 years
Total$381,940 $(183,805)$(113,067)$85,068 
___________________________________________________________________________________________________________
(a)In 2021, the Company sold an immaterial subsidiary, which had amortizable trade names with a gross cost of $5.1 million and a carrying value of $2.6 million at the time of sale.
As of December 31, 2020Weighted-Average Amortization Period
(in thousands)CostAccumulated
Amortization
Accumulated Impairment ChargeCarrying Value
Trade names (non-amortizable)$117,600 $— $(67,190)$50,410 Indefinite
Trade names (amortizable)74,350 (23,754)(23,232)27,364 20 years
Contractor license6,000 — (6,000)— N/A
Customer relationships39,800 (22,103)(16,645)1,052 12 years
Construction contract backlog149,290 (105,001)— 44,289 3 years
Total$387,040 $(150,858)$(113,067)$123,115 
Amortization expense related to amortizable intangible assets was $35.5 million, $32.2 million and $6.2 million for the years ended December 31, 2021, 2020 and 2019, respectively. The increase in amortization expense in 2021 and 2020, compared to 2019, was due to the acquisition of an additional 25% interest in a Civil segment joint venture during the fourth quarter of 2019, which increased the Company’s ownership interest from 50% to 75% and gave it a controlling financial interest in the joint venture, thereby requiring consolidation by the Company. The transaction was accounted for as a business combination achieved in stages, and under ASC 805, Business Combinations, the previously held equity interest in the joint venture was remeasured at the acquisition date fair value. The transaction resulted in a gain of $37.8 million recognized in earnings, which was included in general and administrative expenses in the Company’s Consolidated Statement of Operations in 2019, and in the recording of an intangible asset for construction contract backlog of $75.6 million, which is amortized as the related contract backlog is recognized as revenue.
Future amortization expense related to amortizable intangible assets will be approximately $14.5 million for 2022, $2.2 million per year for the years 2023 through 2026, and $11.4 million thereafter.
The Company performed its annual impairment test for non-amortizable trade names during the fourth quarter of 2021. Based on this assessment, the Company concluded that its non-amortizable trade names were not impaired. In addition, the Company determined that no triggering events occurred and no circumstances changed since the date of our annual impairment test that would indicate impairment of its non-amortizable trade names. Other amortizable intangible assets are reviewed for impairment whenever circumstances indicate that the future cash flows generated by the assets might be less than the assets’ net carrying value. The Company had no impairment of intangible assets during the years ended December 31, 2021, 2020 or 2019.
XML 29 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Financial Commitments
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Financial Commitments Financial Commitments
Long-Term Debt
Long-term debt as reported on the Consolidated Balance Sheets consisted of the following:
As of December 31,
(in thousands)20212020
2017 Senior Notes$496,244 $495,271 
Term Loan B406,335 408,458 
2020 Revolver27,000 — 
Convertible Notes(a)
— 67,878 
Equipment financing and mortgages56,246 47,594 
Other indebtedness7,829 6,264 
Total debt993,654 1,025,465 
Less: Current maturities24,406 100,188 
Long-term debt, net$969,248 $925,277 
_____________________________________________________________________________________________________________
(a)The Company repaid the remaining principal balance of the Convertible Notes at maturity on June 15, 2021. As of December 31, 2020, the balance of the Convertible Notes was included in current maturities on the Consolidated Balance Sheet.
The following table reconciles the outstanding debt balances to the reported debt balances as of December 31, 2021 and 2020:
As of December 31, 2021As of December 31, 2020
(in thousands)Outstanding DebtUnamortized Discounts and Issuance Costs
Debt,
as reported
Outstanding DebtUnamortized Discounts and Issuance Costs
 Debt,
as reported
2017 Senior Notes$500,000 $(3,756)$496,244 $500,000 $(4,729)$495,271 
Term Loan B419,688 (13,353)406,335 423,938 (15,480)408,458 
Convertible Notes— — — 69,918 (2,040)67,878 
The unamortized issuance costs related to the 2020 Revolver were $2.1 million and $2.6 million as of December 31, 2021 and 2020, respectively, and are included in other assets on the Consolidated Balance Sheets.
2020 Credit Agreement
On August 18, 2020, the Company entered into a credit agreement (the “2020 Credit Agreement”) with BMO Harris Bank N.A., as Administrative Agent, Swing Line Lender and L/C Issuer and other lenders. The 2020 Credit Agreement provides for a $425.0 million term loan B facility (the “Term Loan B”) and a $175.0 million revolving credit facility (the “2020 Revolver”), with sublimits for the issuance of letters of credit and swing line loans up to the aggregate amounts of $75.0 million and $10.0 million, respectively. The Term Loan B will mature on August 18, 2027 and the 2020 Revolver will mature on August 18, 2025, in each case, unless any of the 2017 Senior Notes are outstanding on January 30, 2025 (which is 91 days prior to the maturity of the 2017 Senior Notes), in which case, both the Term Loan B and the 2020 Revolver will mature on January 30, 2025 (subject to certain further exceptions).
The 2020 Credit Agreement permits the Company to repay any or all borrowings outstanding under the 2020 Credit Agreement at any time prior to maturity without penalty. The 2020 Credit Agreement requires the Company to make regularly scheduled payments of principal on the Term Loan B in quarterly installments equal to 0.25% of the initial principal amount of the Term Loan B. The 2020 Credit Agreement also requires the Company to make prepayments on the Term Loan B in connection with certain asset sales, receipts of insurance proceeds, incurrences of unpermitted indebtedness and annual excess cash flow (subject to certain exceptions).
Subject to certain exceptions, at any time prior to maturity, the 2020 Credit Agreement provides the Company with the right to increase the commitments under the 2020 Revolver and/or to establish one or more term loan facilities in an aggregate amount up to (i) the greater of $173.5 million and 50% LTM EBITDA (as defined in the 2020 Credit Agreement) plus (ii) additional amounts if (A) in the case of pari passu first lien secured indebtedness, the First Lien Net Leverage Ratio (as defined in the
2020 Credit Agreement) does not exceed 1.35:1.00, (B) in the case of junior lien secured indebtedness, the Total Net Leverage Ratio (as defined in the 2020 Credit Agreement) does not exceed 3.50:1.00 and (C) in the case of unsecured indebtedness, (x) the Total Net Leverage Ratio does not exceed 3.50:1.00 or (y) the Fixed Charge Coverage Ratio (as defined in the 2020 Credit Agreement) is no less than 2.00:1.00.
Borrowings under the 2020 Credit Agreement bear interest, at the Company’s option, at a rate equal to (i) (a) LIBOR or (b) a base rate (determined by reference to the highest of (1) the administrative agent’s prime lending rate, (2) the federal funds effective rate plus 50 basis points and (3) the LIBOR rate for a one-month interest period plus 100 basis points) plus, (ii) an applicable margin. The margin applicable to the Term Loan B is between 4.50% and 4.75% for LIBOR and between 3.50% and 3.75% for base rate (which was initially 4.75% for LIBOR and 3.75% for base rate), and, in each case, is based on the Total Net Leverage Ratio. The margin applicable to the 2020 Revolver is between 4.25% and 4.75% for LIBOR and 3.25% and 3.75% for base rate (which was initially 4.75% for LIBOR and 3.75% for base rate), and, in each case, is based on the First Lien Net Leverage Ratio. In addition to paying interest on outstanding principal under the 2020 Credit Agreement, the Company will pay a commitment fee to the lenders under the 2020 Revolver in respect of the unutilized commitments thereunder. The Company will pay customary letter of credit fees. If a payment or bankruptcy event of default occurs and is continuing, the otherwise applicable margin on overdue amounts will be increased by 2% per annum. The agreement includes provisions for the replacement of LIBOR with an alternative benchmark rate upon LIBOR being discontinued. The weighted-average annual interest rate on borrowings under the 2020 Revolver was 6.5% during the year ended December 31, 2021.
The 2020 Credit Agreement requires, with respect to the 2020 Revolver only, the Company and its restricted subsidiaries to maintain a maximum First Lien Net Leverage Ratio of 2.75:1:00, stepping down to 2.25:1.00 beginning the quarter ending March 31, 2022. The 2020 Credit Agreement also includes certain customary representations and warranties, affirmative covenants and events of default. Subject to certain exceptions, substantially all of the Company’s existing and future material wholly-owned subsidiaries unconditionally guarantee the obligations of the Company under the 2020 Credit Agreement; additionally, subject to certain exceptions, the obligations are secured by a lien on substantially all of the assets of the Company and its subsidiaries guaranteeing these obligations.
As of December 31, 2021, $27 million was outstanding and $148 million was available under the 2020 Revolver. The Company had not utilized the 2020 Revolver for letters of credit. The Company was in compliance with the financial covenants under the 2020 Credit Agreement for the period ended December 31, 2021.
Termination of 2017 Credit Facility
On August 18, 2020, the Company used proceeds from the Term Loan B to repay outstanding amounts under its credit agreement (the “2017 Credit Facility”) with SunTrust Bank, now known as Truist Bank, as Administrative Agent, Swing Line Lender and L/C Issuer and a syndicate of other lenders, at which time the 2017 Credit Facility was terminated.
Repurchase and Repayment of Convertible Notes
On June 15, 2016, the Company issued $200 million of 2.875% Convertible Senior Notes due June 15, 2021 (the “Convertible Notes”) in a private placement offering. On August 19, 2020, the Company used proceeds from the Term Loan B to repurchase $130.1 million aggregate principal amount of the Convertible Notes for an aggregate purchase price of $132.4 million (including accrued and unpaid interest to the repurchase date). As a result of the repurchase, the Company recognized a $7.1 million loss on extinguishment of debt in 2020, which is included in interest expense in the Consolidated Statements of Operations. The Company repaid the remaining $69.9 million principal balance of the Convertible Notes at maturity on June 15, 2021 using proceeds from the Term Loan B, which were held in a restricted cash account for this purpose. As of June 15, 2021, the discount and deferred debt costs associated with the Convertible Notes were fully amortized, the principal balance of the Convertible Notes was equal to their fair value and there was no gain or loss on extinguishment at maturity. None of the Convertible Notes remained outstanding as of December 31, 2021.
To account for the Convertible Notes, the Company applied the provisions of ASC 470-20, Debt with Conversion and Other Options (“ASC 470-20”). ASC 470-20 requires issuers of certain convertible debt instruments that may be settled in cash upon conversion to separately account for the liability (debt) and equity (conversion option) components of the instrument in a manner that reflects the issuer’s nonconvertible debt borrowing rate. This is done by allocating the proceeds from issuance to the liability component based on the fair value of the debt instrument excluding the conversion feature, with the residual allocated to the equity component and classified in additional paid in capital. The $46.8 million difference between the initial principal amount of the Convertible Notes ($200.0 million) and the proceeds initially allocated to the liability component ($153.2 million) was treated as a discount on the Convertible Notes. This difference was amortized as non-cash interest expense
using the interest method, as shown below under Interest Expense. The equity component, however, is not subject to amortization nor subsequent remeasurement.
In addition, ASC 470-20 requires that the debt issuance costs associated with a convertible debt instrument be allocated between the liability and equity components in proportion to the allocation of the debt proceeds between these two components.
The following table presents information related to the liability and equity components of the Convertible Notes:
(in thousands)December 31, 2020
Liability component:
Principal$69,918 
Conversion feature(46,800)
Allocated debt issuance costs(5,051)
Amortization and extinguishment of discount and debt issuance costs (non-cash interest expense)49,811 
Net carrying amount$67,878 
Equity component:
Conversion feature$46,800 
Reacquisition of conversion option from repurchase of notes, net of tax(764)
Allocated debt issuance costs(1,543)
Deferred taxes(18,815)
Net carrying amount$25,678 
2017 Senior Notes
On April 20, 2017, the Company issued $500 million in aggregate principal amount of 6.875% Senior Notes due May 1, 2025 (the “2017 Senior Notes”) in a private placement offering. Interest on the 2017 Senior Notes is payable in arrears semi-annually in May and November of each year, beginning in November 2017.
The Company may redeem the 2017 Senior Notes at specified redemption prices described in the indenture. Upon a change of control, holders of the 2017 Senior Notes may require the Company to repurchase all or part of the 2017 Senior Notes at 101% of the principal amount thereof, plus accrued and unpaid interest to the redemption date.
The 2017 Senior Notes are senior unsecured obligations of the Company and are guaranteed by substantially all of the Company’s existing and future subsidiaries that also guarantee obligations under the Company’s 2020 Credit Agreement, as defined above. In addition, the indenture for the 2017 Senior Notes provides for customary covenants, including events of default and restrictions on the payment of dividends and share repurchases.
Equipment Financing and Mortgages
The Company has certain loans entered into for the purchase of specific property, plant and equipment and secured by the assets purchased. The aggregate balance of equipment financing loans was approximately $41.7 million and $36.9 million at December 31, 2021 and 2020, respectively, with interest rates ranging from 2.54% to 3.89% with equal monthly installment payments over periods up to 5 years. The aggregate balance of mortgage loans was approximately $14.6 million and $10.7 million at December 31, 2021 and 2020, respectively, with interest rates ranging from a fixed 2.25% to LIBOR plus 3% and equal monthly installment payments over periods up to 10 years, as well as one loan with a balloon payment of $6.8 million due in 2023.
The following table presents the future principal payments required under all of the Company’s debt obligations, discussed above:
Year (in thousands)
2022$24,406 
202323,187 
202416,137 
2025539,888 
20268,578 
Thereafter398,567 
1,010,763 
Less: Unamortized discounts and issuance costs17,109 
Total$993,654 
Interest Expense
Interest expense as reported in the Consolidated Statements of Operations consisted of the following:
For the year ended December 31,
(in thousands)202120202019
Cash interest expense:
Interest on 2017 Senior Notes$34,375 $34,375 $34,375 
Interest on Term Loan B24,590 9,028 — 
Interest on 2020 Revolver1,479 77 — 
Interest on 2017 Credit Facility— 5,341 11,990 
Interest on Convertible Notes921 4,373 5,750 
Other interest1,905 2,079 2,172 
Cash portion of loss on extinguishment— 786 — 
Total cash interest expense63,270 56,059 54,287 
Non-cash interest expense(a):
Amortization of discount and debt issuance costs on Convertible Notes2,040 8,944 10,811 
Amortization of discount and debt issuance costs on Term Loan B2,175 784 — 
Amortization of debt issuance costs on 2020 Revolver568 206 — 
Amortization of debt issuance costs on 2017 Credit Facility— 1,001 1,552 
Amortization of debt issuance costs on 2017 Senior Notes973 906 844 
Non-cash portion of loss on extinguishment— 8,312 — 
Total non-cash interest expense5,756 20,153 13,207 
Total interest expense$69,026 $76,212 $67,494 
_____________________________________________________________________________________________________________
(a)The combination of cash and non-cash interest expense produces effective interest rates that are higher than contractual rates. Accordingly, the effective interest rates for the 2017 Senior Notes, Term Loan B and the Convertible Notes were 7.13%, 6.48% and 9.39%, respectively, for the year ended December 31, 2021.
XML 30 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and ContingenciesThe Company and certain of its subsidiaries are involved in litigation and other legal proceedings and forms of dispute resolution in the ordinary course of business, including but not limited to disputes over contract payment and/or performance-related issues (such as disagreements regarding delay or a change in the scope of work of a project and/or the price associated with that change) and other matters incidental to the Company’s business. In accordance with ASC 606, the Company makes assessments of these types of matters on a routine basis and, to the extent permitted by ASC 606, estimates and records
recovery related to these matters as a form of variable consideration at the most likely amount the Company expects to receive, as discussed further in Note 1(d) and Note 4. In addition, the Company is contingently liable for litigation, performance guarantees and other commitments arising in the ordinary course of business, which are accounted for in accordance with ASC 450, Contingencies. Management reviews these matters regularly and updates or revises its estimates as warranted by subsequent information and developments. These assessments require judgments concerning matters that are inherently uncertain, such as litigation developments and outcomes, the anticipated outcome of negotiations and the estimated cost of resolving disputes. Consequently, these assessments are estimates, and actual amounts may vary from such estimates. In addition, because such matters are typically resolved over long periods of time, the Company’s assets and liabilities may change over time should the circumstances dictate. The description of the legal proceedings listed below include management’s assessment of those proceedings. Management believes that, based on current information and discussions with the Company’s legal counsel, the ultimate resolution of other matters is not expected to have a material effect on the Company’s consolidated financial position, results of operations or cash flows.
A description of the material pending legal proceedings, other than ordinary routine litigation incidental to the business is as follows:
Five Star Electric Matter
In the third quarter of 2015, Five Star Electric Corp. (“Five Star”), a wholly owned subsidiary of the Company that was acquired in 2011, entered into a tolling agreement (which has since expired) related to an ongoing investigation being conducted by the United States Attorney’s Office for the Eastern District of New York (“USAO EDNY”). Five Star has been cooperating with the USAO EDNY since late June 2014, when it was first made aware of the investigation, and has provided information requested by the government related to its use of certain minority-owned, women-owned, small and disadvantaged business enterprises and certain of Five Star’s employee compensation, benefit and tax practices.
As of December 31, 2021, the Company has concluded that the potential for a material adverse financial impact on Five Star or the Company as a result of the investigation is remote.
Alaskan Way Viaduct Matter
In January 2011, Seattle Tunnel Partners (“STP”), a joint venture between Dragados USA, Inc. and the Company, entered into a design-build contract with the Washington State Department of Transportation (“WSDOT”) for the construction of a large-diameter bored tunnel in downtown Seattle, King County, Washington to replace the Alaskan Way Viaduct, also known as State Route 99. The Company has a 45% interest in STP.
The construction of the large-diameter bored tunnel required the use of a tunnel boring machine (“TBM”). In December 2013, the TBM struck a steel pipe, installed by WSDOT as a well casing for an exploratory well. The TBM was significantly damaged and was required to be repaired. STP has asserted that the steel pipe casing was a differing site condition that WSDOT failed to properly disclose. The Disputes Review Board mandated by the contract to hear disputes issued a decision finding the steel casing was a Type I (material) differing site condition. WSDOT did not accept that finding.
The TBM was insured under a Builder’s Risk Insurance Policy (the “Policy”) with Great Lakes Reinsurance (UK) PLC and a consortium of other insurers (the “Insurers”). STP submitted the claims to the Insurers and requested interim payments under the Policy. The Insurers refused to pay and denied coverage. In June 2015, STP filed a lawsuit in the King County Superior Court, State of Washington seeking declaratory relief concerning contract interpretation, as well as damages as a result of the Insurers’ breach of their obligations under the terms of the Policy. STP is also asserting extra-contractual and statutory claims against the Insurers. STP submitted damages to the Insurers in the King County lawsuit in the amount of $532 million. WSDOT is deemed a plaintiff since WSDOT is an insured under the Policy and had filed its own claim for damages. Hitachi Zosen (“Hitachi”), the manufacturer of the TBM, joined the case as a plaintiff for costs incurred to repair the damages to the TBM.
In April and September 2018, rulings received on pre-trial motions limited some of the potential recoveries under the Policy for STP, WSDOT and Hitachi. On August 2, 2021, the Court of Appeals reversed in part certain of those limitations but affirmed other parts of those rulings. On January 5, 2022, the Washington Supreme Court issued an order granting STP, WSDOT and Hitachi’s requests for discretionary review of the portions of the Court of Appeals’ decision that affirmed the April and September 2018 decisions. STP also asserted $532 million of damages from WSDOT related to the pipe-strike by the TBM in a related lawsuit in Thurston County (see following paragraph).
In March 2016, WSDOT filed a complaint against STP in Thurston County Superior Court alleging breach of contract, seeking $57.2 million in delay-related damages and seeking declaratory relief concerning contract interpretation. STP filed its answer to
WSDOT’s complaint and filed a counterclaim against WSDOT and Hitachi, as the TBM designer, seeking damages of $667 million. On October 3, 2019, STP and Hitachi entered into a settlement agreement which released and dismissed the claims that STP and Hitachi had against each other. The jury trial between STP and WSDOT commenced on October 7, 2019 and concluded on December 13, 2019, with a jury verdict in favor of WSDOT awarding them $57.2 million in damages. Judgment was entered on January 10, 2020, and STP appealed the decision. The appeal was argued on December 10, 2021 and STP is awaiting a decision from the Court of Appeals of the State of Washington, which is expected in the second half of 2022. If STP is successful in its appeal, the case will be remanded to the trial court for a new trial.
The Company recorded the impact of the jury verdict during the fourth quarter of 2019, resulting in a pre-tax charge of $166.8 million, which included $25.7 million for the Company’s 45% proportionate share of the $57.2 million in damages awarded by the jury to WSDOT. Payment of damages will only be made if the adverse verdict is upheld on appeal, as the payment is secured by a bond for the course of the appeal. Other than the possible future cash payment of $25.7 million for damages, the charge was for non-cash write-downs primarily related to the costs and estimated earnings in excess of billings and receivables that the Company previously recorded to reflect its expected recovery in this case.
With respect to STP’s direct and indirect claims against the Insurers, management has included in receivables an estimate of the total anticipated recovery concluded to be probable.
George Washington Bridge Bus Station Matter
In August 2013, Tutor Perini Building Corp. (“TPBC”) entered into a contract with the George Washington Bridge Bus Station Development Venture, LLC (the “Developer”) to renovate the George Washington Bridge Bus Station, a mixed-use facility owned by the Port Authority of New York and New Jersey (the “Port Authority”) that serves as a transit facility and retail space. The $100 million project experienced significant design errors and associated delays, resulting in damages to TPBC and its subcontractors, including WDF and Five Star, wholly owned subsidiaries of the Company. The project reached substantial completion on May 16, 2017.
On February 26, 2015, the Developer filed a demand for arbitration, subsequently amended, seeking $30 million in alleged damages and declaratory relief that TPBC’s requests for additional compensation are invalid due to lack of notice. TPBC denied the Developer’s claims and filed a counterclaim in March 2018. TPBC seeks in excess of $113 million in the arbitration, which includes unpaid contract balance claims, the return of $29 million retained by the Developer in alleged damages, as well as extra work claims, pass-through claims and delay claims.
Hearings on the merits commenced on September 24, 2018 before the arbitration panel. On June 4, 2019, the arbitration panel, as confirmed by the U.S. District Court in the Southern District of New York, issued a writ of attachment for $23 million of the $29 million discussed above. On October 7, 2019, the Developer filed for bankruptcy protection in the Southern District of New York under Chapter 11 of the Bankruptcy Code. The filing for bankruptcy stayed the pending arbitration proceedings. TPBC appeared in the bankruptcy proceedings on October 8, 2019 and filed a Proof of Claim in the amount of $113 million on December 13, 2019.
On June 5, 2020, the Developer, secured lenders and the Port Authority announced that they had reached a settlement of their disputes. As part of the settlement, the Port Authority waived the enforcement of its right to seek a “cure” pursuant to its lease agreement with the Developer which requires construction costs be paid prior to any sale of the leasehold, the sole asset in the Developer’s bankruptcy estate to be distributed in this bankruptcy. On July 14, 2020, the bankruptcy court conducted a hearing to determine (1) whether to approve the settlement agreement between the Developer, secured lenders and the Port Authority; and (2) whether TPBC can assert third-party beneficiary rights to the lease agreement and require that prior to the sale of the leasehold, any outstanding costs owed to contractors for the cost of building the project must be paid pursuant to the lease agreement’s “cure” provisions. On August 12, 2020, the bankruptcy court approved the settlement and denied TPBC’s third-party beneficiary rights under the lease agreement. On August 20, 2020, TPBC filed an appeal with the U.S. District Court for the Southern District of New York seeking to challenge the denial of its third-party beneficiary rights under the lease agreement’s “cure” provisions to avoid being subordinate to the claims of the secured lenders in the bankruptcy proceedings, which was denied by the U.S. District Court on August 4, 2021 and is now before the Second Circuit Court of Appeals. On August 25, 2021, the bankruptcy court approved the sale of the leasehold, which was completed on August 31, 2021. On October 1, 2021, the bankruptcy court converted the case from a Chapter 11 to a Chapter 7 bankruptcy proceeding.
Separately, on July 2, 2018, TPBC filed a lawsuit against the Port Authority, as owner of the project, seeking the same $113 million in damages pursuant to the lease agreement between the Port Authority and the Developer. On August 20, 2018, the Port Authority filed a motion to dismiss all causes of action, which was denied by the court on July 1, 2019. The Port
Authority appealed this decision on July 15, 2019. On February 18, 2021, the Appellate Division affirmed in part and reversed in part the trial court's denial of the Port Authority's motion to dismiss TPBC’s causes of action. On March 29, 2021, the Port Authority filed a new motion to dismiss on additional grounds. In addition, on August 11, 2021, TPBC filed a second lawsuit in state court against the Port Authority alleging tortious interference with TPBC’s right to recover under the lease agreement’s “cure” provision in the bankruptcy proceeding, which was removed to federal court.
On January 27, 2020, TPBC filed separate litigation in the U.S. District Court for the Southern District of New York in which TPBC asserted related claims against individual owners of the Developer for their wrongful conversion of project funds and against lenders that received interest payments from project funds and other amounts earmarked to pay the contractors. On June 1, 2020, the defendants filed motions to dismiss, which were granted in part and denied in part on December 29, 2020, resulting in the lender defendants being dismissed from the lawsuit and the lawsuit against the individual owners of the Developer continuing. The lawsuit was refiled in New York state court on July 26, 2021.
As of December 31, 2021, the Company has concluded that the potential for a material adverse financial impact due to the Developer’s claims is remote. With respect to TPBC’s claims against the Developer, its owners, certain lenders and the Port Authority, management has made an estimate of the total anticipated recovery on this project, and such estimate is included in revenue recorded to date.
XML 31 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
Lease
12 Months Ended
Dec. 31, 2021
Leases [Abstract]  
Leases Leases
The Company leases certain office space, construction and office equipment, vehicles and temporary housing generally under non-cancelable operating leases. Leases with an initial term of one year or less are not recorded on the balance sheet, and the Company generally recognizes lease expense for these leases on a straight-line basis over the lease term. As of December 31, 2021, the Company’s operating leases have remaining lease terms ranging from less than one year to 17 years, some of which include options to renew the leases. The exercise of lease renewal options is generally at the Company’s sole discretion. The Company’s leases do not contain any material residual value guarantees or material restrictive covenants.
The Company determines if an arrangement is a lease at inception. Operating lease right-of-use (“ROU”) assets are included in other assets, while current and long-term operating lease liabilities are included in accrued expenses and other current liabilities, and other long-term liabilities, respectively, on the Consolidated Balance Sheets. ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The present value of future lease payments are discounted using either the implicit rate in the lease, if known, or the Company’s incremental borrowing rate for the specific lease as of the lease commencement date. The ROU asset is also adjusted for any prepayments made or incentives received. The lease terms include options to extend or terminate the lease only to the extent it is reasonably certain any of those options will be exercised. Lease expense is recognized on a straight-line basis over the lease term. The Company accounts for lease components (e.g., fixed payments) separate from the non-lease components (e.g., common-area maintenance costs). The Company does not have any material financing leases.
The following table presents components of lease expense for the years ended December 31, 2021 and 2020:
For the year ended December 31,
(in thousands)20212020
Operating lease expense$14,733 $14,547 
Short-term lease expense(a)
72,047 87,969 
86,780 102,516 
Less: Sublease income697 1,026 
Total lease expense$86,083 $101,490 
(a)Short-term lease expense includes all leases with lease terms ranging from less than one month to one year. Short-term leases include, among other things, construction equipment rented on an as-needed basis as well as temporary housing.
The following table presents supplemental balance sheet information related to operating leases:
As of December 31,
(dollars in thousands)Balance Sheet Line Item20212020
Assets
ROU assetsOther assets$53,462$55,897
Total lease assets$53,462$55,897
Liabilities
Current lease liabilitiesAccrued expenses and other current liabilities$7,481$7,661
Long-term lease liabilitiesOther long-term liabilities50,05751,336
Total lease liabilities$57,538$58,997
Weighted-average remaining lease term 12.0 years12.5 years
Weighted-average discount rate9.44 %9.22 %
The following table presents supplemental cash flow information and non-cash activity related to operating leases:
As of December 31,
(in thousands)20212020
Operating cash flow information:
Cash paid for amounts included in the measurement of lease liabilities$(13,799)$(14,591)
Non-cash activity:
ROU assets obtained in exchange for lease liabilities$6,979 $29,244 
The following table presents maturities of operating lease liabilities on an undiscounted basis as of December 31, 2021:
Year (in thousands)
Operating Leases
2022$12,372 
20239,622 
20247,673 
20256,803 
20265,640 
Thereafter60,833 
Total lease payments102,943 
Less: Imputed interest45,405 
Total$57,538 
XML 32 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Share-Based Compensation
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation
On April 10, 2018, the Company adopted the Tutor Perini Corporation Omnibus Incentive Plan (the “Current Plan”), which was approved by the Company’s shareholders on May 23, 2018. The Current Plan effected the merger of the Company’s Amended and Restated Tutor Perini Corporation Long-Term Incentive Plan, as amended and restated on October 2, 2014 (the “2014 Plan”) and the Tutor Perini Corporation Incentive Compensation Plan adopted on April 3, 2017 (the “2017 Plan,” together with the 2014 Plan and the Current Plan, the “Plans”). As of December 31, 2021, there were 1,243,070 shares of common stock available for grant under the Company’s Current Plan. As of December 31, 2021, the Plans had an aggregate of 3,356,616 restricted stock units and stock options from outstanding, historical awards that either have not vested or have vested but have not been exercised. Any awards that were granted under the Plans that are forfeited, cancelled or held back for net settlement will become available to be issued under the Current Plan.
The terms of the Plans give the Company the right to settle the vesting of share-based grants in cash or shares.
Many of the awards issued under the Plans contain separate tranches, each for a separate performance period and each with a performance target to be established subsequent to the award date; accordingly, the tranches are accounted for under ASC 718,
Stock Compensation (“ASC 718”) as separate grants, with the grant date being the date the performance targets for a given tranche are established and communicated to the grantee. Similarly, for these awards, compliance with the requirements of the Plans is also based on the number of units granted in a given year, as determined by ASC 718, rather than the number of units awarded in a given year.
The following table summarizes restricted stock unit, stock option and CPSU activity:
Restricted Stock UnitsStock OptionsCPSUs
NumberWeighted-
Average
Grant Date
Fair Value
Per Share
NumberWeighted-
Average
Exercise/
(Strike) Price
Per Share
NumberWeighted-
Average Grant Date
Fair Value
Per Unit
Outstanding as of December 31, 20181,469,000 $27.27 2,943,044 $20.89 — $— 
Granted530,000 20.23 220,000 19.66 — — 
Expired or cancelled(104,029)28.98 (884,029)21.03 — — 
Vested/exercised(179,971)25.39 — — — — 
Outstanding as of December 31, 20191,715,000 $25.19 2,279,015 $20.62 — $— 
Granted245,000 20.67 165,000 19.24 — — 
Expired or cancelled(403,750)25.52 (168,750)25.87 — — 
Vested/exercised(521,250)29.44 — — — — 
Outstanding as of December 31, 20201,035,000 $21.85 2,275,265 $20.13 — $— 
Granted678,851 16.26 100,000 19.24 398,852 20.39 
Expired or cancelled(155,000)15.37 (202,500)20.07 — — 
Vested/exercised(370,000)23.53 (5,000)13.32 — — 
Outstanding as of December 31, 20211,188,851 $18.98 2,167,765 $20.11 398,852 $20.39 
Included in the above table are certain restricted stock unit grants which are classified as liabilities in accordance with ASC 718 because they contain a guaranteed minimum payout. These awards may be performance-based or time-based and may be settled in shares of the Company's stock, cash or a combination thereof, at the Company's discretion. As of December 31, 2021 and 2020, there were 260,000 and 270,000 restricted stock units with guaranteed minimum payouts outstanding, with weighted-average grant date fair values per share of $27.53 and $27.80, respectively.
The Company recognized liabilities for CPSUs and restricted stock units with guaranteed minimum payouts totaling approximately $4.8 million and $2.4 million as of December 31, 2021 and 2020, respectively. The Company paid approximately $0.3 million in each of 2021 and 2020 to settle liability-classified awards, and there were no cash settlements in 2019.
The following table summarizes unrestricted stock awards, which are generally issued to the non-employee members of the Company’s Board of Directors as part of their annual retainer fees:
Unrestricted Stock Awards
YearNumberWeighted-Average
Grant Date
Fair Value Per Share
201998,591 $15.72 
2020194,177 8.60 
2021101,894 15.47 
The fair value of unrestricted stock awards issued during 2021, 2020 and 2019 was approximately $1.6 million, $1.7 million and $1.5 million, respectively.
The fair value of restricted stock units that vested during 2021, 2020 and 2019 was approximately $5.3 million, $4.1 million and $3.1 million, respectively. As of December 31, 2021, the balance of unamortized restricted stock, stock option and CPSU expense was $12.9 million, $2.0 million and $6.8 million, respectively, which is expected to be recognized over weighted-average periods of 1.9 years for restricted stock units, 1.9 years for stock options and 2.0 years for CPSUs.
The 2,167,765 outstanding stock options as of December 31, 2021 had an intrinsic value of $0.6 million and a weighted-average remaining contractual life of 3.8 years. Of those outstanding options: (1) 1,842,765 were exercisable with an intrinsic value of $0.6 million, a weighted-average exercise price of $20.77 per share and a weighted-average remaining contractual life of 3.0 years; (2) 325,000 have not vested and have no intrinsic value, a weighted-average exercise price of $16.37 per share and a weighted-average remaining contractual life of 8.5 years. The 325,000 unvested stock options include 187,500 with time-based or market-based vesting conditions that are expected to vest, as well as 137,500 with market-based vesting conditions that are not expected to vest.
The fair value on the grant date and the significant assumptions used in the Black-Scholes option-pricing model are as follows:
Year Ended December 31,
202120202019
Total stock options granted100,000 165,000 220,000 
Weighted-average grant date fair value$15.21 $7.67 $7.59 
Weighted-average assumptions:
Risk-free rate1.4 %1.2 %2.1 %
Expected life of options(a)
6.5 years6.3 years6.1 years
Expected volatility(b)
73.7 %60.7 %39.4 %
Expected quarterly dividends$— $— $— 
_____________________________________________________________________________________________________________
(a)Calculated using the simplified method due to the terms of the stock options and the limited pool of grantees.
(b)Calculated using historical volatility of the Company’s common stock over periods commensurate with the expected life of the option.
For the respective years ended December 31, 2021, 2020 and 2019, the Company recognized, as part of general and administrative expenses, costs for share-based payment arrangements for employees of $10.0 million, $10.2 million and $17.5 million. Additionally for the same periods, the Company recognized as part of general and administrative expenses, costs for share-based awards to non-employee directors of $1.6 million for each of the three years. The aggregate tax benefits for these awards were approximately $1.2 million, $1.3 million and $2.9 million, for the respective periods.
XML 33 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans
12 Months Ended
Dec. 31, 2021
Retirement Benefits [Abstract]  
Employee Benefit Plans Employee Benefit Plans
Defined Benefit Pension Plan
The Company has a defined benefit pension plan that covers certain of its executive, professional, administrative and clerical employees, subject to certain specified service requirements. The pension plan is noncontributory and benefits are based on an employee’s years of service and “final average earnings,” as defined by the pension plan. The pension plan provides reduced benefits for early retirement and takes into account offsets for social security benefits. The Company also has an unfunded supplemental retirement plan (“Benefit Equalization Plan”) for certain employees whose benefits under the defined benefit pension plan were reduced because of compensation limitations under federal tax laws. Effective June 1, 2004, all benefit accruals under the Company’s pension plan and Benefit Equalization Plan were frozen; however, the current vested benefit was preserved. Pension disclosure as presented below includes aggregated amounts for both of the Company’s plans, except where otherwise indicated.
The Company historically has used the date of its year-end as its measurement date to determine the funded status of the pension plan.
The long-term investment goals of the Company’s pension plan are to manage the assets in accordance with the legal requirements of all applicable laws; produce investment returns which maximize return within reasonable and prudent levels of risks; and achieve a fully funded status with regard to current pension liabilities. Some risk must be assumed in order to achieve the investment goals. Investments with the ability to withstand short and intermediate term variability are considered and some interim fluctuations in market value and rates of return are tolerated in order to achieve the pension plan’s longer-term objectives.
The pension plan’s assets are managed by a third-party investment manager. The Company monitors investment performance and risk on an ongoing basis.
The following table sets forth a summary of net periodic benefit cost for the years ended December 31, 2021, 2020 and 2019:
Year Ended December 31,
(in thousands)202120202019
Interest cost$2,349 $3,032 $3,801 
Service cost935 925 900 
Expected return on plan assets(3,976)(4,022)(4,170)
Recognized net actuarial losses2,860 2,407 1,933 
Net periodic benefit cost$2,168 $2,342 $2,464 
Actuarial assumptions used to determine net cost:
Discount rate2.24 %3.07 %4.12 %
Expected return on assets5.75 %5.75 %5.75 %
Rate of increase in compensationN/AN/AN/A
The target asset allocation for the Company’s pension plan by asset category for 2022 and the actual asset allocation as of December 31, 2021 and 2020 by asset category are as follows:
Percentage of Plan Assets as of December 31,
Target
Allocation
2022
Actual Allocation
Asset Category20212020
Cash%%%
Equity funds:
Domestic47 47 34 
International15 16 17 
Fixed income funds33 33 44 
Total100 %100 %100 %
Due to the election of certain options provided under the American Rescue Plan Act of 2021, enacted on March 11, 2021, the Company is not required to contribute additional amounts to the defined benefit pension plan in 2022.
Future benefit payments under the plans are estimated as follows:
(in thousands)
Year ended December 31,
2022$6,881 
20236,795 
20246,747 
20256,657 
20266,580 
2027-203130,545 
Total$64,205 
The following tables provide a reconciliation of the changes in the fair value of plan assets and plan benefit obligations during 2021 and 2020, and a summary of the funded status as of December 31, 2021 and 2020:
Year Ended December 31,
(in thousands)20212020
Change in Fair Value of Plan Assets
Balance at beginning of year$71,940 $73,357 
Actual return on plan assets6,844 899 
Company contribution1,235 4,408 
Benefit payments(6,644)(6,724)
Balance at end of year$73,375 $71,940 
Year Ended December 31,
(in thousands)20212020
Change in Benefit Obligations
Balance at beginning of year$107,824 $102,607 
Interest cost2,349 3,032 
Service cost935 925 
Assumption change (gain) loss (3,921)7,902 
Actuarial loss983 81 
Benefit payments(6,644)(6,723)
Balance at end of year$101,526 $107,824 
As of December 31,
(in thousands)20212020
Funded status$(28,151)$(35,884)
Net unfunded amounts recognized in Consolidated Balance Sheets consist of:
Current liabilities$(292)$(293)
Long-term liabilities(27,859)(35,591)
Total net unfunded amount recognized in Consolidated Balance Sheets$(28,151)$(35,884)
Amounts not yet recognized in net periodic benefit cost and included in accumulated other comprehensive loss consist of net actuarial losses before income taxes of $56.5 million and $65.2 million as of December 31, 2021 and 2020, respectively.
The discount rate used in determining the accumulated post-retirement benefit obligation was 2.7% as of December 31, 2021 and 2.2% as of December 31, 2020. The discount rate used for the accumulated post-retirement obligation was derived using a blend of U.S. Treasury and high-quality corporate bond discount rates.
The expected long-term rate of return on assets assumption was 5.8% for both 2021 and 2020. The expected long-term rate of return on assets assumption was developed considering forward looking capital market assumptions and historical return expectations for each asset class assuming the plans’ target asset allocation and full availability of invested assets.
Closely held fund strategies seek to capitalize on inefficiencies identified across different asset classes or markets and include investments in both long and short equity securities.
Plan assets were measured at fair value. Mutual funds are public investment vehicles valued using the Net Asset Value (“NAV”) of shares held by the pension plan at year-end. Equity partnerships and fixed income funds are valued based on quoted market prices in active markets. Closely held funds, which are only available through private offerings, do not have readily determinable fair values. Estimates of fair value of these funds were determined using the information provided by the fund managers and are generally based on the NAV per share or its equivalent.
The following table sets forth the pension plan assets at fair value in accordance with the fair value hierarchy described in Note 12:
As of December 31, 2021As of December 31, 2020
Fair Value HierarchyFair Value Hierarchy
(in thousands)Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Cash and cash equivalents$2,533 $— $— $2,533 $1,582 $— $— $1,582 
Fixed income funds— 3,057 — 3,057 2,000 3,086 — 5,086 
Mutual funds54,966 — — 54,966 54,671 — — 54,671 
$57,499 $3,057 $— $60,556 $58,253 $3,086 $— $61,339 
Closely held funds(a)
Equity partnerships4,259 3,700 
Hedge fund investments8,560 6,901 
Total closely held funds(a)
12,819 10,601 
Total$57,499 $3,057 $— $73,375 $58,253 $3,086 $— $71,940 
_____________________________________________________________________________________________________________
(a)The pension plan’s investments in closely held funds are not categorized in the fair value hierarchy because they are measured at NAV using the practical expedient under ASC 820, Fair Value Measurement (“ASC 820”). The underlying holdings of closely held funds were comprised of a combination of Level 1, 2 and 3 investments, and in some cases, may also include investments not categorized in the fair value hierarchy because they are measured at NAV using the practical expedient, as described above.
As of December 31, 2021 and 2020, pension plan assets included approximately $12.8 million and $10.6 million, respectively, of investments in hedge funds and equity partnerships which do not have readily determinable fair values. The underlying holdings of the funds were comprised of a combination of assets for which the estimate of fair value is determined using information provided by fund managers.
The plans have benefit obligations in excess of the fair value of each plan’s assets as follows:
As of December 31, 2021As of December 31, 2020
(in thousands)Pension
Plan
Benefit
Equalization
Plan
TotalPension
Plan
Benefit
Equalization
Plan
Total
Projected benefit obligation$98,570 $2,956 $101,526 $104,657 $3,167 $107,824 
Accumulated benefit obligation$98,570 $2,956 $101,526 $104,657 $3,167 $107,824 
Fair value of plans' assets73,375 — 73,375 71,940 — 71,940 
Projected benefit obligation greater than fair value of plans' assets$25,195 $2,956 $28,151 $32,717 $3,167 $35,884 
Accumulated benefit obligation greater than fair value of plans' assets$25,195 $2,956 $28,151 $32,717 $3,167 $35,884 
Section 401(k) Plan
The Company has a contributory Section 401(k) plan which covers its executive, professional, administrative and clerical employees, subject to certain specified service requirements. The cost recognized by the Company for its 401(k) plan was $4.4 million in 2021, $4.3 million in 2020 and $4.1 million in 2019. The Company’s contribution is based on a non-discretionary match of employees’ contributions, as defined by the plan.
Multiemployer Plans
In addition to the Company’s defined benefit pension and contribution plans discussed above, the Company participates in multiemployer pension plans for its union construction employees. Contributions are based on the hours worked by employees covered under various collective bargaining agreements. Under the Employee Retirement Income Security Act, a contributor to a multiemployer plan is only liable for its proportionate share of a plan’s unfunded vested liability upon termination, or withdrawal from a plan. The Company currently has no intention of withdrawing from any of the multiemployer pension plans
in which it participates and, therefore, has not recognized a liability for its proportionate share of any unfunded vested liabilities associated with these plans.
The following table summarizes key information for the plans that the Company made significant contributions to during the three years ended December 31, 2021:
Pension Protections Act
Zone Status
FIP/RP
Status
Pending or
Implemented(a)
Company Contributions
(amounts in millions)
Expiration
Date of
Collective
Bargaining
Agreement
Pension FundEIN/Pension
Plan Number
2021
2020
2021(b)
2020
2019
Surcharge
Imposed
The Pension, Hospitalization and Benefit Plan of the Electrical Industry - Pension Trust Fund13-6123601/001GreenGreenN/A$9.5 $10.1 
(c)
$9.3 
(c)
No4/13/2022
Joint Pension Fund, Local Union 164 IBEW22-6031199GreenYellowImplemented6.8 2.5 0.8 No6/2/2025
Excavators Union Local 731 Pension Fund13-1809825/002GreenGreenN/A4.0 4.8 5.1 No4/30/2026
Carpenters Pension Trust Fund for Northern California94-6050970RedRedImplemented2.9 4.6 
(d)
4.0 No6/30/2023
Northern California Electrical Workers Pension Plan94-6062674GreenGreenN/A2.8 3.5 
(c)
3.0 No5/31/2022
_____________________________________________________________________________________________________________
(a)The “FIP/RP Status Pending or Implemented” column indicates plans for which a funding improvement plan (“FIP”) or a rehabilitation plan (“RP”) is either pending or implemented.
(b)The Company's contributions as a percentage of total plan contributions were not available for the 2021 plan year for any of the above pension funds.
(c)These amounts exceeded 5% of the respective total plan contributions.
(d)The Company’s contributions as a percentage of total plan contributions were not available for the 2020 plan year for the Carpenters Pension Trust Fund for Northern California.
In addition to the individually significant plans described above, the Company also contributed approximately $43.6 million in 2021, $44.3 million in 2020 and $35.7 million in 2019 to other multiemployer pension plans. Funding for these payments is principally provided for in the contracts with our customers.
XML 34 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2021
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The fair value hierarchy established by ASC 820 prioritizes the use of inputs used in valuation techniques into the following three levels:
Level 1 inputs are observable quoted prices in active markets for identical assets or liabilities
Level 2 inputs are observable, either directly or indirectly, but are not Level 1 inputs
Level 3 inputs are unobservable
The following fair value hierarchy table presents the Company’s assets that are measured at fair value on a recurring basis as of December 31, 2021 and 2020:
As of December 31, 2021As of December 31, 2020
Fair Value HierarchyFair Value Hierarchy
(in thousands)Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Cash and cash equivalents(a)
$202,197 $— $— $202,197 $374,289 $— $— $374,289 
Restricted cash(a)
9,199 — — 9,199 77,563 — — 77,563 
Restricted investments(b)
— 84,355 — 84,355 — 78,912 — 78,912 
Investments in lieu of retainage(c)
27,472 58,856 — 86,328 92,609 1,300 — 93,909 
Total$238,868 $143,211 $— $382,079 $544,461 $80,212 $— $624,673 
_____________________________________________________________________________________________________________
(a)Includes money market funds and short-term investments with maturity dates of three months or less when acquired.
(b)Restricted investments, as of December 31, 2021, consist of investments in corporate debt securities of $46.7 million, U.S. government agency securities of $37.1 million and corporate certificates of deposits of $0.6 million, all with maturities of up to five years, and are valued based on pricing models, which are determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets and are therefore classified as Level 2 assets. As of December 31, 2020, restricted investments consisted of investments in U.S. government agency securities of $40.5 million, corporate debt securities of $37.5 million and corporate certificates of deposits of $0.9 million, all with maturities
of up to five years. The amortized cost of these available-for-sale securities at December 31, 2021 and 2020 was not materially different from the fair value.
(c)Investments in lieu of retainage are included in retainage receivable and as of December 31, 2021 are comprised of corporate debt securities of $57.5 million, money market funds of $27.5 million and municipal bonds of $1.3 million. The fair values of the money market funds are measured using quoted market prices; therefore, they are classified as Level 1 assets. The corporate and municipal bonds have maturity periods up to five years, and their fair values are determined from a compilation of primarily observable market information, third-party quoted market prices, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets. As of December 31, 2020, investments in lieu of retainage consisted of money market funds of $92.6 million and municipal bonds of $1.3 million. The amortized cost of these available-for-sale securities at December 31, 2021 and 2020 was not materially different from the fair value.
The carrying values of receivables, payables and other amounts arising out of normal contract activities, including retainage, which may be settled beyond one year, are estimated to approximate fair value. Of the Company’s long-term debt, the fair value of the 2017 Senior Notes was $504.9 million and $495.0 million as of December 31, 2021 and 2020, respectively. The fair value of the Convertible Notes was $69.1 million as of December 31, 2020 and the Company repaid the remaining principal balance of the notes at maturity on June 15, 2021. The fair values of the 2017 Senior Notes and Convertible Notes were determined using Level 1 inputs, specifically current observable market prices. The fair value of the Term Loan B was $419.7 million and $425.0 million as of December 31, 2021 and 2020, respectively, and was determined using Level 2 inputs, specifically third-party quoted market prices. The reported value of the Company’s remaining borrowings approximates fair value as of December 31, 2021 and 2020.
XML 35 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Variable Interest Entities (VIEs)
12 Months Ended
Dec. 31, 2021
Variable Interest Entities [Abstract]  
Variable Interest Entities (VIEs) Variable Interest Entities (VIEs)
The Company may form joint ventures or partnerships with third parties for the execution of projects. In accordance with ASC 810, the Company assesses its partnerships and joint ventures at inception to determine if any meet the qualifications of a VIE. The Company considers a joint venture a VIE if either (a) the total equity investment is not sufficient to permit the entity to finance its activities without additional subordinated financial support, (b) characteristics of a controlling financial interest are missing (either the ability to make decisions through voting or other rights, the obligation to absorb the expected losses of the entity or the right to receive the expected residual returns of the entity), or (c) the voting rights of the equity holders are not proportional to their obligations to absorb the expected losses of the entity and/or their rights to receive the expected residual returns of the entity, and substantially all of the entity’s activities either involve or are conducted on behalf of an investor that has disproportionately few voting rights. Upon the occurrence of certain events outlined in ASC 810, the Company reassesses its initial determination of whether a joint venture is a VIE.
ASC 810 also requires the Company to determine whether it is the primary beneficiary of the VIE. The Company concludes that it is the primary beneficiary and consolidates the VIE if the Company has both (a) the power to direct the economically significant activities of the VIE and (b) the obligation to absorb losses of, or the right to receive benefits from, the VIE that could potentially be significant to the VIE. The Company considers the contractual agreements that define the ownership structure, distribution of profits and losses, risks, responsibilities, indebtedness, voting rights and board representation of the respective parties in determining if the Company is the primary beneficiary. The Company also considers all parties that have direct or implicit variable interests when determining whether it is the primary beneficiary. In accordance with ASC 810, management’s assessment of whether the Company is the primary beneficiary of a VIE is performed continuously.
As of December 31, 2021, the Company had unconsolidated VIE-related current assets and liabilities of $0.7 million and $0.4 million, respectively, included in the Company’s Consolidated Balance Sheet. As of December 31, 2020, the Company had unconsolidated VIE-related current assets and liabilities of $0.6 million and $0.5 million, respectively, included in the Company’s Consolidated Balance Sheet. The Company’s maximum exposure to loss as a result of its investments in unconsolidated VIEs is typically limited to the aggregate of the carrying value of the investment and future funding commitments. There were no future funding requirements for the unconsolidated VIEs as of December 31, 2021.
As of December 31, 2021, the Company’s Consolidated Balance Sheet included current and noncurrent assets of $568.2 million and $3.0 million, respectively, as well as current liabilities of $496.9 million related to the operations of its consolidated VIEs. As of December 31, 2020, the Company’s Consolidated Balance Sheet included current and noncurrent assets of $405.7 million and $14.2 million, respectively, as well as current liabilities of $514.9 million related to the operations of its consolidated VIEs.
Below is a discussion of some of the Company’s more significant or unique VIEs.
The Company established a joint venture to construct the Purple Line Extension Section 2 (Tunnels and Stations) and Section 3 (Stations) mass-transit projects in Los Angeles, California with an original combined value of approximately $2.8 billion. The
Company has a 75% interest in the joint venture with the remaining 25% held by O&G Industries, Inc. (“O&G”). The joint venture was initially financed with contributions from the partners and, per the terms of the joint venture agreement, the partners may be required to provide additional capital contributions in the future. The Company has determined that this joint venture is a VIE for which the Company is the primary beneficiary.
The Company also established a joint venture with Parsons Corporation (“Parsons”) to construct the Newark Liberty International Airport Terminal One project, a transportation infrastructure project in Newark, New Jersey with an original value of approximately $1.4 billion. The Company has an 80% interest in the joint venture with the remaining 20% held by Parsons. The joint venture was initially financed with contributions from the partners and, per the terms of the joint venture agreement, the partners may be required to provide additional capital contributions in the future. The Company has determined that this joint venture is a VIE for which the Company is the primary beneficiary.
XML 36 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Segments
12 Months Ended
Dec. 31, 2021
Segment Reporting [Abstract]  
Business Segments Business Segments
The Company offers general contracting, pre-construction planning and comprehensive project management services, including planning and scheduling of manpower, equipment, materials and subcontractors required for the timely completion of a project in accordance with the terms and specifications contained in a construction contract. The Company also offers self-performed construction services: site work, concrete forming and placement, steel erection, electrical, mechanical, plumbing, and HVAC (heating, ventilation and air conditioning). As described below, the Company’s business is conducted through three segments: Civil, Building and Specialty Contractors. These segments are determined based on how the Company’s Chairman and Chief Executive Officer (chief operating decision maker) aggregates business units when evaluating performance and allocating resources.
The Civil segment specializes in public works construction and the replacement and reconstruction of infrastructure. The contracting services provided by the Civil segment include construction and rehabilitation of highways, bridges, tunnels, mass-transit systems, military defense facilities, and water management and wastewater treatment facilities.
The Building segment has significant experience providing services for private and public works customers in a number of specialized building markets, including: hospitality and gaming, transportation, health care, commercial offices, government facilities, sports and entertainment, education, correctional facilities, biotech, pharmaceutical, industrial and technology.
The Specialty Contractors segment specializes in electrical, mechanical, plumbing, HVAC and fire protection systems for a full range of civil and building construction projects in the industrial, commercial, hospitality and gaming, and mass-transit end markets. This segment provides the Company with unique strengths and capabilities that allow the Company to position itself as a full-service contractor with greater control over scheduled work, project delivery, and cost and risk management.
To the extent that a contract is co-managed and co-executed among segments, the Company allocates the share of revenues and costs of the contract to each segment to reflect the shared responsibilities in the management and execution of the project.
The following tables set forth certain reportable segment information relating to the Company’s operations for the years ended December 31, 2021, 2020 and 2019:
Reportable Segments
(in thousands)CivilBuildingSpecialty
Contractors
TotalCorporateConsolidated
Total
Year ended December 31, 2021
Total revenue$2,443,828 $1,574,759 $1,120,115 $5,138,702 $— $5,138,702 
Elimination of intersegment revenue(348,068)(146,657)(2,147)(496,872)— (496,872)
Revenue from external customers$2,095,760 $1,428,102 $1,117,968 $4,641,830 $— $4,641,830 
Income (loss) from construction operations(a)
$266,214 $28,721 $(9,961)$284,974 $(58,170)
(b)
$226,804 
Capital expenditures$37,067 $359 $476 $37,902 $692 $38,594 
Depreciation and amortization(c)
$102,723 $1,677 $3,316 $107,716 $10,513 $118,229 
Year ended December 31, 2020
Total revenue$2,565,210 $2,114,459 $1,135,018 $5,814,687 $— $5,814,687 
Elimination of intersegment revenue(365,311)(129,818)(795)(495,924)— (495,924)
Revenue from external customers$2,199,899 $1,984,641 $1,134,223 $5,318,763 $— $5,318,763 
Income (loss) from construction operations(d)
$245,835 $53,158 $17,203 $316,196 $(53,852)
(b)
$262,344 
Capital expenditures$51,044 $878 $1,917 $53,839 $942 $54,781 
Depreciation and amortization(c)
$90,250 $1,703 $3,983 $95,936 $11,098 $107,034 
Year ended December 31, 2019
Total revenue$2,054,097 $1,764,753 $929,738 $4,748,588 $— $4,748,588 
Elimination of intersegment revenue(274,745)(22,713)(298)(297,756)— (297,756)
Revenue from external customers$1,779,352 $1,742,040 $929,440 $4,450,832 $— $4,450,832 
Income (loss) from construction operations(e)
$(150,837)$23,655 $(172,637)$(299,819)$(65,188)
(b)
$(365,007)
Capital expenditures$82,156 $518 $688 $83,362 $834 $84,196 
Depreciation and amortization(c)
$47,905 $1,934 $4,136 $53,975 $11,069 $65,044 
_____________________________________________________________________________________________________________
(a)During the year ended December 31, 2021, the Company recognized favorable adjustments in income (loss) from construction operations in the Civil segment of $29.0 million (an after-tax impact of $20.9 million, or $0.41 per diluted share) and $16.3 million (an after-tax impact of $13.5 million, or $0.26 per diluted share) on two mass-transit projects, reflecting improved profitability as a result of the negotiation and settlement of certain change orders and the associated mitigation of certain risks in 2021 as the projects progressed towards completion. The Company’s income (loss) from construction operations was negatively impacted by $13.3 million (an after-tax impact of $10.3 million, or $0.20 per diluted share) due to changes in estimates on a Civil segment transportation project in the Northeast that reflected a charge and the negative impact to earnings from growth in unapproved change orders, which resulted in a reduction in the project’s percentage of completion (and, correspondingly, a reduction in the percentage of estimated profit recognized for the year ended December 31, 2021 for this project).

The Company’s income (loss) from construction operations was also negatively impacted by $13.3 million (an after-tax impact of $10.2 million, or $0.20 per diluted share) due to changes in estimates on a Building segment transportation project in the Northeast that included a charge and the negative impact to earnings from growth in unapproved change orders.

In addition, in the Specialty Contractors segment, the Company recorded a reduction of $20.1 million in cost of operations during 2021 (a favorable after-tax impact of $14.5 million, or $0.28 per diluted share) due to a favorable legal judgment on a completed electrical project. The judgment awarded the Company the recovery of certain costs previously incurred. The Company’s income (loss) from construction operations for the year ended December 31, 2021 was also negatively impacted by $19.0 million (an after-tax impact of $13.7 million, or $0.27 per diluted share) and $17.6 million (an after-tax impact of $12.7 million, or $0.25 per diluted share) on the mechanical and electrical components, respectively, of a transportation project in the Northeast and $16.2 million (an after-tax impact of $11.7 million, or $0.23 per diluted share) on an electrical mass-transit project also in the Northeast, all of which were due to changes in estimates that included charges and/or the negative impact to earnings from growth in unapproved change orders.
(b)Consists primarily of corporate general and administrative expenses.
(c)Depreciation and amortization is included in income (loss) from construction operations.
(d)During the year ended December 31, 2020, the Company recorded a charge of $15.2 million in income (loss) from construction operations (an after-tax impact of $11.0 million, or $0.22 per diluted share) due to an unfavorable legal ruling pertaining to a mechanical project in California in the Specialty Contractors segment, as well as a charge of $13.2 million (an after-tax impact of $9.6 million, or $0.19 per diluted share) due to an adverse arbitration ruling pertaining to an electrical project in New York in the Specialty Contractors segment. The Company also recorded a gain of $25.7 million in
Specialty Contractors segment general and administrative expenses (an after-tax impact of $18.6 million, or $0.36 per diluted share) as a result of a favorable arbitration decision and subsequent settlement of the related employment dispute.
(e)During the year ended December 31, 2019, the Company recorded a non-cash goodwill impairment charge of $379.9 million in income (loss) from construction operations (an after-tax impact of $330.5 million, or $6.58 per diluted share) resulting from an interim impairment test the Company performed as of June 1, 2019. For further information and breakdown of the goodwill impairment charge by segment, see Note 6. In addition, during the year ended December 31, 2019 the Company recorded a charge of $166.8 million in income (loss) from construction operations (an after-tax impact of $119.4 million, or $2.38 per diluted share), which principally impacted the Civil segment, as a result of the adverse jury verdict on the Alaskan Way Viaduct Matter, as discussed in Note 8. Lastly, the Company recognized a one-time gain of $37.8 million (an after-tax impact of $27.1 million, or $0.54 per diluted share) in Civil segment general and administrative expenses related to a remeasurement of its investment in a joint venture (see Note 6).
The above were the only changes in estimates considered material to the Company’s results of operations during the periods presented herein.
Total assets by segment were as follows:
As of December 31,
(in thousands)20212020
Civil$3,310,648 $3,141,991 
Building980,989 1,147,649 
Specialty Contractors631,710 673,891 
Corporate and other(a)
(198,449)82,086 
Total assets$4,724,898 $5,045,617 
_____________________________________________________________________________________________________________
(a)    Consists principally of cash, equipment, tax-related assets and insurance-related assets, offset by the elimination of assets related to intersegment revenue.
Geographic Information
Information concerning principal geographic areas is as follows:
Year Ended December 31,
(in thousands)202120202019
Revenue:
United States$4,267,734 $4,953,045 $4,073,691 
Foreign and U.S. territories374,096 365,718 377,141 
Total revenue$4,641,830 $5,318,763 $4,450,832 
As of December 31,
(in thousands)20212020
Assets:
United States$4,479,873 $4,836,735 
Foreign and U.S. territories245,025 208,882 
Total assets$4,724,898 $5,045,617 

Reconciliation of Segment Information to Consolidated Amounts
A reconciliation of segment results to the consolidated income (loss) before income taxes is as follows:
Year Ended December 31,
(in thousands)202120202019
Income (loss) from construction operations$226,804 $262,344 $(365,007)
Other income (expense)2,004 (11,853)6,667 
Interest expense(69,026)(76,212)(67,494)
Income (loss) before income taxes$159,782 $174,279 $(425,834)
XML 37 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Related Party Transactions
12 Months Ended
Dec. 31, 2021
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
The Company leases, at market rates, certain facilities from an entity owned by Ronald N. Tutor, the Company’s Chairman and Chief Executive Officer. Under these leases, the Company paid $3.6 million in 2021, $3.2 million in 2020 and $3.1 million in 2019, and recognized expense of $4.6 million in 2021 and $3.2 million in both 2020 and 2019.
Raymond R. Oneglia, Vice Chairman of O&G, is a director of the Company. The Company occasionally forms construction project joint ventures with O&G. During the three years ended December 31, 2021, the Company had active joint ventures with O&G including two infrastructure projects in the northeastern United States that were completed in 2017 and two mass-transit projects in Los Angeles, California to construct the Purple Line Extension Section 2 (Tunnels and Stations) and Section 3 (Stations), in which the Company’s and O&G’s joint venture interests are 75% and 25%, respectively. O&G may provide equipment and services to these joint ventures on customary trade terms; there were no material payments made by these joint ventures to O&G for services and equipment during the years ended December 31, 2021, 2020 and 2019.
Peter Arkley, Senior Managing Director, Construction Services Group, of Alliant Insurance Services, Inc. (“Alliant”), is a director of the Company. The Company uses Alliant for various insurance-related services. The associated expenses for services provided for the years ended December 31, 2021, 2020 and 2019 were $16.4 million, $16.0 million and $18.4 million, respectively. The Company owed Alliant $1.5 million and $2.7 million as of December 31, 2021 and 2020, respectively, for services rendered.
XML 38 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Basis of Presentation
(a) Basis of Presentation
The accompanying consolidated financial statements have been prepared in compliance with generally accepted accounting principles in the United States (“GAAP”) as codified in the Financial Accounting Standards Board’s (“FASB”) Accounting Standards Codification (“ASC”). Certain amounts in the notes to the consolidated financial statements of prior years have been reclassified to conform to the current year presentation.
Principles of Consolidation
(b) Principles of Consolidation
The consolidated financial statements include the accounts of Tutor Perini Corporation and its wholly owned subsidiaries (the “Company”). The Company occasionally forms joint ventures with unrelated third parties for the execution of single contracts or projects. The Company assesses its joint ventures to determine if they meet the qualifications of a variable interest entity (“VIE”) in accordance with ASC 810, Consolidation (“ASC 810”). If a joint venture is a VIE and the Company is the primary beneficiary, the joint venture is fully consolidated (See Note 13). If a joint venture is not a VIE, it may be consolidated under the voting interest method if the Company holds a controlling financial interest in the joint venture. The Company is considered to hold a controlling financial interest when it is able to exercise control over the joint venture’s operating and financial decisions. For construction joint ventures that do not need to be consolidated, the Company accounts for its interest in the joint ventures using the proportionate consolidation method, whereby the Company’s proportionate share of the joint ventures’ assets, liabilities, revenue and cost of operations are included in the appropriate classifications in the Company’s consolidated financial statements. Intercompany balances and transactions have been eliminated.
Use of Estimates
(c) Use of Estimates
The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect reported amounts. These estimates are based on information available through the date of the issuance of the financial statements; therefore, actual results could differ from those estimates.
Revenues
(d) Revenues
Revenue Recognition
The Company derives revenue from long-term construction contracts with public and private customers primarily in the United States and its territories and in certain other international locations. The Company’s construction contracts are generally each accounted for as a single unit of account (i.e., as a single performance obligation).
Throughout the execution of construction contracts, the Company and its affiliated entities recognize revenue with the continuous transfer of control to the customer. The customer typically controls the asset under construction by either contractual termination clauses or by the Company’s rights to payment for work already performed on the asset under construction that does not have an alternative use for the Company.
Because control transfers over time, revenue is recognized to the extent of progress towards completion of the performance obligations. The selection of the method to measure progress towards completion requires judgment and is based on the nature of the products or services provided. The Company generally uses the cost-to-cost method for its contracts, which measures progress towards completion for each performance obligation based on the ratio of costs incurred to date to the total estimated costs at completion for the respective performance obligation. Incurred cost represents work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Revenue, including estimated fees or profits, is recorded proportionately as costs are incurred. Cost of operations includes labor, materials, subcontractor costs, and other direct and indirect costs, including depreciation and amortization.
Due to the nature of the work required to be performed on many of the Company’s performance obligations, estimating total revenue and cost at completion is complex, subject to many variables and requires significant judgment. Assumptions as to the occurrence of future events and the likelihood and amount of variable consideration, including the impact of change orders, claims, contract disputes and the achievement of contractual performance criteria, and award or other incentive fees are made during the contract performance period. The Company estimates variable consideration at the most likely amount it expects to receive. The Company includes estimated amounts in the transaction price to the extent it is probable that a significant reversal
of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of anticipated performance and all information (historical, current and forecasted) that is reasonably available to management. Back charges to suppliers or subcontractors are recognized as a reduction of cost when it is determined that recovery of such cost is probable and the amounts can be reliably estimated. Disputed back charges are recognized when the same requirements described above for variable consideration have been satisfied.
Changes in Estimates on Construction Contracts
The Company’s estimates of contract revenue and cost are highly detailed and many factors change during a contract performance period that result in a change to contract profitability. These factors include, but are not limited to, differing site conditions; availability of skilled contract labor; performance of major material suppliers and subcontractors; on-going subcontractor negotiations and buyout provisions; unusual weather conditions; changes in the timing of scheduled work; change orders; accuracy of the original bid estimate; changes in estimated labor productivity and costs based on experience to date; achievement of incentive-based income targets; and the expected, or actual, resolution terms for claims. The factors that cause changes in estimates vary depending on the maturation of the project within its lifecycle. For example, in the ramp-up phase, these factors typically consist of revisions in anticipated project costs and during the peak and closeout phases, these factors include the impact of change orders and claims, as well as additional revisions in remaining anticipated project costs. Generally, if the contract is at an early stage of completion, the current period impact is smaller than if the same change in estimate is made to the contract at a later stage of completion. Management evaluates changes in estimates on a contract-by-contract basis and discloses significant changes, if material, in the Notes to Consolidated Financial Statements. The cumulative catch-up method is used to account for revisions in estimates.
Depreciation of Property and Equipment and Amortization of Long-Lived Intangible Assets
(e) Depreciation of Property and Equipment and Amortization of Long-Lived Intangible Assets
Property and equipment and long-lived intangible assets are generally depreciated or amortized on a straight-line basis over their estimated useful lives ranging from three to forty years.
Recoverability of Long-Lived Assets
(f) Recoverability of Long-Lived Assets
Long-lived assets are reviewed for impairment whenever circumstances indicate that the future cash flows generated by the assets might be less than the assets’ net carrying value. In such circumstances, an impairment loss will be recognized by the amount the assets’ net carrying value exceeds their fair value.
Recoverability of Goodwill
(g) Recoverability of Goodwill
The Company tests goodwill for impairment annually as of October 1 for each reporting unit and between annual tests if events occur or circumstances change which suggest that goodwill should be reevaluated. Such events or circumstances include significant changes in legal factors and business climate, recent losses at a reporting unit, and industry trends, among other factors. The Civil, Building and Specialty Contractors segments each represent a reporting unit, and the Civil reporting unit carried the remaining goodwill balance at December 31, 2021 as a result of the $379.9 million impairment loss recognized in 2019. The Company performs its annual quantitative impairment assessment during the fourth quarter of each year using a weighted average of an income and a market approach. These approaches utilize various valuation assumptions, and small changes to the assumptions could have a significant impact on the concluded fair value. The income approach is based on estimated present value of future cash flows for each reporting unit carrying a goodwill balance. The market approach is based on assumptions about how market data relates to each reporting unit carrying a goodwill balance. The weighting of these two approaches is based on their individual correlation to the economics of each reporting unit carrying a goodwill balance. The annual quantitative assessment performed in the fourth quarter of 2021 resulted in an estimated fair value that exceeded the net book value of the Civil reporting unit; therefore, no impairment charge was necessary.
Recoverability of Non-Amortizable Trade Names
(h) Recoverability of Non-Amortizable Trade Names
Certain trade names have an estimated indefinite life and are not amortized to earnings, but instead are reviewed for impairment annually, or more often if events occur or circumstances change which suggest that the non-amortizable trade names should be reevaluated. The Company performs its annual quantitative impairment assessment during the fourth quarter of each year using an income approach (relief from royalty method). The assessment performed in the fourth quarter of 2021 resulted in an estimated fair value for the non-amortizable trade names that exceeded their respective net book values; therefore, no impairment charge was necessary.
Income Taxes
(i) Income Taxes
Deferred income tax assets and liabilities are recognized for the effects of temporary differences between the financial statement carrying amounts and the income tax basis of assets and liabilities using tax rates expected to be in effect when such differences reverse. Income tax positions must meet a more-likely-than-not threshold to be recognized. The Company recognizes interest and penalties related to uncertain tax positions as a component of the income tax provision.
Earnings Per Common Share
(j) Earnings Per Common Share
Basic earnings per common share (“EPS”) and diluted EPS are calculated by dividing net income attributable to Tutor Perini Corporation by the following: for basic EPS, the weighted-average number of common shares outstanding during the period; and for diluted EPS, the sum of the weighted-average number of both outstanding common shares and potentially dilutive securities, which for the Company can include restricted stock units and unexercised stock options. Potentially dilutive securities also included the Convertible Notes (as defined in Note 7) prior to their repayment on June 15, 2021; however, the Convertible Notes had no impact on diluted EPS. The Company calculates the effect of the potentially dilutive restricted stock units and stock options using the treasury stock method.
Year Ended December 31,
(in thousands, except per common share data)202120202019
Net income (loss) attributable to Tutor Perini Corporation$91,925 $108,394 $(387,690)
Weighted-average common shares outstanding, basic51,017 50,656 50,220 
Effect of dilutive restricted stock units and stock options352 421 — 
Weighted-average common shares outstanding, diluted51,369 51,077 50,220 
Net income (loss) attributable to Tutor Perini Corporation per common share:
Basic$1.80 $2.14 $(7.72)
Diluted$1.79 $2.12 $(7.72)
Anti-dilutive securities not included above1,892 1,862 3,640 
For the year ended December 31, 2019, all outstanding restricted stock units and stock options were excluded from the calculation of weighted-average diluted shares outstanding due to the net loss for the period.
Cash, Cash Equivalents and Restricted Cash
(k) Cash, Cash Equivalents and Restricted Cash
The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the Consolidated Balance Sheets to the amounts shown in the Consolidated Statements of Cash Flows:
As of December 31,
(in thousands)20212020
Cash and cash equivalents available for general corporate purposes$60,192 $210,841 
Joint venture cash and cash equivalents142,005 163,448 
Cash and cash equivalents202,197 374,289 
Restricted cash9,199 77,563 
Total cash, cash equivalents and restricted cash$211,396 $451,852 
Cash equivalents include short-term, highly liquid investments with maturities of three months or less when acquired. Cash and cash equivalents consist of amounts available for the Company’s general purposes, the Company’s proportionate share of cash held by the Company’s unconsolidated joint ventures and 100% of amounts held by the Company’s consolidated joint ventures. In both cases, cash held by joint ventures is available only for joint venture-related uses, including future distributions to joint venture partners.
Restricted cash primarily includes amounts held as collateral to secure insurance-related contingent obligations, such as insurance claim deductibles, in lieu of letters of credit. As of December 31, 2020, restricted cash also included $69.9 million held to repay the outstanding principal balance of Convertible Notes, which matured and were repaid on June 15, 2021.
Restricted Investments
(l) Restricted Investments
The Company has restricted investments primarily held as collateral to secure insurance-related contingent obligations, such as insurance claim deductibles, in lieu of letters of credit. Restricted investments are primarily comprised of investments in U.S. government agency securities and corporate debt securities that are rated A3 or better.
Share-Based Compensation
(m) Share-Based Compensation
The Company’s long-term incentive plans allow the Company to grant share-based compensation awards in a variety of forms, including restricted stock units, stock options, cash-settled performance stock units (“CPSUs”) and unrestricted stock.
Restricted stock units give the holder the right to exchange their stock units for shares of the Company’s common stock on a one-for-one basis. These awards generally vest subject to service, performance or market conditions, with related compensation expense equal to the fair value of the award on the date of grant and recognized on a straight-line basis over the requisite period. The fair value of restricted stock units with service or performance-vesting conditions is generally based on the closing price of the Company’s common stock on the New York Stock Exchange (“NYSE”). Certain restricted stock units are classified as liabilities because they contain guaranteed minimum payouts.
Stock options give the holder the right to purchase shares of the Company’s common stock subsequent to the vesting date at a defined exercise price. A stock option exercise price must be equal to or greater than the fair value of the Company’s common stock on the date of the award. The term for stock options is limited to 10 years from the award date. Stock options generally vest subject to certain service, performance or market conditions, with related compensation expense equal to the fair value of the award on the date of grant and recognized on a straight-line basis over the requisite period. The fair value of stock options with service or performance-vesting conditions is generally based on the Black-Scholes model.
CPSUs give the holder the right to exchange their stock units for cash based on the value of the Company’s common stock on the vesting date. These awards vest subject to service and market or performance conditions. CPSUs are classified as liability awards and are remeasured at fair value at the end of each reporting period with the change in fair value recognized in earnings. The fair value of performance-based CPSUs is generally based on the closing price of the Company’s common stock on the NYSE at the measurement date. Since CPSUs are settled in cash and no shares are issued, these awards do not dilute equity.
Certain restricted stock unit, stock option and CPSU awards contain market condition components tied to the Company’s total shareholder return in relation to its peer companies, as calculated over a multi-year performance period (“TSR awards”).The fair value of the market-based awards is estimated using a Monte Carlo simulation model. Significant assumptions used in this simulation model include the Company’s expected volatility, a risk-free rate based on U.S. Treasury yield curve rates with maturities consistent with the performance period, and the volatilities for each of the Company’s peers.
Unrestricted stock awards vest immediately upon grant with related compensation expense equal to the fair value of the award on the date of grant. The fair value of unrestricted stock is based on the closing price of the Company’s common stock on the NYSE.
For all awards with only a service-based vesting condition, the Company accounts for forfeitures upon occurrence, rather than estimating the probability of forfeiture at the date of grant. Accordingly, the Company recognizes the full grant-date fair value of these awards on a straight-line basis throughout the requisite service period, reversing any expense if, and only if, there is a forfeiture.
For all awards that have a performance-based vesting condition, the Company evaluates the probability of achieving the performance criteria quarterly throughout the performance period, and will adjust share-based compensation expense if it estimates that the achievement of the performance criteria is not probable. In addition, liability awards with a performance-based vesting condition are remeasured at fair value at each reporting period and the compensation expense is adjusted accordingly.
For equity awards with a market-based vesting condition, compensation expense is recognized regardless of whether the market condition is satisfied, provided that the requisite service period has been completed. Conversely, liability awards with market-based vesting requirements are remeasured at fair value at each reporting period using a Monte Carlo simulation model and the compensation expense is adjusted accordingly.
Insurance Liabilities
(n) Insurance Liabilities
The Company typically utilizes third-party insurance coverage subject to varying deductible levels with aggregate caps on losses retained. The Company assumes the risk for the amount of the deductible portion of the losses and liabilities primarily associated with workers’ compensation and general liability coverage. In addition, on certain projects, the Company assumes the risk for the amount of the deductible portion of losses that arise from any subcontractor defaults. Losses are accrued based upon the Company’s estimates of the aggregate liability for claims incurred using historical experience and certain actuarial assumptions followed in the insurance industry. The estimate of insurance liability within the deductible limits includes an estimate of incurred but not reported claims based on data compiled from historical experience.
Other Comprehensive Income (Loss)
(o) Other Comprehensive Income (Loss)
ASC 220, Comprehensive Income, establishes standards for reporting comprehensive income and its components in the consolidated financial statements. The Company reports the change in pension benefit plan assets/liabilities, cumulative foreign currency translation, and change in fair value of investments as components of accumulated other comprehensive income (loss) (“AOCI”).
The components of other comprehensive income (loss) and the related tax effects for the years ended December 31, 2021, 2020 and 2019 were as follows:
Year Ended December 31,
202120202019
(in thousands)Before-Tax AmountTax (Expense) BenefitNet-of-Tax AmountBefore-Tax AmountTax (Expense) BenefitNet-of-Tax AmountBefore-Tax AmountTax (Expense) BenefitNet-of-Tax Amount
Other comprehensive income (loss):
Defined benefit pension plan adjustments$8,665 $(2,444)$6,221 $(8,700)$2,439 $(6,261)$1,180 $(336)$844 
Foreign currency translation adjustment(508)183 (325)178 101 279 1,867 (530)1,337 
Unrealized gain (loss) in fair value of investments(3,440)790 (2,650)2,015 (444)1,571 1,982 (421)1,561 
Total other comprehensive income (loss)$4,717 $(1,471)$3,246 $(6,507)$2,096 $(4,411)$5,029 $(1,287)$3,742 
Less: Other comprehensive income attributable to noncontrolling interests(a)
140 — 140 230 — 230 393 — 393 
Total other comprehensive income (loss) attributable to Tutor Perini Corporation$4,577 $(1,471)$3,106 $(6,737)$2,096 $(4,641)$4,636 $(1,287)$3,349 
________________________________________________________________________________________
(a)The only component of other comprehensive income (loss) attributable to noncontrolling interests is foreign currency translation.
The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation during the years ended December 31, 2021, 2020 and 2019 were as follows:
(in thousands)Defined Benefit Pension PlanForeign Currency TranslationUnrealized Gain (Loss) in Fair
Value of Investments
Accumulated Other Comprehensive
Income (Loss)
Attributable to Tutor Perini Corporation:
Balance as of December 31, 2018$(38,670)$(6,315)$(464)$(45,449)
Other comprehensive income (loss) before reclassifications(539)944 1,621 2,026 
Amounts reclassified from AOCI1,383 — (60)1,323 
Balance as of December 31, 2019$(37,826)$(5,371)$1,097 $(42,100)
Other comprehensive income (loss) before reclassifications(7,993)49 1,820 (6,124)
Amounts reclassified from AOCI1,732 — (249)1,483 
Balance as of December 31, 2020$(44,087)$(5,322)$2,668 $(46,741)
Other comprehensive income (loss) before reclassifications4,167 (465)(2,372)1,330 
Amounts reclassified from AOCI2,054 — (278)1,776 
Balance as of December 31, 2021$(37,866)$(5,787)$18 $(43,635)
The significant items reclassified out of AOCI and the corresponding location and impact on the Consolidated Statements of Operations during the years ended December 31, 2021, 2020 and 2019 are as follows:
Location in ConsolidatedYear Ended December 31,
(in thousands)Statements of Operations202120202019
Component of AOCI:
Defined benefit pension plan adjustmentsOther income (expense)$2,861 $2,407 $1,933 
Income tax benefitIncome tax expense (benefit)(807)(675)(550)
Net of tax$2,054 $1,732 $1,383 
Unrealized gain in fair value of investment adjustmentsOther income (expense)$(352)$(315)$(76)
Income tax expenseIncome tax expense (benefit)74 66 16 
Net of tax$(278)$(249)$(60)
Recent Accounting Pronouncements
(p) Recent Accounting Pronouncements
In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2019-12, Simplifying the Accounting for Income Taxes (“ASU 2019-12”), modifying Accounting Standards Codification (“ASC”) 740, Income Taxes (“ASC 740”). The amendments in ASU 2019-12, among other things, remove certain exceptions to the general principles in ASC 740 and seek more consistent application by clarifying and amending the existing guidance. The Company adopted this ASU effective January 1, 2021. The adoption of ASU 2019-12 did not have a material impact on the Company’s financial position, results of operations or cash flows.
XML 39 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Calculations of Basic and Diluted (EPS)
Year Ended December 31,
(in thousands, except per common share data)202120202019
Net income (loss) attributable to Tutor Perini Corporation$91,925 $108,394 $(387,690)
Weighted-average common shares outstanding, basic51,017 50,656 50,220 
Effect of dilutive restricted stock units and stock options352 421 — 
Weighted-average common shares outstanding, diluted51,369 51,077 50,220 
Net income (loss) attributable to Tutor Perini Corporation per common share:
Basic$1.80 $2.14 $(7.72)
Diluted$1.79 $2.12 $(7.72)
Anti-dilutive securities not included above1,892 1,862 3,640 
Schedule of Cash and Cash Equivalents
The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the Consolidated Balance Sheets to the amounts shown in the Consolidated Statements of Cash Flows:
As of December 31,
(in thousands)20212020
Cash and cash equivalents available for general corporate purposes$60,192 $210,841 
Joint venture cash and cash equivalents142,005 163,448 
Cash and cash equivalents202,197 374,289 
Restricted cash9,199 77,563 
Total cash, cash equivalents and restricted cash$211,396 $451,852 
Tax Effects of Components of Other Comprehensive Income (Loss)
The components of other comprehensive income (loss) and the related tax effects for the years ended December 31, 2021, 2020 and 2019 were as follows:
Year Ended December 31,
202120202019
(in thousands)Before-Tax AmountTax (Expense) BenefitNet-of-Tax AmountBefore-Tax AmountTax (Expense) BenefitNet-of-Tax AmountBefore-Tax AmountTax (Expense) BenefitNet-of-Tax Amount
Other comprehensive income (loss):
Defined benefit pension plan adjustments$8,665 $(2,444)$6,221 $(8,700)$2,439 $(6,261)$1,180 $(336)$844 
Foreign currency translation adjustment(508)183 (325)178 101 279 1,867 (530)1,337 
Unrealized gain (loss) in fair value of investments(3,440)790 (2,650)2,015 (444)1,571 1,982 (421)1,561 
Total other comprehensive income (loss)$4,717 $(1,471)$3,246 $(6,507)$2,096 $(4,411)$5,029 $(1,287)$3,742 
Less: Other comprehensive income attributable to noncontrolling interests(a)
140 — 140 230 — 230 393 — 393 
Total other comprehensive income (loss) attributable to Tutor Perini Corporation$4,577 $(1,471)$3,106 $(6,737)$2,096 $(4,641)$4,636 $(1,287)$3,349 
________________________________________________________________________________________
(a)The only component of other comprehensive income (loss) attributable to noncontrolling interests is foreign currency translation.
Changes in AOCI Balances by Component
The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation during the years ended December 31, 2021, 2020 and 2019 were as follows:
(in thousands)Defined Benefit Pension PlanForeign Currency TranslationUnrealized Gain (Loss) in Fair
Value of Investments
Accumulated Other Comprehensive
Income (Loss)
Attributable to Tutor Perini Corporation:
Balance as of December 31, 2018$(38,670)$(6,315)$(464)$(45,449)
Other comprehensive income (loss) before reclassifications(539)944 1,621 2,026 
Amounts reclassified from AOCI1,383 — (60)1,323 
Balance as of December 31, 2019$(37,826)$(5,371)$1,097 $(42,100)
Other comprehensive income (loss) before reclassifications(7,993)49 1,820 (6,124)
Amounts reclassified from AOCI1,732 — (249)1,483 
Balance as of December 31, 2020$(44,087)$(5,322)$2,668 $(46,741)
Other comprehensive income (loss) before reclassifications4,167 (465)(2,372)1,330 
Amounts reclassified from AOCI2,054 — (278)1,776 
Balance as of December 31, 2021$(37,866)$(5,787)$18 $(43,635)
Reclassification out of Accumulated Other Comprehensive Income
The significant items reclassified out of AOCI and the corresponding location and impact on the Consolidated Statements of Operations during the years ended December 31, 2021, 2020 and 2019 are as follows:
Location in ConsolidatedYear Ended December 31,
(in thousands)Statements of Operations202120202019
Component of AOCI:
Defined benefit pension plan adjustmentsOther income (expense)$2,861 $2,407 $1,933 
Income tax benefitIncome tax expense (benefit)(807)(675)(550)
Net of tax$2,054 $1,732 $1,383 
Unrealized gain in fair value of investment adjustmentsOther income (expense)$(352)$(315)$(76)
Income tax expenseIncome tax expense (benefit)74 66 16 
Net of tax$(278)$(249)$(60)
XML 40 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows (Tables)
12 Months Ended
Dec. 31, 2021
Supplemental Cash Flow Elements [Abstract]  
Changes in Other Components of Working Capital
Below are the changes in other components of working capital, net of balances related to incremental interest acquired in a Civil segment joint venture during 2019 (see Note 6), as shown in the Consolidated Statements of Cash Flows, as well as the supplemental disclosures of cash paid for interest, income taxes and non-cash investing activities:
Year Ended December 31,
(in thousands)202120202019
(Increase) Decrease in:
Accounts receivable$(31,972)$(104,901)$(81,983)
Retainage receivable78,618 (85,769)(78,520)
Costs and estimated earnings in excess of billings(120,034)(113,190)18,751 
Other current assets62,371 (49,468)(76,146)
(Decrease) Increase in:
Accounts payable(283,482)111,912 53,999 
Retainage payable(46,190)62,954 35,013 
Billings in excess of costs and estimated earnings(77,533)(5,168)245,292 
Accrued expenses and other current liabilities(4,005)13,654 14,851 
Changes in other components of working capital$(422,227)$(169,976)$131,257 
Supplemental disclosures:
Interest paid$63,762 $57,038 $56,137 
Income taxes paid (refunded), net$(8,299)$11,204 $43,374 
Non-cash investing activities:
Real property acquired in settlement of a receivable$— $11,660 $— 
Receivable recognized from sale of subsidiary$4,163 $— $— 
XML 41 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following tables disaggregate revenue by end market, customer type and contract type, which the Company believes best depict how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors for the years ended December 31, 2021, 2020 and 2019.
Year Ended December 31,
(in thousands)202120202019
Civil segment revenue by end market:
Mass transit (includes certain transportation and tunneling projects)$1,417,196 $1,367,412 $992,755 
Bridges238,345 306,161 334,117 
Military defense facilities194,701 146,969 59,082 
Water98,739 101,705 33,370 
Highways55,666 122,254 86,747 
Other91,113 155,398 273,281 
Total Civil segment revenue$2,095,760 $2,199,899 $1,779,352 
Year Ended December 31,
(in thousands)202120202019
Building segment revenue by end market:
Commercial and industrial facilities$352,265 $580,297 $459,806 
Hospitality and gaming338,998 474,329 297,700 
Municipal and government291,629 287,337 254,736 
Education facilities159,929 173,472 143,382 
Mass transit (includes transportation projects)130,923 218,930 201,400 
Health care facilities64,042 117,968 239,299 
Other90,316 132,308 145,717 
Total Building segment revenue$1,428,102 $1,984,641 $1,742,040 
Year Ended December 31,
(in thousands)202120202019
Specialty Contractors segment revenue by end market:
Mass transit (includes certain transportation and tunneling projects)$588,162 $592,430 $419,402 
Commercial and industrial facilities139,751 152,868 186,819 
Multi-unit residential133,085 139,924 83,903 
Water90,887 73,769 37,403 
Education facilities50,572 44,762 70,229 
Mixed use44,660 47,022 64,302 
Other70,851 83,448 67,382 
Total Specialty Contractors segment revenue$1,117,968 $1,134,223 $929,440 
Year Ended December 31, 2021
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$1,791,531 $363,686 $481,255 $2,636,472 
Federal agencies205,080 189,508 47,724 442,312 
Private owners99,149 874,908 588,989 1,563,046 
Total revenue$2,095,760 $1,428,102 $1,117,968 $4,641,830 
Year Ended December 31, 2020
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$1,875,653 $534,449 $533,768 $2,943,870 
Federal agencies175,933 143,327 75,067 394,327 
Private owners148,313 1,306,865 525,388 1,980,566 
Total revenue$2,199,899 $1,984,641 $1,134,223 $5,318,763 
Year Ended December 31, 2019
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$1,401,001 $573,049 $496,195 $2,470,245 
Federal agencies116,869 153,467 11,326 281,662 
Private owners261,482 1,015,524 421,919 1,698,925 
Total revenue$1,779,352 $1,742,040 $929,440 $4,450,832 
Year Ended December 31, 2021
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$1,815,079 $336,128 $988,941 $3,140,148 
Guaranteed maximum price2,854 888,345 14,505 905,704 
Unit price268,377 (1,373)96,782 363,786 
Cost plus fee and other9,450 205,002 17,740 232,192 
Total revenue$2,095,760 $1,428,102 $1,117,968 $4,641,830 
Year Ended December 31, 2020
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$1,792,765 $508,655 $1,010,973 $3,312,393 
Guaranteed maximum price1,829 1,136,782 15,417 1,154,028 
Unit price392,548 867 83,257 476,672 
Cost plus fee and other12,757 338,337 24,576 375,670 
Total revenue$2,199,899 $1,984,641 $1,134,223 $5,318,763 
Year Ended December 31, 2019
(in thousands)CivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$1,315,195 $561,831 $769,410 $2,646,436 
Guaranteed maximum price6,951 752,110 21,291 780,352 
Unit price436,015 12,063 91,803 539,881 
Cost plus fee and other21,191 416,036 46,936 484,163 
Total revenue$1,779,352 $1,742,040 $929,440 $4,450,832 
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Contract Assets and Liabilities (Tables)
12 Months Ended
Dec. 31, 2021
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]  
Schedule of Contract Assets And Liabilities The amounts as included on the Consolidated Balance Sheets consisted of the following:
As of December 31,
(in thousands)20212020
Retainage receivable$568,881 $648,441 
Costs and estimated earnings in excess of billings:
Claims833,352 752,783 
Unapproved change orders418,054 415,489 
Other unbilled costs and profits105,362 68,462 
Total costs and estimated earnings in excess of billings1,356,768 1,236,734 
Capitalized contract costs69,027 74,452 
Total contract assets$1,994,676 $1,959,627 
The amount as reported on the Consolidated Balance Sheets consisted of the following:
As of December 31,
(in thousands)20212020
Retainage payable$268,945 $315,135 
Billings in excess of costs and estimated earnings761,689 839,222 
Total contract liabilities$1,030,634 $1,154,357 
XML 43 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Summary of Income Before Taxes
Income (loss) before income taxes is summarized as follows:
Year Ended December 31,
(in thousands)202120202019
United States operations$118,749 $138,426 $(456,403)
Foreign and U.S. territory operations41,033 35,853 30,569 
Total$159,782 $174,279 $(425,834)
Provision for Income Taxes
The income tax expense (benefit) is as follows:
Year Ended December 31,
(in thousands)202120202019
Current expense (benefit):
Federal$20,052 $(36,159)$(2,884)
State7,899 (1,282)3,585 
Foreign and U.S. territories11,568 11,130 5,299 
Total current expense (benefit):39,519 (26,311)6,000 
Deferred expense (benefit):
Federal(13,667)38,667 (43,579)
State36 10,608 (27,566)
Foreign and U.S. territories(256)(1,022)(464)
Total deferred expense (benefit):(13,887)48,253 (71,609)
Total expense (benefit):$25,632 $21,942 $(65,609)
Reconciliation of Provision for Income Taxes
The following table is a reconciliation of the Company’s income tax provision at the statutory federal tax rate to the Company’s effective tax rate:
Year Ended December 31,
202120202019
(dollars in thousands)AmountRateAmountRateAmountRate
Federal income tax expense (benefit) at statutory tax rate$33,554 21.0 %$36,599 21.0 %$(89,425)21.0 %
State income taxes, net of federal tax benefit8,301 5.2 8,518 4.9 (18,442)4.3 
Stock based compensation87 0.1 3,185 1.8 1,706 (0.4)
Impact of federal tax law changes— — (14,476)(8.3)— — 
Officers' compensation3,664 2.3 2,486 1.4 2,938 (0.7)
Goodwill impairment— — — — 43,990 (10.3)
Noncontrolling interests(8,872)(5.6)(9,799)(5.6)(6,064)1.4 
Federal R&D credits(1,105)(0.7)(3,007)(1.7)(3,998)0.9 
Foreign tax rate differences(625)(0.4)1,491 0.9 4,940 (1.2)
Federal claim of right credit(8,191)(5.1)— — — — 
Other(1,181)(0.8)(3,055)(1.8)(1,254)0.4 
Income tax expense (benefit)$25,632 16.0 %$21,942 12.6 %$(65,609)15.4 %
Significant Components of Deferred Tax Assets and Liabilities
The following is a summary of the significant components of the deferred tax assets and liabilities:
As of December 31,
(in thousands)20212020
Deferred tax assets:
Timing of expense recognition$28,710 $24,470 
Net operating losses15,824 19,968 
Goodwill11,698 19,315 
Other, net13,125 10,155 
Deferred tax assets69,357 73,908 
Deferred tax liabilities:
Intangible assets, due primarily to purchase accounting(16,453)(15,212)
Fixed assets(70,128)(76,567)
Construction contract accounting(9,196)(9,769)
Joint ventures(26,764)(41,669)
Other(15,672)(11,962)
Deferred tax liabilities(138,213)(155,179)
Net deferred tax liabilities$(68,856)$(81,271)
The net deferred tax liabilities are presented in the Consolidated Balance Sheets as follows:
As of December 31,
(in thousands)20212020
Deferred tax assets$2,133 $1,695 
Deferred tax liabilities(70,989)(82,966)
Net deferred tax liabilities$(68,856)$(81,271)
Reconciliation of Gross Unrecognized Tax Benefit
The Company accounts for its uncertain tax positions in accordance with GAAP. The following is a reconciliation of the beginning and ending amounts of these unrecognized tax benefits for the three years ended December 31, 2021:
As of December 31,
(in thousands)202120202019
Beginning balance$8,681 $5,682 $4,998 
Change in tax positions of prior years(1,319)2,286 351 
Change in tax positions of current year1,000 1,202 1,106 
Reduction in tax positions for statute expirations(823)(489)(773)
Ending balance$7,539 $8,681 $5,682 
The Company conducts business internationally and, as a result, one or more of its subsidiaries files income tax returns in U.S. federal, U.S. state and certain foreign jurisdictions. Accordingly, in the normal course of business, the Company is subject to examination by taxing authorities principally throughout the United States, Guam and Canada. The Company's open tax years for a U.S. federal income tax audit are 2018 and later. The 2018 federal income tax return is currently under audit by the Internal Revenue Service. The Company has various years open to audit in a number of state and local jurisdictions and is currently under audit by various state and local taxing authorities.
XML 44 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Changes in Carrying Amount of Goodwill
The following table presents the changes in the carrying amount of goodwill since its inception through December 31, 2021:
(in thousands)CivilBuildingSpecialty
Contractors
Total
Gross goodwill as of December 31, 2019$492,074 $424,724 $156,193 $1,072,991 
Accumulated impairment as of December 31, 2019(286,931)(424,724)(156,193)(867,848)
Goodwill as of December 31, 2019205,143 — — 205,143 
2020 activity— — — — 
Goodwill as of December 31, 2020205,143 — — 205,143 
Current year activity— — — — 
Goodwill as of December 31, 2021(a)
$205,143 $— $— $205,143 
_____________________________________________________________________________________________________________
(a)As of December 31, 2021, accumulated impairment was $867.8 million.
Schedule of Finite and Indefinite Lived Intangible Assets
Intangible assets consist of the following:
As of December 31, 2021Weighted-Average Amortization Period
(in thousands)CostAccumulated
Amortization
Accumulated Impairment ChargeCarrying Value
Trade names (non-amortizable)$117,600 $— $(67,190)$50,410 Indefinite
Trade names (amortizable)(a)
69,250 (23,650)(23,232)22,368 20 years
Contractor license6,000 — (6,000)— N/A
Customer relationships39,800 (23,053)(16,645)102 12 years
Construction contract backlog149,290 (137,102)— 12,188 3 years
Total$381,940 $(183,805)$(113,067)$85,068 
___________________________________________________________________________________________________________
(a)In 2021, the Company sold an immaterial subsidiary, which had amortizable trade names with a gross cost of $5.1 million and a carrying value of $2.6 million at the time of sale.
As of December 31, 2020Weighted-Average Amortization Period
(in thousands)CostAccumulated
Amortization
Accumulated Impairment ChargeCarrying Value
Trade names (non-amortizable)$117,600 $— $(67,190)$50,410 Indefinite
Trade names (amortizable)74,350 (23,754)(23,232)27,364 20 years
Contractor license6,000 — (6,000)— N/A
Customer relationships39,800 (22,103)(16,645)1,052 12 years
Construction contract backlog149,290 (105,001)— 44,289 3 years
Total$387,040 $(150,858)$(113,067)$123,115 
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Financial Commitments (Tables)
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Long-Term Debt
Long-term debt as reported on the Consolidated Balance Sheets consisted of the following:
As of December 31,
(in thousands)20212020
2017 Senior Notes$496,244 $495,271 
Term Loan B406,335 408,458 
2020 Revolver27,000 — 
Convertible Notes(a)
— 67,878 
Equipment financing and mortgages56,246 47,594 
Other indebtedness7,829 6,264 
Total debt993,654 1,025,465 
Less: Current maturities24,406 100,188 
Long-term debt, net$969,248 $925,277 
_____________________________________________________________________________________________________________
(a)The Company repaid the remaining principal balance of the Convertible Notes at maturity on June 15, 2021. As of December 31, 2020, the balance of the Convertible Notes was included in current maturities on the Consolidated Balance Sheet.
Reconciliation of Outstanding Debt Balance to Reported Debt Balance
The following table reconciles the outstanding debt balances to the reported debt balances as of December 31, 2021 and 2020:
As of December 31, 2021As of December 31, 2020
(in thousands)Outstanding DebtUnamortized Discounts and Issuance Costs
Debt,
as reported
Outstanding DebtUnamortized Discounts and Issuance Costs
 Debt,
as reported
2017 Senior Notes$500,000 $(3,756)$496,244 $500,000 $(4,729)$495,271 
Term Loan B419,688 (13,353)406,335 423,938 (15,480)408,458 
Convertible Notes— — — 69,918 (2,040)67,878 
Summary of Information Related to the Liability and Equity Components of the Convertible Notes
The following table presents information related to the liability and equity components of the Convertible Notes:
(in thousands)December 31, 2020
Liability component:
Principal$69,918 
Conversion feature(46,800)
Allocated debt issuance costs(5,051)
Amortization and extinguishment of discount and debt issuance costs (non-cash interest expense)49,811 
Net carrying amount$67,878 
Equity component:
Conversion feature$46,800 
Reacquisition of conversion option from repurchase of notes, net of tax(764)
Allocated debt issuance costs(1,543)
Deferred taxes(18,815)
Net carrying amount$25,678 
Principal Payments of Long-Term Debt
The following table presents the future principal payments required under all of the Company’s debt obligations, discussed above:
Year (in thousands)
2022$24,406 
202323,187 
202416,137 
2025539,888 
20268,578 
Thereafter398,567 
1,010,763 
Less: Unamortized discounts and issuance costs17,109 
Total$993,654 
Summary of Interest Expense as Reported in the Consolidated Statements of Operations
Interest expense as reported in the Consolidated Statements of Operations consisted of the following:
For the year ended December 31,
(in thousands)202120202019
Cash interest expense:
Interest on 2017 Senior Notes$34,375 $34,375 $34,375 
Interest on Term Loan B24,590 9,028 — 
Interest on 2020 Revolver1,479 77 — 
Interest on 2017 Credit Facility— 5,341 11,990 
Interest on Convertible Notes921 4,373 5,750 
Other interest1,905 2,079 2,172 
Cash portion of loss on extinguishment— 786 — 
Total cash interest expense63,270 56,059 54,287 
Non-cash interest expense(a):
Amortization of discount and debt issuance costs on Convertible Notes2,040 8,944 10,811 
Amortization of discount and debt issuance costs on Term Loan B2,175 784 — 
Amortization of debt issuance costs on 2020 Revolver568 206 — 
Amortization of debt issuance costs on 2017 Credit Facility— 1,001 1,552 
Amortization of debt issuance costs on 2017 Senior Notes973 906 844 
Non-cash portion of loss on extinguishment— 8,312 — 
Total non-cash interest expense5,756 20,153 13,207 
Total interest expense$69,026 $76,212 $67,494 
_____________________________________________________________________________________________________________
(a)The combination of cash and non-cash interest expense produces effective interest rates that are higher than contractual rates. Accordingly, the effective interest rates for the 2017 Senior Notes, Term Loan B and the Convertible Notes were 7.13%, 6.48% and 9.39%, respectively, for the year ended December 31, 2021
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2021
Leases [Abstract]  
Components of Lease Expense
The following table presents components of lease expense for the years ended December 31, 2021 and 2020:
For the year ended December 31,
(in thousands)20212020
Operating lease expense$14,733 $14,547 
Short-term lease expense(a)
72,047 87,969 
86,780 102,516 
Less: Sublease income697 1,026 
Total lease expense$86,083 $101,490 
(a)Short-term lease expense includes all leases with lease terms ranging from less than one month to one year. Short-term leases include, among other things, construction equipment rented on an as-needed basis as well as temporary housing.
Supplemental Financial Statement Information Related To Leases
The following table presents supplemental balance sheet information related to operating leases:
As of December 31,
(dollars in thousands)Balance Sheet Line Item20212020
Assets
ROU assetsOther assets$53,462$55,897
Total lease assets$53,462$55,897
Liabilities
Current lease liabilitiesAccrued expenses and other current liabilities$7,481$7,661
Long-term lease liabilitiesOther long-term liabilities50,05751,336
Total lease liabilities$57,538$58,997
Weighted-average remaining lease term 12.0 years12.5 years
Weighted-average discount rate9.44 %9.22 %
The following table presents supplemental cash flow information and non-cash activity related to operating leases:
As of December 31,
(in thousands)20212020
Operating cash flow information:
Cash paid for amounts included in the measurement of lease liabilities$(13,799)$(14,591)
Non-cash activity:
ROU assets obtained in exchange for lease liabilities$6,979 $29,244 
Maturity of Leases Liabilities on an Undiscounted Basis
The following table presents maturities of operating lease liabilities on an undiscounted basis as of December 31, 2021:
Year (in thousands)
Operating Leases
2022$12,372 
20239,622 
20247,673 
20256,803 
20265,640 
Thereafter60,833 
Total lease payments102,943 
Less: Imputed interest45,405 
Total$57,538 
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Share-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
Summary of Restricted Stock Unit and Stock Option Activity
The following table summarizes restricted stock unit, stock option and CPSU activity:
Restricted Stock UnitsStock OptionsCPSUs
NumberWeighted-
Average
Grant Date
Fair Value
Per Share
NumberWeighted-
Average
Exercise/
(Strike) Price
Per Share
NumberWeighted-
Average Grant Date
Fair Value
Per Unit
Outstanding as of December 31, 20181,469,000 $27.27 2,943,044 $20.89 — $— 
Granted530,000 20.23 220,000 19.66 — — 
Expired or cancelled(104,029)28.98 (884,029)21.03 — — 
Vested/exercised(179,971)25.39 — — — — 
Outstanding as of December 31, 20191,715,000 $25.19 2,279,015 $20.62 — $— 
Granted245,000 20.67 165,000 19.24 — — 
Expired or cancelled(403,750)25.52 (168,750)25.87 — — 
Vested/exercised(521,250)29.44 — — — — 
Outstanding as of December 31, 20201,035,000 $21.85 2,275,265 $20.13 — $— 
Granted678,851 16.26 100,000 19.24 398,852 20.39 
Expired or cancelled(155,000)15.37 (202,500)20.07 — — 
Vested/exercised(370,000)23.53 (5,000)13.32 — — 
Outstanding as of December 31, 20211,188,851 $18.98 2,167,765 $20.11 398,852 $20.39 
Summary of Unrestricted Stock Units Issuance
The following table summarizes unrestricted stock awards, which are generally issued to the non-employee members of the Company’s Board of Directors as part of their annual retainer fees:
Unrestricted Stock Awards
YearNumberWeighted-Average
Grant Date
Fair Value Per Share
201998,591 $15.72 
2020194,177 8.60 
2021101,894 15.47 
Weighted-Average Assumptions Used in Estimating Grant Date Fair Values of Stock Option Awards
The fair value on the grant date and the significant assumptions used in the Black-Scholes option-pricing model are as follows:
Year Ended December 31,
202120202019
Total stock options granted100,000 165,000 220,000 
Weighted-average grant date fair value$15.21 $7.67 $7.59 
Weighted-average assumptions:
Risk-free rate1.4 %1.2 %2.1 %
Expected life of options(a)
6.5 years6.3 years6.1 years
Expected volatility(b)
73.7 %60.7 %39.4 %
Expected quarterly dividends$— $— $— 
_____________________________________________________________________________________________________________
(a)Calculated using the simplified method due to the terms of the stock options and the limited pool of grantees.
(b)Calculated using historical volatility of the Company’s common stock over periods commensurate with the expected life of the option.
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans (Tables)
12 Months Ended
Dec. 31, 2021
Retirement Benefits [Abstract]  
Summary of Net Periodic Benefit Cost
The following table sets forth a summary of net periodic benefit cost for the years ended December 31, 2021, 2020 and 2019:
Year Ended December 31,
(in thousands)202120202019
Interest cost$2,349 $3,032 $3,801 
Service cost935 925 900 
Expected return on plan assets(3,976)(4,022)(4,170)
Recognized net actuarial losses2,860 2,407 1,933 
Net periodic benefit cost$2,168 $2,342 $2,464 
Actuarial assumptions used to determine net cost:
Discount rate2.24 %3.07 %4.12 %
Expected return on assets5.75 %5.75 %5.75 %
Rate of increase in compensationN/AN/AN/A
Target and Actual Asset Allocation for Pension Plan by Asset Category
The target asset allocation for the Company’s pension plan by asset category for 2022 and the actual asset allocation as of December 31, 2021 and 2020 by asset category are as follows:
Percentage of Plan Assets as of December 31,
Target
Allocation
2022
Actual Allocation
Asset Category20212020
Cash%%%
Equity funds:
Domestic47 47 34 
International15 16 17 
Fixed income funds33 33 44 
Total100 %100 %100 %
Future Benefit Payments Under the Plans
Future benefit payments under the plans are estimated as follows:
(in thousands)
Year ended December 31,
2022$6,881 
20236,795 
20246,747 
20256,657 
20266,580 
2027-203130,545 
Total$64,205 
Reconciliation of Changes in Fair Value of Plan Assets, Plan Benefit Obligations and Funded Status
The following tables provide a reconciliation of the changes in the fair value of plan assets and plan benefit obligations during 2021 and 2020, and a summary of the funded status as of December 31, 2021 and 2020:
Year Ended December 31,
(in thousands)20212020
Change in Fair Value of Plan Assets
Balance at beginning of year$71,940 $73,357 
Actual return on plan assets6,844 899 
Company contribution1,235 4,408 
Benefit payments(6,644)(6,724)
Balance at end of year$73,375 $71,940 
Year Ended December 31,
(in thousands)20212020
Change in Benefit Obligations
Balance at beginning of year$107,824 $102,607 
Interest cost2,349 3,032 
Service cost935 925 
Assumption change (gain) loss (3,921)7,902 
Actuarial loss983 81 
Benefit payments(6,644)(6,723)
Balance at end of year$101,526 $107,824 
Amount Recognized in Consolidated Balance Sheets
As of December 31,
(in thousands)20212020
Funded status$(28,151)$(35,884)
Net unfunded amounts recognized in Consolidated Balance Sheets consist of:
Current liabilities$(292)$(293)
Long-term liabilities(27,859)(35,591)
Total net unfunded amount recognized in Consolidated Balance Sheets$(28,151)$(35,884)
Plan Assets at Fair Value
The following table sets forth the pension plan assets at fair value in accordance with the fair value hierarchy described in Note 12:
As of December 31, 2021As of December 31, 2020
Fair Value HierarchyFair Value Hierarchy
(in thousands)Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Cash and cash equivalents$2,533 $— $— $2,533 $1,582 $— $— $1,582 
Fixed income funds— 3,057 — 3,057 2,000 3,086 — 5,086 
Mutual funds54,966 — — 54,966 54,671 — — 54,671 
$57,499 $3,057 $— $60,556 $58,253 $3,086 $— $61,339 
Closely held funds(a)
Equity partnerships4,259 3,700 
Hedge fund investments8,560 6,901 
Total closely held funds(a)
12,819 10,601 
Total$57,499 $3,057 $— $73,375 $58,253 $3,086 $— $71,940 
_____________________________________________________________________________________________________________
(a)The pension plan’s investments in closely held funds are not categorized in the fair value hierarchy because they are measured at NAV using the practical expedient under ASC 820, Fair Value Measurement (“ASC 820”). The underlying holdings of closely held funds were comprised of a combination of Level 1, 2 and 3 investments, and in some cases, may also include investments not categorized in the fair value hierarchy because they are measured at NAV using the practical expedient, as described above.
Benefit Obligations in Excess of Fair Value of Plan's Assets
The plans have benefit obligations in excess of the fair value of each plan’s assets as follows:
As of December 31, 2021As of December 31, 2020
(in thousands)Pension
Plan
Benefit
Equalization
Plan
TotalPension
Plan
Benefit
Equalization
Plan
Total
Projected benefit obligation$98,570 $2,956 $101,526 $104,657 $3,167 $107,824 
Accumulated benefit obligation$98,570 $2,956 $101,526 $104,657 $3,167 $107,824 
Fair value of plans' assets73,375 — 73,375 71,940 — 71,940 
Projected benefit obligation greater than fair value of plans' assets$25,195 $2,956 $28,151 $32,717 $3,167 $35,884 
Accumulated benefit obligation greater than fair value of plans' assets$25,195 $2,956 $28,151 $32,717 $3,167 $35,884 
Summary of Key Information for the Plans
The following table summarizes key information for the plans that the Company made significant contributions to during the three years ended December 31, 2021:
Pension Protections Act
Zone Status
FIP/RP
Status
Pending or
Implemented(a)
Company Contributions
(amounts in millions)
Expiration
Date of
Collective
Bargaining
Agreement
Pension FundEIN/Pension
Plan Number
2021
2020
2021(b)
2020
2019
Surcharge
Imposed
The Pension, Hospitalization and Benefit Plan of the Electrical Industry - Pension Trust Fund13-6123601/001GreenGreenN/A$9.5 $10.1 
(c)
$9.3 
(c)
No4/13/2022
Joint Pension Fund, Local Union 164 IBEW22-6031199GreenYellowImplemented6.8 2.5 0.8 No6/2/2025
Excavators Union Local 731 Pension Fund13-1809825/002GreenGreenN/A4.0 4.8 5.1 No4/30/2026
Carpenters Pension Trust Fund for Northern California94-6050970RedRedImplemented2.9 4.6 
(d)
4.0 No6/30/2023
Northern California Electrical Workers Pension Plan94-6062674GreenGreenN/A2.8 3.5 
(c)
3.0 No5/31/2022
_____________________________________________________________________________________________________________
(a)The “FIP/RP Status Pending or Implemented” column indicates plans for which a funding improvement plan (“FIP”) or a rehabilitation plan (“RP”) is either pending or implemented.
(b)The Company's contributions as a percentage of total plan contributions were not available for the 2021 plan year for any of the above pension funds.
(c)These amounts exceeded 5% of the respective total plan contributions.
(d)The Company’s contributions as a percentage of total plan contributions were not available for the 2020 plan year for the Carpenters Pension Trust Fund for Northern California.
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2021
Fair Value Disclosures [Abstract]  
Assets and Liabilities Measured at Fair Value on Recurring Basis
The following fair value hierarchy table presents the Company’s assets that are measured at fair value on a recurring basis as of December 31, 2021 and 2020:
As of December 31, 2021As of December 31, 2020
Fair Value HierarchyFair Value Hierarchy
(in thousands)Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Cash and cash equivalents(a)
$202,197 $— $— $202,197 $374,289 $— $— $374,289 
Restricted cash(a)
9,199 — — 9,199 77,563 — — 77,563 
Restricted investments(b)
— 84,355 — 84,355 — 78,912 — 78,912 
Investments in lieu of retainage(c)
27,472 58,856 — 86,328 92,609 1,300 — 93,909 
Total$238,868 $143,211 $— $382,079 $544,461 $80,212 $— $624,673 
_____________________________________________________________________________________________________________
(a)Includes money market funds and short-term investments with maturity dates of three months or less when acquired.
(b)Restricted investments, as of December 31, 2021, consist of investments in corporate debt securities of $46.7 million, U.S. government agency securities of $37.1 million and corporate certificates of deposits of $0.6 million, all with maturities of up to five years, and are valued based on pricing models, which are determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets and are therefore classified as Level 2 assets. As of December 31, 2020, restricted investments consisted of investments in U.S. government agency securities of $40.5 million, corporate debt securities of $37.5 million and corporate certificates of deposits of $0.9 million, all with maturities
of up to five years. The amortized cost of these available-for-sale securities at December 31, 2021 and 2020 was not materially different from the fair value.
(c)Investments in lieu of retainage are included in retainage receivable and as of December 31, 2021 are comprised of corporate debt securities of $57.5 million, money market funds of $27.5 million and municipal bonds of $1.3 million. The fair values of the money market funds are measured using quoted market prices; therefore, they are classified as Level 1 assets. The corporate and municipal bonds have maturity periods up to five years, and their fair values are determined from a compilation of primarily observable market information, third-party quoted market prices, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets. As of December 31, 2020, investments in lieu of retainage consisted of money market funds of $92.6 million and municipal bonds of $1.3 million. The amortized cost of these available-for-sale securities at December 31, 2021 and 2020 was not materially different from the fair value.
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Segments (Tables)
12 Months Ended
Dec. 31, 2021
Segment Reporting [Abstract]  
Reportable Segments
The following tables set forth certain reportable segment information relating to the Company’s operations for the years ended December 31, 2021, 2020 and 2019:
Reportable Segments
(in thousands)CivilBuildingSpecialty
Contractors
TotalCorporateConsolidated
Total
Year ended December 31, 2021
Total revenue$2,443,828 $1,574,759 $1,120,115 $5,138,702 $— $5,138,702 
Elimination of intersegment revenue(348,068)(146,657)(2,147)(496,872)— (496,872)
Revenue from external customers$2,095,760 $1,428,102 $1,117,968 $4,641,830 $— $4,641,830 
Income (loss) from construction operations(a)
$266,214 $28,721 $(9,961)$284,974 $(58,170)
(b)
$226,804 
Capital expenditures$37,067 $359 $476 $37,902 $692 $38,594 
Depreciation and amortization(c)
$102,723 $1,677 $3,316 $107,716 $10,513 $118,229 
Year ended December 31, 2020
Total revenue$2,565,210 $2,114,459 $1,135,018 $5,814,687 $— $5,814,687 
Elimination of intersegment revenue(365,311)(129,818)(795)(495,924)— (495,924)
Revenue from external customers$2,199,899 $1,984,641 $1,134,223 $5,318,763 $— $5,318,763 
Income (loss) from construction operations(d)
$245,835 $53,158 $17,203 $316,196 $(53,852)
(b)
$262,344 
Capital expenditures$51,044 $878 $1,917 $53,839 $942 $54,781 
Depreciation and amortization(c)
$90,250 $1,703 $3,983 $95,936 $11,098 $107,034 
Year ended December 31, 2019
Total revenue$2,054,097 $1,764,753 $929,738 $4,748,588 $— $4,748,588 
Elimination of intersegment revenue(274,745)(22,713)(298)(297,756)— (297,756)
Revenue from external customers$1,779,352 $1,742,040 $929,440 $4,450,832 $— $4,450,832 
Income (loss) from construction operations(e)
$(150,837)$23,655 $(172,637)$(299,819)$(65,188)
(b)
$(365,007)
Capital expenditures$82,156 $518 $688 $83,362 $834 $84,196 
Depreciation and amortization(c)
$47,905 $1,934 $4,136 $53,975 $11,069 $65,044 
_____________________________________________________________________________________________________________
(a)During the year ended December 31, 2021, the Company recognized favorable adjustments in income (loss) from construction operations in the Civil segment of $29.0 million (an after-tax impact of $20.9 million, or $0.41 per diluted share) and $16.3 million (an after-tax impact of $13.5 million, or $0.26 per diluted share) on two mass-transit projects, reflecting improved profitability as a result of the negotiation and settlement of certain change orders and the associated mitigation of certain risks in 2021 as the projects progressed towards completion. The Company’s income (loss) from construction operations was negatively impacted by $13.3 million (an after-tax impact of $10.3 million, or $0.20 per diluted share) due to changes in estimates on a Civil segment transportation project in the Northeast that reflected a charge and the negative impact to earnings from growth in unapproved change orders, which resulted in a reduction in the project’s percentage of completion (and, correspondingly, a reduction in the percentage of estimated profit recognized for the year ended December 31, 2021 for this project).

The Company’s income (loss) from construction operations was also negatively impacted by $13.3 million (an after-tax impact of $10.2 million, or $0.20 per diluted share) due to changes in estimates on a Building segment transportation project in the Northeast that included a charge and the negative impact to earnings from growth in unapproved change orders.

In addition, in the Specialty Contractors segment, the Company recorded a reduction of $20.1 million in cost of operations during 2021 (a favorable after-tax impact of $14.5 million, or $0.28 per diluted share) due to a favorable legal judgment on a completed electrical project. The judgment awarded the Company the recovery of certain costs previously incurred. The Company’s income (loss) from construction operations for the year ended December 31, 2021 was also negatively impacted by $19.0 million (an after-tax impact of $13.7 million, or $0.27 per diluted share) and $17.6 million (an after-tax impact of $12.7 million, or $0.25 per diluted share) on the mechanical and electrical components, respectively, of a transportation project in the Northeast and $16.2 million (an after-tax impact of $11.7 million, or $0.23 per diluted share) on an electrical mass-transit project also in the Northeast, all of which were due to changes in estimates that included charges and/or the negative impact to earnings from growth in unapproved change orders.
(b)Consists primarily of corporate general and administrative expenses.
(c)Depreciation and amortization is included in income (loss) from construction operations.
(d)During the year ended December 31, 2020, the Company recorded a charge of $15.2 million in income (loss) from construction operations (an after-tax impact of $11.0 million, or $0.22 per diluted share) due to an unfavorable legal ruling pertaining to a mechanical project in California in the Specialty Contractors segment, as well as a charge of $13.2 million (an after-tax impact of $9.6 million, or $0.19 per diluted share) due to an adverse arbitration ruling pertaining to an electrical project in New York in the Specialty Contractors segment. The Company also recorded a gain of $25.7 million in
Specialty Contractors segment general and administrative expenses (an after-tax impact of $18.6 million, or $0.36 per diluted share) as a result of a favorable arbitration decision and subsequent settlement of the related employment dispute.
(e)During the year ended December 31, 2019, the Company recorded a non-cash goodwill impairment charge of $379.9 million in income (loss) from construction operations (an after-tax impact of $330.5 million, or $6.58 per diluted share) resulting from an interim impairment test the Company performed as of June 1, 2019. For further information and breakdown of the goodwill impairment charge by segment, see Note 6. In addition, during the year ended December 31, 2019 the Company recorded a charge of $166.8 million in income (loss) from construction operations (an after-tax impact of $119.4 million, or $2.38 per diluted share), which principally impacted the Civil segment, as a result of the adverse jury verdict on the Alaskan Way Viaduct Matter, as discussed in Note 8. Lastly, the Company recognized a one-time gain of $37.8 million (an after-tax impact of $27.1 million, or $0.54 per diluted share) in Civil segment general and administrative expenses related to a remeasurement of its investment in a joint venture (see Note 6).
Total Assets for Reportable Segments
Total assets by segment were as follows:
As of December 31,
(in thousands)20212020
Civil$3,310,648 $3,141,991 
Building980,989 1,147,649 
Specialty Contractors631,710 673,891 
Corporate and other(a)
(198,449)82,086 
Total assets$4,724,898 $5,045,617 
_____________________________________________________________________________________________________________
(a)    Consists principally of cash, equipment, tax-related assets and insurance-related assets, offset by the elimination of assets related to intersegment revenue.
Principal Geographical Areas
Information concerning principal geographic areas is as follows:
Year Ended December 31,
(in thousands)202120202019
Revenue:
United States$4,267,734 $4,953,045 $4,073,691 
Foreign and U.S. territories374,096 365,718 377,141 
Total revenue$4,641,830 $5,318,763 $4,450,832 
As of December 31,
(in thousands)20212020
Assets:
United States$4,479,873 $4,836,735 
Foreign and U.S. territories245,025 208,882 
Total assets$4,724,898 $5,045,617 
Reconciliation of Segment Results to Consolidated Income Before Income Taxes
A reconciliation of segment results to the consolidated income (loss) before income taxes is as follows:
Year Ended December 31,
(in thousands)202120202019
Income (loss) from construction operations$226,804 $262,344 $(365,007)
Other income (expense)2,004 (11,853)6,667 
Interest expense(69,026)(76,212)(67,494)
Income (loss) before income taxes$159,782 $174,279 $(425,834)
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2019
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Goodwill impairment charge $ 379,900 $ 0 $ 0 $ 379,863
Restricted cash held to repay outstanding debt     $ 69,900  
Expected life of options   10 years    
Minimum        
Estimated useful lives   3 years    
Maximum        
Estimated useful lives   40 years    
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Calculations of Basic and Diluted EPS) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accounting Policies [Abstract]      
Net income (loss) attributable to Tutor Perini Corporation $ 91,925 $ 108,394 $ (387,690)
Weighted-average common shares outstanding, basic (in shares) 51,017 50,656 50,220
Effect of dilutive restricted stock units and stock options (in shares) 352 421 0
Weighted-average common shares outstanding, diluted (in shares) 51,369 51,077 50,220
Basic (in dollars per share) $ 1.80 $ 2.14 $ (7.72)
Diluted (in dollars per share) $ 1.79 $ 2.12 $ (7.72)
Anti-dilutive securities not included above (in shares) 1,892 1,862 3,640
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Schedule of Cash and Cash Equivalents) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Cash and cash equivalents $ 202,197 $ 374,289    
Restricted cash 9,199 77,563    
Total cash, cash equivalents and restricted cash 211,396 451,852 $ 202,101 $ 119,863
General Corporate Purposes        
Cash and cash equivalents 60,192 210,841    
Joint Venture        
Cash and cash equivalents $ 142,005 $ 163,448    
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Tax Effects of Components of Other Comprehensive Income (Loss)) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accounting Policies [Abstract]      
Defined benefit pension plan adjustments, Before-Tax Amount $ 8,665 $ (8,700) $ 1,180
Defined benefit pension plan adjustments, Tax (Expense) Benefit (2,444) 2,439 (336)
Defined benefit pension plan adjustments, Net-of-Tax Amount 6,221 (6,261) 844
Foreign currency translation adjustment, Before-Tax Amount (508) 178 1,867
Foreign currency translation adjustment, Tax (Expense) Benefit 183 101 (530)
Foreign currency translation adjustment, Net-of-Tax Amount (325) 279 1,337
Unrealized gain (loss) in fair value of investments, Before-Tax Amount (3,440) 2,015 1,982
Unrealized gain (loss) in fair value of investments, Tax (Expense) Benefit 790 (444) (421)
Unrealized gain (loss) in fair value of investments, Net-of-Tax Amount (2,650) 1,571 1,561
Total other comprehensive income (loss), Before-Tax Amount 4,717 (6,507) 5,029
Total other comprehensive income (loss), Tax (Expense) Benefit (1,471) 2,096 (1,287)
Total other comprehensive income (loss), Net-of-Tax Amount 3,246 (4,411) 3,742
Less: Other comprehensive income attributable to noncontrolling interests, Before-Tax Amount 140 230 393
Less: Other comprehensive income attributable to noncontrolling interest, Tax (Expense) Benefit 0 0 0
Less: Other comprehensive income attributable to noncontrolling interests, Net-of-Tax Amount 140 230 393
Total other comprehensive income (loss) attributable to Tutor Perini Corporation, Before-Tax Amount 4,577 (6,737) 4,636
Total other comprehensive income (loss) attributable to Tutor Perini Corporation, Tax (Expense) Benefit (1,471) 2,096 (1,287)
Total other comprehensive income (loss) attributable to Tutor Perini Corporation, Net-of-Tax Amount $ 3,106 $ (4,641) $ 3,349
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Changes in AOCI Balances by Component) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Beginning balance $ 1,553,856    
Ending balance 1,654,921 $ 1,553,856  
Accumulated Other Comprehensive Loss      
Beginning balance (46,741) (42,100) $ (45,449)
Other comprehensive income (loss) before reclassifications 1,330 (6,124) 2,026
Amounts reclassified from AOCI 1,776 1,483 1,323
Ending balance (43,635) (46,741) (42,100)
Defined Benefit Pension Plan      
Beginning balance (44,087) (37,826) (38,670)
Other comprehensive income (loss) before reclassifications 4,167 (7,993) (539)
Amounts reclassified from AOCI 2,054 1,732 1,383
Ending balance (37,866) (44,087) (37,826)
Foreign Currency Translation      
Beginning balance (5,322) (5,371) (6,315)
Other comprehensive income (loss) before reclassifications (465) 49 944
Amounts reclassified from AOCI 0 0 0
Ending balance (5,787) (5,322) (5,371)
Unrealized Gain (Loss) in Fair Value of Investments      
Beginning balance 2,668 1,097 (464)
Other comprehensive income (loss) before reclassifications (2,372) 1,820 1,621
Amounts reclassified from AOCI (278) (249) (60)
Ending balance $ 18 $ 2,668 $ 1,097
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Reclassification from AOCI (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Other income (expense) $ 2,004 $ (11,853) $ 6,667
Income tax expense (benefit) (25,632) (21,942) 65,609
Net income (loss) attributable to Tutor Perini Corporation 91,925 108,394 (387,690)
Reclassification out of Accumulated Other Comprehensive Income | Defined Benefit Pension Plan      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Other income (expense) 2,861 2,407 1,933
Income tax expense (benefit) (807) (675) (550)
Net income (loss) attributable to Tutor Perini Corporation 2,054 1,732 1,383
Reclassification out of Accumulated Other Comprehensive Income | Unrealized Gain (Loss) in Fair Value of Investments      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Other income (expense) (352) (315) (76)
Income tax expense (benefit) 74 66 16
Net income (loss) attributable to Tutor Perini Corporation $ (278) $ (249) $ (60)
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Supplemental Cash Flow Elements [Abstract]      
Accounts receivable $ (31,972) $ (104,901) $ (81,983)
Retainage receivable 78,618 (85,769) (78,520)
Costs and estimated earnings in excess of billings (120,034) (113,190) 18,751
Other current assets 62,371 (49,468) (76,146)
Accounts payable (283,482) 111,912 53,999
Retainage payable (46,190) 62,954 35,013
Billings in excess of costs and estimated earnings (77,533) (5,168) 245,292
Accrued expenses and other current liabilities (4,005) 13,654 14,851
Changes in other components of working capital (422,227) (169,976) 131,257
Interest paid 63,762 57,038 56,137
Income taxes paid (refunded), net (8,299) 11,204 43,374
Non-cash investing activities:      
Real property acquired in settlement of a receivable 0 11,660 0
Receivable recognized from sale of subsidiary $ 4,163 $ 0 $ 0
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Net revenue recognized related to performance obligations satisfies (or partially satisfied) in prior periods $ 37.5 $ 77.0 $ 177.5
Alaskan Way Viaduct Matter      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Net revenue recognized related to performance obligations satisfies (or partially satisfied) in prior periods     $ 123.9
Civil      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Performance obligation amount $ 4,600.0 4,800.0  
Civil | Minimum      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Remaining performance obligation period range 3 years    
Civil | Maximum      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Remaining performance obligation period range 5 years    
Building      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Performance obligation amount $ 2,200.0 1,500.0  
Specialty Contractors      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Performance obligation amount $ 1,300.0 $ 1,800.0  
Building And Specialty Contractors | Minimum      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Remaining performance obligation period range 1 year    
Building And Specialty Contractors | Maximum      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Remaining performance obligation period range 3 years    
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue (Disaggregation Of Revenue) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]      
REVENUE $ 4,641,830 $ 5,318,763 $ 4,450,832
State and local agencies      
Disaggregation of Revenue [Line Items]      
REVENUE 2,636,472 2,943,870 2,470,245
Federal agencies      
Disaggregation of Revenue [Line Items]      
REVENUE 442,312 394,327 281,662
Private owners      
Disaggregation of Revenue [Line Items]      
REVENUE 1,563,046 1,980,566 1,698,925
Civil      
Disaggregation of Revenue [Line Items]      
REVENUE 2,095,760 2,199,899 1,779,352
Civil | State and local agencies      
Disaggregation of Revenue [Line Items]      
REVENUE 1,791,531 1,875,653 1,401,001
Civil | Federal agencies      
Disaggregation of Revenue [Line Items]      
REVENUE 205,080 175,933 116,869
Civil | Private owners      
Disaggregation of Revenue [Line Items]      
REVENUE 99,149 148,313 261,482
Civil | Mass transit (includes certain transportation and tunneling projects)      
Disaggregation of Revenue [Line Items]      
REVENUE 1,417,196 1,367,412 992,755
Civil | Bridges      
Disaggregation of Revenue [Line Items]      
REVENUE 238,345 306,161 334,117
Civil | Military defense facilities      
Disaggregation of Revenue [Line Items]      
REVENUE 194,701 146,969 59,082
Civil | Water      
Disaggregation of Revenue [Line Items]      
REVENUE 98,739 101,705 33,370
Civil | Highways      
Disaggregation of Revenue [Line Items]      
REVENUE 55,666 122,254 86,747
Civil | Other      
Disaggregation of Revenue [Line Items]      
REVENUE 91,113 155,398 273,281
Building      
Disaggregation of Revenue [Line Items]      
REVENUE 1,428,102 1,984,641 1,742,040
Building | State and local agencies      
Disaggregation of Revenue [Line Items]      
REVENUE 363,686 534,449 573,049
Building | Federal agencies      
Disaggregation of Revenue [Line Items]      
REVENUE 189,508 143,327 153,467
Building | Private owners      
Disaggregation of Revenue [Line Items]      
REVENUE 874,908 1,306,865 1,015,524
Building | Mass transit (includes certain transportation and tunneling projects)      
Disaggregation of Revenue [Line Items]      
REVENUE 130,923 218,930 201,400
Building | Other      
Disaggregation of Revenue [Line Items]      
REVENUE 90,316 132,308 145,717
Building | Commercial and industrial facilities      
Disaggregation of Revenue [Line Items]      
REVENUE 352,265 580,297 459,806
Building | Hospitality and gaming      
Disaggregation of Revenue [Line Items]      
REVENUE 338,998 474,329 297,700
Building | Municipal and government      
Disaggregation of Revenue [Line Items]      
REVENUE 291,629 287,337 254,736
Building | Education facilities      
Disaggregation of Revenue [Line Items]      
REVENUE 159,929 173,472 143,382
Building | Health care facilities      
Disaggregation of Revenue [Line Items]      
REVENUE 64,042 117,968 239,299
Specialty Contractors      
Disaggregation of Revenue [Line Items]      
REVENUE 1,117,968 1,134,223 929,440
Specialty Contractors | State and local agencies      
Disaggregation of Revenue [Line Items]      
REVENUE 481,255 533,768 496,195
Specialty Contractors | Federal agencies      
Disaggregation of Revenue [Line Items]      
REVENUE 47,724 75,067 11,326
Specialty Contractors | Private owners      
Disaggregation of Revenue [Line Items]      
REVENUE 588,989 525,388 421,919
Specialty Contractors | Mass transit (includes certain transportation and tunneling projects)      
Disaggregation of Revenue [Line Items]      
REVENUE 588,162 592,430 419,402
Specialty Contractors | Water      
Disaggregation of Revenue [Line Items]      
REVENUE 90,887 73,769 37,403
Specialty Contractors | Other      
Disaggregation of Revenue [Line Items]      
REVENUE 70,851 83,448 67,382
Specialty Contractors | Commercial and industrial facilities      
Disaggregation of Revenue [Line Items]      
REVENUE 139,751 152,868 186,819
Specialty Contractors | Education facilities      
Disaggregation of Revenue [Line Items]      
REVENUE 50,572 44,762 70,229
Specialty Contractors | Mixed use      
Disaggregation of Revenue [Line Items]      
REVENUE 44,660 47,022 64,302
Specialty Contractors | Multi-unit residential      
Disaggregation of Revenue [Line Items]      
REVENUE $ 133,085 $ 139,924 $ 83,903
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue (Schedule Of Revenue By Contract Type) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]      
REVENUE $ 4,641,830 $ 5,318,763 $ 4,450,832
Fixed price      
Disaggregation of Revenue [Line Items]      
REVENUE 3,140,148 3,312,393 2,646,436
Guaranteed maximum price      
Disaggregation of Revenue [Line Items]      
REVENUE 905,704 1,154,028 780,352
Unit price      
Disaggregation of Revenue [Line Items]      
REVENUE 363,786 476,672 539,881
Cost plus fee and other      
Disaggregation of Revenue [Line Items]      
REVENUE 232,192 375,670 484,163
Civil      
Disaggregation of Revenue [Line Items]      
REVENUE 2,095,760 2,199,899 1,779,352
Civil | Fixed price      
Disaggregation of Revenue [Line Items]      
REVENUE 1,815,079 1,792,765 1,315,195
Civil | Guaranteed maximum price      
Disaggregation of Revenue [Line Items]      
REVENUE 2,854 1,829 6,951
Civil | Unit price      
Disaggregation of Revenue [Line Items]      
REVENUE 268,377 392,548 436,015
Civil | Cost plus fee and other      
Disaggregation of Revenue [Line Items]      
REVENUE 9,450 12,757 21,191
Building      
Disaggregation of Revenue [Line Items]      
REVENUE 1,428,102 1,984,641 1,742,040
Building | Fixed price      
Disaggregation of Revenue [Line Items]      
REVENUE 336,128 508,655 561,831
Building | Guaranteed maximum price      
Disaggregation of Revenue [Line Items]      
REVENUE 888,345 1,136,782 752,110
Building | Unit price      
Disaggregation of Revenue [Line Items]      
REVENUE (1,373) 867 12,063
Building | Cost plus fee and other      
Disaggregation of Revenue [Line Items]      
REVENUE 205,002 338,337 416,036
Specialty Contractors      
Disaggregation of Revenue [Line Items]      
REVENUE 1,117,968 1,134,223 929,440
Specialty Contractors | Fixed price      
Disaggregation of Revenue [Line Items]      
REVENUE 988,941 1,010,973 769,410
Specialty Contractors | Guaranteed maximum price      
Disaggregation of Revenue [Line Items]      
REVENUE 14,505 15,417 21,291
Specialty Contractors | Unit price      
Disaggregation of Revenue [Line Items]      
REVENUE 96,782 83,257 91,803
Specialty Contractors | Cost plus fee and other      
Disaggregation of Revenue [Line Items]      
REVENUE $ 17,740 $ 24,576 $ 46,936
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Contract Assets and Liabilities (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]      
Retainage receivable estimated by management to be collected beyond one year, percentage 31.00%    
Costs and estimated earnings in excess of billings estimated to be collected $ 795.2    
Capitalized contract costs were amortized and recognized as expense $ 47.3 $ 46.7 $ 33.8
Retainage payable estimated by management to be remitted beyond one year, percentage 24.00%    
Revenue recognized $ 638.7 $ 690.7 $ 479.6
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Contract Assets and Liabilities (Schedule Of Contract Assets) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]    
Retainage receivable $ 568,881 $ 648,441
Claims 833,352 752,783
Unapproved change orders 418,054 415,489
Other unbilled costs and profits 105,362 68,462
Total costs and estimated earnings in excess of billings 1,356,768 1,236,734
Capitalized contract costs 69,027 74,452
Total contract assets $ 1,994,676 $ 1,959,627
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Contract Assets and Liabilities (Schedule Of Contract Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]    
Retainage payable $ 268,945 $ 315,135
Billings in excess of costs and estimated earnings 761,689 839,222
Total contract liabilities $ 1,030,634 $ 1,154,357
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2019
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Operating Loss Carryforwards [Line Items]        
Unrecognized tax benefits that would impact effective tax rate   $ 7,500    
Goodwill impairment charge $ 379,900 0 $ 0 $ 379,863
Goodwill, not tax deductible and yielded permanent differences between book and taxable income 209,500      
Goodwill impairment, tax benefit $ 49,400      
Domestic Tax Authority        
Operating Loss Carryforwards [Line Items]        
Credit carryforwards   100 1,400  
State and Local Jurisdiction        
Operating Loss Carryforwards [Line Items]        
Net operating loss carryforwards   166,000 196,500  
Credit carryforwards   $ 2,600 $ 2,000  
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Summary of Income Before Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Tax Disclosure [Abstract]      
United States operations $ 118,749 $ 138,426 $ (456,403)
Foreign and U.S. territory operations 41,033 35,853 30,569
INCOME (LOSS) BEFORE INCOME TAXES $ 159,782 $ 174,279 $ (425,834)
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Provision for Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Current expense (benefit):      
Federal $ 20,052 $ (36,159) $ (2,884)
State 7,899 (1,282) 3,585
Foreign and U.S. territories 11,568 11,130 5,299
Total current expense (benefit): 39,519 (26,311) 6,000
Deferred expense (benefit):      
Federal (13,667) 38,667 (43,579)
State 36 10,608 (27,566)
Foreign and U.S. territories (256) (1,022) (464)
Total deferred expense (benefit): (13,887) 48,253 (71,609)
Total expense (benefit): $ 25,632 $ 21,942 $ (65,609)
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Reconciliation of Provision for Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Amount      
Federal income tax expense (benefit) at statutory tax rate $ 33,554 $ 36,599 $ (89,425)
State income taxes, net of federal tax benefit 8,301 8,518 (18,442)
Stock based compensation 87 3,185 1,706
Impact of federal tax law changes 0 (14,476) 0
Officers' compensation 3,664 2,486 2,938
Goodwill impairment 0 0 43,990
Noncontrolling interests (8,872) (9,799) (6,064)
Federal R&D credits (1,105) (3,007) (3,998)
Foreign tax rate differences (625) 1,491 4,940
Federal claim of right credit (8,191) 0 0
Other (1,181) (3,055) (1,254)
Total expense (benefit): $ 25,632 $ 21,942 $ (65,609)
Rate      
Federal income tax expense (benefit) at statutory tax rate 21.00% 21.00% 21.00%
State income taxes, net of federal tax benefit 5.20% 4.90% 4.30%
Stock based compensation 0.10% 1.80% (0.40%)
Impact of federal tax law changes 0.00% (8.30%) 0.00%
Officers' compensation 2.30% 1.40% (0.70%)
Goodwill impairment 0.00% 0.00% (10.30%)
Noncontrolling interests (5.60%) (5.60%) 1.40%
Federal R&D credits (0.70%) (1.70%) 0.90%
Foreign tax rate differences (0.40%) 0.90% (1.20%)
Federal claim of right credit (0.051) 0 0
Other (0.80%) (1.80%) 0.40%
Income tax expense (benefit) 16.00% 12.60% 15.40%
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Significant Components of Deferred Tax Assets and Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Deferred tax assets:    
Timing of expense recognition $ 28,710 $ 24,470
Net operating losses 15,824 19,968
Goodwill 11,698 19,315
Other, net 13,125 10,155
Deferred tax assets 69,357 73,908
Deferred tax liabilities:    
Intangible assets, due primarily to purchase accounting (16,453) (15,212)
Fixed assets (70,128) (76,567)
Construction contract accounting (9,196) (9,769)
Joint ventures (26,764) (41,669)
Other (15,672) (11,962)
Deferred tax liabilities (138,213) (155,179)
Net deferred tax liabilities (68,856) (81,271)
Net Deferred Tax Liabilities    
Deferred tax assets 2,133 1,695
Deferred tax liabilities (70,989) (82,966)
Net deferred tax liabilities $ (68,856) $ (81,271)
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Reconciliation of Gross Unrecognized Tax Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Reconciliation of gross unrecognized tax benefits      
Beginning balance $ 8,681 $ 5,682 $ 4,998
Change in tax positions of prior years (1,319)    
Change in tax positions of prior years   2,286 351
Change in tax positions of current year 1,000 1,202 1,106
Reduction in tax positions for statute expirations (823) (489) (773)
Ending balance $ 7,539 $ 8,681 $ 5,682
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets (Narrative) (Details) - USD ($)
3 Months Ended 12 Months Ended
Jan. 01, 2020
Jun. 30, 2019
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Goodwill [Line Items]          
Goodwill impairment charge   $ 379,900,000 $ 0 $ 0 $ 379,863,000
Amortization expense     35,497,000 32,155,000 $ 6,226,000
2021     14,500,000    
2022     2,200,000    
2023     2,200,000    
2024     2,200,000    
2025     2,200,000    
Thereafter     11,400,000    
Impairment of intangible assets     $ 0 $ 0  
Civil Segment Joint Venture          
Goodwill [Line Items]          
Additional ownership percentage in joint venture         25.00%
Ownership percentage in joint venture 75.00%       50.00%
Civil Segment Joint Venture | Fair Value, Nonrecurring          
Goodwill [Line Items]          
Gain on remeasurement         $ 37,800,000
Construction contract backlog | Civil Segment Joint Venture          
Goodwill [Line Items]          
Intangible assets acquired         75,600,000
Civil          
Goodwill [Line Items]          
Goodwill impairment charge         210,200,000
Building          
Goodwill [Line Items]          
Goodwill impairment charge         13,500,000
Specialty Contractors          
Goodwill [Line Items]          
Goodwill impairment charge         $ 156,200,000
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets (Changes in Carrying Amount of Goodwill) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Goodwill [Line Items]      
Gross goodwill as of December 31, 2019     $ 1,072,991
Accumulated impairment as of December 31, 2019 $ (867,800)   (867,848)
Balance at beginning of period 205,143 $ 205,143  
Activity 0 0  
Balance at end of period 205,143 205,143  
Civil      
Goodwill [Line Items]      
Gross goodwill as of December 31, 2019     492,074
Accumulated impairment as of December 31, 2019     (286,931)
Balance at beginning of period 205,143 205,143  
Activity 0 0  
Balance at end of period 205,143 205,143  
Building      
Goodwill [Line Items]      
Gross goodwill as of December 31, 2019     424,724
Accumulated impairment as of December 31, 2019     (424,724)
Balance at beginning of period 0 0  
Activity 0 0  
Balance at end of period 0 0  
Specialty Contractors      
Goodwill [Line Items]      
Gross goodwill as of December 31, 2019     156,193
Accumulated impairment as of December 31, 2019     $ (156,193)
Balance at beginning of period 0 0  
Activity 0 0  
Balance at end of period $ 0 $ 0  
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets (Intangible Assets) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Total Intangible Assets [Abstract]    
Cost $ 381,940 $ 387,040
Accumulated Amortization (183,805) (150,858)
Accumulated Impairment Charge (113,067) (113,067)
Carrying Value 85,068 123,115
Trade Names    
Finite-Lived intangible assets    
Cost 69,250 74,350
Accumulated Amortization (23,650) (23,754)
Accumulated Impairment Charge (23,232) (23,232)
Carrying Value $ 22,368 $ 27,364
Weighted-Average Amortization Period 20 years 20 years
Customer relationships    
Finite-Lived intangible assets    
Cost $ 39,800 $ 39,800
Accumulated Amortization (23,053) (22,103)
Accumulated Impairment Charge (16,645) (16,645)
Carrying Value $ 102 $ 1,052
Weighted-Average Amortization Period 12 years 12 years
Construction contract backlog    
Finite-Lived intangible assets    
Cost $ 149,290 $ 149,290
Accumulated Amortization (137,102) (105,001)
Carrying Value $ 12,188 $ 44,289
Weighted-Average Amortization Period 3 years 3 years
Disposal Group, Disposed of by Sale, Not Discontinued Operations | Trade Names    
Finite-Lived intangible assets    
Cost $ 5,100  
Carrying Value 2,600  
Trade Names    
Indefinite-lived intangible assets    
Cost 117,600 $ 117,600
Accumulated Impairment Charge (67,190) (67,190)
Carrying Value 50,410 50,410
Contractor license    
Indefinite-lived intangible assets    
Cost 6,000 6,000
Accumulated Impairment Charge $ (6,000) $ (6,000)
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Financial Commitments (Narrative) (Details)
12 Months Ended
Aug. 18, 2020
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2023
USD ($)
Mar. 31, 2022
Jun. 15, 2021
USD ($)
Aug. 19, 2020
USD ($)
Apr. 20, 2017
USD ($)
Jun. 15, 2016
USD ($)
Debt Instrument [Line Items]                    
Loss on debt extinguishment     $ 7,100,000              
Remaining principal balance   $ 1,010,763,000                
Initial conversion rate   0.0330579                
Loan outstanding   $ 993,654,000 1,025,465,000              
BMO Harris Bank                    
Debt Instrument [Line Items]                    
Increase in applicable margin on overdue amounts upon default 2.00%                  
Credit Facility 2020                    
Debt Instrument [Line Items]                    
Loan outstanding   $ 27,000,000 0              
Credit Facility 2020 | BMO Harris Bank                    
Debt Instrument [Line Items]                    
Net leverage ratio (maximum) 2.75                  
Weighted-average annual interest rate on borrowings   6.50%                
Amount outstanding   $ 27,000,000                
Available borrowing capacity   148,000,000                
First Lien | BMO Harris Bank                    
Debt Instrument [Line Items]                    
Net leverage ratio (maximum) 1.35                  
Forecast | Credit Facility 2020 | BMO Harris Bank                    
Debt Instrument [Line Items]                    
Net leverage ratio (maximum)           2.25        
Line of Credit | Credit Agreement 2020 | BMO Harris Bank                    
Debt Instrument [Line Items]                    
Maximum borrowing capacity $ 425,000,000                  
Initial principal amount installment percentage 0.25%                  
Unsecured Debt | BMO Harris Bank                    
Debt Instrument [Line Items]                    
Fixed charge coverage ratio (maximum) 2.00                  
Convertible Notes                    
Debt Instrument [Line Items]                    
Face amount                   $ 200,000,000
Interest rate (as a percent)                   2.875%
Repurchased face amount               $ 130,100,000    
Aggregate repurchase price               $ 132,400,000    
Remaining principal balance     69,918,000       $ 69,900,000      
Loan outstanding   0 67,878,000              
Convertible Notes | Equity Component                    
Debt Instrument [Line Items]                    
Unamortized debt issuance costs     1,543,000              
Conversion feature     46,800,000 $ 46,800,000            
Convertible Notes | Liability Component                    
Debt Instrument [Line Items]                    
Unamortized debt issuance costs     5,051,000              
Face amount     69,918,000 200,000,000            
Issuance of convertible notes       $ 153,200,000            
2017 Senior Notes | 2017 Senior Notes                    
Debt Instrument [Line Items]                    
Remaining principal balance   500,000,000 500,000,000              
Loan outstanding   $ 496,244,000 495,271,000              
2017 Senior Notes | Private Placement | 2017 Senior Notes                    
Debt Instrument [Line Items]                    
Face amount                 $ 500,000,000  
Interest rate (as a percent)                 6.875%  
Redemption price, change of control triggering event (as a percent)   101.00%                
Equipment Financing Loans                    
Debt Instrument [Line Items]                    
Loan outstanding   $ 41,700,000 36,900,000              
Term of debt   5 years                
Mortgages                    
Debt Instrument [Line Items]                    
Interest rate (as a percent)   2.25%                
Loan outstanding   $ 14,600,000 10,700,000              
Term of debt   10 years                
Mortgages | Forecast                    
Debt Instrument [Line Items]                    
Balloon payments         $ 6,800,000          
Minimum | Equipment Financing Loans                    
Debt Instrument [Line Items]                    
Interest rate (as a percent)   2.54%                
Maximum | Equipment Financing Loans                    
Debt Instrument [Line Items]                    
Interest rate (as a percent)   3.89%                
Credit Facility | Credit Facility 2020                    
Debt Instrument [Line Items]                    
Unamortized debt issuance costs   $ 2,100,000 $ 2,600,000              
Credit Facility | Credit Agreement 2020 | BMO Harris Bank                    
Debt Instrument [Line Items]                    
Increase in line of credit allowed amount $ 173,500,000                  
Accordion feature percentage of LTM EBITDA 50.00%                  
Credit Facility | Line of Credit | Credit Agreement 2020 | BMO Harris Bank                    
Debt Instrument [Line Items]                    
Maximum borrowing capacity $ 175,000,000                  
Letters Of Credit | Line of Credit | Credit Agreement 2020 | BMO Harris Bank                    
Debt Instrument [Line Items]                    
Maximum borrowing capacity 75,000,000                  
Bridge Loan | Line of Credit | Credit Agreement 2020 | BMO Harris Bank                    
Debt Instrument [Line Items]                    
Maximum borrowing capacity $ 10,000,000                  
Secured Debt | Unsecured Debt | BMO Harris Bank | Junior Lien                    
Debt Instrument [Line Items]                    
Total net leverage ratio (maximum) 3.50                  
Federal Funds Rate | Credit Agreement 2020 | BMO Harris Bank                    
Debt Instrument [Line Items]                    
Basis points added to reference rate (as a percent)) 0.50%                  
LIBOR | Credit Facility 2020 | BMO Harris Bank                    
Debt Instrument [Line Items]                    
Basis points added to reference rate (as a percent)) 4.75%                  
LIBOR | Credit Agreement 2020 | BMO Harris Bank                    
Debt Instrument [Line Items]                    
Basis points added to reference rate (as a percent)) 1.00%                  
LIBOR | Term Loan B | BMO Harris Bank                    
Debt Instrument [Line Items]                    
Basis points added to reference rate (as a percent)) 4.75%                  
LIBOR | Mortgages                    
Debt Instrument [Line Items]                    
Basis points added to reference rate (as a percent))   3.00%                
LIBOR | Minimum | Credit Facility 2020 | BMO Harris Bank                    
Debt Instrument [Line Items]                    
Basis points added to reference rate (as a percent)) 4.25%                  
LIBOR | Minimum | Term Loan B | BMO Harris Bank                    
Debt Instrument [Line Items]                    
Basis points added to reference rate (as a percent)) 4.50%                  
LIBOR | Maximum | Credit Facility 2020 | BMO Harris Bank                    
Debt Instrument [Line Items]                    
Basis points added to reference rate (as a percent)) 4.75%                  
LIBOR | Maximum | Term Loan B | BMO Harris Bank                    
Debt Instrument [Line Items]                    
Basis points added to reference rate (as a percent)) 4.75%                  
Base Rate | Credit Facility 2020 | BMO Harris Bank                    
Debt Instrument [Line Items]                    
Basis points added to reference rate (as a percent)) 3.75%                  
Base Rate | Term Loan B | BMO Harris Bank                    
Debt Instrument [Line Items]                    
Basis points added to reference rate (as a percent)) 3.75%                  
Base Rate | Minimum | Credit Facility 2020 | BMO Harris Bank                    
Debt Instrument [Line Items]                    
Basis points added to reference rate (as a percent)) 3.25%                  
Base Rate | Minimum | Term Loan B | BMO Harris Bank                    
Debt Instrument [Line Items]                    
Basis points added to reference rate (as a percent)) 3.50%                  
Base Rate | Maximum | Credit Facility 2020 | BMO Harris Bank                    
Debt Instrument [Line Items]                    
Basis points added to reference rate (as a percent)) 3.75%                  
Base Rate | Maximum | Term Loan B | BMO Harris Bank                    
Debt Instrument [Line Items]                    
Basis points added to reference rate (as a percent)) 3.75%                  
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Financial Commitments (Long-Term Debt) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Debt Instrument [Line Items]    
Total debt $ 993,654 $ 1,025,465
Less: Current maturities 24,406 100,188
Long-term debt, net 969,248 925,277
Term Loan B    
Debt Instrument [Line Items]    
Total debt 406,335 408,458
Convertible Notes    
Debt Instrument [Line Items]    
Total debt 0 67,878
Equipment financing and mortgages    
Debt Instrument [Line Items]    
Total debt 56,246 47,594
Other indebtedness    
Debt Instrument [Line Items]    
Total debt 7,829 6,264
2017 Senior Notes | 2017 Senior Notes    
Debt Instrument [Line Items]    
Total debt 496,244 495,271
Credit Facility 2020    
Debt Instrument [Line Items]    
Total debt $ 27,000 $ 0
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Financial Commitments (Reconciliation Of Outstanding Debt Balance To Reported Debt Balance) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Jun. 15, 2021
Dec. 31, 2020
Debt Instrument [Line Items]      
Outstanding Debt $ 1,010,763    
Unamortized Discounts and Issuance Costs (17,109)    
Total debt 993,654   $ 1,025,465
Term Loan B      
Debt Instrument [Line Items]      
Outstanding Debt 419,688   423,938
Unamortized Discounts and Issuance Costs (13,353)   (15,480)
Total debt 406,335   408,458
Convertible Notes      
Debt Instrument [Line Items]      
Outstanding Debt   $ 69,900 69,918
Unamortized Discounts and Issuance Costs     (2,040)
Total debt 0   67,878
2017 Senior Notes | 2017 Senior Notes      
Debt Instrument [Line Items]      
Outstanding Debt 500,000   500,000
Unamortized Discounts and Issuance Costs (3,756)   (4,729)
Total debt $ 496,244   $ 495,271
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Financial Commitments (Summary Of Information Related To The Liability And Equity Components Of The Convertible Notes) (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2021
Dec. 31, 2019
Jun. 15, 2016
Debt Instrument [Line Items]        
Reacquisition of conversion option from repurchase of notes, net of tax $ (764,000)      
Deferred taxes (81,271,000) $ (68,856,000)    
Convertible Notes        
Debt Instrument [Line Items]        
Principal       $ 200,000,000
Liability Component | Convertible Notes        
Debt Instrument [Line Items]        
Principal 69,918,000   $ 200,000,000  
Conversion feature (46,800,000)      
Allocated debt issuance costs (5,051,000)      
Amortization and extinguishment of discount and debt issuance costs (non-cash interest expense) 49,811,000      
Net carrying amount 67,878,000      
Equity Component | Convertible Notes        
Debt Instrument [Line Items]        
Allocated debt issuance costs (1,543,000)      
Net carrying amount 25,678,000      
Conversion feature 46,800,000   $ 46,800,000  
Reacquisition of conversion option from repurchase of notes, net of tax (764,000)      
Deferred taxes $ (18,815,000)      
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Financial Commitments (Principal Payments of Long-Term Debt) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Debt Disclosure [Abstract]    
2022 $ 24,406  
2023 23,187  
2024 16,137  
2025 539,888  
2026 8,578  
Thereafter 398,567  
Subtotal 1,010,763  
Unamortized Discounts and Issuance Costs 17,109  
Total debt $ 993,654 $ 1,025,465
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Financial Commitments (Summary Of Interest Expense As Reported In The Consolidated Statements of Operations) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Other interest $ 1,905 $ 2,079 $ 2,172
Cash portion of loss on extinguishment 0 786 0
Total cash interest expense 63,270 56,059 54,287
Total non-cash interest expense 5,756 20,153 13,207
Non-cash portion of loss on extinguishment 0 8,312 0
Total interest expense 69,026 76,212 67,494
Term Loan B      
Interest on debt 24,590 9,028 0
Total non-cash interest expense $ 2,175 784 0
Effective interest rates 6.48%    
Convertible Debt      
Interest on debt $ 921 4,373 5,750
Total non-cash interest expense $ 2,040 8,944 10,811
Effective interest rates 9.39%    
2017 Senior Notes | 2017 Senior Notes      
Interest on debt $ 34,375 34,375 34,375
Total non-cash interest expense $ 973 906 844
Effective interest rates 7.13%    
Credit Facility 2020      
Interest on debt $ 1,479 77 0
Total non-cash interest expense 568 206 0
2017 Credit Facility | Credit Facility      
Interest on debt 0 5,341 11,990
Total non-cash interest expense $ 0 $ 1,001 $ 1,552
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 12 Months Ended
Dec. 13, 2019
Jun. 04, 2019
Feb. 26, 2015
Mar. 31, 2016
Jun. 30, 2015
Aug. 31, 2013
Dec. 31, 2019
Dec. 31, 2021
Jul. 02, 2018
Mar. 31, 2018
Alaskan Way Viaduct Matter                    
Contingencies and Commitments                    
Ownership percentage in joint venture               45.00%    
Value of claim filed       $ 57.2 $ 532.0          
Value of counterclaim filed       $ 667.0            
Settlement on judgment, awarded to other party $ 57.2                  
Pre-tax charge, impact from jury verdict             $ 166.8      
Pre-tax accrual, impact from jury verdict             25.7      
Settlement on judgment             $ 57.2      
George Washington Bridge Bus Station Matter                    
Contingencies and Commitments                    
Value of claim filed     $ 30.0              
Value of project           $ 100.0        
Value of counterclaim filed in excess of                   $ 113.0
Court issued writ of attachment amount   $ 23.0                
Proof of claim amount $ 113.0                  
Value of damages seeking                 $ 113.0  
Return Of Retainage By Developer | George Washington Bridge Bus Station Matter                    
Contingencies and Commitments                    
Value of counterclaim filed in excess of                   $ 29.0
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Narrative) (Details)
Dec. 31, 2021
Minimum  
Lessee, Lease, Description [Line Items]  
Operating lease, remaining lease terms 1 year
Maximum  
Lessee, Lease, Description [Line Items]  
Operating lease, remaining lease terms 17 years
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Components of Lease Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Lessee, Lease, Description [Line Items]    
Operating lease expense $ 14,733 $ 14,547
Short-term lease expense 72,047 87,969
Lease expense, gross 86,780 102,516
Less: Sublease income 697 1,026
Total lease expense $ 86,083 $ 101,490
Minimum    
Lessee, Lease, Description [Line Items]    
Short term lease, lease term 1 month  
Maximum    
Lessee, Lease, Description [Line Items]    
Short term lease, lease term 1 year  
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Supplemental Balance Sheet Information Related To Leases) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
ROU assets $ 53,462 $ 55,897
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] OTHER ASSETS OTHER ASSETS
Current lease liabilities $ 7,481 $ 7,661
Long-term lease liabilities 50,057 51,336
Total lease liabilities $ 57,538 $ 58,997
Weighted-average remaining lease term 12 years 12 years 6 months
Weighted-average discount rate 9.44% 9.22%
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued expenses and other current liabilities Accrued expenses and other current liabilities
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent Other Liabilities, Noncurrent
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Supplemental Cash Flow And Other Information Related To Leases) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
Cash paid for amounts included in the measurement of lease liabilities $ (13,799) $ (14,591)
ROU assets obtained in exchange for lease liabilities $ 6,979 $ 29,244
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Maturity of Leases Liabilities on an Undiscounted Basis) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
2022 $ 12,372  
2023 9,622  
2024 7,673  
2025 6,803  
2026 5,640  
Thereafter 60,833  
Total lease payments 102,943  
Less: Imputed interest 45,405  
Total $ 57,538 $ 58,997
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Share-Based Compensation (Narrative) (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares authorized for grant 1,243,070      
Total granted and outstanding (in shares) 2,167,765 2,275,265 2,279,015 2,943,044
Aggregate Intrinsic value $ 600,000      
Weighted average remaining contractual term of outstanding stock options 3 years 9 months 18 days      
Number of vested and exercisable stock options (in shares) 1,842,765      
Stock options exercised, intrinsic value $ 600,000      
Vested and exercisable stock options, weighted average exercise price (in dollars per share) $ 20.77      
Weighted average remaining contractual term of outstanding stock options 3 years      
Stock options granted but not vested (in shares) 325,000      
Stock options granted, weighted-average exercise price (in dollars per share) $ 16.37      
Stock options granted, weighted-average remaining contractual life 8 years 6 months      
Stock options granted and expected to vest (in shares) 187,500      
Stock options granted and not expected to vest (in shares) 137,500      
Share-based compensation expense $ 11,642,000 $ 11,833,000 $ 19,143,000  
Share based compensation, tax benefits 1,200,000 1,300,000 2,900,000  
Employee        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation expense 10,000,000 10,200,000 17,500,000  
Non-employee Directors        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation expense 1,600,000 $ 1,600,000 1,600,000  
Stock Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock option expense $ 2,000,000      
Weighted average period over which unrecognized compensation cost is expected to be recognized 1 year 10 months 24 days      
Restricted Stock Units, Guaranteed Minimum Payouts        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock units with guaranteed minimum payouts outstanding (in shares) 260,000 270,000    
Stock units with guaranteed minimum payouts outstanding, weighted-average grant date fair value (in dollars per share) $ 27.53 $ 27.80    
Stock units with guaranteed minimum payouts outstanding, recognized liabilities $ 4,800,000 $ 2,400,000    
Paid to settle share-based awards 300,000 300,000 0  
Unrestricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Fair value of unrestricted stock units issued $ 1,600,000 $ 1,700,000 $ 1,500,000  
Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock units with guaranteed minimum payouts outstanding (in shares) 1,188,851 1,035,000 1,715,000 1,469,000
Stock units with guaranteed minimum payouts outstanding, weighted-average grant date fair value (in dollars per share) $ 18.98 $ 21.85 $ 25.19 $ 27.27
Fair value of restricted stock units that vested during period $ 5,300,000 $ 4,100,000 $ 3,100,000  
Restricted stock expense $ 12,900,000      
Weighted average period over which unrecognized compensation cost is expected to be recognized 1 year 10 months 24 days      
Cash-settled Performance Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock units with guaranteed minimum payouts outstanding (in shares) 398,852 0 0 0
Stock units with guaranteed minimum payouts outstanding, weighted-average grant date fair value (in dollars per share) $ 20.39 $ 0 $ 0 $ 0
Stock option expense $ 6,800,000      
Weighted average period over which unrecognized compensation cost is expected to be recognized 2 years      
Amended and Restated Tutor Perini Corporation Long-Term Incentive Plan (“Incentive Plan”) | Restricted Stock Units And Stock Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Aggregate number of shares outstanding, historical awards that either have not vested or have vested but not exercised 3,356,616      
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Share-Based Compensation (Summary of Restricted Stock Unit and Stock Option Activity) (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
RSUs Number of Shares      
Vested/exercised (in shares) 0 0  
RSUs Weighted Average Grant Date Fair Value      
Vested/exercised, Weighted Average Grant Date Fair Value (in dollars per share) $ 0 $ 0  
Stock Options and CPSUs Number of Shares      
Outstanding, beginning of period (in shares) 2,275,265 2,279,015 2,943,044
Granted (in shares) 100,000 165,000 220,000
Expired or cancelled (in shares) (202,500) (168,750) (884,029)
Vested/exercised (in shares) (5,000) 0 0
Outstanding, end of period (in shares) 2,167,765 2,275,265 2,279,015
Stock Options and CPSUs Weighted Average Exercise/(Strike) Price Per Share      
Outstanding, beginning of period, Weighted Average Exercise/(Strike) Price Per Share (in dollars per share) $ 20.13 $ 20.62 $ 20.89
Granted, Weighted Average Exercise/(Strike) Price Per Share (in dollars per share) 19.24 19.24 19.66
Expired or cancelled, Weighted Average Exercise/(Strike) Price Per Share (in dollars per share) 20.07 25.87 21.03
Vested/exercised, Weighted Average Exercise/(Strike) Price Per Share (in dollars per share) 13.32 0 0
Outstanding, end of period, Weighted Average Exercise/(Strike) Price Per Share (in dollars per share) $ 20.11 $ 20.13 $ 20.62
Restricted Stock Units      
RSUs Number of Shares      
Outstanding, beginning of period (in shares) 1,035,000 1,715,000 1,469,000
Units granted (in shares) 678,851 245,000 530,000
Expired or cancelled (in shares) (155,000) (403,750) (104,029)
Vested/exercised (in shares) (370,000) (521,250) (179,971)
Outstanding, end of period (in shares) 1,188,851 1,035,000 1,715,000
RSUs Weighted Average Grant Date Fair Value      
Outstanding, beginning of period, Weighted Average Grant Date Fair Value (in dollars per share) $ 21.85 $ 25.19 $ 27.27
Granted, Weighted Average Grant Date Fair Value (in dollars per share) 16.26 20.67 20.23
Expired or cancelled, Weighted Average Grant Date Fair Value (in dollars per share) 15.37 25.52 28.98
Vested/exercised, Weighted Average Grant Date Fair Value (in dollars per share) 23.53 29.44 25.39
Outstanding, end of period, Weighted Average Grant Date Fair Value (in dollars per share) $ 18.98 $ 21.85 $ 25.19
Cash-settled Performance Stock Units      
RSUs Number of Shares      
Outstanding, beginning of period (in shares) 0 0 0
Units granted (in shares) 398,852 0 0
Expired or cancelled (in shares) 0 0 0
Vested/exercised (in shares)     0
Outstanding, end of period (in shares) 398,852 0 0
RSUs Weighted Average Grant Date Fair Value      
Outstanding, beginning of period, Weighted Average Grant Date Fair Value (in dollars per share) $ 0 $ 0 $ 0
Granted, Weighted Average Grant Date Fair Value (in dollars per share) 20.39 0 0
Expired or cancelled, Weighted Average Grant Date Fair Value (in dollars per share) 0 0 0
Vested/exercised, Weighted Average Grant Date Fair Value (in dollars per share)     0
Outstanding, end of period, Weighted Average Grant Date Fair Value (in dollars per share) $ 20.39 $ 0 $ 0
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.22.0.1
Share-Based Compensation (Summary Of Unrestricted Stock Units Issuance) (Details) - Unrestricted Stock Units - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Units granted (in shares) 101,894 194,177 98,591
Units granted (in dollars per share) $ 15.47 $ 8.60 $ 15.72
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.22.0.1
Share-Based Compensation (Weighted-Average Assumptions Used in Estimating Grant Date Fair Values of Stock Option Awards) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Key assumptions used in estimating the grant date fair values of stock option awards granted      
Total stock options granted 100,000 165,000 220,000
Expected life of options 10 years    
Stock Options      
Key assumptions used in estimating the grant date fair values of stock option awards granted      
Weighted-average grant date fair value (in dollars per share) $ 15.21 $ 7.67 $ 7.59
Risk-free rate 1.40% 1.20% 2.10%
Expected life of options 6 years 6 months 6 years 3 months 18 days 6 years 1 month 6 days
Expected volatility 73.70% 60.70% 39.40%
Expected quarterly dividends $ 0 $ 0 $ 0
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Pension Plan Assets      
Net actuarial loss $ 56.5 $ 65.2  
Expense provision for 401 (k) plans 4.4 4.3 $ 4.1
Company Contributions 43.6 44.3 $ 35.7
Hedge fund investments      
Pension Plan Assets      
Investments in hedge funds which do not have readily determinable fair values $ 12.8 $ 10.6  
Employee Pension Plans      
Pension Plan Assets      
Discount rate (as a percent) 2.70% 2.20%  
Expected return on assets (as a percent) 5.75% 5.75% 5.75%
XML 90 R75.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans (Summary of Net Periodic Benefit Cost) (Details) - Employee Pension Plans - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Summary of net periodic benefit cost      
Interest cost $ 2,349 $ 3,032 $ 3,801
Service cost 935 925 900
Expected return on plan assets (3,976) (4,022) (4,170)
Recognized net actuarial losses 2,860 2,407 1,933
Net periodic benefit cost $ 2,168 $ 2,342 $ 2,464
Actuarial assumptions used to determine net cost:      
Discount rate (as a percent) 2.24% 3.07% 4.12%
Expected return on assets (as a percent) 5.75% 5.75% 5.75%
XML 91 R76.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans (Target and Actual Asset Allocation for Pension Plan by Asset Category) (Details) - Employee Pension Plans
Dec. 31, 2021
Dec. 31, 2020
Pension Plan Assets    
Target asset allocation (as a percent) 100.00%  
Actual asset allocation (as a percent) 100.00% 100.00%
Cash    
Pension Plan Assets    
Target asset allocation (as a percent) 5.00%  
Actual asset allocation (as a percent) 4.00% 5.00%
Domestic Equity Funds    
Pension Plan Assets    
Target asset allocation (as a percent) 47.00%  
Actual asset allocation (as a percent) 47.00% 34.00%
International Equity Funds    
Pension Plan Assets    
Target asset allocation (as a percent) 15.00%  
Actual asset allocation (as a percent) 16.00% 17.00%
Fixed income funds    
Pension Plan Assets    
Target asset allocation (as a percent) 33.00%  
Actual asset allocation (as a percent) 33.00% 44.00%
XML 92 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans (Future Benefit Payments Under Defined Benefit Pension Plan) (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Future Benefit Payments  
2022 $ 6,881
2023 6,795
2024 6,747
2025 6,657
2026 6,580
2027-2031 30,545
Total future benefit payments $ 64,205
XML 93 R78.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans (Reconciliation of Changes in Fair Value of Plan Assets, Plan Benefit Obligations and Funded Status) (Details) - Employee Pension Plans - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Change in Fair Value of Plan Assets      
Balance at beginning of year $ 71,940 $ 73,357  
Actual return on plan assets 6,844 899  
Company contribution 1,235 4,408  
Benefit payments (6,644) (6,724)  
Balance at end of year 73,375 71,940 $ 73,357
Change in Benefit Obligations      
Balance at beginning of year 107,824 102,607  
Interest cost 2,349 3,032 3,801
Service cost 935 925 900
Assumption change (gain) loss (3,921) 7,902  
Actuarial loss 983 81  
Benefit payments (6,644) (6,723)  
Balance at end of year $ 101,526 $ 107,824 $ 102,607
XML 94 R79.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans (Amounts Recognized in Consolidated Balance Sheets) (Details) - Employee Pension Plans - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Funded Status    
Funded status $ (28,151) $ (35,884)
Net unfunded amounts recognized in Consolidated Balance Sheets consist of:    
Current liabilities (292) (293)
Long-term liabilities (27,859) (35,591)
Total net unfunded amount recognized in Consolidated Balance Sheets $ (28,151) $ (35,884)
XML 95 R80.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans (Plan Assets at Fair Value) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Equity partnerships      
Defined Benefit Plan Disclosure [Line Items]      
Defined Benefit Plan, Plan Assets, Fair Value by Hierarchy and NAV [Extensible List] Fair Value Measured at Net Asset Value Per Share Fair Value Measured at Net Asset Value Per Share  
Hedge fund investments      
Defined Benefit Plan Disclosure [Line Items]      
Defined Benefit Plan, Plan Assets, Fair Value by Hierarchy and NAV [Extensible List] Fair Value Measured at Net Asset Value Per Share Fair Value Measured at Net Asset Value Per Share  
Employee Pension Plans      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plans' assets $ 73,375 $ 71,940 $ 73,357
Employee Pension Plans | Level 1      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plans' assets 57,499 58,253  
Employee Pension Plans | Level 1 | Non-Closely Held Funds      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plans' assets 57,499 58,253  
Employee Pension Plans | Level 2      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plans' assets 3,057 3,086  
Employee Pension Plans | Level 2 | Non-Closely Held Funds      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plans' assets 3,057 3,086  
Employee Pension Plans | Level 3      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plans' assets 0 0  
Employee Pension Plans | Level 3 | Non-Closely Held Funds      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plans' assets 0 0  
Employee Pension Plans | Fair Value, Inputs, Level 1, 2 and 3 | Non-Closely Held Funds      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plans' assets 60,556 61,339  
Employee Pension Plans | Fair Value Measured at Net Asset Value Per Share | Closely Held Funds      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plans' assets 12,819 10,601  
Employee Pension Plans | Cash and cash equivalents | Non-Closely Held Funds      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plans' assets 2,533 1,582  
Employee Pension Plans | Cash and cash equivalents | Level 1 | Non-Closely Held Funds      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plans' assets 2,533 1,582  
Employee Pension Plans | Cash and cash equivalents | Level 2 | Non-Closely Held Funds      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plans' assets 0 0  
Employee Pension Plans | Cash and cash equivalents | Level 3 | Non-Closely Held Funds      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plans' assets 0 0  
Employee Pension Plans | Fixed income funds | Non-Closely Held Funds      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plans' assets 3,057 5,086  
Employee Pension Plans | Fixed income funds | Level 1 | Non-Closely Held Funds      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plans' assets 0 2,000  
Employee Pension Plans | Fixed income funds | Level 2 | Non-Closely Held Funds      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plans' assets 3,057 3,086  
Employee Pension Plans | Fixed income funds | Level 3 | Non-Closely Held Funds      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plans' assets 0 0  
Employee Pension Plans | Mutual funds | Non-Closely Held Funds      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plans' assets 54,966 54,671  
Employee Pension Plans | Mutual funds | Level 1 | Non-Closely Held Funds      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plans' assets 54,966 54,671  
Employee Pension Plans | Mutual funds | Level 2 | Non-Closely Held Funds      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plans' assets 0 0  
Employee Pension Plans | Mutual funds | Level 3 | Non-Closely Held Funds      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plans' assets 0 0  
Employee Pension Plans | Equity partnerships | Closely Held Funds      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plans' assets 4,259 3,700  
Employee Pension Plans | Hedge fund investments | Closely Held Funds      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plans' assets $ 8,560 $ 6,901  
XML 96 R81.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans (Benefit Obligations in Excess of the Fair Value of Plan's Assets) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Employee Pension Plans      
Defined Benefit Plan Disclosure [Line Items]      
Projected benefit obligation $ 101,526 $ 107,824 $ 102,607
Accumulated benefit obligation 101,526 107,824  
Fair value of plans' assets 73,375 71,940 $ 73,357
Projected benefit obligation greater than fair value of plans' assets 28,151 35,884  
Accumulated benefit obligation greater than fair value of plans' assets 28,151 35,884  
Pension Plan      
Defined Benefit Plan Disclosure [Line Items]      
Projected benefit obligation 98,570 104,657  
Accumulated benefit obligation 98,570 104,657  
Fair value of plans' assets 73,375 71,940  
Projected benefit obligation greater than fair value of plans' assets 25,195 32,717  
Accumulated benefit obligation greater than fair value of plans' assets 25,195 32,717  
Benefit Equalization Plan      
Defined Benefit Plan Disclosure [Line Items]      
Projected benefit obligation 2,956 3,167  
Accumulated benefit obligation 2,956 3,167  
Fair value of plans' assets 0 0  
Projected benefit obligation greater than fair value of plans' assets 2,956 3,167  
Accumulated benefit obligation greater than fair value of plans' assets $ 2,956 $ 3,167  
XML 97 R82.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans (Summary of Key Information for the Plans) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Multiemployer Plans [Line Items]      
Company Contributions $ 43.6 $ 44.3 $ 35.7
The Pension, Hospitalization and Benefit Plan of the Electrical Industry - Pension Trust Fund      
Multiemployer Plans [Line Items]      
Pension Protections Act Zone Status Green Green  
FIP/RP Status Pending or Implemented NA    
Company Contributions $ 9.5 $ 10.1 9.3
Surcharge Imposed No    
Expiration Date of Collective Bargaining Agreement Apr. 13, 2022    
Joint Pension Fund, Local Union 164 IBEW      
Multiemployer Plans [Line Items]      
Pension Protections Act Zone Status Green Yellow  
FIP/RP Status Pending or Implemented Implemented    
Company Contributions $ 6.8 $ 2.5 0.8
Surcharge Imposed No    
Expiration Date of Collective Bargaining Agreement Jun. 02, 2025    
Excavators Union Local 731 Pension Fund      
Multiemployer Plans [Line Items]      
Pension Protections Act Zone Status Green Green  
FIP/RP Status Pending or Implemented NA    
Company Contributions $ 4.0 $ 4.8 5.1
Surcharge Imposed No    
Expiration Date of Collective Bargaining Agreement Apr. 30, 2026    
Carpenters Pension Trust Fund for Northern California      
Multiemployer Plans [Line Items]      
Pension Protections Act Zone Status Red Red  
FIP/RP Status Pending or Implemented Implemented    
Company Contributions $ 2.9 $ 4.6 4.0
Surcharge Imposed No    
Expiration Date of Collective Bargaining Agreement Jun. 30, 2023    
Northern California Electrical Workers Pension Plan      
Multiemployer Plans [Line Items]      
Pension Protections Act Zone Status Green Green  
FIP/RP Status Pending or Implemented NA    
Company Contributions $ 2.8 $ 3.5 $ 3.0
Surcharge Imposed No    
Expiration Date of Collective Bargaining Agreement May 31, 2022    
XML 98 R83.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements (Narrative) (Details) - USD ($)
$ in Millions
Dec. 31, 2021
Dec. 31, 2020
2017 Senior Notes | 2017 Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt, fair value $ 504.9 $ 495.0
Convertible Debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt, fair value   69.1
Term Loan B    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt, fair value $ 419.7 $ 425.0
XML 99 R84.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements (Assets and Liabilities Measured at Fair Value on Recurring Basis) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Municipal Bonds    
Assets:    
Investments in lieu of retainage $ 1,300 $ 1,300
Fair Value, Measurements, Recurring    
Assets:    
Cash and cash equivalents 202,197 374,289
Restricted cash 9,199 77,563
Restricted investments 84,355 78,912
Investments in lieu of retainage 86,328 93,909
Total 382,079 624,673
Fair Value, Measurements, Recurring | Level 1    
Assets:    
Cash and cash equivalents 202,197 374,289
Restricted cash 9,199 77,563
Restricted investments 0 0
Investments in lieu of retainage 27,472 92,609
Total 238,868 544,461
Fair Value, Measurements, Recurring | Level 2    
Assets:    
Cash and cash equivalents 0 0
Restricted cash 0 0
Restricted investments 84,355 78,912
Investments in lieu of retainage 58,856 1,300
Total 143,211 80,212
Fair Value, Measurements, Recurring | Level 3    
Assets:    
Cash and cash equivalents 0 0
Restricted cash 0 0
Restricted investments 0 0
Investments in lieu of retainage 0 0
Total $ 0 $ 0
Maximum    
Assets:    
Restricted investment maturity period 5 years 5 years
Maximum | Corporate and Municipal Bonds    
Assets:    
Restricted investment maturity period 5 years  
US Government Agencies Securities    
Assets:    
Restricted and other investments $ 37,100 $ 40,500
Corporate Debt Securities    
Assets:    
Investments in lieu of retainage 57,500  
Restricted and other investments 46,700 37,500
Certificates of Deposit    
Assets:    
Restricted and other investments 600 900
Money Market Funds    
Assets:    
Investments in lieu of retainage $ 27,500 $ 92,600
XML 100 R85.htm IDEA: XBRL DOCUMENT v3.22.0.1
Variable Interest Entities (VIEs) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Current assets $ 3,862,492 $ 4,080,457  
Current liabilities 1,777,113 2,264,363  
REVENUE $ 4,641,830 5,318,763 $ 4,450,832
O&G      
Ownership percentage in joint venture 75.00%    
Related party ownership percentage in joint venture 25.00%    
Purple Line Expansion Section 2 And Section 3 | O&G      
REVENUE $ 2,800,000    
Purple Line Segment 2 Expansion Project | O&G      
Ownership percentage in joint venture 75.00%    
Related party ownership percentage in joint venture 25.00%    
Parsons Corporation | Newark Liberty International Airport Terminal One Project      
Ownership percentage in joint venture 80.00%    
Variable interest ownership percentage in joint venture 20.00%    
Parsons Corporation | Newark Liberty International Airport Terminal One Project | Scenario, Plan      
REVENUE $ 1,400,000    
Variable Interest Entity, Not Primary Beneficiary      
Current assets 700 600  
Current liabilities 400 500  
Variable Interest Entity, Primary Beneficiary      
Current assets 568,200 405,700  
Current liabilities 496,900 514,900  
Noncurrent assets $ 3,000 $ 14,200  
XML 101 R86.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Segments (Narrative) (Details)
12 Months Ended
Dec. 31, 2021
segment
Segment Reporting [Abstract]  
Number of reportable segments 3
XML 102 R87.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Segments (Reportable Segments) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2019
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Business Segments        
Revenue from external customers   $ 4,641,830 $ 5,318,763 $ 4,450,832
Income (loss) from construction operations   226,804 262,344 (365,007)
Capital expenditures   38,594 54,781 84,196
Depreciation and amortization   118,229 107,034 65,044
Goodwill impairment charge $ 379,900 0 0 379,863
Goodwill impairment charge, after tax       $ 330,500
Goodwill impairment charge, after tax, diluted (in dollars per share)       $ 6.58
Favorable Adjustments Reflecting Improved Profitability On Mass-Transit Project        
Business Segments        
Favorable arbitration   16,300    
Favorable arbitration, after tax   $ 13,500    
Favorable arbitration, after tax, diluted (in dollars per share)   $ 0.26    
Operating Segments        
Business Segments        
Revenue from external customers   $ 5,138,702 5,814,687 $ 4,748,588
Income (loss) from construction operations   284,974 316,196 (299,819)
Capital expenditures   37,902 53,839 83,362
Depreciation and amortization   107,716 95,936 53,975
Corporate, Non-Segment        
Business Segments        
Income (loss) from construction operations   (58,170) (53,852) (65,188)
Capital expenditures   692 942 834
Depreciation and amortization   10,513 11,098 11,069
Intersegment Eliminations        
Business Segments        
Revenue from external customers   (496,872) (495,924) (297,756)
Civil        
Business Segments        
Revenue from external customers   2,095,760 2,199,899 1,779,352
Goodwill impairment charge       210,200
Civil | Favorable Adjustments Reflecting Improved Profitability On Mass-Transit Project        
Business Segments        
Favorable arbitration   29,000    
Favorable arbitration, after tax   $ 20,900    
Favorable arbitration, after tax, diluted (in dollars per share)   $ 0.41    
Civil | Unfavorable Adjustment Due to Transportation Project        
Business Segments        
Loss contingency   $ 13,300    
Loss contingency, after tax   $ 10,300    
Loss contingency, after tax, diluted (in dollars per share)   $ 0.20    
Civil | Favorable Remeasurement Of Investment In Joint Venture        
Business Segments        
Favorable arbitration       37,800
Favorable arbitration, after tax       $ 27,100
Favorable arbitration, after tax, diluted (in dollars per share)       $ 0.54
Civil | Alaskan Way Viaduct Matter        
Business Segments        
Loss contingency       $ 166,800
Loss contingency, after tax       $ 119,400
Loss contingency, after tax, diluted (in dollars per share)       $ 2.38
Civil | Operating Segments        
Business Segments        
Revenue from external customers   $ 2,443,828 2,565,210 $ 2,054,097
Income (loss) from construction operations   266,214 245,835 (150,837)
Capital expenditures   37,067 51,044 82,156
Depreciation and amortization   102,723 90,250 47,905
Civil | Intersegment Eliminations        
Business Segments        
Revenue from external customers   (348,068) (365,311) (274,745)
Building        
Business Segments        
Revenue from external customers   1,428,102 1,984,641 1,742,040
Goodwill impairment charge       13,500
Building | Unfavorable Adjustment Due to Transportation Project        
Business Segments        
Loss contingency   13,300    
Loss contingency, after tax   $ 10,200    
Loss contingency, after tax, diluted (in dollars per share)   $ 0.20    
Building | Operating Segments        
Business Segments        
Revenue from external customers   $ 1,574,759 2,114,459 1,764,753
Income (loss) from construction operations   28,721 53,158 23,655
Capital expenditures   359 878 518
Depreciation and amortization   1,677 1,703 1,934
Building | Intersegment Eliminations        
Business Segments        
Revenue from external customers   (146,657) (129,818) (22,713)
Specialty Contractors        
Business Segments        
Revenue from external customers   1,117,968 1,134,223 929,440
Goodwill impairment charge       156,200
Specialty Contractors | Unfavorable Adjustment Due to Transportation Project        
Business Segments        
Loss contingency   17,600    
Loss contingency, after tax   $ 12,700    
Loss contingency, after tax, diluted (in dollars per share)   $ 0.25    
Specialty Contractors | Favorable Legal Ruling Pertaining To Electrical Project In New York        
Business Segments        
Favorable arbitration   $ 20,100    
Favorable arbitration, after tax   $ 14,500    
Favorable arbitration, after tax, diluted (in dollars per share)   $ 0.28    
Specialty Contractors | Unfavorable Adjustments Due to Second Transportation Project        
Business Segments        
Loss contingency   $ 19,000    
Loss contingency, after tax   $ 13,700    
Loss contingency, after tax, diluted (in dollars per share)   $ 0.27    
Specialty Contractors | Unfavorable Adjustments Due to Mass Transit Project        
Business Segments        
Loss contingency   $ 16,200    
Loss contingency, after tax   $ 11,700    
Loss contingency, after tax, diluted (in dollars per share)   $ 0.23    
Specialty Contractors | Unfavorable Legal Ruling Pertaining To Mechanical Project In California        
Business Segments        
Loss contingency     15,200  
Loss contingency, after tax     $ 11,000  
Loss contingency, after tax, diluted (in dollars per share)     $ 0.22  
Specialty Contractors | Adverse Arbitration Ruling Pertaining To Electrical Project In New York        
Business Segments        
Loss contingency     $ 13,200  
Loss contingency, after tax     $ 9,600  
Loss contingency, after tax, diluted (in dollars per share)     $ 0.19  
Specialty Contractors | Favorable Arbitration Decision        
Business Segments        
Favorable arbitration     $ 25,700  
Favorable arbitration, after tax     $ 18,600  
Favorable arbitration, after tax, diluted (in dollars per share)     $ 0.36  
Specialty Contractors | Operating Segments        
Business Segments        
Revenue from external customers   $ 1,120,115 $ 1,135,018 929,738
Income (loss) from construction operations   (9,961) 17,203 (172,637)
Capital expenditures   476 1,917 688
Depreciation and amortization   3,316 3,983 4,136
Specialty Contractors | Intersegment Eliminations        
Business Segments        
Revenue from external customers   $ (2,147) $ (795) $ (298)
XML 103 R88.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Segments (Reconciliation of Segment Results to Consolidated Income Before Income Taxes) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Assets $ 4,724,898 $ 5,045,617
Corporate, Non-Segment    
Assets (198,449) 82,086
Civil | Operating Segments    
Assets 3,310,648 3,141,991
Building | Operating Segments    
Assets 980,989 1,147,649
Specialty Contractors | Operating Segments    
Assets $ 631,710 $ 673,891
XML 104 R89.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Segments (Principal Geographical Areas) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Principal Geographical Areas Information      
Revenue from external customers $ 4,641,830 $ 5,318,763 $ 4,450,832
Assets 4,724,898 5,045,617  
United States      
Principal Geographical Areas Information      
Revenue from external customers 4,267,734 4,953,045 4,073,691
Assets 4,479,873 4,836,735  
Foreign and U.S. Territories      
Principal Geographical Areas Information      
Revenue from external customers 374,096 365,718 $ 377,141
Assets $ 245,025 $ 208,882  
XML 105 R90.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Segments Reconciliation of Segment Information to Consolidated Amounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting [Abstract]      
Income (loss) from construction operations $ 226,804 $ 262,344 $ (365,007)
Other income (expense) 2,004 (11,853) 6,667
Interest expense (69,026) (76,212) (67,494)
Income (loss) before income taxes $ 159,782 $ 174,279 $ (425,834)
XML 106 R91.htm IDEA: XBRL DOCUMENT v3.22.0.1
Related Party Transactions (Details)
$ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
project
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Related party transactions      
Expenses incurred with related party $ 4.6 $ 3.2 $ 3.2
Chairman and Chief Executive Officer      
Related party transactions      
Related party, payment for leases $ 3.6 3.2 3.1
O&G      
Related party transactions      
Ownership percentage in joint venture 75.00%    
Related party ownership percentage in joint venture 25.00%    
O&G | Project In Los Angeles, California      
Related party transactions      
Number of construction projects | project 2    
Alliant      
Related party transactions      
Insurance expense $ 16.4 16.0 $ 18.4
Owed to related party $ 1.5 $ 2.7  
XML 107 tpc-20211231_htm.xml IDEA: XBRL DOCUMENT 0000077543 2021-01-01 2021-12-31 0000077543 2021-06-30 0000077543 2022-02-17 0000077543 2020-01-01 2020-12-31 0000077543 2019-01-01 2019-12-31 0000077543 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2021-12-31 0000077543 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2020-12-31 0000077543 2021-12-31 0000077543 2020-12-31 0000077543 2019-12-31 0000077543 2018-12-31 0000077543 us-gaap:CommonStockMember 2018-12-31 0000077543 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000077543 us-gaap:RetainedEarningsMember 2018-12-31 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000077543 us-gaap:NoncontrollingInterestMember 2018-12-31 0000077543 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000077543 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:NoncontrollingInterestMember 2019-01-01 2019-12-31 0000077543 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-01-01 2019-12-31 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000077543 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-12-31 0000077543 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000077543 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000077543 us-gaap:CommonStockMember 2019-12-31 0000077543 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000077543 us-gaap:RetainedEarningsMember 2019-12-31 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000077543 us-gaap:NoncontrollingInterestMember 2019-12-31 0000077543 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000077543 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:NoncontrollingInterestMember 2020-01-01 2020-12-31 0000077543 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2020-01-01 2020-12-31 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000077543 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-12-31 0000077543 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000077543 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000077543 us-gaap:CommonStockMember 2020-12-31 0000077543 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000077543 us-gaap:RetainedEarningsMember 2020-12-31 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000077543 us-gaap:NoncontrollingInterestMember 2020-12-31 0000077543 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000077543 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:NoncontrollingInterestMember 2021-01-01 2021-12-31 0000077543 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2021-01-01 2021-12-31 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000077543 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-12-31 0000077543 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000077543 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000077543 us-gaap:CommonStockMember 2021-12-31 0000077543 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000077543 us-gaap:RetainedEarningsMember 2021-12-31 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000077543 us-gaap:NoncontrollingInterestMember 2021-12-31 0000077543 srt:MinimumMember 2021-01-01 2021-12-31 0000077543 srt:MaximumMember 2021-01-01 2021-12-31 0000077543 tpc:ConsolidatedEntityExcludingJointVentureMember 2021-12-31 0000077543 tpc:ConsolidatedEntityExcludingJointVentureMember 2020-12-31 0000077543 us-gaap:CorporateJointVentureMember 2021-12-31 0000077543 us-gaap:CorporateJointVentureMember 2020-12-31 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-12-31 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-01-01 2019-12-31 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-12-31 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-12-31 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-12-31 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-31 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-01-01 2020-12-31 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-12-31 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-01-01 2020-12-31 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-12-31 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-12-31 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-01-01 2021-12-31 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-12-31 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-01-01 2021-12-31 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-31 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-01-01 2021-12-31 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-01-01 2020-12-31 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-01-01 2019-12-31 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-01-01 2021-12-31 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-01-01 2020-12-31 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-12-31 0000077543 tpc:MassTransitMember tpc:CivilMember 2021-01-01 2021-12-31 0000077543 tpc:MassTransitMember tpc:CivilMember 2020-01-01 2020-12-31 0000077543 tpc:MassTransitMember tpc:CivilMember 2019-01-01 2019-12-31 0000077543 tpc:BridgesMember tpc:CivilMember 2021-01-01 2021-12-31 0000077543 tpc:BridgesMember tpc:CivilMember 2020-01-01 2020-12-31 0000077543 tpc:BridgesMember tpc:CivilMember 2019-01-01 2019-12-31 0000077543 tpc:MilitaryDefenseFacilitiesMember tpc:CivilMember 2021-01-01 2021-12-31 0000077543 tpc:MilitaryDefenseFacilitiesMember tpc:CivilMember 2020-01-01 2020-12-31 0000077543 tpc:MilitaryDefenseFacilitiesMember tpc:CivilMember 2019-01-01 2019-12-31 0000077543 tpc:WaterMember tpc:CivilMember 2021-01-01 2021-12-31 0000077543 tpc:WaterMember tpc:CivilMember 2020-01-01 2020-12-31 0000077543 tpc:WaterMember tpc:CivilMember 2019-01-01 2019-12-31 0000077543 tpc:HighwaysMember tpc:CivilMember 2021-01-01 2021-12-31 0000077543 tpc:HighwaysMember tpc:CivilMember 2020-01-01 2020-12-31 0000077543 tpc:HighwaysMember tpc:CivilMember 2019-01-01 2019-12-31 0000077543 tpc:ProductsAndServicesOtherMember tpc:CivilMember 2021-01-01 2021-12-31 0000077543 tpc:ProductsAndServicesOtherMember tpc:CivilMember 2020-01-01 2020-12-31 0000077543 tpc:ProductsAndServicesOtherMember tpc:CivilMember 2019-01-01 2019-12-31 0000077543 tpc:CivilMember 2021-01-01 2021-12-31 0000077543 tpc:CivilMember 2020-01-01 2020-12-31 0000077543 tpc:CivilMember 2019-01-01 2019-12-31 0000077543 tpc:IndustrialAndCommercialMember tpc:BuildingGroupMember 2021-01-01 2021-12-31 0000077543 tpc:IndustrialAndCommercialMember tpc:BuildingGroupMember 2020-01-01 2020-12-31 0000077543 tpc:IndustrialAndCommercialMember tpc:BuildingGroupMember 2019-01-01 2019-12-31 0000077543 tpc:HospitalityAndGamingMember tpc:BuildingGroupMember 2021-01-01 2021-12-31 0000077543 tpc:HospitalityAndGamingMember tpc:BuildingGroupMember 2020-01-01 2020-12-31 0000077543 tpc:HospitalityAndGamingMember tpc:BuildingGroupMember 2019-01-01 2019-12-31 0000077543 tpc:MunicipalAndGovernmentMember tpc:BuildingGroupMember 2021-01-01 2021-12-31 0000077543 tpc:MunicipalAndGovernmentMember tpc:BuildingGroupMember 2020-01-01 2020-12-31 0000077543 tpc:MunicipalAndGovernmentMember tpc:BuildingGroupMember 2019-01-01 2019-12-31 0000077543 tpc:EducationFacilitiesMember tpc:BuildingGroupMember 2021-01-01 2021-12-31 0000077543 tpc:EducationFacilitiesMember tpc:BuildingGroupMember 2020-01-01 2020-12-31 0000077543 tpc:EducationFacilitiesMember tpc:BuildingGroupMember 2019-01-01 2019-12-31 0000077543 tpc:MassTransitMember tpc:BuildingGroupMember 2021-01-01 2021-12-31 0000077543 tpc:MassTransitMember tpc:BuildingGroupMember 2020-01-01 2020-12-31 0000077543 tpc:MassTransitMember tpc:BuildingGroupMember 2019-01-01 2019-12-31 0000077543 tpc:HealthCareFacilitiesMember tpc:BuildingGroupMember 2021-01-01 2021-12-31 0000077543 tpc:HealthCareFacilitiesMember tpc:BuildingGroupMember 2020-01-01 2020-12-31 0000077543 tpc:HealthCareFacilitiesMember tpc:BuildingGroupMember 2019-01-01 2019-12-31 0000077543 tpc:ProductsAndServicesOtherMember tpc:BuildingGroupMember 2021-01-01 2021-12-31 0000077543 tpc:ProductsAndServicesOtherMember tpc:BuildingGroupMember 2020-01-01 2020-12-31 0000077543 tpc:ProductsAndServicesOtherMember tpc:BuildingGroupMember 2019-01-01 2019-12-31 0000077543 tpc:BuildingGroupMember 2021-01-01 2021-12-31 0000077543 tpc:BuildingGroupMember 2020-01-01 2020-12-31 0000077543 tpc:BuildingGroupMember 2019-01-01 2019-12-31 0000077543 tpc:MassTransitMember tpc:SpecialtyContractorsMember 2021-01-01 2021-12-31 0000077543 tpc:MassTransitMember tpc:SpecialtyContractorsMember 2020-01-01 2020-12-31 0000077543 tpc:MassTransitMember tpc:SpecialtyContractorsMember 2019-01-01 2019-12-31 0000077543 tpc:IndustrialAndCommercialMember tpc:SpecialtyContractorsMember 2021-01-01 2021-12-31 0000077543 tpc:IndustrialAndCommercialMember tpc:SpecialtyContractorsMember 2020-01-01 2020-12-31 0000077543 tpc:IndustrialAndCommercialMember tpc:SpecialtyContractorsMember 2019-01-01 2019-12-31 0000077543 tpc:MultiUnitResidentialMember tpc:SpecialtyContractorsMember 2021-01-01 2021-12-31 0000077543 tpc:MultiUnitResidentialMember tpc:SpecialtyContractorsMember 2020-01-01 2020-12-31 0000077543 tpc:MultiUnitResidentialMember tpc:SpecialtyContractorsMember 2019-01-01 2019-12-31 0000077543 tpc:WaterMember tpc:SpecialtyContractorsMember 2021-01-01 2021-12-31 0000077543 tpc:WaterMember tpc:SpecialtyContractorsMember 2020-01-01 2020-12-31 0000077543 tpc:WaterMember tpc:SpecialtyContractorsMember 2019-01-01 2019-12-31 0000077543 tpc:EducationFacilitiesMember tpc:SpecialtyContractorsMember 2021-01-01 2021-12-31 0000077543 tpc:EducationFacilitiesMember tpc:SpecialtyContractorsMember 2020-01-01 2020-12-31 0000077543 tpc:EducationFacilitiesMember tpc:SpecialtyContractorsMember 2019-01-01 2019-12-31 0000077543 tpc:MixedUseMember tpc:SpecialtyContractorsMember 2021-01-01 2021-12-31 0000077543 tpc:MixedUseMember tpc:SpecialtyContractorsMember 2020-01-01 2020-12-31 0000077543 tpc:MixedUseMember tpc:SpecialtyContractorsMember 2019-01-01 2019-12-31 0000077543 tpc:ProductsAndServicesOtherMember tpc:SpecialtyContractorsMember 2021-01-01 2021-12-31 0000077543 tpc:ProductsAndServicesOtherMember tpc:SpecialtyContractorsMember 2020-01-01 2020-12-31 0000077543 tpc:ProductsAndServicesOtherMember tpc:SpecialtyContractorsMember 2019-01-01 2019-12-31 0000077543 tpc:SpecialtyContractorsMember 2021-01-01 2021-12-31 0000077543 tpc:SpecialtyContractorsMember 2020-01-01 2020-12-31 0000077543 tpc:SpecialtyContractorsMember 2019-01-01 2019-12-31 0000077543 tpc:StateAndLocalAgenciesMember tpc:CivilMember 2021-01-01 2021-12-31 0000077543 tpc:StateAndLocalAgenciesMember tpc:BuildingGroupMember 2021-01-01 2021-12-31 0000077543 tpc:StateAndLocalAgenciesMember tpc:SpecialtyContractorsMember 2021-01-01 2021-12-31 0000077543 tpc:StateAndLocalAgenciesMember 2021-01-01 2021-12-31 0000077543 tpc:FederalAgenciesMember tpc:CivilMember 2021-01-01 2021-12-31 0000077543 tpc:FederalAgenciesMember tpc:BuildingGroupMember 2021-01-01 2021-12-31 0000077543 tpc:FederalAgenciesMember tpc:SpecialtyContractorsMember 2021-01-01 2021-12-31 0000077543 tpc:FederalAgenciesMember 2021-01-01 2021-12-31 0000077543 tpc:PrivateOwnersMember tpc:CivilMember 2021-01-01 2021-12-31 0000077543 tpc:PrivateOwnersMember tpc:BuildingGroupMember 2021-01-01 2021-12-31 0000077543 tpc:PrivateOwnersMember tpc:SpecialtyContractorsMember 2021-01-01 2021-12-31 0000077543 tpc:PrivateOwnersMember 2021-01-01 2021-12-31 0000077543 tpc:StateAndLocalAgenciesMember tpc:CivilMember 2020-01-01 2020-12-31 0000077543 tpc:StateAndLocalAgenciesMember tpc:BuildingGroupMember 2020-01-01 2020-12-31 0000077543 tpc:StateAndLocalAgenciesMember tpc:SpecialtyContractorsMember 2020-01-01 2020-12-31 0000077543 tpc:StateAndLocalAgenciesMember 2020-01-01 2020-12-31 0000077543 tpc:FederalAgenciesMember tpc:CivilMember 2020-01-01 2020-12-31 0000077543 tpc:FederalAgenciesMember tpc:BuildingGroupMember 2020-01-01 2020-12-31 0000077543 tpc:FederalAgenciesMember tpc:SpecialtyContractorsMember 2020-01-01 2020-12-31 0000077543 tpc:FederalAgenciesMember 2020-01-01 2020-12-31 0000077543 tpc:PrivateOwnersMember tpc:CivilMember 2020-01-01 2020-12-31 0000077543 tpc:PrivateOwnersMember tpc:BuildingGroupMember 2020-01-01 2020-12-31 0000077543 tpc:PrivateOwnersMember tpc:SpecialtyContractorsMember 2020-01-01 2020-12-31 0000077543 tpc:PrivateOwnersMember 2020-01-01 2020-12-31 0000077543 tpc:StateAndLocalAgenciesMember tpc:CivilMember 2019-01-01 2019-12-31 0000077543 tpc:StateAndLocalAgenciesMember tpc:BuildingGroupMember 2019-01-01 2019-12-31 0000077543 tpc:StateAndLocalAgenciesMember tpc:SpecialtyContractorsMember 2019-01-01 2019-12-31 0000077543 tpc:StateAndLocalAgenciesMember 2019-01-01 2019-12-31 0000077543 tpc:FederalAgenciesMember tpc:CivilMember 2019-01-01 2019-12-31 0000077543 tpc:FederalAgenciesMember tpc:BuildingGroupMember 2019-01-01 2019-12-31 0000077543 tpc:FederalAgenciesMember tpc:SpecialtyContractorsMember 2019-01-01 2019-12-31 0000077543 tpc:FederalAgenciesMember 2019-01-01 2019-12-31 0000077543 tpc:PrivateOwnersMember tpc:CivilMember 2019-01-01 2019-12-31 0000077543 tpc:PrivateOwnersMember tpc:BuildingGroupMember 2019-01-01 2019-12-31 0000077543 tpc:PrivateOwnersMember tpc:SpecialtyContractorsMember 2019-01-01 2019-12-31 0000077543 tpc:PrivateOwnersMember 2019-01-01 2019-12-31 0000077543 us-gaap:FixedPriceContractMember tpc:CivilMember 2021-01-01 2021-12-31 0000077543 us-gaap:FixedPriceContractMember tpc:BuildingGroupMember 2021-01-01 2021-12-31 0000077543 us-gaap:FixedPriceContractMember tpc:SpecialtyContractorsMember 2021-01-01 2021-12-31 0000077543 us-gaap:FixedPriceContractMember 2021-01-01 2021-12-31 0000077543 tpc:GuaranteedMaximumPriceMember tpc:CivilMember 2021-01-01 2021-12-31 0000077543 tpc:GuaranteedMaximumPriceMember tpc:BuildingGroupMember 2021-01-01 2021-12-31 0000077543 tpc:GuaranteedMaximumPriceMember tpc:SpecialtyContractorsMember 2021-01-01 2021-12-31 0000077543 tpc:GuaranteedMaximumPriceMember 2021-01-01 2021-12-31 0000077543 tpc:UnitPriceMember tpc:CivilMember 2021-01-01 2021-12-31 0000077543 tpc:UnitPriceMember tpc:BuildingGroupMember 2021-01-01 2021-12-31 0000077543 tpc:UnitPriceMember tpc:SpecialtyContractorsMember 2021-01-01 2021-12-31 0000077543 tpc:UnitPriceMember 2021-01-01 2021-12-31 0000077543 tpc:CostPlusFeeAndOtherMember tpc:CivilMember 2021-01-01 2021-12-31 0000077543 tpc:CostPlusFeeAndOtherMember tpc:BuildingGroupMember 2021-01-01 2021-12-31 0000077543 tpc:CostPlusFeeAndOtherMember tpc:SpecialtyContractorsMember 2021-01-01 2021-12-31 0000077543 tpc:CostPlusFeeAndOtherMember 2021-01-01 2021-12-31 0000077543 us-gaap:FixedPriceContractMember tpc:CivilMember 2020-01-01 2020-12-31 0000077543 us-gaap:FixedPriceContractMember tpc:BuildingGroupMember 2020-01-01 2020-12-31 0000077543 us-gaap:FixedPriceContractMember tpc:SpecialtyContractorsMember 2020-01-01 2020-12-31 0000077543 us-gaap:FixedPriceContractMember 2020-01-01 2020-12-31 0000077543 tpc:GuaranteedMaximumPriceMember tpc:CivilMember 2020-01-01 2020-12-31 0000077543 tpc:GuaranteedMaximumPriceMember tpc:BuildingGroupMember 2020-01-01 2020-12-31 0000077543 tpc:GuaranteedMaximumPriceMember tpc:SpecialtyContractorsMember 2020-01-01 2020-12-31 0000077543 tpc:GuaranteedMaximumPriceMember 2020-01-01 2020-12-31 0000077543 tpc:UnitPriceMember tpc:CivilMember 2020-01-01 2020-12-31 0000077543 tpc:UnitPriceMember tpc:BuildingGroupMember 2020-01-01 2020-12-31 0000077543 tpc:UnitPriceMember tpc:SpecialtyContractorsMember 2020-01-01 2020-12-31 0000077543 tpc:UnitPriceMember 2020-01-01 2020-12-31 0000077543 tpc:CostPlusFeeAndOtherMember tpc:CivilMember 2020-01-01 2020-12-31 0000077543 tpc:CostPlusFeeAndOtherMember tpc:BuildingGroupMember 2020-01-01 2020-12-31 0000077543 tpc:CostPlusFeeAndOtherMember tpc:SpecialtyContractorsMember 2020-01-01 2020-12-31 0000077543 tpc:CostPlusFeeAndOtherMember 2020-01-01 2020-12-31 0000077543 us-gaap:FixedPriceContractMember tpc:CivilMember 2019-01-01 2019-12-31 0000077543 us-gaap:FixedPriceContractMember tpc:BuildingGroupMember 2019-01-01 2019-12-31 0000077543 us-gaap:FixedPriceContractMember tpc:SpecialtyContractorsMember 2019-01-01 2019-12-31 0000077543 us-gaap:FixedPriceContractMember 2019-01-01 2019-12-31 0000077543 tpc:GuaranteedMaximumPriceMember tpc:CivilMember 2019-01-01 2019-12-31 0000077543 tpc:GuaranteedMaximumPriceMember tpc:BuildingGroupMember 2019-01-01 2019-12-31 0000077543 tpc:GuaranteedMaximumPriceMember tpc:SpecialtyContractorsMember 2019-01-01 2019-12-31 0000077543 tpc:GuaranteedMaximumPriceMember 2019-01-01 2019-12-31 0000077543 tpc:UnitPriceMember tpc:CivilMember 2019-01-01 2019-12-31 0000077543 tpc:UnitPriceMember tpc:BuildingGroupMember 2019-01-01 2019-12-31 0000077543 tpc:UnitPriceMember tpc:SpecialtyContractorsMember 2019-01-01 2019-12-31 0000077543 tpc:UnitPriceMember 2019-01-01 2019-12-31 0000077543 tpc:CostPlusFeeAndOtherMember tpc:CivilMember 2019-01-01 2019-12-31 0000077543 tpc:CostPlusFeeAndOtherMember tpc:BuildingGroupMember 2019-01-01 2019-12-31 0000077543 tpc:CostPlusFeeAndOtherMember tpc:SpecialtyContractorsMember 2019-01-01 2019-12-31 0000077543 tpc:CostPlusFeeAndOtherMember 2019-01-01 2019-12-31 0000077543 tpc:AlaskanWayViaductMatterMember 2019-01-01 2019-12-31 0000077543 tpc:CivilMember 2021-12-31 0000077543 tpc:BuildingGroupMember 2021-12-31 0000077543 tpc:SpecialtyContractorsMember 2021-12-31 0000077543 tpc:CivilMember 2020-12-31 0000077543 tpc:BuildingGroupMember 2020-12-31 0000077543 tpc:SpecialtyContractorsMember 2020-12-31 0000077543 srt:MinimumMember tpc:CivilMember 2021-01-01 2021-12-31 0000077543 srt:MaximumMember tpc:CivilMember 2021-01-01 2021-12-31 0000077543 srt:MinimumMember tpc:BuildingAndSpecialtyContractorsMember 2021-01-01 2021-12-31 0000077543 srt:MaximumMember tpc:BuildingAndSpecialtyContractorsMember 2021-01-01 2021-12-31 0000077543 2019-04-01 2019-06-30 0000077543 2019-06-30 0000077543 us-gaap:StateAndLocalJurisdictionMember 2021-12-31 0000077543 us-gaap:StateAndLocalJurisdictionMember 2020-12-31 0000077543 us-gaap:DomesticCountryMember 2021-12-31 0000077543 us-gaap:DomesticCountryMember 2020-12-31 0000077543 tpc:CivilMember 2019-12-31 0000077543 tpc:BuildingGroupMember 2019-12-31 0000077543 tpc:SpecialtyContractorsMember 2019-12-31 0000077543 us-gaap:TradeNamesMember 2021-12-31 0000077543 us-gaap:TradeNamesMember 2021-12-31 0000077543 us-gaap:TradeNamesMember 2021-01-01 2021-12-31 0000077543 us-gaap:ContractualRightsMember 2021-12-31 0000077543 us-gaap:CustomerRelationshipsMember 2021-12-31 0000077543 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0000077543 tpc:ConstructionContractBacklogMember 2021-12-31 0000077543 tpc:ConstructionContractBacklogMember 2021-01-01 2021-12-31 0000077543 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember us-gaap:TradeNamesMember 2021-12-31 0000077543 us-gaap:TradeNamesMember 2020-12-31 0000077543 us-gaap:TradeNamesMember 2020-12-31 0000077543 us-gaap:TradeNamesMember 2020-01-01 2020-12-31 0000077543 us-gaap:ContractualRightsMember 2020-12-31 0000077543 us-gaap:CustomerRelationshipsMember 2020-12-31 0000077543 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0000077543 tpc:ConstructionContractBacklogMember 2020-12-31 0000077543 tpc:ConstructionContractBacklogMember 2020-01-01 2020-12-31 0000077543 tpc:CivilSegmentJointVentureMember 2019-01-01 2019-12-31 0000077543 tpc:CivilSegmentJointVentureMember 2020-01-01 2020-01-01 0000077543 tpc:CivilSegmentJointVentureMember us-gaap:FairValueMeasurementsNonrecurringMember 2019-01-01 2019-12-31 0000077543 tpc:CivilSegmentJointVentureMember tpc:ConstructionContractBacklogMember 2019-01-01 2019-12-31 0000077543 tpc:A2017SeniorNotesMember us-gaap:SeniorNotesMember 2021-12-31 0000077543 tpc:A2017SeniorNotesMember us-gaap:SeniorNotesMember 2020-12-31 0000077543 tpc:TermLoanBMember 2021-12-31 0000077543 tpc:TermLoanBMember 2020-12-31 0000077543 tpc:CreditFacility2020Member 2021-12-31 0000077543 tpc:CreditFacility2020Member 2020-12-31 0000077543 us-gaap:ConvertibleDebtMember 2021-12-31 0000077543 us-gaap:ConvertibleDebtMember 2020-12-31 0000077543 tpc:EquipmentFinancingAndMortgagesMember 2021-12-31 0000077543 tpc:EquipmentFinancingAndMortgagesMember 2020-12-31 0000077543 us-gaap:NotesPayableOtherPayablesMember 2021-12-31 0000077543 us-gaap:NotesPayableOtherPayablesMember 2020-12-31 0000077543 us-gaap:RevolvingCreditFacilityMember tpc:CreditFacility2020Member 2021-12-31 0000077543 us-gaap:RevolvingCreditFacilityMember tpc:CreditFacility2020Member 2020-12-31 0000077543 tpc:CreditAgreement2020Member tpc:BMOHarrisBankMember us-gaap:LineOfCreditMember 2020-08-18 0000077543 us-gaap:RevolvingCreditFacilityMember tpc:CreditAgreement2020Member tpc:BMOHarrisBankMember us-gaap:LineOfCreditMember 2020-08-18 0000077543 us-gaap:LetterOfCreditMember tpc:CreditAgreement2020Member tpc:BMOHarrisBankMember us-gaap:LineOfCreditMember 2020-08-18 0000077543 us-gaap:BridgeLoanMember tpc:CreditAgreement2020Member tpc:BMOHarrisBankMember us-gaap:LineOfCreditMember 2020-08-18 0000077543 us-gaap:RevolvingCreditFacilityMember tpc:CreditAgreement2020Member tpc:BMOHarrisBankMember 2020-08-18 2020-08-18 0000077543 tpc:FirstLienMember tpc:BMOHarrisBankMember 2020-08-18 0000077543 us-gaap:SecuredDebtMember us-gaap:JuniorLienMember tpc:BMOHarrisBankMember us-gaap:UnsecuredDebtMember 2020-08-18 0000077543 tpc:BMOHarrisBankMember us-gaap:UnsecuredDebtMember 2020-08-18 0000077543 tpc:CreditAgreement2020Member tpc:BMOHarrisBankMember us-gaap:FederalFundsEffectiveSwapRateMember 2020-08-18 2020-08-18 0000077543 tpc:CreditAgreement2020Member tpc:BMOHarrisBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-08-18 2020-08-18 0000077543 srt:MinimumMember tpc:TermLoanBMember tpc:BMOHarrisBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-08-18 2020-08-18 0000077543 srt:MaximumMember tpc:TermLoanBMember tpc:BMOHarrisBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-08-18 2020-08-18 0000077543 srt:MinimumMember tpc:TermLoanBMember tpc:BMOHarrisBankMember us-gaap:BaseRateMember 2020-08-18 2020-08-18 0000077543 srt:MaximumMember tpc:TermLoanBMember tpc:BMOHarrisBankMember us-gaap:BaseRateMember 2020-08-18 2020-08-18 0000077543 tpc:TermLoanBMember tpc:BMOHarrisBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-08-18 2020-08-18 0000077543 tpc:TermLoanBMember tpc:BMOHarrisBankMember us-gaap:BaseRateMember 2020-08-18 2020-08-18 0000077543 srt:MinimumMember tpc:CreditFacility2020Member tpc:BMOHarrisBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-08-18 2020-08-18 0000077543 srt:MaximumMember tpc:CreditFacility2020Member tpc:BMOHarrisBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-08-18 2020-08-18 0000077543 srt:MinimumMember tpc:CreditFacility2020Member tpc:BMOHarrisBankMember us-gaap:BaseRateMember 2020-08-18 2020-08-18 0000077543 srt:MaximumMember tpc:CreditFacility2020Member tpc:BMOHarrisBankMember us-gaap:BaseRateMember 2020-08-18 2020-08-18 0000077543 tpc:CreditFacility2020Member tpc:BMOHarrisBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-08-18 2020-08-18 0000077543 tpc:CreditFacility2020Member tpc:BMOHarrisBankMember us-gaap:BaseRateMember 2020-08-18 2020-08-18 0000077543 tpc:BMOHarrisBankMember 2020-08-18 0000077543 tpc:CreditFacility2020Member tpc:BMOHarrisBankMember 2021-12-31 0000077543 tpc:CreditFacility2020Member tpc:BMOHarrisBankMember 2020-08-18 0000077543 srt:ScenarioForecastMember tpc:CreditFacility2020Member tpc:BMOHarrisBankMember 2022-03-31 0000077543 us-gaap:ConvertibleDebtMember 2016-06-15 0000077543 us-gaap:ConvertibleDebtMember 2020-08-19 0000077543 us-gaap:ConvertibleDebtMember 2021-06-15 0000077543 tpc:EquityComponentMember us-gaap:ConvertibleDebtMember 2019-12-31 0000077543 tpc:LiabilityComponentMember us-gaap:ConvertibleDebtMember 2019-12-31 0000077543 tpc:LiabilityComponentMember us-gaap:ConvertibleDebtMember 2019-01-01 2019-12-31 0000077543 tpc:LiabilityComponentMember us-gaap:ConvertibleDebtMember 2020-12-31 0000077543 tpc:LiabilityComponentMember us-gaap:ConvertibleDebtMember 2020-01-01 2020-12-31 0000077543 tpc:EquityComponentMember us-gaap:ConvertibleDebtMember 2020-12-31 0000077543 tpc:EquityComponentMember us-gaap:ConvertibleDebtMember 2020-01-01 2020-12-31 0000077543 tpc:A2017SeniorNotesMember us-gaap:SeniorNotesMember us-gaap:PrivatePlacementMember 2017-04-20 0000077543 tpc:A2017SeniorNotesMember us-gaap:SeniorNotesMember us-gaap:PrivatePlacementMember 2021-01-01 2021-12-31 0000077543 tpc:EquipmentLoanBMember 2021-12-31 0000077543 tpc:EquipmentLoanBMember 2020-12-31 0000077543 srt:MinimumMember tpc:EquipmentLoanBMember 2021-12-31 0000077543 srt:MaximumMember tpc:EquipmentLoanBMember 2021-12-31 0000077543 tpc:EquipmentLoanBMember 2021-01-01 2021-12-31 0000077543 us-gaap:MortgagesMember 2021-12-31 0000077543 us-gaap:MortgagesMember 2020-12-31 0000077543 us-gaap:MortgagesMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-12-31 0000077543 us-gaap:MortgagesMember 2021-01-01 2021-12-31 0000077543 srt:ScenarioForecastMember us-gaap:MortgagesMember 2023-12-31 0000077543 tpc:A2017SeniorNotesMember us-gaap:SeniorNotesMember 2021-01-01 2021-12-31 0000077543 tpc:A2017SeniorNotesMember us-gaap:SeniorNotesMember 2020-01-01 2020-12-31 0000077543 tpc:A2017SeniorNotesMember us-gaap:SeniorNotesMember 2019-01-01 2019-12-31 0000077543 tpc:TermLoanBMember 2021-01-01 2021-12-31 0000077543 tpc:TermLoanBMember 2020-01-01 2020-12-31 0000077543 tpc:TermLoanBMember 2019-01-01 2019-12-31 0000077543 tpc:CreditFacility2020Member 2021-01-01 2021-12-31 0000077543 tpc:CreditFacility2020Member 2020-01-01 2020-12-31 0000077543 tpc:CreditFacility2020Member 2019-01-01 2019-12-31 0000077543 us-gaap:RevolvingCreditFacilityMember tpc:A2017CreditFacilityMember 2021-01-01 2021-12-31 0000077543 us-gaap:RevolvingCreditFacilityMember tpc:A2017CreditFacilityMember 2020-01-01 2020-12-31 0000077543 us-gaap:RevolvingCreditFacilityMember tpc:A2017CreditFacilityMember 2019-01-01 2019-12-31 0000077543 us-gaap:ConvertibleDebtMember 2021-01-01 2021-12-31 0000077543 us-gaap:ConvertibleDebtMember 2020-01-01 2020-12-31 0000077543 us-gaap:ConvertibleDebtMember 2019-01-01 2019-12-31 0000077543 tpc:AlaskanWayViaductMatterMember 2021-01-01 2021-12-31 0000077543 tpc:AlaskanWayViaductMatterMember 2015-06-01 2015-06-30 0000077543 tpc:AlaskanWayViaductMatterMember 2016-03-01 2016-03-31 0000077543 tpc:AlaskanWayViaductMatterMember 2016-03-31 0000077543 tpc:AlaskanWayViaductMatterMember 2019-12-13 2019-12-13 0000077543 tpc:AlaskanWayViaductMatterMember 2019-10-01 2019-12-31 0000077543 tpc:GeorgeWashingtonBridgeBusStationMatterMember 2013-08-01 2013-08-31 0000077543 tpc:GeorgeWashingtonBridgeBusStationMatterMember 2015-02-26 2015-02-26 0000077543 tpc:GeorgeWashingtonBridgeBusStationMatterMember 2018-03-31 0000077543 tpc:GeorgeWashingtonBridgeBusStationMatterMember tpc:ReturnOfRetainageByDeveloperMember 2018-03-31 0000077543 tpc:GeorgeWashingtonBridgeBusStationMatterMember 2019-06-04 2019-06-04 0000077543 tpc:GeorgeWashingtonBridgeBusStationMatterMember 2019-12-13 2019-12-13 0000077543 tpc:GeorgeWashingtonBridgeBusStationMatterMember 2018-07-02 0000077543 srt:MinimumMember 2021-12-31 0000077543 srt:MaximumMember 2021-12-31 0000077543 tpc:RestrictedStockUnitsAndStockOptionsMember tpc:TutorPeriniCorporationLongTermIncentivePlanMember 2021-12-31 0000077543 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0000077543 tpc:CashSettledPerformanceStockUnitsMember 2018-12-31 0000077543 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0000077543 tpc:CashSettledPerformanceStockUnitsMember 2019-01-01 2019-12-31 0000077543 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0000077543 tpc:CashSettledPerformanceStockUnitsMember 2019-12-31 0000077543 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0000077543 tpc:CashSettledPerformanceStockUnitsMember 2020-01-01 2020-12-31 0000077543 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0000077543 tpc:CashSettledPerformanceStockUnitsMember 2020-12-31 0000077543 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0000077543 tpc:CashSettledPerformanceStockUnitsMember 2021-01-01 2021-12-31 0000077543 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0000077543 tpc:CashSettledPerformanceStockUnitsMember 2021-12-31 0000077543 tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember 2021-12-31 0000077543 tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember 2020-12-31 0000077543 tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember 2020-01-01 2020-12-31 0000077543 tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember 2021-01-01 2021-12-31 0000077543 tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember 2019-01-01 2019-12-31 0000077543 tpc:UnrestrictedStockUnitsMember 2019-01-01 2019-12-31 0000077543 tpc:UnrestrictedStockUnitsMember 2020-01-01 2020-12-31 0000077543 tpc:UnrestrictedStockUnitsMember 2021-01-01 2021-12-31 0000077543 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000077543 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0000077543 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0000077543 tpc:EmployeeMember 2021-01-01 2021-12-31 0000077543 tpc:EmployeeMember 2020-01-01 2020-12-31 0000077543 tpc:EmployeeMember 2019-01-01 2019-12-31 0000077543 srt:DirectorMember 2019-01-01 2019-12-31 0000077543 srt:DirectorMember 2021-01-01 2021-12-31 0000077543 srt:DirectorMember 2020-01-01 2020-12-31 0000077543 us-gaap:PensionPlansDefinedBenefitMember 2021-01-01 2021-12-31 0000077543 us-gaap:PensionPlansDefinedBenefitMember 2020-01-01 2020-12-31 0000077543 us-gaap:PensionPlansDefinedBenefitMember 2019-01-01 2019-12-31 0000077543 us-gaap:CashMember us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 us-gaap:CashMember us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 tpc:DomesticEquitySecuritiesMember us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 tpc:DomesticEquitySecuritiesMember us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 tpc:InternationalEquitySecuritiesMember us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 tpc:InternationalEquitySecuritiesMember us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 us-gaap:FixedIncomeSecuritiesMember us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 us-gaap:FixedIncomeSecuritiesMember us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 us-gaap:PensionPlansDefinedBenefitMember 2019-12-31 0000077543 us-gaap:CashAndCashEquivalentsMember tpc:NonCloselyHeldFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 us-gaap:CashAndCashEquivalentsMember tpc:NonCloselyHeldFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 us-gaap:CashAndCashEquivalentsMember tpc:NonCloselyHeldFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 us-gaap:CashAndCashEquivalentsMember tpc:NonCloselyHeldFundsMember us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 us-gaap:CashAndCashEquivalentsMember tpc:NonCloselyHeldFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 us-gaap:CashAndCashEquivalentsMember tpc:NonCloselyHeldFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 us-gaap:CashAndCashEquivalentsMember tpc:NonCloselyHeldFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 us-gaap:CashAndCashEquivalentsMember tpc:NonCloselyHeldFundsMember us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 us-gaap:FixedIncomeFundsMember tpc:NonCloselyHeldFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 us-gaap:FixedIncomeFundsMember tpc:NonCloselyHeldFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 us-gaap:FixedIncomeFundsMember tpc:NonCloselyHeldFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 us-gaap:FixedIncomeFundsMember tpc:NonCloselyHeldFundsMember us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 us-gaap:FixedIncomeFundsMember tpc:NonCloselyHeldFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 us-gaap:FixedIncomeFundsMember tpc:NonCloselyHeldFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 us-gaap:FixedIncomeFundsMember tpc:NonCloselyHeldFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 us-gaap:FixedIncomeFundsMember tpc:NonCloselyHeldFundsMember us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 us-gaap:MutualFundMember tpc:NonCloselyHeldFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 us-gaap:MutualFundMember tpc:NonCloselyHeldFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 us-gaap:MutualFundMember tpc:NonCloselyHeldFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 us-gaap:MutualFundMember tpc:NonCloselyHeldFundsMember us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 us-gaap:MutualFundMember tpc:NonCloselyHeldFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 us-gaap:MutualFundMember tpc:NonCloselyHeldFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 us-gaap:MutualFundMember tpc:NonCloselyHeldFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 us-gaap:MutualFundMember tpc:NonCloselyHeldFundsMember us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 tpc:NonCloselyHeldFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 tpc:NonCloselyHeldFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 tpc:NonCloselyHeldFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 tpc:NonCloselyHeldFundsMember us-gaap:FairValueInputsLevel12And3Member us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 tpc:NonCloselyHeldFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 tpc:NonCloselyHeldFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 tpc:NonCloselyHeldFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 tpc:NonCloselyHeldFundsMember us-gaap:FairValueInputsLevel12And3Member us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 us-gaap:EquityFundsMember 2020-12-31 0000077543 us-gaap:EquityFundsMember 2021-12-31 0000077543 us-gaap:EquityFundsMember tpc:CloselyHeldFundsMember us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 us-gaap:EquityFundsMember tpc:CloselyHeldFundsMember us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 us-gaap:HedgeFundsMember 2020-12-31 0000077543 us-gaap:HedgeFundsMember 2021-12-31 0000077543 us-gaap:HedgeFundsMember tpc:CloselyHeldFundsMember us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 us-gaap:HedgeFundsMember tpc:CloselyHeldFundsMember us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 tpc:CloselyHeldFundsMember us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 tpc:CloselyHeldFundsMember us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000077543 us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000077543 us-gaap:HedgeFundsMember 2021-12-31 0000077543 us-gaap:HedgeFundsMember 2020-12-31 0000077543 us-gaap:DomesticPlanMember 2021-12-31 0000077543 tpc:BenefitEqualizationPlanMember 2021-12-31 0000077543 us-gaap:DomesticPlanMember 2020-12-31 0000077543 tpc:BenefitEqualizationPlanMember 2020-12-31 0000077543 tpc:PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustAccountMember 2021-01-01 2021-12-31 0000077543 tpc:PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustAccountMember 2020-01-01 2020-12-31 0000077543 tpc:PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustAccountMember 2019-01-01 2019-12-31 0000077543 tpc:JointPensionFundLocalUnion164IBEWMember 2021-01-01 2021-12-31 0000077543 tpc:JointPensionFundLocalUnion164IBEWMember 2020-01-01 2020-12-31 0000077543 tpc:JointPensionFundLocalUnion164IBEWMember 2019-01-01 2019-12-31 0000077543 tpc:ExcavatorsUnionLocal731PensionFundMember 2021-01-01 2021-12-31 0000077543 tpc:ExcavatorsUnionLocal731PensionFundMember 2020-01-01 2020-12-31 0000077543 tpc:ExcavatorsUnionLocal731PensionFundMember 2019-01-01 2019-12-31 0000077543 tpc:CarpentersPensionTrustFundForNorthernCaliforniaMember 2021-01-01 2021-12-31 0000077543 tpc:CarpentersPensionTrustFundForNorthernCaliforniaMember 2020-01-01 2020-12-31 0000077543 tpc:CarpentersPensionTrustFundForNorthernCaliforniaMember 2019-01-01 2019-12-31 0000077543 tpc:NorthernCaliforniaElectricalWorkersPensionPlanMember 2021-01-01 2021-12-31 0000077543 tpc:NorthernCaliforniaElectricalWorkersPensionPlanMember 2020-01-01 2020-12-31 0000077543 tpc:NorthernCaliforniaElectricalWorkersPensionPlanMember 2019-01-01 2019-12-31 0000077543 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000077543 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000077543 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000077543 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000077543 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000077543 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000077543 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000077543 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000077543 us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0000077543 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0000077543 us-gaap:CertificatesOfDepositMember 2021-12-31 0000077543 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-12-31 0000077543 us-gaap:CorporateDebtSecuritiesMember 2020-12-31 0000077543 us-gaap:CertificatesOfDepositMember 2020-12-31 0000077543 srt:MaximumMember 2020-01-01 2020-12-31 0000077543 us-gaap:MoneyMarketFundsMember 2021-12-31 0000077543 us-gaap:MunicipalBondsMember 2021-12-31 0000077543 srt:MaximumMember tpc:CorporateAndMunicipalBondsMember 2021-01-01 2021-12-31 0000077543 us-gaap:MoneyMarketFundsMember 2020-12-31 0000077543 us-gaap:MunicipalBondsMember 2020-12-31 0000077543 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2021-12-31 0000077543 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2020-12-31 0000077543 tpc:OAndGIndustriesIncMember tpc:PurpleLineExpansionSection2AndSection3Member 2021-01-01 2021-12-31 0000077543 tpc:OAndGIndustriesIncMember us-gaap:ConstructionContractsMember 2021-01-01 2021-12-31 0000077543 us-gaap:ScenarioPlanMember tpc:NewarkLibertyInternationalAirportTerminalOneProjectMember tpc:ParsonsCorporationMember 2021-01-01 2021-12-31 0000077543 tpc:NewarkLibertyInternationalAirportTerminalOneProjectMember tpc:ParsonsCorporationMember 2021-01-01 2021-12-31 0000077543 us-gaap:OperatingSegmentsMember tpc:CivilMember 2021-01-01 2021-12-31 0000077543 us-gaap:OperatingSegmentsMember tpc:BuildingGroupMember 2021-01-01 2021-12-31 0000077543 us-gaap:OperatingSegmentsMember tpc:SpecialtyContractorsMember 2021-01-01 2021-12-31 0000077543 us-gaap:OperatingSegmentsMember 2021-01-01 2021-12-31 0000077543 us-gaap:IntersegmentEliminationMember tpc:CivilMember 2021-01-01 2021-12-31 0000077543 us-gaap:IntersegmentEliminationMember tpc:BuildingGroupMember 2021-01-01 2021-12-31 0000077543 us-gaap:IntersegmentEliminationMember tpc:SpecialtyContractorsMember 2021-01-01 2021-12-31 0000077543 us-gaap:IntersegmentEliminationMember 2021-01-01 2021-12-31 0000077543 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-12-31 0000077543 us-gaap:OperatingSegmentsMember tpc:CivilMember 2020-01-01 2020-12-31 0000077543 us-gaap:OperatingSegmentsMember tpc:BuildingGroupMember 2020-01-01 2020-12-31 0000077543 us-gaap:OperatingSegmentsMember tpc:SpecialtyContractorsMember 2020-01-01 2020-12-31 0000077543 us-gaap:OperatingSegmentsMember 2020-01-01 2020-12-31 0000077543 us-gaap:IntersegmentEliminationMember tpc:CivilMember 2020-01-01 2020-12-31 0000077543 us-gaap:IntersegmentEliminationMember tpc:BuildingGroupMember 2020-01-01 2020-12-31 0000077543 us-gaap:IntersegmentEliminationMember tpc:SpecialtyContractorsMember 2020-01-01 2020-12-31 0000077543 us-gaap:IntersegmentEliminationMember 2020-01-01 2020-12-31 0000077543 us-gaap:CorporateNonSegmentMember 2020-01-01 2020-12-31 0000077543 us-gaap:OperatingSegmentsMember tpc:CivilMember 2019-01-01 2019-12-31 0000077543 us-gaap:OperatingSegmentsMember tpc:BuildingGroupMember 2019-01-01 2019-12-31 0000077543 us-gaap:OperatingSegmentsMember tpc:SpecialtyContractorsMember 2019-01-01 2019-12-31 0000077543 us-gaap:OperatingSegmentsMember 2019-01-01 2019-12-31 0000077543 us-gaap:IntersegmentEliminationMember tpc:CivilMember 2019-01-01 2019-12-31 0000077543 us-gaap:IntersegmentEliminationMember tpc:BuildingGroupMember 2019-01-01 2019-12-31 0000077543 us-gaap:IntersegmentEliminationMember tpc:SpecialtyContractorsMember 2019-01-01 2019-12-31 0000077543 us-gaap:IntersegmentEliminationMember 2019-01-01 2019-12-31 0000077543 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-12-31 0000077543 tpc:FavorableAdjustmentsReflectingImprovedProfitabilityOnMassTransitProjectMember tpc:CivilMember 2021-01-01 2021-12-31 0000077543 tpc:FavorableAdjustmentsReflectingImprovedProfitabilityOnMassTransitProjectMember 2021-01-01 2021-12-31 0000077543 tpc:UnfavorableAdjustmentDueToTransportationProjectMember tpc:CivilMember 2021-01-01 2021-12-31 0000077543 tpc:UnfavorableAdjustmentDueToTransportationProjectMember tpc:BuildingGroupMember 2021-01-01 2021-12-31 0000077543 tpc:FavorableLegalRulingPertainingToElectricalProjectInNewYorkMember tpc:SpecialtyContractorsMember 2021-01-01 2021-12-31 0000077543 tpc:UnfavorableAdjustmentsDueToSecondTransportationProjectMember tpc:SpecialtyContractorsMember 2021-01-01 2021-12-31 0000077543 tpc:UnfavorableAdjustmentDueToTransportationProjectMember tpc:SpecialtyContractorsMember 2021-01-01 2021-12-31 0000077543 tpc:UnfavorableAdjustmentsDueToMassTransitProjectMember tpc:SpecialtyContractorsMember 2021-01-01 2021-12-31 0000077543 tpc:UnfavorableLegalRulingPertainingToMechanicalProjectInCaliforniaMember tpc:SpecialtyContractorsMember 2020-01-01 2020-12-31 0000077543 tpc:AdverseArbitrationRulingPertainingToElectricalProjectInNewYorkMember tpc:SpecialtyContractorsMember 2020-01-01 2020-12-31 0000077543 tpc:FavorableArbitrationDecisionMember tpc:SpecialtyContractorsMember 2020-01-01 2020-12-31 0000077543 tpc:AlaskanWayViaductMatterMember tpc:CivilMember 2019-01-01 2019-12-31 0000077543 tpc:FavorableRemeasurementOfInvestmentInJointVentureMember tpc:CivilMember 2019-01-01 2019-12-31 0000077543 us-gaap:OperatingSegmentsMember tpc:CivilMember 2021-12-31 0000077543 us-gaap:OperatingSegmentsMember tpc:CivilMember 2020-12-31 0000077543 us-gaap:OperatingSegmentsMember tpc:BuildingGroupMember 2021-12-31 0000077543 us-gaap:OperatingSegmentsMember tpc:BuildingGroupMember 2020-12-31 0000077543 us-gaap:OperatingSegmentsMember tpc:SpecialtyContractorsMember 2021-12-31 0000077543 us-gaap:OperatingSegmentsMember tpc:SpecialtyContractorsMember 2020-12-31 0000077543 us-gaap:CorporateNonSegmentMember 2021-12-31 0000077543 us-gaap:CorporateNonSegmentMember 2020-12-31 0000077543 country:US 2021-01-01 2021-12-31 0000077543 country:US 2020-01-01 2020-12-31 0000077543 country:US 2019-01-01 2019-12-31 0000077543 us-gaap:NonUsMember 2021-01-01 2021-12-31 0000077543 us-gaap:NonUsMember 2020-01-01 2020-12-31 0000077543 us-gaap:NonUsMember 2019-01-01 2019-12-31 0000077543 country:US 2021-12-31 0000077543 country:US 2020-12-31 0000077543 us-gaap:NonUsMember 2021-12-31 0000077543 us-gaap:NonUsMember 2020-12-31 0000077543 srt:BoardOfDirectorsChairmanMember 2021-01-01 2021-12-31 0000077543 srt:BoardOfDirectorsChairmanMember 2020-01-01 2020-12-31 0000077543 srt:BoardOfDirectorsChairmanMember 2019-01-01 2019-12-31 0000077543 tpc:OAndGIndustriesIncMember tpc:ProjectInLosAngelesCaliforniaMember 2021-12-31 0000077543 tpc:OAndGIndustriesIncMember 2021-01-01 2021-12-31 0000077543 tpc:AlliantInsuranceServicesInc.Member 2021-01-01 2021-12-31 0000077543 tpc:AlliantInsuranceServicesInc.Member 2020-01-01 2020-12-31 0000077543 tpc:AlliantInsuranceServicesInc.Member 2019-01-01 2019-12-31 0000077543 tpc:AlliantInsuranceServicesInc.Member 2021-12-31 0000077543 tpc:AlliantInsuranceServicesInc.Member 2020-12-31 iso4217:USD shares iso4217:USD shares pure tpc:segment tpc:project 0000077543 false 2021 FY P3Y P3Y P1Y 0.0330579 http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2021-01-31#FairValueMeasuredAtNetAssetValuePerShareMember http://fasb.org/us-gaap/2021-01-31#FairValueMeasuredAtNetAssetValuePerShareMember http://fasb.org/us-gaap/2021-01-31#FairValueMeasuredAtNetAssetValuePerShareMember http://fasb.org/us-gaap/2021-01-31#FairValueMeasuredAtNetAssetValuePerShareMember NA NA NA 10-K true 2021-12-31 --12-31 false 1-6314 Tutor Perini Corporation MA 04-1717070 15901 Olden Street Sylmar CA 91342 818 362-8391 Common Stock, $1.00 par value TPC NYSE Yes No Yes Yes Accelerated Filer false false true false 573656973 51095706 <div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Documents Incorporated by Reference</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The information required by Part III of this Annual Report on Form 10-K, to the extent not set forth herein, is incorporated herein by reference to the registrant’s definitive proxy statement relating to the Annual Meeting of Shareholders to be held in 2022, which definitive proxy statement shall be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year to which this Annual Report on Form 10-K relates.</span></div> 34 Deloitte & Touche LLP Los Angeles, California 4641830000 5318763000 4450832000 4175439000 4832610000 4209060000 466391000 486153000 241772000 239587000 223809000 226916000 0 0 379863000 226804000 262344000 -365007000 2004000 -11853000 6667000 69026000 76212000 67494000 159782000 174279000 -425834000 25632000 21942000 -65609000 134150000 152337000 -360225000 42225000 43943000 27465000 91925000 108394000 -387690000 1.80 2.14 -7.72 1.79 2.12 -7.72 51017000 50656000 50220000 51369000 51077000 50220000 134150000 152337000 -360225000 -6221000 6261000 -844000 -325000 279000 1337000 -2650000 1571000 1561000 3246000 -4411000 3742000 137396000 147926000 -356483000 42365000 44173000 27858000 95031000 103753000 -384341000 102679000 105735000 202197000 374289000 9199000 77563000 84355000 78912000 116415000 86012000 1454319000 1415063000 162259000 122335000 568881000 648441000 143105000 39846000 1356768000 1236734000 43718000 51746000 186773000 249455000 3862492000 4080457000 40175000 44167000 116146000 116422000 580909000 570675000 175832000 192247000 913062000 923511000 483417000 434294000 2203000 12840000 429645000 489217000 205143000 205143000 85068000 123115000 142550000 147685000 4724898000 5045617000 0 2040000 24406000 100188000 96097000 116461000 512056000 794611000 37007000 26439000 268945000 315135000 355270000 362427000 761689000 839222000 8566000 9595000 210017000 215207000 1777113000 2264363000 17109000 20209000 969248000 925277000 70989000 82966000 233828000 230066000 3051178000 3502672000 1000000 1000000 1 1 0 0 0 0 112500000 112500000 1 1 51095706 51095706 50827205 50827205 51096000 50827000 1133150000 1127385000 514310000 422385000 -43635000 -46741000 1654921000 1553856000 18799000 -10911000 1673720000 1542945000 4724898000 5045617000 134150000 152337000 -360225000 0 0 379863000 82732000 74879000 58818000 35497000 32155000 6226000 11642000 11833000 19143000 5756000 20153000 13207000 13887000 -48253000 71609000 0 0 37792000 -2639000 1673000 4688000 422227000 169976000 -131257000 14766000 4352000 1863000 -478000 -459000 -467000 -148454000 172772000 136530000 0 0 -6607000 38594000 54781000 84196000 7245000 14550000 12581000 30761000 31331000 35167000 24771000 25204000 24120000 -37339000 -46358000 -76055000 740743000 1301282000 931594000 777762000 1119887000 870277000 1989000 1397000 2363000 22655000 48467000 46500000 7000000 3000000 9813000 0 11194000 504000 -54663000 123337000 21763000 -240456000 249751000 82238000 451852000 202101000 119863000 211396000 451852000 202101000 50026000 1102919000 701681000 -45449000 -21288000 1787889000 -387690000 27465000 -360225000 3349000 393000 3742000 17571000 17571000 253000 -2518000 -2265000 9813000 9813000 46500000 46500000 20500000 20500000 50279000 1117972000 313991000 -42100000 -9617000 1430525000 108394000 43943000 152337000 -4641000 230000 -4411000 11928000 11928000 764000 764000 548000 -1751000 -1203000 3000000 3000000 48467000 48467000 50827000 1127385000 422385000 -46741000 -10911000 1542945000 91925000 42225000 134150000 3106000 140000 3246000 8848000 8848000 269000 -3083000 -2814000 10000000 10000000 22655000 22655000 51096000 1133150000 514310000 -43635000 18799000 1673720000 Summary of Significant Accounting Policies<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(a) Basis of Presentation</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in compliance with generally accepted accounting principles in the United States (“GAAP”) as codified in the Financial Accounting Standards Board’s (“FASB”) Accounting Standards Codification (“ASC”). Certain amounts in the notes to the consolidated financial statements of prior years have been reclassified to conform to the current year presentation.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(b) Principles of Consolidation</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of Tutor Perini Corporation and its wholly owned subsidiaries (the “Company”). The Company occasionally forms joint ventures with unrelated third parties for the execution of single contracts or projects. The Company assesses its joint ventures to determine if they meet the qualifications of a variable interest entity (“VIE”) in accordance with ASC 810, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASC 810”). If a joint venture is a VIE and the Company is the primary beneficiary, the joint venture is fully consolidated (See Note 13). If a joint venture is not a VIE, it may be consolidated under the voting interest method if the Company holds a controlling financial interest in the joint venture. The Company is considered to hold a controlling financial interest when it is able to exercise control over the joint venture’s operating and financial decisions. For construction joint ventures that do not need to be consolidated, the Company accounts for its interest in the joint ventures using the proportionate consolidation method, whereby the Company’s proportionate share of the joint ventures’ assets, liabilities, revenue and cost of operations are included in the appropriate classifications in the Company’s consolidated financial statements. Intercompany balances and transactions have been eliminated.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(c) Use of Estimates</span></div><div style="margin-top:10pt"><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 accordance with GAAP requires management to make estimates and assumptions that affect reported amounts. These estimates are based on information available through the date of the issuance of the financial statements; therefore, actual results could differ from those estimates.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(d) Revenues</span></div><div style="margin-top:10pt"><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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives revenue from long-term construction contracts with public and private customers primarily in the United States and its territories and in certain other international locations. The Company’s construction contracts are generally each accounted for as a single unit of account (i.e., as a single performance obligation).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Throughout the execution of construction contracts, the Company and its affiliated entities recognize revenue with the continuous transfer of control to the customer. The customer typically controls the asset under construction by either contractual termination clauses or by the Company’s rights to payment for work already performed on the asset under construction that does not have an alternative use for the Company.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because control transfers over time, revenue is recognized to the extent of progress towards completion of the performance obligations. The selection of the method to measure progress towards completion requires judgment and is based on the nature of the products or services provided. The Company generally uses the cost-to-cost method for its contracts, which measures progress towards completion for each performance obligation based on the ratio of costs incurred to date to the total estimated costs at completion for the respective performance obligation. Incurred cost represents work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Revenue, including estimated fees or profits, is recorded proportionately as costs are incurred. Cost of operations includes labor, materials, subcontractor costs, and other direct and indirect costs, including depreciation and amortization.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the nature of the work required to be performed on many of the Company’s performance obligations, estimating total revenue and cost at completion is complex, subject to many variables and requires significant judgment. Assumptions as to the occurrence of future events and the likelihood and amount of variable consideration, including the impact of change orders, claims, contract disputes and the achievement of contractual performance criteria, and award or other incentive fees are made during the contract performance period. The Company estimates variable consideration at the most likely amount it expects to receive. The Company includes estimated amounts in the transaction price to the extent it is probable that a significant reversal </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of anticipated performance and all information (historical, current and forecasted) that is reasonably available to management. Back charges to suppliers or subcontractors are recognized as a reduction of cost when it is determined that recovery of such cost is probable and the amounts can be reliably estimated. Disputed back charges are recognized when the same requirements described above for variable consideration have been satisfied.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Estimates on Construction Contracts</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s estimates of contract revenue and cost are highly detailed and many factors change during a contract performance period that result in a change to contract profitability. These factors include, but are not limited to, differing site conditions; availability of skilled contract labor; performance of major material suppliers and subcontractors; on-going subcontractor negotiations and buyout provisions; unusual weather conditions; changes in the timing of scheduled work; change orders; accuracy of the original bid estimate; changes in estimated labor productivity and costs based on experience to date; achievement of incentive-based income targets; and the expected, or actual, resolution terms for claims. The factors that cause changes in estimates vary depending on the maturation of the project within its lifecycle. For example, in the ramp-up phase, these factors typically consist of revisions in anticipated project costs and during the peak and closeout phases, these factors include the impact of change orders and claims, as well as additional revisions in remaining anticipated project costs. Generally, if the contract is at an early stage of completion, the current period impact is smaller than if the same change in estimate is made to the contract at a later stage of completion. Management evaluates changes in estimates on a contract-by-contract basis and discloses significant changes, if material, in the Notes to Consolidated Financial Statements. The cumulative catch-up method is used to account for revisions in estimates.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(e) Depreciation of Property and Equipment and Amortization of Long-Lived Intangible Assets</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment and long-lived intangible assets are generally depreciated or amortized on a straight-line basis over their estimated useful lives ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4N2I2OGUxYmM1MzRjYTJiMzY4MGVhZWFmODAzNTIwL3NlYzoyODdiNjhlMWJjNTM0Y2EyYjM2ODBlYWVhZjgwMzUyMF8xMzAvZnJhZzpkMzg1ZjQzYTY5MzU0MmQ1OTU5YWQ3NDEyMTYxNzA1YS90ZXh0cmVnaW9uOmQzODVmNDNhNjkzNTQyZDU5NTlhZDc0MTIxNjE3MDVhXzcyOTg_33aa0be7-4fcd-42ef-afa7-71674723a703">three</span> to forty years.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(f) Recoverability of Long-Lived Assets</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets are reviewed for impairment whenever circumstances indicate that the future cash flows generated by the assets might be less than the assets’ net carrying value. In such circumstances, an impairment loss will be recognized by the amount the assets’ net carrying value exceeds their fair value.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(g) Recoverability of Goodwill</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests goodwill for impairment annually as of October 1 for each reporting unit and between annual tests if events occur or circumstances change which suggest that goodwill should be reevaluated. Such events or circumstances include significant changes in legal factors and business climate, recent losses at a reporting unit, and industry trends, among other factors. The Civil, Building and Specialty Contractors segments each represent a reporting unit, and the Civil reporting unit carried the remaining goodwill balance at December 31, 2021 as a result of the $379.9 million impairment loss recognized in 2019. The Company performs its annual quantitative impairment assessment during the fourth quarter of each year using a weighted average of an income and a market approach. These approaches utilize various valuation assumptions, and small changes to the assumptions could have a significant impact on the concluded fair value. The income approach is based on estimated present value of future cash flows for each reporting unit carrying a goodwill balance. The market approach is based on assumptions about how market data relates to each reporting unit carrying a goodwill balance. The weighting of these two approaches is based on their individual correlation to the economics of each reporting unit carrying a goodwill balance. The annual quantitative assessment performed in the fourth quarter of 2021 resulted in an estimated fair value that exceeded the net book value of the Civil reporting unit; therefore, no impairment charge was necessary.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(h) Recoverability of Non-Amortizable Trade Names</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain trade names have an estimated indefinite life and are not amortized to earnings, but instead are reviewed for impairment annually, or more often if events occur or circumstances change which suggest that the non-amortizable trade names should be reevaluated. The Company performs its annual quantitative impairment assessment during the fourth quarter of each year using an income approach (relief from royalty method). The assessment performed in the fourth quarter of 2021 resulted in an estimated fair value for the non-amortizable trade names that exceeded their respective net book values; therefore, no impairment charge was necessary.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(i) Income Taxes</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income tax assets and liabilities are recognized for the effects of temporary differences between the financial statement carrying amounts and the income tax basis of assets and liabilities using tax rates expected to be in effect when such differences reverse. Income tax positions must meet a more-likely-than-not threshold to be recognized. The Company recognizes interest and penalties related to uncertain tax positions as a component of the income tax provision.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(j) Earnings Per Common Share</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per common share (“EPS”) and diluted EPS are calculated by dividing net income attributable to Tutor Perini Corporation by the following: for basic EPS, the weighted-average number of common shares outstanding during the period; and for diluted EPS, the sum of the weighted-average number of both outstanding common shares and potentially dilutive securities, which for the Company can include restricted stock units and unexercised stock options. Potentially dilutive securities also included the Convertible Notes (as defined in Note 7) prior to their repayment on June 15, 2021; however, the Convertible Notes had no impact on diluted EPS. The Company calculates the effect of the potentially dilutive restricted stock units and stock options using the treasury stock method.</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:63.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except per common share data)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 (loss) attributable to Tutor Perini Corporation</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,925 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,394 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt 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:2pt 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%">(387,690)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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;border-top:3pt double #000000;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%">Weighted-average common shares outstanding, basic</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%">51,017 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 restricted stock units and stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;border-top:1pt solid #000000;padding:2px 1pt;text-align: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 common shares outstanding, diluted</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%">51,369 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="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%">51,077 </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="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%">50,220 </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:14pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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;border-top:3pt double #000000;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%">Net income (loss) attributable to Tutor Perini Corporation per common share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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.72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:3pt double #000000;padding:2px 0;text-align: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.79 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:3pt double #000000;padding:2px 0;text-align: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.12 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:3pt double #000000;padding:2px 0;text-align: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.72)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive securities not included above</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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,892 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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,862 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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,640 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2019, all outstanding restricted stock units and stock options were excluded from the calculation of weighted-average diluted shares outstanding due to the net loss for the period.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(k) Cash, Cash Equivalents and Restricted Cash</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the Consolidated Balance Sheets to the amounts shown in the Consolidated Statements of Cash Flows:</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:75.508%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.597%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 available for general corporate purposes</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,192 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt 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:2pt 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%">210,841 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:400;line-height:100%">Joint venture cash and cash equivalents</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,005 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,448 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</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%">202,197 </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="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%">374,289 </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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,199 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,563 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,396 </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 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%">451,852 </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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents include short-term, highly liquid investments with maturities of three months or less when acquired. Cash and cash equivalents consist of amounts available for the Company’s general purposes, the Company’s proportionate share of cash held by the Company’s unconsolidated joint ventures and 100% of amounts held by the Company’s consolidated joint ventures. In both cases, cash held by joint ventures is available only for joint venture-related uses, including future distributions to joint venture partners.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash primarily includes amounts held as collateral to secure insurance-related contingent obligations, such as insurance claim deductibles, in lieu of letters of credit. As of December 31, 2020, restricted cash also included $69.9 million held to repay the outstanding principal balance of Convertible Notes, which matured and were repaid on June 15, 2021. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(l) Restricted Investments</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has restricted investments primarily held as collateral to secure insurance-related contingent obligations, such as insurance claim deductibles, in lieu of letters of credit. Restricted investments are primarily comprised of investments in U.S. government agency securities and corporate debt securities that are rated A</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or better.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(m) Share-Based Compensation</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s long-term incentive plans allow the Company to grant share-based compensation awards in a variety of forms, including restricted stock units, stock options, cash-settled performance stock units (“CPSUs”) and unrestricted stock. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units give the holder the right to exchange their stock units for shares of the Company’s common stock on a one-for-one basis. These awards generally vest subject to service, performance or market conditions, with related compensation expense equal to the fair value of the award on the date of grant and recognized on a straight-line basis over the requisite period. The fair value of restricted stock units with service or performance-vesting conditions is generally based on the closing price of the Company’s common stock on the New York Stock Exchange (“NYSE”). Certain restricted stock units are classified as liabilities because they contain guaranteed minimum payouts.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options give the holder the right to purchase shares of the Company’s common stock subsequent to the vesting date at a defined exercise price. A stock option exercise price must be equal to or greater than the fair value of the Company’s common stock on the date of the award. The term for stock options is limited to 10 years from the award date. Stock options generally vest subject to certain service, performance or market conditions, with related compensation expense equal to the fair value of the award on the date of grant and recognized on a straight-line basis over the requisite period. The fair value of stock options with service or performance-vesting conditions is generally based on the Black-Scholes model. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CPSUs give the holder the right to exchange their stock units for cash based on the value of the Company’s common stock on the vesting date. These awards vest subject to service and market or performance conditions. CPSUs are classified as liability awards and are remeasured at fair value at the end of each reporting period with the change in fair value recognized in earnings. The fair value of performance-based CPSUs is generally based on the closing price of the Company’s common stock on the NYSE at the measurement date. Since CPSUs are settled in cash and no shares are issued, these awards do not dilute equity.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain restricted stock unit, stock option and CPSU awards contain market condition components tied to the Company’s total shareholder return in relation to its peer companies, as calculated over a multi-year performance period (“TSR awards”).The fair value of the market-based awards is estimated using a Monte Carlo simulation model. Significant assumptions used in this simulation model include the Company’s expected volatility, a risk-free rate based on U.S. Treasury yield curve rates with maturities consistent with the performance period, and the volatilities for each of the Company’s peers.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrestricted stock awards vest immediately upon grant with related compensation expense equal to the fair value of the award on the date of grant.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of unrestricted stock is based on the closing price of the Company’s common stock on the NYSE.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all awards with only a service-based vesting condition, the Company accounts for forfeitures upon occurrence, rather than estimating the probability of forfeiture at the date of grant. Accordingly, the Company recognizes the full grant-date fair value of these awards on a straight-line basis throughout the requisite service period, reversing any expense if, and only if, there is a forfeiture.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all awards that have a performance-based vesting condition, the Company evaluates the probability of achieving the performance criteria quarterly throughout the performance period, and will adjust share-based compensation expense if it estimates that the achievement of the performance criteria is not probable. In addition, liability awards with a performance-based vesting condition are remeasured at fair value at each reporting period and the compensation expense is adjusted accordingly.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For equity awards with a market-based vesting condition, compensation expense is recognized regardless of whether the market condition is satisfied, provided that the requisite service period has been completed. Conversely, liability awards with market-based vesting requirements are remeasured at fair value at each reporting period using a Monte Carlo simulation model and the compensation expense is adjusted accordingly.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(n) Insurance Liabilities</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company typically utilizes third-party insurance coverage subject to varying deductible levels with aggregate caps on losses retained. The Company assumes the risk for the amount of the deductible portion of the losses and liabilities primarily associated with workers’ compensation and general liability coverage. In addition, on certain projects, the Company assumes the risk for the amount of the deductible portion of losses that arise from any subcontractor defaults. Losses are accrued based upon the Company’s estimates of the aggregate liability for claims incurred using historical experience and certain actuarial assumptions followed in the insurance industry. The estimate of insurance liability within the deductible limits includes an estimate of incurred but not reported claims based on data compiled from historical experience.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(o) Other Comprehensive Income (Loss)</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 220, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, establishes standards for reporting comprehensive income and its components in the consolidated financial statements. The Company reports the change in pension benefit plan assets/liabilities, cumulative foreign currency translation, and change in fair value of investments as components of accumulated other comprehensive income (loss) (“AOCI”).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of other comprehensive income (loss) and the related tax effects for the years ended December 31, 2021, 2020 and 2019 were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:27.176%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.712%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax (Expense) Benefit</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net-of-Tax Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax (Expense) Benefit</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net-of-Tax Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax (Expense) Benefit</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net-of-Tax Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Defined benefit pension plan adjustments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">8,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(2,444)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">6,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(8,700)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">2,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(6,261)</span></td><td style="background-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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">1,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</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:8pt;font-weight:400;line-height:100%">(508)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(325)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(530)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized gain (loss) in fair value of investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,440)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,650)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(444)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(421)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total other comprehensive income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">4,717 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(1,471)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">3,246 </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;border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%">(6,507)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">2,096 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(4,411)</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;border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%">5,029 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(1,287)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">3,742 </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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: Other comprehensive income attributable to noncontrolling interests</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="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:8pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">230 </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="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:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="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:8pt;font-weight:400;line-height:100%">230 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">393 </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="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:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="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:8pt;font-weight:400;line-height:100%">393 </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;border-bottom:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total other comprehensive income (loss) attributable to Tutor Perini Corporation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,577 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,471)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,106 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,737)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,096 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,641)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,636 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,287)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,349 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The only component of other comprehensive income (loss) attributable to noncontrolling interests is foreign currency translation.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation during the years ended December 31, 2021, 2020 and 2019 were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.116%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Defined Benefit Pension Plan</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gain (Loss) in Fair<br/>Value of Investments</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive<br/>Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Attributable to Tutor Perini Corporation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2018</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(38,670)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(6,315)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(464)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(45,449)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">(539)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">944 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">1,621 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">2,026 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amounts reclassified from AOCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,323 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(37,826)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(5,371)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">1,097 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(42,100)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">(7,993)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">1,820 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">(6,124)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amounts reclassified from AOCI</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:8pt;font-weight:400;line-height:100%">1,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(249)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,483 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(44,087)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(5,322)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">2,668 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(46,741)</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;border-top:3pt double #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">4,167 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">(465)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">(2,372)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">1,330 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amounts reclassified from AOCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(278)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(37,866)</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 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:8pt;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:8pt;font-weight:400;line-height:100%">(5,787)</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 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:8pt;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:8pt;font-weight:400;line-height:100%">18 </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 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:8pt;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:8pt;font-weight:400;line-height:100%">(43,635)</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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant items reclassified out of AOCI and the corresponding location and impact on the Consolidated Statements of Operations during the years ended December 31, 2021, 2020 and 2019 are as follows:</span></div><div style="margin-top:10pt"><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:41.736%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location in Consolidated</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Statements of Operations</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 #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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Component of AOCI:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Defined benefit pension plan adjustments</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:8pt;font-weight:400;line-height:100%">Other income (expense)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">2,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">2,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">1,933 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax benefit</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:8pt;font-weight:400;line-height:100%">Income tax expense (benefit)</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:8pt;font-weight:400;line-height:100%">(807)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(675)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(550)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net of tax</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,054 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,732 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,383 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized gain in fair value of investment adjustments</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:8pt;font-weight:400;line-height:100%">Other income (expense)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(352)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(315)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(76)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax expense</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:8pt;font-weight:400;line-height:100%">Income tax expense (benefit)</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:8pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net of tax</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(278)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(249)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(p) Recent Accounting Pronouncements</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASU 2019-12”), modifying Accounting Standards Codification (“ASC”) 740, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASC 740”). The amendments in ASU 2019-12, among other things, remove certain exceptions to the general principles in ASC 740 and seek more consistent application by clarifying and amending the existing guidance. The Company adopted this ASU effective January 1, 2021. The adoption of ASU 2019-12 did not have a material impact on the Company’s financial position, results of operations or cash flows.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(a) Basis of Presentation</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in compliance with generally accepted accounting principles in the United States (“GAAP”) as codified in the Financial Accounting Standards Board’s (“FASB”) Accounting Standards Codification (“ASC”). Certain amounts in the notes to the consolidated financial statements of prior years have been reclassified to conform to the current year presentation.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(b) Principles of Consolidation</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of Tutor Perini Corporation and its wholly owned subsidiaries (the “Company”). The Company occasionally forms joint ventures with unrelated third parties for the execution of single contracts or projects. The Company assesses its joint ventures to determine if they meet the qualifications of a variable interest entity (“VIE”) in accordance with ASC 810, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASC 810”). If a joint venture is a VIE and the Company is the primary beneficiary, the joint venture is fully consolidated (See Note 13). If a joint venture is not a VIE, it may be consolidated under the voting interest method if the Company holds a controlling financial interest in the joint venture. The Company is considered to hold a controlling financial interest when it is able to exercise control over the joint venture’s operating and financial decisions. For construction joint ventures that do not need to be consolidated, the Company accounts for its interest in the joint ventures using the proportionate consolidation method, whereby the Company’s proportionate share of the joint ventures’ assets, liabilities, revenue and cost of operations are included in the appropriate classifications in the Company’s consolidated financial statements. Intercompany balances and transactions have been eliminated.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(c) Use of Estimates</span></div><div style="margin-top:10pt"><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 accordance with GAAP requires management to make estimates and assumptions that affect reported amounts. These estimates are based on information available through the date of the issuance of the financial statements; therefore, actual results could differ from those estimates.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(d) Revenues</span></div><div style="margin-top:10pt"><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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives revenue from long-term construction contracts with public and private customers primarily in the United States and its territories and in certain other international locations. The Company’s construction contracts are generally each accounted for as a single unit of account (i.e., as a single performance obligation).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Throughout the execution of construction contracts, the Company and its affiliated entities recognize revenue with the continuous transfer of control to the customer. The customer typically controls the asset under construction by either contractual termination clauses or by the Company’s rights to payment for work already performed on the asset under construction that does not have an alternative use for the Company.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because control transfers over time, revenue is recognized to the extent of progress towards completion of the performance obligations. The selection of the method to measure progress towards completion requires judgment and is based on the nature of the products or services provided. The Company generally uses the cost-to-cost method for its contracts, which measures progress towards completion for each performance obligation based on the ratio of costs incurred to date to the total estimated costs at completion for the respective performance obligation. Incurred cost represents work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Revenue, including estimated fees or profits, is recorded proportionately as costs are incurred. Cost of operations includes labor, materials, subcontractor costs, and other direct and indirect costs, including depreciation and amortization.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the nature of the work required to be performed on many of the Company’s performance obligations, estimating total revenue and cost at completion is complex, subject to many variables and requires significant judgment. Assumptions as to the occurrence of future events and the likelihood and amount of variable consideration, including the impact of change orders, claims, contract disputes and the achievement of contractual performance criteria, and award or other incentive fees are made during the contract performance period. The Company estimates variable consideration at the most likely amount it expects to receive. The Company includes estimated amounts in the transaction price to the extent it is probable that a significant reversal </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of anticipated performance and all information (historical, current and forecasted) that is reasonably available to management. Back charges to suppliers or subcontractors are recognized as a reduction of cost when it is determined that recovery of such cost is probable and the amounts can be reliably estimated. Disputed back charges are recognized when the same requirements described above for variable consideration have been satisfied.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Estimates on Construction Contracts</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s estimates of contract revenue and cost are highly detailed and many factors change during a contract performance period that result in a change to contract profitability. These factors include, but are not limited to, differing site conditions; availability of skilled contract labor; performance of major material suppliers and subcontractors; on-going subcontractor negotiations and buyout provisions; unusual weather conditions; changes in the timing of scheduled work; change orders; accuracy of the original bid estimate; changes in estimated labor productivity and costs based on experience to date; achievement of incentive-based income targets; and the expected, or actual, resolution terms for claims. The factors that cause changes in estimates vary depending on the maturation of the project within its lifecycle. For example, in the ramp-up phase, these factors typically consist of revisions in anticipated project costs and during the peak and closeout phases, these factors include the impact of change orders and claims, as well as additional revisions in remaining anticipated project costs. Generally, if the contract is at an early stage of completion, the current period impact is smaller than if the same change in estimate is made to the contract at a later stage of completion. Management evaluates changes in estimates on a contract-by-contract basis and discloses significant changes, if material, in the Notes to Consolidated Financial Statements. The cumulative catch-up method is used to account for revisions in estimates.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(e) Depreciation of Property and Equipment and Amortization of Long-Lived Intangible Assets</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment and long-lived intangible assets are generally depreciated or amortized on a straight-line basis over their estimated useful lives ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4N2I2OGUxYmM1MzRjYTJiMzY4MGVhZWFmODAzNTIwL3NlYzoyODdiNjhlMWJjNTM0Y2EyYjM2ODBlYWVhZjgwMzUyMF8xMzAvZnJhZzpkMzg1ZjQzYTY5MzU0MmQ1OTU5YWQ3NDEyMTYxNzA1YS90ZXh0cmVnaW9uOmQzODVmNDNhNjkzNTQyZDU5NTlhZDc0MTIxNjE3MDVhXzcyOTg_33aa0be7-4fcd-42ef-afa7-71674723a703">three</span> to forty years.</span></div> P40Y <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(f) Recoverability of Long-Lived Assets</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets are reviewed for impairment whenever circumstances indicate that the future cash flows generated by the assets might be less than the assets’ net carrying value. In such circumstances, an impairment loss will be recognized by the amount the assets’ net carrying value exceeds their fair value.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(g) Recoverability of Goodwill</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests goodwill for impairment annually as of October 1 for each reporting unit and between annual tests if events occur or circumstances change which suggest that goodwill should be reevaluated. Such events or circumstances include significant changes in legal factors and business climate, recent losses at a reporting unit, and industry trends, among other factors. The Civil, Building and Specialty Contractors segments each represent a reporting unit, and the Civil reporting unit carried the remaining goodwill balance at December 31, 2021 as a result of the $379.9 million impairment loss recognized in 2019. The Company performs its annual quantitative impairment assessment during the fourth quarter of each year using a weighted average of an income and a market approach. These approaches utilize various valuation assumptions, and small changes to the assumptions could have a significant impact on the concluded fair value. The income approach is based on estimated present value of future cash flows for each reporting unit carrying a goodwill balance. The market approach is based on assumptions about how market data relates to each reporting unit carrying a goodwill balance. The weighting of these two approaches is based on their individual correlation to the economics of each reporting unit carrying a goodwill balance. The annual quantitative assessment performed in the fourth quarter of 2021 resulted in an estimated fair value that exceeded the net book value of the Civil reporting unit; therefore, no impairment charge was necessary.</span></div> 379900000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(h) Recoverability of Non-Amortizable Trade Names</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain trade names have an estimated indefinite life and are not amortized to earnings, but instead are reviewed for impairment annually, or more often if events occur or circumstances change which suggest that the non-amortizable trade names should be reevaluated. The Company performs its annual quantitative impairment assessment during the fourth quarter of each year using an income approach (relief from royalty method). The assessment performed in the fourth quarter of 2021 resulted in an estimated fair value for the non-amortizable trade names that exceeded their respective net book values; therefore, no impairment charge was necessary.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(i) Income Taxes</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income tax assets and liabilities are recognized for the effects of temporary differences between the financial statement carrying amounts and the income tax basis of assets and liabilities using tax rates expected to be in effect when such differences reverse. Income tax positions must meet a more-likely-than-not threshold to be recognized. The Company recognizes interest and penalties related to uncertain tax positions as a component of the income tax provision.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(j) Earnings Per Common Share</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per common share (“EPS”) and diluted EPS are calculated by dividing net income attributable to Tutor Perini Corporation by the following: for basic EPS, the weighted-average number of common shares outstanding during the period; and for diluted EPS, the sum of the weighted-average number of both outstanding common shares and potentially dilutive securities, which for the Company can include restricted stock units and unexercised stock options. Potentially dilutive securities also included the Convertible Notes (as defined in Note 7) prior to their repayment on June 15, 2021; however, the Convertible Notes had no impact on diluted EPS. The Company calculates the effect of the potentially dilutive restricted stock units and stock options using the treasury stock method.</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:63.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except per common share data)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 (loss) attributable to Tutor Perini Corporation</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,925 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,394 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt 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:2pt 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%">(387,690)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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;border-top:3pt double #000000;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%">Weighted-average common shares outstanding, basic</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%">51,017 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 restricted stock units and stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;border-top:1pt solid #000000;padding:2px 1pt;text-align: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 common shares outstanding, diluted</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%">51,369 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="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%">51,077 </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="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%">50,220 </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:14pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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;border-top:3pt double #000000;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%">Net income (loss) attributable to Tutor Perini Corporation per common share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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.72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:3pt double #000000;padding:2px 0;text-align: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.79 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:3pt double #000000;padding:2px 0;text-align: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.12 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:3pt double #000000;padding:2px 0;text-align: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.72)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive securities not included above</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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,892 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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,862 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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,640 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2019, all outstanding restricted stock units and stock options were excluded from the calculation of weighted-average diluted shares outstanding due to the net loss for the period.</span></div> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except per common share data)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 (loss) attributable to Tutor Perini Corporation</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,925 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,394 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt 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:2pt 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%">(387,690)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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;border-top:3pt double #000000;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%">Weighted-average common shares outstanding, basic</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%">51,017 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 restricted stock units and stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;border-top:1pt solid #000000;padding:2px 1pt;text-align: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 common shares outstanding, diluted</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%">51,369 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="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%">51,077 </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="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%">50,220 </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:14pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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;border-top:3pt double #000000;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%">Net income (loss) attributable to Tutor Perini Corporation per common share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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.72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:3pt double #000000;padding:2px 0;text-align: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.79 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:3pt double #000000;padding:2px 0;text-align: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.12 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:3pt double #000000;padding:2px 0;text-align: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.72)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive securities not included above</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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,892 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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,862 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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,640 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 91925000 108394000 -387690000 51017000 50656000 50220000 352000 421000 0 51369000 51077000 50220000 1.80 2.14 -7.72 1.79 2.12 -7.72 1892000 1862000 3640000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(k) Cash, Cash Equivalents and Restricted Cash</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the Consolidated Balance Sheets to the amounts shown in the Consolidated Statements of Cash Flows:</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:75.508%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.597%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 available for general corporate purposes</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,192 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt 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:2pt 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%">210,841 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:400;line-height:100%">Joint venture cash and cash equivalents</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,005 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,448 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</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%">202,197 </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="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%">374,289 </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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,199 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,563 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,396 </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 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%">451,852 </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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents include short-term, highly liquid investments with maturities of three months or less when acquired. Cash and cash equivalents consist of amounts available for the Company’s general purposes, the Company’s proportionate share of cash held by the Company’s unconsolidated joint ventures and 100% of amounts held by the Company’s consolidated joint ventures. In both cases, cash held by joint ventures is available only for joint venture-related uses, including future distributions to joint venture partners.</span></div>Restricted cash primarily includes amounts held as collateral to secure insurance-related contingent obligations, such as insurance claim deductibles, in lieu of letters of credit. As of December 31, 2020, restricted cash also included $69.9 million held to repay the outstanding principal balance of Convertible Notes, which matured and were repaid on June 15, 2021. <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the Consolidated Balance Sheets to the amounts shown in the Consolidated Statements of Cash Flows:</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:75.508%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.597%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 available for general corporate purposes</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,192 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt 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:2pt 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%">210,841 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:400;line-height:100%">Joint venture cash and cash equivalents</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,005 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,448 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</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%">202,197 </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="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%">374,289 </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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,199 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,563 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,396 </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 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%">451,852 </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> 60192000 210841000 142005000 163448000 202197000 374289000 9199000 77563000 211396000 451852000 69900000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(l) Restricted Investments</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has restricted investments primarily held as collateral to secure insurance-related contingent obligations, such as insurance claim deductibles, in lieu of letters of credit. Restricted investments are primarily comprised of investments in U.S. government agency securities and corporate debt securities that are rated A</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or better.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(m) Share-Based Compensation</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s long-term incentive plans allow the Company to grant share-based compensation awards in a variety of forms, including restricted stock units, stock options, cash-settled performance stock units (“CPSUs”) and unrestricted stock. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units give the holder the right to exchange their stock units for shares of the Company’s common stock on a one-for-one basis. These awards generally vest subject to service, performance or market conditions, with related compensation expense equal to the fair value of the award on the date of grant and recognized on a straight-line basis over the requisite period. The fair value of restricted stock units with service or performance-vesting conditions is generally based on the closing price of the Company’s common stock on the New York Stock Exchange (“NYSE”). Certain restricted stock units are classified as liabilities because they contain guaranteed minimum payouts.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options give the holder the right to purchase shares of the Company’s common stock subsequent to the vesting date at a defined exercise price. A stock option exercise price must be equal to or greater than the fair value of the Company’s common stock on the date of the award. The term for stock options is limited to 10 years from the award date. Stock options generally vest subject to certain service, performance or market conditions, with related compensation expense equal to the fair value of the award on the date of grant and recognized on a straight-line basis over the requisite period. The fair value of stock options with service or performance-vesting conditions is generally based on the Black-Scholes model. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CPSUs give the holder the right to exchange their stock units for cash based on the value of the Company’s common stock on the vesting date. These awards vest subject to service and market or performance conditions. CPSUs are classified as liability awards and are remeasured at fair value at the end of each reporting period with the change in fair value recognized in earnings. The fair value of performance-based CPSUs is generally based on the closing price of the Company’s common stock on the NYSE at the measurement date. Since CPSUs are settled in cash and no shares are issued, these awards do not dilute equity.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain restricted stock unit, stock option and CPSU awards contain market condition components tied to the Company’s total shareholder return in relation to its peer companies, as calculated over a multi-year performance period (“TSR awards”).The fair value of the market-based awards is estimated using a Monte Carlo simulation model. Significant assumptions used in this simulation model include the Company’s expected volatility, a risk-free rate based on U.S. Treasury yield curve rates with maturities consistent with the performance period, and the volatilities for each of the Company’s peers.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrestricted stock awards vest immediately upon grant with related compensation expense equal to the fair value of the award on the date of grant.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of unrestricted stock is based on the closing price of the Company’s common stock on the NYSE.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all awards with only a service-based vesting condition, the Company accounts for forfeitures upon occurrence, rather than estimating the probability of forfeiture at the date of grant. Accordingly, the Company recognizes the full grant-date fair value of these awards on a straight-line basis throughout the requisite service period, reversing any expense if, and only if, there is a forfeiture.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all awards that have a performance-based vesting condition, the Company evaluates the probability of achieving the performance criteria quarterly throughout the performance period, and will adjust share-based compensation expense if it estimates that the achievement of the performance criteria is not probable. In addition, liability awards with a performance-based vesting condition are remeasured at fair value at each reporting period and the compensation expense is adjusted accordingly.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For equity awards with a market-based vesting condition, compensation expense is recognized regardless of whether the market condition is satisfied, provided that the requisite service period has been completed. Conversely, liability awards with market-based vesting requirements are remeasured at fair value at each reporting period using a Monte Carlo simulation model and the compensation expense is adjusted accordingly.</span></div> P10Y <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(n) Insurance Liabilities</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company typically utilizes third-party insurance coverage subject to varying deductible levels with aggregate caps on losses retained. The Company assumes the risk for the amount of the deductible portion of the losses and liabilities primarily associated with workers’ compensation and general liability coverage. In addition, on certain projects, the Company assumes the risk for the amount of the deductible portion of losses that arise from any subcontractor defaults. Losses are accrued based upon the Company’s estimates of the aggregate liability for claims incurred using historical experience and certain actuarial assumptions followed in the insurance industry. The estimate of insurance liability within the deductible limits includes an estimate of incurred but not reported claims based on data compiled from historical experience.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(o) Other Comprehensive Income (Loss)</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 220, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, establishes standards for reporting comprehensive income and its components in the consolidated financial statements. The Company reports the change in pension benefit plan assets/liabilities, cumulative foreign currency translation, and change in fair value of investments as components of accumulated other comprehensive income (loss) (“AOCI”).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of other comprehensive income (loss) and the related tax effects for the years ended December 31, 2021, 2020 and 2019 were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:27.176%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.712%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax (Expense) Benefit</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net-of-Tax Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax (Expense) Benefit</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net-of-Tax Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax (Expense) Benefit</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net-of-Tax Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Defined benefit pension plan adjustments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">8,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(2,444)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">6,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(8,700)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">2,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(6,261)</span></td><td style="background-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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">1,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</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:8pt;font-weight:400;line-height:100%">(508)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(325)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(530)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized gain (loss) in fair value of investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,440)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,650)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(444)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(421)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total other comprehensive income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">4,717 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(1,471)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">3,246 </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;border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%">(6,507)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">2,096 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(4,411)</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;border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%">5,029 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(1,287)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">3,742 </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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: Other comprehensive income attributable to noncontrolling interests</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="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:8pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">230 </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="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:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="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:8pt;font-weight:400;line-height:100%">230 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">393 </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="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:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="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:8pt;font-weight:400;line-height:100%">393 </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;border-bottom:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total other comprehensive income (loss) attributable to Tutor Perini Corporation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,577 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,471)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,106 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,737)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,096 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,641)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,636 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,287)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,349 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The only component of other comprehensive income (loss) attributable to noncontrolling interests is foreign currency translation.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation during the years ended December 31, 2021, 2020 and 2019 were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.116%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Defined Benefit Pension Plan</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gain (Loss) in Fair<br/>Value of Investments</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive<br/>Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Attributable to Tutor Perini Corporation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2018</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(38,670)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(6,315)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(464)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(45,449)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">(539)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">944 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">1,621 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">2,026 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amounts reclassified from AOCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,323 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(37,826)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(5,371)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">1,097 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(42,100)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">(7,993)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">1,820 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">(6,124)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amounts reclassified from AOCI</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:8pt;font-weight:400;line-height:100%">1,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(249)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,483 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(44,087)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(5,322)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">2,668 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(46,741)</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;border-top:3pt double #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">4,167 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">(465)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">(2,372)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">1,330 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amounts reclassified from AOCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(278)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(37,866)</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 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:8pt;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:8pt;font-weight:400;line-height:100%">(5,787)</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 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:8pt;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:8pt;font-weight:400;line-height:100%">18 </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 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:8pt;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:8pt;font-weight:400;line-height:100%">(43,635)</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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant items reclassified out of AOCI and the corresponding location and impact on the Consolidated Statements of Operations during the years ended December 31, 2021, 2020 and 2019 are as follows:</span></div><div style="margin-top:10pt"><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:41.736%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location in Consolidated</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Statements of Operations</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 #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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Component of AOCI:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Defined benefit pension plan adjustments</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:8pt;font-weight:400;line-height:100%">Other income (expense)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">2,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">2,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">1,933 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax benefit</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:8pt;font-weight:400;line-height:100%">Income tax expense (benefit)</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:8pt;font-weight:400;line-height:100%">(807)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(675)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(550)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net of tax</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,054 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,732 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,383 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized gain in fair value of investment adjustments</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:8pt;font-weight:400;line-height:100%">Other income (expense)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(352)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(315)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(76)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax expense</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:8pt;font-weight:400;line-height:100%">Income tax expense (benefit)</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:8pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net of tax</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(278)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(249)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of other comprehensive income (loss) and the related tax effects for the years ended December 31, 2021, 2020 and 2019 were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:27.176%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.712%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax (Expense) Benefit</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net-of-Tax Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax (Expense) Benefit</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net-of-Tax Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax (Expense) Benefit</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net-of-Tax Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Defined benefit pension plan adjustments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">8,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(2,444)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">6,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(8,700)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">2,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(6,261)</span></td><td style="background-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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">1,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</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:8pt;font-weight:400;line-height:100%">(508)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(325)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(530)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized gain (loss) in fair value of investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,440)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,650)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(444)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(421)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total other comprehensive income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">4,717 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(1,471)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">3,246 </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;border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%">(6,507)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">2,096 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(4,411)</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;border-top:1pt solid #000000;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:8pt;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:8pt;font-weight:400;line-height:100%">5,029 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(1,287)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">3,742 </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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: Other comprehensive income attributable to noncontrolling interests</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="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:8pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">230 </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="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:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="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:8pt;font-weight:400;line-height:100%">230 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">393 </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="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:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="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:8pt;font-weight:400;line-height:100%">393 </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;border-bottom:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total other comprehensive income (loss) attributable to Tutor Perini Corporation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,577 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,471)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,106 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,737)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,096 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,641)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,636 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,287)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,349 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The only component of other comprehensive income (loss) attributable to noncontrolling interests is foreign currency translation.</span></div> -8665000 -2444000 -6221000 8700000 2439000 6261000 -1180000 -336000 -844000 -508000 -183000 -325000 178000 -101000 279000 1867000 530000 1337000 -3440000 -790000 -2650000 2015000 444000 1571000 1982000 421000 1561000 4717000 1471000 3246000 -6507000 -2096000 -4411000 5029000 1287000 3742000 140000 0 140000 230000 0 230000 393000 0 393000 4577000 1471000 3106000 -6737000 -2096000 -4641000 4636000 1287000 3349000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation during the years ended December 31, 2021, 2020 and 2019 were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.116%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Defined Benefit Pension Plan</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gain (Loss) in Fair<br/>Value of Investments</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive<br/>Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Attributable to Tutor Perini Corporation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2018</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(38,670)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(6,315)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(464)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(45,449)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">(539)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">944 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">1,621 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">2,026 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amounts reclassified from AOCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,323 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(37,826)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(5,371)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">1,097 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(42,100)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">(7,993)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">1,820 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">(6,124)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amounts reclassified from AOCI</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:8pt;font-weight:400;line-height:100%">1,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(249)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,483 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(44,087)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(5,322)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">2,668 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(46,741)</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;border-top:3pt double #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">4,167 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">(465)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">(2,372)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">1,330 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amounts reclassified from AOCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(278)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(37,866)</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 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:8pt;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:8pt;font-weight:400;line-height:100%">(5,787)</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 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:8pt;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:8pt;font-weight:400;line-height:100%">18 </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 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:8pt;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:8pt;font-weight:400;line-height:100%">(43,635)</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> -38670000 -6315000 -464000 -45449000 -539000 944000 1621000 2026000 -1383000 0 60000 -1323000 -37826000 -5371000 1097000 -42100000 -7993000 49000 1820000 -6124000 -1732000 0 249000 -1483000 -44087000 -5322000 2668000 -46741000 4167000 -465000 -2372000 1330000 -2054000 0 278000 -1776000 -37866000 -5787000 18000 -43635000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant items reclassified out of AOCI and the corresponding location and impact on the Consolidated Statements of Operations during the years ended December 31, 2021, 2020 and 2019 are as follows:</span></div><div style="margin-top:10pt"><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:41.736%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location in Consolidated</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Statements of Operations</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 #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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Component of AOCI:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Defined benefit pension plan adjustments</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:8pt;font-weight:400;line-height:100%">Other income (expense)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">2,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">2,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">1,933 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax benefit</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:8pt;font-weight:400;line-height:100%">Income tax expense (benefit)</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:8pt;font-weight:400;line-height:100%">(807)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(675)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(550)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net of tax</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,054 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,732 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,383 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized gain in fair value of investment adjustments</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:8pt;font-weight:400;line-height:100%">Other income (expense)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(352)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(315)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:8pt;font-weight:400;line-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:8pt;font-weight:400;line-height:100%">(76)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax expense</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:8pt;font-weight:400;line-height:100%">Income tax expense (benefit)</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:8pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net of tax</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(278)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(249)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2861000 2407000 1933000 807000 675000 550000 2054000 1732000 1383000 -352000 -315000 -76000 -74000 -66000 -16000 -278000 -249000 -60000 <div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(p) Recent Accounting Pronouncements</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASU 2019-12”), modifying Accounting Standards Codification (“ASC”) 740, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASC 740”). The amendments in ASU 2019-12, among other things, remove certain exceptions to the general principles in ASC 740 and seek more consistent application by clarifying and amending the existing guidance. The Company adopted this ASU effective January 1, 2021. The adoption of ASU 2019-12 did not have a material impact on the Company’s financial position, results of operations or cash flows.</span></div> Consolidated Statements of Cash Flows<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below are the changes in other components of working capital, net of balances related to incremental interest acquired in a Civil segment joint venture during 2019 (see Note 6), as shown in the Consolidated Statements of Cash Flows, as well as the supplemental disclosures of cash paid for interest, income taxes and non-cash investing activities:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:63.760%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><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="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:120%">Year Ended December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Increase) Decrease in:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Accounts receivable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,972)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">(104,901)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">(81,983)</span></td><td style="background-color:#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%">Retainage receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,769)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78,520)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Costs and estimated earnings in excess of billings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120,034)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(113,190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,751 </span></td><td style="background-color:#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%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,468)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,146)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(Decrease) Increase in:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Accounts payable</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%">(283,482)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,999 </span></td><td style="background-color:#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%">Retainage payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,013 </span></td><td style="background-color:#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%">Billings in excess of costs and estimated earnings</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%">(77,533)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,168)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,292 </span></td><td style="background-color:#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%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,005)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in other components of working capital</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(422,227)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">(169,976)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">131,257 </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:14pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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;border-top:3pt double #000000;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%">Supplemental disclosures:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 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%">63,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">57,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">56,137 </span></td><td style="background-color:#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 (refunded), net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,299)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,204 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">43,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><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%">Non-cash investing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Real property acquired in settlement of a receivable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">11,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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 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%">Receivable recognized from sale of subsidiary</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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></table></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below are the changes in other components of working capital, net of balances related to incremental interest acquired in a Civil segment joint venture during 2019 (see Note 6), as shown in the Consolidated Statements of Cash Flows, as well as the supplemental disclosures of cash paid for interest, income taxes and non-cash investing activities:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:63.760%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><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="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:120%">Year Ended December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Increase) Decrease in:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Accounts receivable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,972)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">(104,901)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">(81,983)</span></td><td style="background-color:#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%">Retainage receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,769)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78,520)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Costs and estimated earnings in excess of billings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120,034)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(113,190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,751 </span></td><td style="background-color:#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%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,468)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,146)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(Decrease) Increase in:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Accounts payable</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%">(283,482)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,999 </span></td><td style="background-color:#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%">Retainage payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,013 </span></td><td style="background-color:#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%">Billings in excess of costs and estimated earnings</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%">(77,533)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,168)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,292 </span></td><td style="background-color:#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%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,005)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in other components of working capital</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(422,227)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">(169,976)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">131,257 </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:14pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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;border-top:3pt double #000000;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%">Supplemental disclosures:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 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%">63,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">57,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">56,137 </span></td><td style="background-color:#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 (refunded), net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,299)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,204 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">43,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><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%">Non-cash investing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Real property acquired in settlement of a receivable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">11,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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 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%">Receivable recognized from sale of subsidiary</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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></table></div> 31972000 104901000 81983000 -78618000 85769000 78520000 120034000 113190000 -18751000 -62371000 49468000 76146000 -283482000 111912000 53999000 -46190000 62954000 35013000 -77533000 -5168000 245292000 -4005000 13654000 14851000 422227000 169976000 -131257000 63762000 57038000 56137000 -8299000 11204000 43374000 0 11660000 0 4163000 0 0 Revenue<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables disaggregate revenue by end market, customer type and contract type, which the Company believes best depict how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors for the years ended December 31, 2021, 2020 and 2019.</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:63.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Civil segment revenue by end market:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Mass transit (includes certain transportation and tunneling projects)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,417,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,367,412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">992,755 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bridges</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%">238,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,117 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Military defense facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,701 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Water</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%">98,739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Highways</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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</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%">91,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">Total Civil segment revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,095,760 </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 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,199,899 </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 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,779,352 </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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Building segment revenue by end market:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Commercial and industrial facilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">580,297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">459,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Hospitality and gaming</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%">338,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal and government</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Education facilities</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%">159,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Mass transit (includes transportation projects)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,400 </span></td><td style="background-color:#ffffff;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"/></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%">Health care facilities</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%">64,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">Total Building segment revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,428,102 </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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,984,641 </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 style="background-color:#cceeff;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:#cceeff;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,742,040 </span></td><td style="background-color:#cceeff;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:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Specialty Contractors segment revenue by end market:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Mass transit (includes certain transportation and tunneling projects)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">588,162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">592,430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">419,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial and industrial facilities</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%">139,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,819 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Multi-unit residential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Water</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%">90,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Education facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Mixed use</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%">44,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">Total Specialty Contractors segment revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,117,968 </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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,134,223 </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 style="background-color:#cceeff;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:#cceeff;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%">929,440 </span></td><td style="background-color:#cceeff;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:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"/><td style="width:59.255%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.811%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.811%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.811%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.812%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding: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%">Revenue by customer type:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">State and local agencies</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">1,791,531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">363,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">481,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">2,636,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Federal agencies</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:9pt;font-weight:400;line-height:100%">205,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">189,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">442,312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Private owners</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">874,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">588,989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,563,046 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">2,095,760 </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 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:9pt;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:9pt;font-weight:400;line-height:100%">1,428,102 </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 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:9pt;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:9pt;font-weight:400;line-height:100%">1,117,968 </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 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:9pt;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:9pt;font-weight:400;line-height:100%">4,641,830 </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:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:59.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.829%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding: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%">Revenue by customer type:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">State and local agencies</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">1,875,653 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">534,449 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">533,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">2,943,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Federal agencies</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:9pt;font-weight:400;line-height:100%">175,933 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,067 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">394,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Private owners</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,306,865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">525,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,980,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">Total revenue</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">2,199,899 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">1,984,641 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">1,134,223 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">5,318,763 </span></td><td style="background-color:#cceeff;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:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:59.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.829%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding: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%">Revenue by customer type:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">State and local agencies</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">1,401,001 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">573,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">496,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">2,470,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Federal agencies</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:9pt;font-weight:400;line-height:100%">116,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">281,662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Private owners</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">261,482 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,015,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">421,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,698,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">Total revenue</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">1,779,352 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">1,742,040 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">929,440 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">4,450,832 </span></td><td style="background-color:#cceeff;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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">State and local agencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company’s state and local government customers include state transportation departments, metropolitan authorities, cities, municipal agencies, school districts and public universities. Services provided to state and local customers are primarily pursuant to contracts awarded through competitive bidding processes. Construction services for state and local government customers have included mass-transit systems, tunnels, bridges, highways, judicial and correctional facilities, schools and dormitories, health care facilities, convention centers, parking structures and other municipal buildings. The vast majority of the Company’s civil contracting and building construction services are provided in locations throughout the United States and its territories.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Federal agencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company’s federal government customers include the U.S. State Department, the U.S. Navy, the U.S. Army Corps of Engineers, the U.S. Air Force and the National Park Service. Services provided to federal agencies are typically pursuant to competitively bid contracts for specific or multi-year assignments that involve new construction or infrastructure repairs or improvements. A portion of revenue from federal agencies is derived from projects in overseas locations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Private owners</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company’s private owners (i.e., customers) include real estate developers, health care companies, technology companies, hospitality and gaming resort owners, Native American sovereign nations, public corporations and private universities. Services are provided to private customers through negotiated contract arrangements, as well as through competitive bids.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most federal, state and local government contracts contain provisions that permit the termination of contracts, in whole or in part, for the convenience of government customers, among other reasons.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:59.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.829%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding: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%">Revenue by contract type:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Fixed price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">1,815,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">336,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">988,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">3,140,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Guaranteed maximum price</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:9pt;font-weight:400;line-height:100%">2,854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">888,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,505 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">905,704 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Unit price</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">268,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,373)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">363,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Cost plus fee and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,740 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232,192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">2,095,760 </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 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:9pt;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:9pt;font-weight:400;line-height:100%">1,428,102 </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 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:9pt;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:9pt;font-weight:400;line-height:100%">1,117,968 </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 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:9pt;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:9pt;font-weight:400;line-height:100%">4,641,830 </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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:59.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.829%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding: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%">Revenue by contract type:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Fixed price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">1,792,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">508,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">1,010,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">3,312,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Guaranteed maximum price</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:9pt;font-weight:400;line-height:100%">1,829 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,136,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,154,028 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit price</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">392,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">476,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Cost plus fee and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">338,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">375,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">2,199,899 </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 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:9pt;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:9pt;font-weight:400;line-height:100%">1,984,641 </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 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:9pt;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:9pt;font-weight:400;line-height:100%">1,134,223 </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 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:9pt;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:9pt;font-weight:400;line-height:100%">5,318,763 </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:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:59.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.829%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding: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%">Revenue by contract type:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Fixed price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">1,315,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">561,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">769,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">2,646,436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Guaranteed maximum price</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:9pt;font-weight:400;line-height:100%">6,951 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">752,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">780,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Unit price</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">436,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">539,881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Cost plus fee and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">416,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,936 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">484,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">1,779,352 </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 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:9pt;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:9pt;font-weight:400;line-height:100%">1,742,040 </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 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:9pt;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:9pt;font-weight:400;line-height:100%">929,440 </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 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:9pt;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:9pt;font-weight:400;line-height:100%">4,450,832 </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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fixed price</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Fixed price or lump sum contracts are most commonly used for projects in the Civil and Specialty Contractors segments and generally commit the Company to provide all of the resources required to complete a project for a fixed sum. Usually, fixed price contracts transfer more risk to the Company, but offer the opportunity for greater profits. Billings on fixed price contracts are typically based on estimated progress against predetermined contractual milestones.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Guaranteed maximum price (“GMP”).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> GMP contracts provide for a cost plus fee arrangement up to a maximum agreed upon price. These contracts place risks on the Company for amounts in excess of the GMP, but may permit an opportunity for greater profits than under cost plus fee contracts through sharing agreements with the owner on any cost savings that may be realized. Services provided by our Building segment to various private customers are often performed under GMP contracts. Billings on GMP contracts typically occur on a monthly basis and are based on actual costs incurred plus a negotiated margin.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unit price.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Unit price contracts are most prevalent for projects in the Civil and Specialty Contractors segments and generally commit the Company to provide an estimated or undetermined number of units or components that comprise a project at a fixed price per unit. This approach shifts the risk of estimating the quantity of units required to the project owner, but the risk of increased cost per unit is borne by the Company, unless otherwise allowed for in the contract. Billings on unit price contracts typically occur on a monthly basis and are based on actual quantity of work performed or completed during the billing period.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost plus fee.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cost plus fee contracts are used for many projects in the Building and Specialty Contractors segments. Cost plus fee contracts include cost plus fixed fee contracts and cost plus award fee contracts. Cost plus fixed fee contracts provide for reimbursement of approved project costs plus a fixed fee. Cost plus award fee contracts provide for reimbursement of the project costs plus a base fee, as well as an incentive fee based on cost and/or schedule performance. Cost plus fee contracts serve to minimize the Company’s financial risk, but may also limit profits. Billings on cost plus fee contracts typically occur on a monthly basis based on actual costs incurred plus a negotiated margin.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Contract Estimates that Impact Revenue</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to the total estimated contract revenue or cost for a given project, either due to unexpected events or revisions to management’s initial estimates, are recognized in the period in which they are determined. Revenue was negatively impacted during the year ended December 31, 2021 related to performance obligations satisfied (or partially satisfied) in prior periods by a net $37.5 million for various projects. Revenue was negatively impacted during the year ended December 31, 2020 related to performance obligations satisfied (or partially satisfied) in prior periods by a net $77.0 million for various projects. Revenue was negatively impacted during the year ended December 31, 2019 related to performance obligations satisfied (or partially satisfied) in prior periods by a net $177.5 million for various projects, including a $123.9 million revenue impact that resulted from the charge related to the Alaskan Way Viaduct Matter discussed in Note 8.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations represent the transaction price of firm orders for which work has not been performed and exclude unexercised contract options. As of December 31, 2021, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company’s construction contracts were $4.6 billion, $2.2 billion and $1.3 billion for the Civil, Building and Specialty Contractors segments, respectively. As of December 31, 2020, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company’s construction contracts were $4.8 billion, $1.5 billion and $1.8 billion for the Civil, Building and Specialty Contractors segments, respectively. The Company typically recognizes revenue on Civil segment projects over a period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4N2I2OGUxYmM1MzRjYTJiMzY4MGVhZWFmODAzNTIwL3NlYzoyODdiNjhlMWJjNTM0Y2EyYjM2ODBlYWVhZjgwMzUyMF8xMzYvZnJhZzo3ODdjNzZmZTNkNmI0YzM3YjZmNzAzZTk5NmQ1MTE2Zi90ZXh0cmVnaW9uOjc4N2M3NmZlM2Q2YjRjMzdiNmY3MDNlOTk2ZDUxMTZmXzYzNTU_d1a19136-7487-449d-a8e4-6f32c27b2357">three</span> to five years, whereas for projects in the Building and Specialty Contractors segments, the Company typically recognizes revenue over a period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4N2I2OGUxYmM1MzRjYTJiMzY4MGVhZWFmODAzNTIwL3NlYzoyODdiNjhlMWJjNTM0Y2EyYjM2ODBlYWVhZjgwMzUyMF8xMzYvZnJhZzo3ODdjNzZmZTNkNmI0YzM3YjZmNzAzZTk5NmQ1MTE2Zi90ZXh0cmVnaW9uOjc4N2M3NmZlM2Q2YjRjMzdiNmY3MDNlOTk2ZDUxMTZmXzY0OTY_45d50e74-23dc-4c4f-9d11-63389508e489">one</span> to three years.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables disaggregate revenue by end market, customer type and contract type, which the Company believes best depict how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors for the years ended December 31, 2021, 2020 and 2019.</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:63.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Civil segment revenue by end market:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Mass transit (includes certain transportation and tunneling projects)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,417,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,367,412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">992,755 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bridges</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%">238,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,117 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Military defense facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,701 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Water</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%">98,739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Highways</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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</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%">91,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">Total Civil segment revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,095,760 </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 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,199,899 </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 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,779,352 </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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Building segment revenue by end market:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Commercial and industrial facilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">580,297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">459,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Hospitality and gaming</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%">338,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal and government</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Education facilities</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%">159,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Mass transit (includes transportation projects)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,400 </span></td><td style="background-color:#ffffff;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"/></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%">Health care facilities</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%">64,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">Total Building segment revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,428,102 </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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,984,641 </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 style="background-color:#cceeff;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:#cceeff;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,742,040 </span></td><td style="background-color:#cceeff;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:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Specialty Contractors segment revenue by end market:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Mass transit (includes certain transportation and tunneling projects)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">588,162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">592,430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">419,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial and industrial facilities</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%">139,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,819 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Multi-unit residential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Water</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%">90,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Education facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Mixed use</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%">44,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">Total Specialty Contractors segment revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,117,968 </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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,134,223 </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 style="background-color:#cceeff;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:#cceeff;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%">929,440 </span></td><td style="background-color:#cceeff;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:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"/><td style="width:59.255%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.811%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.811%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.811%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.812%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding: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%">Revenue by customer type:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">State and local agencies</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">1,791,531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">363,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">481,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">2,636,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Federal agencies</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:9pt;font-weight:400;line-height:100%">205,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">189,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">442,312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Private owners</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">874,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">588,989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,563,046 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">2,095,760 </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 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:9pt;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:9pt;font-weight:400;line-height:100%">1,428,102 </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 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:9pt;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:9pt;font-weight:400;line-height:100%">1,117,968 </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 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:9pt;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:9pt;font-weight:400;line-height:100%">4,641,830 </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:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:59.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.829%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding: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%">Revenue by customer type:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">State and local agencies</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">1,875,653 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">534,449 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">533,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">2,943,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Federal agencies</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:9pt;font-weight:400;line-height:100%">175,933 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,067 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">394,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Private owners</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,306,865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">525,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,980,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">Total revenue</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">2,199,899 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">1,984,641 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">1,134,223 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">5,318,763 </span></td><td style="background-color:#cceeff;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:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:59.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.829%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding: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%">Revenue by customer type:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">State and local agencies</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">1,401,001 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">573,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">496,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">2,470,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Federal agencies</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:9pt;font-weight:400;line-height:100%">116,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">281,662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Private owners</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">261,482 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,015,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">421,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,698,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">Total revenue</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">1,779,352 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">1,742,040 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">929,440 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">4,450,832 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:59.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.829%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding: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%">Revenue by contract type:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Fixed price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">1,815,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">336,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">988,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">3,140,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Guaranteed maximum price</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:9pt;font-weight:400;line-height:100%">2,854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">888,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,505 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">905,704 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Unit price</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">268,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,373)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">363,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Cost plus fee and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,740 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232,192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">2,095,760 </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 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:9pt;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:9pt;font-weight:400;line-height:100%">1,428,102 </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 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:9pt;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:9pt;font-weight:400;line-height:100%">1,117,968 </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 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:9pt;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:9pt;font-weight:400;line-height:100%">4,641,830 </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 style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:59.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.829%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding: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%">Revenue by contract type:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Fixed price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">1,792,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">508,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">1,010,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">3,312,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Guaranteed maximum price</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:9pt;font-weight:400;line-height:100%">1,829 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,136,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,154,028 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit price</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">392,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">476,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Cost plus fee and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">338,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">375,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">2,199,899 </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 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:9pt;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:9pt;font-weight:400;line-height:100%">1,984,641 </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 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:9pt;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:9pt;font-weight:400;line-height:100%">1,134,223 </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 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:9pt;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:9pt;font-weight:400;line-height:100%">5,318,763 </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:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:59.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.829%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding: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%">Revenue by contract type:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Fixed price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">1,315,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">561,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">769,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">2,646,436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Guaranteed maximum price</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:9pt;font-weight:400;line-height:100%">6,951 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">752,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">780,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Unit price</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">436,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">539,881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Cost plus fee and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">416,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,936 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">484,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">1,779,352 </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 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:9pt;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:9pt;font-weight:400;line-height:100%">1,742,040 </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 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:9pt;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:9pt;font-weight:400;line-height:100%">929,440 </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 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:9pt;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:9pt;font-weight:400;line-height:100%">4,450,832 </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> 1417196000 1367412000 992755000 238345000 306161000 334117000 194701000 146969000 59082000 98739000 101705000 33370000 55666000 122254000 86747000 91113000 155398000 273281000 2095760000 2199899000 1779352000 352265000 580297000 459806000 338998000 474329000 297700000 291629000 287337000 254736000 159929000 173472000 143382000 130923000 218930000 201400000 64042000 117968000 239299000 90316000 132308000 145717000 1428102000 1984641000 1742040000 588162000 592430000 419402000 139751000 152868000 186819000 133085000 139924000 83903000 90887000 73769000 37403000 50572000 44762000 70229000 44660000 47022000 64302000 70851000 83448000 67382000 1117968000 1134223000 929440000 1791531000 363686000 481255000 2636472000 205080000 189508000 47724000 442312000 99149000 874908000 588989000 1563046000 2095760000 1428102000 1117968000 4641830000 1875653000 534449000 533768000 2943870000 175933000 143327000 75067000 394327000 148313000 1306865000 525388000 1980566000 2199899000 1984641000 1134223000 5318763000 1401001000 573049000 496195000 2470245000 116869000 153467000 11326000 281662000 261482000 1015524000 421919000 1698925000 1779352000 1742040000 929440000 4450832000 1815079000 336128000 988941000 3140148000 2854000 888345000 14505000 905704000 268377000 -1373000 96782000 363786000 9450000 205002000 17740000 232192000 2095760000 1428102000 1117968000 4641830000 1792765000 508655000 1010973000 3312393000 1829000 1136782000 15417000 1154028000 392548000 867000 83257000 476672000 12757000 338337000 24576000 375670000 2199899000 1984641000 1134223000 5318763000 1315195000 561831000 769410000 2646436000 6951000 752110000 21291000 780352000 436015000 12063000 91803000 539881000 21191000 416036000 46936000 484163000 1779352000 1742040000 929440000 4450832000 37500000 77000000 177500000 123900000 4600000000 2200000000 1300000000 4800000000 1500000000 1800000000 P5Y P3Y Contract Assets and Liabilities<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies contract assets and liabilities that may be settled beyond one year from the balance sheet date as current, consistent with the length of time of the Company’s project operating cycle.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets include amounts due under retainage provisions, costs and estimated earnings in excess of billings and capitalized contract costs. The amounts as included on the Consolidated Balance Sheets consisted of the following:</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:74.777%"/><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.598%"/><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:120%">As of December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retainage receivable</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">568,881 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt 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:2pt 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%">648,441 </span></td><td style="background-color:#cceeff;border-top:2pt 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Claims</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%">833,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">752,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unapproved change orders</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other unbilled costs and profits</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%">105,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total costs and estimated earnings in excess of billings</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,356,768 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,236,734 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized contract costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,994,676 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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,959,627 </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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Retainage receivable represents amounts invoiced to customers where payments have been partially withheld pending the completion of certain milestones, satisfaction of other contractual conditions or the completion of the project. Retainage agreements vary from project to project and balances could be outstanding for several months or years depending on a number of circumstances, such as contract-specific terms, project performance and other variables that may arise as the Company makes progress toward completion. As of December 31, 2021, the amount of retainage receivable estimated by management to be collected beyond one year is approximately 31% of the balance.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs and estimated earnings in excess of billings represent the excess of contract costs and profits (or contract revenue) over the amount of contract billings to date and are classified as a current asset. Costs and estimated earnings in excess of billings result when either: (1) the appropriate contract revenue amount has been recognized over time in accordance with ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASC 606”)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> but a portion of the revenue recorded cannot be billed currently due to the billing terms defined in the contract, or (2) costs are incurred related to certain claims and unapproved change orders. Claims occur when there is a dispute regarding both a change in the scope of work and the price associated with that change. Unapproved change orders occur when a change in the scope of work results in additional work being performed before the parties have agreed on the corresponding change in the contract price. The Company routinely estimates recovery related to claims and unapproved change orders as a form of variable consideration at the most likely amount it expects to receive and to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Claims and unapproved change orders are billable upon the agreement and resolution between the contractual parties and after the execution of contractual amendments. Increases in claims and unapproved change orders typically result from costs being incurred against existing or new positions; decreases normally result from resolutions and subsequent billings. As discussed in Note 8, the resolution of these claims and unapproved change orders may require litigation or other forms of dispute resolution proceedings. Other unbilled costs and profits are billable in accordance with the billing terms of each of the existing contractual arrangements and, as such, the timing of contract billing cycles can cause fluctuations in the balance of unbilled costs and profits. Ultimate resolution of other unbilled costs and profits typically involves incremental progress toward contractual requirements or milestones. The amount of costs and estimated </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">earnings in excess of billings as of December 31, 2021 estimated by management to be collected beyond one year is approximately $795.2 million.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized contract costs are included in other current assets and primarily represent costs to fulfill a contract that (1) directly relate to an existing or anticipated contract, (2) generate or enhance resources that will be used in satisfying performance obligations in the future and (3) are expected to be recovered through the contract. Capitalized contract costs are generally expensed to the associated contract over the period of anticipated use on the project. During the years ended December 31, 2021, 2020 and 2019, $47.3 million, $46.7 million and $33.8 million, respectively, of previously capitalized contract costs were amortized and recognized as expense on the related contracts.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities include amounts owed under retainage provisions and billings in excess of costs and estimated earnings. The amount as reported on the Consolidated Balance Sheets consisted of the following:</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:74.777%"/><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.598%"/><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:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retainage payable</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,945 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt 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:2pt 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%">315,135 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of costs and estimated earnings</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">761,689 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">839,222 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,030,634 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,154,357 </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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Retainage payable represents amounts invoiced to the Company by subcontractors where payments have been partially withheld pending the completion of certain milestones, other contractual conditions or upon the completion of the project. Generally, retainage payable is not remitted to subcontractors until the associated retainage receivable from customers is collected. As of December 31, 2021, the amount of retainage payable estimated by management to be remitted beyond one year is approximately 24% of the balance.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Billings in excess of costs and estimated earnings represent the excess of contract billings to date over the amount of contract costs and profits (or contract revenue) recognized to date. The balance may fluctuate depending on the timing of contract billings and the recognition of contract revenue. Revenue recognized during the years ended December 31, 2021, 2020 and 2019 and included in the opening billings in excess of costs and estimated earnings balances for each period totaled $638.7 million, $690.7 million and $479.6 million, respectively.</span></div> The amounts as included on the Consolidated Balance Sheets consisted of the following:<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.777%"/><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.598%"/><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:120%">As of December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retainage receivable</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">568,881 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt 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:2pt 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%">648,441 </span></td><td style="background-color:#cceeff;border-top:2pt 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Claims</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%">833,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">752,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unapproved change orders</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other unbilled costs and profits</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%">105,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total costs and estimated earnings in excess of billings</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,356,768 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,236,734 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized contract costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,994,676 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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,959,627 </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>The amount as reported on the Consolidated Balance Sheets consisted of the following:<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.777%"/><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.598%"/><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:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retainage payable</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,945 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt 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:2pt 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%">315,135 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of costs and estimated earnings</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">761,689 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">839,222 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,030,634 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,154,357 </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> 568881000 648441000 833352000 752783000 418054000 415489000 105362000 68462000 1356768000 1236734000 69027000 74452000 1994676000 1959627000 0.31 795200000 47300000 46700000 33800000 268945000 315135000 761689000 839222000 1030634000 1154357000 0.24 638700000 690700000 479600000 Income Taxes<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) before income taxes is summarized as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:62.296%"/><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.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="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:120%">Year Ended December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 operations</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,749 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,426 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(456,403)</span></td><td style="background-color:#cceeff;border-top:2pt 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%">Foreign and U.S. territory operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,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%">35,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,782 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">174,279 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">(425,834)</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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax expense (benefit) is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:62.296%"/><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.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="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:120%">Year Ended December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 expense (benefit):</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;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%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">20,052 </span></td><td style="background-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%">(36,159)</span></td><td style="background-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,884)</span></td><td style="background-color:#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%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,282)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,585 </span></td><td style="background-color:#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%">Foreign and U.S. territories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">11,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current expense (benefit):</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%">39,519 </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;border-top:1pt solid #000000;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%">(26,311)</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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </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:14pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred expense (benefit):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,667)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,667 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,579)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,566)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign and U.S. territories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(256)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(464)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred expense (benefit):</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%">(13,887)</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;border-top:1pt solid #000000;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%">48,253 </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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,609)</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;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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 expense (benefit):</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">25,632 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">21,942 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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,609)</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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a reconciliation of the Company’s income tax provision at the statutory federal tax rate to the Company’s effective tax rate:</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:36.473%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><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.695%"/><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.695%"/><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.695%"/><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.695%"/><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.702%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal income tax expense (benefit) at statutory tax rate</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,554 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:2pt 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-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,599 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:2pt 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-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89,425)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,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%">4.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,442)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Stock based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,706 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Impact of federal tax law changes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(14,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%">(8.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Officers' compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Goodwill impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Noncontrolling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,872)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,799)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,064)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Federal R&amp;D credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,105)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,007)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,998)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Foreign tax rate differences</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%">(625)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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"/><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%">Federal claim of right credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,191)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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</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,181)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,055)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">0.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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 expense (benefit)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">25,632 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">16.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%">21,942 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">12.6 </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%">(65,609)</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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">15.4 </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 style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s provision for income taxes and effective tax rate for the year ended December 31, 2021 was favorably impacted by a federal claim of right tax credit resulting in a tax rate adjustment associated with an adverse 2019 jury verdict that rendered certain income recognized in 2016 to be uncollectible.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's provision for income taxes and effective tax rate for the year ended December 31, 2020 was significantly impacted by a change in tax law. On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) was signed into law. A major provision of the CARES Act allows net operating losses from the 2018, 2019 and 2020 tax years to be carried back up to five years. As a result, for the year ended December 31, 2020, the Company was able to recognize tax benefits in excess of the current federal statutory rate of 21% due to the effects of carrying back its net operating loss arising in 2019 to tax years in which the federal statutory rate was 35%.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s provision for income taxes and effective tax rate for the year ended December 31, 2019 was significantly impacted by the goodwill impairment charge discussed in Note 6. Of the total goodwill impairment charge of $379.9 million, approximately $209.5 million pertained to goodwill that was not tax deductible and yielded permanent differences between </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">book income and taxable income. For the year ended December 31, 2019, the Company recognized U.S. federal and state tax benefits totaling $49.4 million as a result of the impairment charge.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the significant components of the deferred tax assets and liabilities:</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:74.777%"/><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.598%"/><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:120%">As of December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;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%">Timing of expense recognition</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">24,470 </span></td><td style="background-color:#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%">Net operating losses</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%">15,824 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,968 </span></td><td style="background-color:#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%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,315 </span></td><td style="background-color:#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%">Other, net</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%">13,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">Deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,357 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,908 </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="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"/></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;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%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Intangible assets, due primarily to purchase accounting</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,453)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,212)</span></td><td style="background-color:#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%">Fixed assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70,128)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,567)</span></td><td style="background-color:#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%">Construction contract accounting</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,196)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,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 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%">Joint ventures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,764)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,669)</span></td><td style="background-color:#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%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,672)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,962)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(138,213)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(155,179)</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 style="height:14pt"><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;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align: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 deferred tax liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68,856)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81,271)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, the Company had net operating loss carryforwards in various states totaling $166.0 million with expiration dates ranging from 2022 to 2040. As of December 31, 2020, the Company had net operating loss carryforwards in various states totaling $196.5 million. As of December 31, 2021, the Company had federal and state tax credit carryforwards of approximately $0.1 million and $2.6 million, respectively. As of December 31, 2020, the Company had federal and state tax credit carryforwards of approximately $1.4 million and $2.0 million, respectively.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net deferred tax liabilities are presented in the Consolidated Balance Sheets as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><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.598%"/><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:120%">As of December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 assets</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,133 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt 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:2pt 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,695 </span></td><td style="background-color:#cceeff;border-top:2pt 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%">Deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,966)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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 deferred tax liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68,856)</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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">(81,271)</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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s policy is to record interest and penalties on unrecognized tax benefits as an element of income tax expense. The cumulative amounts related to interest and penalties are added to the total unrecognized tax liabilities on the balance sheet. The total amount of gross unrecognized tax benefits as of December 31, 2021 that, if recognized, would impact the effective tax rate is $7.5 million. The Company does not expect any significant release of unrecognized tax benefits within the next twelve months.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for its uncertain tax positions in accordance with GAAP. The following is a reconciliation of the beginning and ending amounts of these unrecognized tax benefits for the three years ended December 31, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:62.296%"/><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.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="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,681 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,682 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,998 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Change in tax positions of prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,319)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">351 </span></td><td style="background-color:#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%">Change in tax positions of current year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">1,106 </span></td><td style="background-color:#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%">Reduction in tax positions for statute expirations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(489)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(773)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td 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%">7,539 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,681 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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,682 </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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company conducts business internationally and, as a result, one or more of its subsidiaries files income tax returns in U.S. federal, U.S. state and certain foreign jurisdictions. Accordingly, in the normal course of business, the Company is subject to examination by taxing authorities principally throughout the United States, Guam and Canada. The Company's open tax years for a U.S. federal income tax audit are 2018 and later. The 2018 federal income tax return is currently under audit by the Internal Revenue Service. The Company has various years open to audit in a number of state and local jurisdictions and is currently under audit by various state and local taxing authorities.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) before income taxes is summarized as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:62.296%"/><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.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="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:120%">Year Ended December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 operations</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,749 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,426 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(456,403)</span></td><td style="background-color:#cceeff;border-top:2pt 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%">Foreign and U.S. territory operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,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%">35,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,782 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">174,279 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">(425,834)</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> 118749000 138426000 -456403000 41033000 35853000 30569000 159782000 174279000 -425834000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax expense (benefit) is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:62.296%"/><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.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="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:120%">Year Ended December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 expense (benefit):</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;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%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">20,052 </span></td><td style="background-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%">(36,159)</span></td><td style="background-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,884)</span></td><td style="background-color:#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%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,282)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,585 </span></td><td style="background-color:#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%">Foreign and U.S. territories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">11,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current expense (benefit):</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%">39,519 </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;border-top:1pt solid #000000;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%">(26,311)</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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </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:14pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred expense (benefit):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,667)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,667 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,579)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,566)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign and U.S. territories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(256)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(464)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred expense (benefit):</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%">(13,887)</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;border-top:1pt solid #000000;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%">48,253 </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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,609)</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;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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 expense (benefit):</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">25,632 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">21,942 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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,609)</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> 20052000 -36159000 -2884000 7899000 -1282000 3585000 11568000 11130000 5299000 39519000 -26311000 6000000 -13667000 38667000 -43579000 36000 10608000 -27566000 -256000 -1022000 -464000 -13887000 48253000 -71609000 25632000 21942000 -65609000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a reconciliation of the Company’s income tax provision at the statutory federal tax rate to the Company’s effective tax rate:</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:36.473%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><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.695%"/><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.695%"/><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.695%"/><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.695%"/><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.702%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal income tax expense (benefit) at statutory tax rate</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,554 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:2pt 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-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,599 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:2pt 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-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89,425)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,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%">4.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,442)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Stock based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,706 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Impact of federal tax law changes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(14,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%">(8.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Officers' compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Goodwill impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Noncontrolling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,872)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,799)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,064)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Federal R&amp;D credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,105)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,007)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,998)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Foreign tax rate differences</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%">(625)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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"/><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%">Federal claim of right credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,191)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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</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,181)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,055)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">0.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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 expense (benefit)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">25,632 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">16.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%">21,942 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">12.6 </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%">(65,609)</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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">15.4 </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> 33554000 0.210 36599000 0.210 -89425000 0.210 8301000 0.052 8518000 0.049 -18442000 0.043 87000 0.001 3185000 0.018 1706000 -0.004 0 0 -14476000 -0.083 0 0 3664000 0.023 2486000 0.014 2938000 -0.007 0 0 0 0 43990000 -0.103 8872000 0.056 9799000 0.056 6064000 -0.014 1105000 0.007 3007000 0.017 3998000 -0.009 -625000 -0.004 1491000 0.009 4940000 -0.012 8191000 0.051 0 0 0 0 -1181000 -0.008 -3055000 -0.018 -1254000 0.004 25632000 0.160 21942000 0.126 -65609000 0.154 379900000 209500000 49400000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the significant components of the deferred tax assets and liabilities:</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:74.777%"/><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.598%"/><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:120%">As of December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;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%">Timing of expense recognition</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">24,470 </span></td><td style="background-color:#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%">Net operating losses</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%">15,824 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,968 </span></td><td style="background-color:#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%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,315 </span></td><td style="background-color:#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%">Other, net</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%">13,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">Deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,357 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,908 </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="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"/></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;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%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Intangible assets, due primarily to purchase accounting</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,453)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,212)</span></td><td style="background-color:#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%">Fixed assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70,128)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,567)</span></td><td style="background-color:#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%">Construction contract accounting</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,196)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,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 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%">Joint ventures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,764)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,669)</span></td><td style="background-color:#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%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,672)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,962)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(138,213)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(155,179)</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 style="height:14pt"><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;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align: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 deferred tax liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68,856)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81,271)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net deferred tax liabilities are presented in the Consolidated Balance Sheets as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><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.598%"/><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:120%">As of December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 assets</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,133 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt 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:2pt 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,695 </span></td><td style="background-color:#cceeff;border-top:2pt 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%">Deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,966)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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 deferred tax liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68,856)</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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">(81,271)</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> 28710000 24470000 15824000 19968000 11698000 19315000 13125000 10155000 69357000 73908000 16453000 15212000 70128000 76567000 9196000 9769000 26764000 41669000 15672000 11962000 138213000 155179000 68856000 81271000 166000000 196500000 100000 2600000 1400000 2000000 2133000 1695000 70989000 82966000 68856000 81271000 7500000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for its uncertain tax positions in accordance with GAAP. The following is a reconciliation of the beginning and ending amounts of these unrecognized tax benefits for the three years ended December 31, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:62.296%"/><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.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="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,681 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,682 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,998 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Change in tax positions of prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,319)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">351 </span></td><td style="background-color:#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%">Change in tax positions of current year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">1,106 </span></td><td style="background-color:#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%">Reduction in tax positions for statute expirations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(489)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(773)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td 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%">7,539 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,681 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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,682 </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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company conducts business internationally and, as a result, one or more of its subsidiaries files income tax returns in U.S. federal, U.S. state and certain foreign jurisdictions. Accordingly, in the normal course of business, the Company is subject to examination by taxing authorities principally throughout the United States, Guam and Canada. The Company's open tax years for a U.S. federal income tax audit are 2018 and later. The 2018 federal income tax return is currently under audit by the Internal Revenue Service. The Company has various years open to audit in a number of state and local jurisdictions and is currently under audit by various state and local taxing authorities.</span></div> 8681000 5682000 4998000 1319000 2286000 351000 1000000 1202000 1106000 823000 489000 773000 7539000 8681000 5682000 Goodwill and Intangible Assets<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in the carrying amount of goodwill since its inception through December 31, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</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%">Building</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%">Specialty<br/>Contractors</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align: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 goodwill as of December 31, 2019</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492,074 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,724 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,193 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt 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:2pt 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,072,991 </span></td><td style="background-color:#cceeff;border-top:2pt 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%">Accumulated impairment as of December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,931)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(424,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%">(156,193)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(867,848)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill as of December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,143 </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;border-top:1pt solid #000;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%">— </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;border-top:1pt solid #000;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%">— </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;border-top:1pt solid #000;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%">205,143 </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%">2020 activity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,143 </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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">205,143 </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 year activity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;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%">Goodwill as of December 31, 2021</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">(a)</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,143 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,143 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">_____________________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">As of December 31, 2021, accumulated impairment was $867.8 million.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performed its annual impairment test in the fourth quarter of 2021 and concluded goodwill was not impaired. In addition, the Company determined that no triggering events occurred and no circumstances changed since the date of our annual impairment test that would more likely than not reduce the fair value of the Civil reporting unit below its carrying amount.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will continue to monitor events and circumstances for changes that indicate the Civil reporting unit goodwill would need to be reevaluated for impairment during future interim periods prior to the annual impairment test. These future events and circumstances include, but are not limited to, changes in the overall financial performance of the Civil reporting unit, impacts to our business as a result of the COVID-19 pandemic, as well as other quantitative and qualitative factors which could indicate potential triggering events for possible impairment.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Second Quarter of 2019 Goodwill Impairment </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of 2019, the Company recognized a non-cash impairment loss totaling $379.9 million, of which $210.2 million, $13.5 million and $156.2 million was in the Civil, Building and Specialty Contractors segments, respectively. While there was no single determinative event or factor, potential triggering events identified in the accounting guidance (ASC 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles – Goodwill and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) which led to the impairment conclusion included:</span></div><div style="margin-top:10pt;padding-left:36pt;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:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company faced a declining stock price and observed a sustained decrease subsequent to the filing of the Company’s first quarter Form 10-Q on May 8, 2019, in both absolute terms and relative to its peers. Consistent with the average stock prices of companies in its peer group, the Company’s stock price had been trending lower over </span></div><div style="margin-top:10pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">several prior periods; however, during the second quarter of 2019, the Company’s stock price dropped to a 52-week low while the average stock price of companies in its peer group increased. The Company believed that delays experienced in resolving certain claims and unapproved change orders, which when combined with the increased working capital needs and significant negative operating cash flows in the first quarter of 2019, had contributed significantly to the sustained decrease in the Company’s stock price;</span></div><div style="padding-left:36pt;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:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company experienced significant negative operating cash flows from each of its reporting units in the first quarter of 2019, and that trend continued at the beginning of the second quarter; and</span></div><div style="padding-left:36pt;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:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company’s debt rating was downgraded by a major credit rating agency on May 17, 2019.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When performing the interim goodwill impairment test as of June 1, 2019 (the “Interim Test”), the Company utilized a weighted average of (1) an income approach and (2) a market approach to determine the fair value of the Company and each of its reporting units for the Interim Test. The income approach was based on estimated present value of future cash flows for each reporting unit. The market approach was based on assumptions about how market data relates to each reporting unit. The weighting of these two approaches was based on their individual correlation to the economics of each reporting unit as impacted by factors such as the availability of comparable market data for each reporting unit.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assessing impairment inherently involves management judgments as to the assumptions used to calculate fair value of the reporting units and the impact of market conditions on those assumptions. The key inputs that the Company uses in its assumptions to estimate the fair value of its reporting units under the income-based approach are as follows:</span></div><div style="margin-top:10pt;padding-left:54pt;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:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Weighted-average cost of capital (“WACC”), the risk-adjusted rate used to discount the projected cash flows;</span></div><div style="padding-left:54pt;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:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Cash flows generated from existing work and new awards; and</span></div><div style="padding-left:54pt;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:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Projected operating margins.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected future after-tax operating cash flows of each reporting unit are discounted to a present value using a risk-adjusted discount rate. Estimates of future cash flows require management to make significant assumptions concerning future operating performance including cash flows generated from existing work and new awards, projected operating margins, variations in the amount and timing of cash flows and the probability of achieving the estimated cash flows, as well as future economic conditions, which may differ from actual future cash flows. The discount rate, which is intended to reflect the risks inherent in future cash flow projections, used in estimating the present value of future cash flows, is based on estimates of the WACC of market participants relative to the reporting units. Financial and credit market volatility can directly impact certain inputs and assumptions used to develop the WACC.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To develop the cash flows generated from new awards and future operating margins, the Company tracks known prospects of significance for each of its reporting units and considers the estimated timing of when the work is expected to be bid, started and completed. The Company also gives consideration to its relationships with the prospective owners; the pool of competitors that are capable of performing large, complex work; business strategy; and the Company’s history of success in winning new work in each reporting unit. With regard to operating margins, the Company gives consideration to its historical reporting unit operating margins in the end markets that the prospective work opportunities are most significant, expected margins from existing work, current market trends in recent new work procurement, and business strategy.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also estimated the fair value of its reporting units under a market-based approach by applying industry-comparable multiples of revenues and operating earnings to its reporting units’ revenues and operating earnings. The conditions and prospects of companies in the engineering and construction industry depend on common factors such as overall demand for services.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist of the following:</span></div><div style="margin-top:10pt"><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:34.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.622%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="12" 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:120%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" 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:120%">Weighted-Average Amortization Period</span></td></tr><tr style="height:32pt"><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:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated Impairment Charge</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names (non-amortizable)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">117,600 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(67,190)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,410 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt 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:120%">Indefinite</span></td></tr><tr><td colspan="3" style="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:120%">Trade names (amortizable)</span><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">(a)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69,250 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,650)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,232)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,368 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:400;line-height:120%">20 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:120%">Contractor license</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:120%">6,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:120%">N/A</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:400;line-height:120%">Customer relationships</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39,800 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,053)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,645)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">102 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:400;line-height:120%">12 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:120%">Construction contract backlog</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:120%">149,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(137,102)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 years</span></td></tr><tr><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="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:120%">$</span></td><td style="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:120%">381,940 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="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:120%">$</span></td><td style="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:120%">(183,805)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="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:120%">$</span></td><td style="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:120%">(113,067)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="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:120%">$</span></td><td style="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:120%">85,068 </span></td><td style="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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">___________________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">In 2021, the Company sold an immaterial subsidiary, which had amortizable trade names with a gross cost of $5.1 million and a carrying value of $2.6 million at the time of sale.</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:34.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.622%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="12" 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:120%">As of December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" 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:120%">Weighted-Average Amortization Period</span></td></tr><tr style="height:32pt"><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:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated Impairment Charge</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names (non-amortizable)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">117,600 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(67,190)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,410 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt 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:120%">Indefinite</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:400;line-height:120%">Trade names (amortizable)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74,350 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,754)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,232)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,364 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:400;line-height:120%">20 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:120%">Contractor license</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:120%">6,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:120%">N/A</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:400;line-height:120%">Customer relationships</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39,800 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(22,103)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,645)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,052 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:400;line-height:120%">12 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:120%">Construction contract backlog</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:120%">149,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(105,001)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 years</span></td></tr><tr><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="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:120%">$</span></td><td style="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:120%">387,040 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="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:120%">$</span></td><td style="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:120%">(150,858)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="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:120%">$</span></td><td style="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:120%">(113,067)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="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:120%">$</span></td><td style="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:120%">123,115 </span></td><td style="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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to amortizable intangible assets was $35.5 million, $32.2 million and $6.2 million for the years ended December 31, 2021, 2020 and 2019, respectively. The increase in amortization expense in 2021 and 2020, compared to 2019, was due to the acquisition of an additional 25% interest in a Civil segment joint venture during the fourth quarter of 2019, which increased the Company’s ownership interest from 50% to 75% and gave it a controlling financial interest in the joint venture, thereby requiring consolidation by the Company. The transaction was accounted for as a business combination achieved in stages, and under ASC 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the previously held equity interest in the joint venture was remeasured at the acquisition date fair value. The transaction resulted in a gain of $37.8 million recognized in earnings, which was included in general and administrative expenses in the Company’s Consolidated Statement of Operations in 2019, and in the recording of an intangible asset for construction contract backlog of $75.6 million, which is amortized as the related contract backlog is recognized as revenue.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future amortization expense related to amortizable intangible assets will be approximately $14.5 million for 2022, $2.2 million per year for the years 2023 through 2026, and $11.4 million thereafter. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performed its annual impairment test for non-amortizable trade names during the fourth quarter of 2021. Based on this assessment, the Company concluded that its non-amortizable trade names were not impaired. In addition, the Company determined that no triggering events occurred and no circumstances changed since the date of our annual impairment test that would indicate impairment of its non-amortizable trade names. Other amortizable intangible assets are reviewed for impairment whenever circumstances indicate that the future cash flows generated by the assets might be less than the assets’ net carrying value. The Company had no impairment of intangible assets during the years ended December 31, 2021, 2020 or 2019.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in the carrying amount of goodwill since its inception through December 31, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</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%">Building</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%">Specialty<br/>Contractors</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align: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 goodwill as of December 31, 2019</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492,074 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,724 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,193 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt 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:2pt 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,072,991 </span></td><td style="background-color:#cceeff;border-top:2pt 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%">Accumulated impairment as of December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,931)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(424,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%">(156,193)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(867,848)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill as of December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,143 </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;border-top:1pt solid #000;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%">— </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;border-top:1pt solid #000;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%">— </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;border-top:1pt solid #000;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%">205,143 </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%">2020 activity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,143 </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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">205,143 </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 year activity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;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%">Goodwill as of December 31, 2021</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">(a)</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,143 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,143 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">_____________________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">As of December 31, 2021, accumulated impairment was $867.8 million.</span></div> 492074000 424724000 156193000 1072991000 286931000 424724000 156193000 867848000 205143000 0 0 205143000 0 0 0 0 205143000 0 0 205143000 0 0 0 0 205143000 0 0 205143000 867800000 379900000 210200000 13500000 156200000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist of the following:</span></div><div style="margin-top:10pt"><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:34.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.622%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="12" 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:120%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" 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:120%">Weighted-Average Amortization Period</span></td></tr><tr style="height:32pt"><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:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated Impairment Charge</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names (non-amortizable)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">117,600 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(67,190)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,410 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt 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:120%">Indefinite</span></td></tr><tr><td colspan="3" style="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:120%">Trade names (amortizable)</span><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">(a)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69,250 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,650)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,232)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,368 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:400;line-height:120%">20 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:120%">Contractor license</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:120%">6,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:120%">N/A</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:400;line-height:120%">Customer relationships</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39,800 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,053)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,645)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">102 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:400;line-height:120%">12 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:120%">Construction contract backlog</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:120%">149,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(137,102)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 years</span></td></tr><tr><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="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:120%">$</span></td><td style="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:120%">381,940 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="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:120%">$</span></td><td style="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:120%">(183,805)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="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:120%">$</span></td><td style="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:120%">(113,067)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="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:120%">$</span></td><td style="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:120%">85,068 </span></td><td style="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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">___________________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">In 2021, the Company sold an immaterial subsidiary, which had amortizable trade names with a gross cost of $5.1 million and a carrying value of $2.6 million at the time of sale.</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:34.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.622%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="12" 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:120%">As of December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" 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:120%">Weighted-Average Amortization Period</span></td></tr><tr style="height:32pt"><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:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated Impairment Charge</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names (non-amortizable)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">117,600 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(67,190)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,410 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt 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:120%">Indefinite</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:400;line-height:120%">Trade names (amortizable)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74,350 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,754)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,232)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,364 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:400;line-height:120%">20 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:120%">Contractor license</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:120%">6,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:120%">N/A</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:400;line-height:120%">Customer relationships</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39,800 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(22,103)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,645)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,052 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:400;line-height:120%">12 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:120%">Construction contract backlog</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:120%">149,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(105,001)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 years</span></td></tr><tr><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="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:120%">$</span></td><td style="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:120%">387,040 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="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:120%">$</span></td><td style="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:120%">(150,858)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="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:120%">$</span></td><td style="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:120%">(113,067)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="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:120%">$</span></td><td style="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:120%">123,115 </span></td><td style="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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div> 117600000 67190000 50410000 69250000 23650000 23232000 22368000 P20Y 6000000 6000000 39800000 23053000 16645000 102000 P12Y 149290000 137102000 12188000 P3Y 381940000 183805000 113067000 85068000 5100000 2600000 117600000 67190000 50410000 74350000 23754000 23232000 27364000 P20Y 6000000 6000000 39800000 22103000 16645000 1052000 P12Y 149290000 105001000 44289000 P3Y 387040000 150858000 113067000 123115000 35500000 32200000 6200000 0.25 0.50 0.75 37800000 75600000 14500000 2200000 2200000 2200000 2200000 11400000 0 0 Financial Commitments<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Term Debt</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt as reported on the Consolidated Balance Sheets consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><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%">As of December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017 Senior Notes</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">496,244 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,271 </span></td><td style="background-color:#cceeff;border-top:2pt 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%">Term Loan B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">2020 Revolver</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%">27,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Notes</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">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">67,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Equipment financing and mortgages</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%">56,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 indebtedness</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Total debt</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%">993,654 </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;border-top:1pt solid #000000;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%">1,025,465 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current maturities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">969,248 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">925,277 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">_____________________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The Company repaid the remaining principal balance of the Convertible Notes at maturity on June 15, 2021. As of December 31, 2020, the balance of the Convertible Notes was included in current maturities on the Consolidated Balance Sheet.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles the outstanding debt balances to the reported debt balances as of December 31, 2021 and 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:27.785%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding Debt</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized Discounts and Issuance Costs</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Debt,<br/>as reported</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding Debt</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized Discounts and Issuance Costs</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Debt,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">as reported</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017 Senior Notes</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,756)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">496,244 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,729)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,271 </span></td><td style="background-color:#cceeff;border-top:2pt 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%">Term Loan B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,688 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,353)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,480)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Convertible Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">69,918 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,040)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,878 </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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unamortized issuance costs related to the 2020 Revolver were $2.1 million and $2.6 million as of December 31, 2021 and 2020, respectively, and are included in other assets on the Consolidated Balance Sheets.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2020 Credit Agreement</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 18, 2020, the Company entered into a credit agreement (the “2020 Credit Agreement”) with BMO Harris Bank N.A., as Administrative Agent, Swing Line Lender and L/C Issuer and other lenders. The 2020 Credit Agreement provides for a $425.0 million term loan B facility (the “Term Loan B”) and a $175.0 million revolving credit facility (the “2020 Revolver”), with sublimits for the issuance of letters of credit and swing line loans up to the aggregate amounts of $75.0 million and $10.0 million, respectively. The Term Loan B will mature on August 18, 2027 and the 2020 Revolver will mature on August 18, 2025, in each case, unless any of the 2017 Senior Notes are outstanding on January 30, 2025 (which is 91 days prior to the maturity of the 2017 Senior Notes), in which case, both the Term Loan B and the 2020 Revolver will mature on January 30, 2025 (subject to certain further exceptions). </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Credit Agreement permits the Company to repay any or all borrowings outstanding under the 2020 Credit Agreement at any time prior to maturity without penalty. The 2020 Credit Agreement requires the Company to make regularly scheduled payments of principal on the Term Loan B in quarterly installments equal to 0.25% of the initial principal amount of the Term Loan B. The 2020 Credit Agreement also requires the Company to make prepayments on the Term Loan B in connection with certain asset sales, receipts of insurance proceeds, incurrences of unpermitted indebtedness and annual excess cash flow (subject to certain exceptions).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to certain exceptions, at any time prior to maturity, the 2020 Credit Agreement provides the Company with the right to increase the commitments under the 2020 Revolver and/or to establish one or more term loan facilities in an aggregate amount up to (i) the greater of $173.5 million and 50% LTM EBITDA (as defined in the 2020 Credit Agreement) plus (ii) additional amounts if (A) in the case of pari passu first lien secured indebtedness, the First Lien Net Leverage Ratio (as defined in the </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2020 Credit Agreement) does not exceed 1.35:1.00, (B) in the case of junior lien secured indebtedness, the Total Net Leverage Ratio (as defined in the 2020 Credit Agreement) does not exceed 3.50:1.00 and (C) in the case of unsecured indebtedness, (x) the Total Net Leverage Ratio does not exceed 3.50:1.00 or (y) the Fixed Charge Coverage Ratio (as defined in the 2020 Credit Agreement) is no less than 2.00:1.00.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the 2020 Credit Agreement bear interest, at the Company’s option, at a rate equal to (i) (a) LIBOR or (b) a base rate (determined by reference to the highest of (1) the administrative agent’s prime lending rate, (2) the federal funds effective rate plus 50 basis points and (3) the LIBOR rate for a one-month interest period plus 100 basis points) plus, (ii) an applicable margin. The margin applicable to the Term Loan B is between 4.50% and 4.75% for LIBOR and between 3.50% and 3.75% for base rate (which was initially 4.75% for LIBOR and 3.75% for base rate), and, in each case, is based on the Total Net Leverage Ratio. The margin applicable to the 2020 Revolver is between 4.25% and 4.75% for LIBOR and 3.25% and 3.75% for base rate (which was initially 4.75% for LIBOR and 3.75% for base rate), and, in each case, is based on the First Lien Net Leverage Ratio. In addition to paying interest on outstanding principal under the 2020 Credit Agreement, the Company will pay a commitment fee to the lenders under the 2020 Revolver in respect of the unutilized commitments thereunder. The Company will pay customary letter of credit fees. If a payment or bankruptcy event of default occurs and is continuing, the otherwise applicable margin on overdue amounts will be increased by 2% per annum. The agreement includes provisions for the replacement of LIBOR with an alternative benchmark rate upon LIBOR being discontinued. The weighted-average annual interest rate on borrowings under the 2020 Revolver was 6.5% during the year ended December 31, 2021.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Credit Agreement requires, with respect to the 2020 Revolver only, the Company and its restricted subsidiaries to maintain a maximum First Lien Net Leverage Ratio of 2.75:1:00, stepping down to 2.25:1.00 beginning the quarter ending March 31, 2022. The 2020 Credit Agreement also includes certain customary representations and warranties, affirmative covenants and events of default. Subject to certain exceptions, substantially all of the Company’s existing and future material wholly-owned subsidiaries unconditionally guarantee the obligations of the Company under the 2020 Credit Agreement; additionally, subject to certain exceptions, the obligations are secured by a lien on substantially all of the assets of the Company and its subsidiaries guaranteeing these obligations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, $27 million was outstanding and $148 million was available under the 2020 Revolver. The Company had not utilized the 2020 Revolver for letters of credit. The Company was in compliance with the financial covenants under the 2020 Credit Agreement for the period ended December 31, 2021. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Termination of 2017 Credit Facility</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 18, 2020, the Company used proceeds from the Term Loan B to repay outstanding amounts under its credit agreement (the “2017 Credit Facility”) with SunTrust Bank, now known as Truist Bank, as Administrative Agent, Swing Line Lender and L/C Issuer and a syndicate of other lenders, at which time the 2017 Credit Facility was terminated.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Repurchase and Repayment of Convertible Notes</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 15, 2016, the Company issued $200 million of 2.875% Convertible Senior Notes due June 15, 2021 (the “Convertible Notes”) in a private placement offering. On August 19, 2020, the Company used proceeds from the Term Loan B to repurchase $130.1 million aggregate principal amount of the Convertible Notes for an aggregate purchase price of $132.4 million (including accrued and unpaid interest to the repurchase date). As a result of the repurchase, the Company recognized a $7.1 million loss on extinguishment of debt in 2020, which is included in interest expense in the Consolidated Statements of Operations. The Company repaid the remaining $69.9 million principal balance of the Convertible Notes at maturity on June 15, 2021 using proceeds from the Term Loan B, which were held in a restricted cash account for this purpose. As of June 15, 2021, the discount and deferred debt costs associated with the Convertible Notes were fully amortized, the principal balance of the Convertible Notes was equal to their fair value and there was no gain or loss on extinguishment at maturity. None of the Convertible Notes remained outstanding as of December 31, 2021.</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To account for the Convertible Notes, the Company applied the provisions of ASC 470-20, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt with Conversion and Other Options</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASC 470-20”). ASC 470-20 requires issuers of certain convertible debt instruments that may be settled in cash upon conversion to separately account for the liability (debt) and equity (conversion option) components of the instrument in a manner that reflects the issuer’s nonconvertible debt borrowing rate. This is done by allocating the proceeds from issuance to the liability component based on the fair value of the debt instrument excluding the conversion feature, with the residual allocated to the equity component and classified in additional paid in capital. The $46.8 million difference between the initial principal amount of the Convertible Notes ($200.0 million) and the proceeds initially allocated to the liability component ($153.2 million) was treated as a discount on the Convertible Notes. This difference was amortized as non-cash interest expense </span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">using the interest method, as shown below under </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Expense</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The equity component, however, is not subject to amortization nor subsequent remeasurement.</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, ASC 470-20 requires that the debt issuance costs associated with a convertible debt instrument be allocated between the liability and equity components in proportion to the allocation of the debt proceeds between these two components. </span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information related to the liability and equity components of the Convertible Notes:</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:85.888%"/><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:11.912%"/><td style="width:0.1%"/></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability component:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;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%">Principal</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,918 </span></td><td style="background-color:#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%">Conversion feature</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,800)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Allocated debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,051)</span></td><td style="background-color:#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%">Amortization and extinguishment of discount and debt issuance costs (non-cash interest expense)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">Net carrying amount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">67,878 </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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Equity component:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;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%">Conversion feature</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,800 </span></td><td style="background-color:#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%">Reacquisition of conversion option from repurchase of notes, net of tax</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(764)</span></td><td style="background-color:#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%">Allocated debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,543)</span></td><td style="background-color:#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%">Deferred taxes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,815)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">Net carrying amount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">25,678 </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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2017 Senior Notes</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 20, 2017, the Company issued $500 million in aggregate principal amount of 6.875% Senior Notes due May 1, 2025 (the “2017 Senior Notes”) in a private placement offering. Interest on the 2017 Senior Notes is payable in arrears semi-annually in May and November of each year, beginning in November 2017.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may redeem the 2017 Senior Notes at specified redemption prices described in the indenture. Upon a change of control, holders of the 2017 Senior Notes may require the Company to repurchase all or part of the 2017 Senior Notes at 101% of the principal amount thereof, plus accrued and unpaid interest to the redemption date.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2017 Senior Notes are senior unsecured obligations of the Company and are guaranteed by substantially all of the Company’s existing and future subsidiaries that also guarantee obligations under the Company’s 2020 Credit Agreement, as defined above. In addition, the indenture for the 2017 Senior Notes provides for customary covenants, including events of default and restrictions on the payment of dividends and share repurchases.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equipment Financing and Mortgages</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has certain loans entered into for the purchase of specific property, plant and equipment and secured by the assets purchased. The aggregate balance of equipment financing loans was approximately $41.7 million and $36.9 million at December 31, 2021 and 2020, respectively, with interest rates ranging from 2.54% to 3.89% with equal monthly installment payments over periods up to 5 years. The aggregate balance of mortgage loans was approximately $14.6 million and $10.7 million at December 31, 2021 and 2020, respectively, with interest rates ranging from a fixed 2.25% to LIBOR plus 3% and equal monthly installment payments over periods up to 10 years, as well as one loan with a balloon payment of $6.8 million due in 2023.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the future principal payments required under all of the Company’s debt obligations, discussed above:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:87.186%"/><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> (in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:2pt 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:2pt 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%">24,406 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:400;line-height:100%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,187 </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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539,888 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">398,567 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">1,010,763 </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="padding:2px 1pt;text-align: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: Unamortized discounts and issuance costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,109 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">993,654 </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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Expense</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense as reported in the Consolidated Statements of Operations consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding: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%">Cash interest expense:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;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 on 2017 Senior Notes</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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,375 </span></td><td style="background-color:#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%">Interest on Term Loan B</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%">24,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 on 2020 Revolver</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 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 on 2017 Credit Facility</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 on Convertible Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Other interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,172 </span></td><td style="background-color:#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%">Cash portion of loss on extinguishment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;border-top:1pt solid #000000;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:700;line-height:100%">Total cash interest expense</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%">63,270 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">56,059 </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;border-top:1pt solid #000000;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%">54,287 </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;border-top:1pt solid #000000;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%">Non-cash interest expense</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">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #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%">Amortization of discount and debt issuance costs on Convertible Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,944 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,811 </span></td><td style="background-color:#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%">Amortization of discount and debt issuance costs on Term Loan B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 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%">Amortization of debt issuance costs on 2020 Revolver</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%">568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Amortization of debt issuance costs on 2017 Credit Facility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">1,001 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">Amortization of debt issuance costs on 2017 Senior Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">906 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844 </span></td><td style="background-color:#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%">Non-cash portion of loss on extinguishment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;border-top:1pt solid #000000;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:700;line-height:100%">Total non-cash interest expense</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%">5,756 </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;border-top:1pt solid #000000;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%">20,153 </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;border-top:1pt solid #000000;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%">13,207 </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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;padding: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%">Total interest expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,026 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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;padding:2px 0;text-align: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,212 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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;padding:2px 0;text-align: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,494 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">_____________________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The combination of cash and non-cash interest expense produces effective interest rates that are higher than contractual rates. Accordingly, the effective interest rates for the 2017 Senior Notes, Term Loan B and the Convertible Notes were 7.13%, 6.48% and 9.39%, respectively, for the year ended December 31, 2021.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt as reported on the Consolidated Balance Sheets consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><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%">As of December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017 Senior Notes</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">496,244 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,271 </span></td><td style="background-color:#cceeff;border-top:2pt 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%">Term Loan B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">2020 Revolver</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%">27,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Notes</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">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">67,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Equipment financing and mortgages</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%">56,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 indebtedness</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Total debt</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%">993,654 </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;border-top:1pt solid #000000;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%">1,025,465 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current maturities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">969,248 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">925,277 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">_____________________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The Company repaid the remaining principal balance of the Convertible Notes at maturity on June 15, 2021. As of December 31, 2020, the balance of the Convertible Notes was included in current maturities on the Consolidated Balance Sheet.</span></div> 496244000 495271000 406335000 408458000 27000000 0 0 67878000 56246000 47594000 7829000 6264000 993654000 1025465000 24406000 100188000 969248000 925277000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles the outstanding debt balances to the reported debt balances as of December 31, 2021 and 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:27.785%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding Debt</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized Discounts and Issuance Costs</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Debt,<br/>as reported</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding Debt</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized Discounts and Issuance Costs</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Debt,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">as reported</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017 Senior Notes</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,756)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">496,244 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,729)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,271 </span></td><td style="background-color:#cceeff;border-top:2pt 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%">Term Loan B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,688 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,353)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,480)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Convertible Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">69,918 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,040)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 500000000 3756000 496244000 500000000 4729000 495271000 419688000 13353000 406335000 423938000 15480000 408458000 69918000 2040000 67878000 2100000 2600000 425000000 175000000 75000000 10000000 0.0025 173500000 0.50 1.35 3.50 3.50 2.00 0.0050 0.0100 0.0450 0.0475 0.0350 0.0375 0.0475 0.0375 0.0425 0.0475 0.0325 0.0375 0.0475 0.0375 0.02 0.065 2.75 2.25 27000000 148000000 200000000 0.02875 130100000 132400000 -7100000 69900000 46800000 200000000 153200000 <div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information related to the liability and equity components of the Convertible Notes:</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:85.888%"/><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:11.912%"/><td style="width:0.1%"/></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability component:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;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%">Principal</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,918 </span></td><td style="background-color:#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%">Conversion feature</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,800)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Allocated debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,051)</span></td><td style="background-color:#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%">Amortization and extinguishment of discount and debt issuance costs (non-cash interest expense)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">Net carrying amount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">67,878 </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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Equity component:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;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%">Conversion feature</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,800 </span></td><td style="background-color:#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%">Reacquisition of conversion option from repurchase of notes, net of tax</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(764)</span></td><td style="background-color:#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%">Allocated debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,543)</span></td><td style="background-color:#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%">Deferred taxes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,815)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">Net carrying amount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">25,678 </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> 69918000 46800000 5051000 49811000 67878000 46800000 764000 1543000 18815000 25678000 500000000 0.06875 1.01 41700000 36900000 0.0254 0.0389 P5Y 14600000 10700000 0.0225 0.03 P10Y 6800000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the future principal payments required under all of the Company’s debt obligations, discussed above:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:87.186%"/><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> (in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:2pt 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:2pt 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%">24,406 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:400;line-height:100%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,187 </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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539,888 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">398,567 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">1,010,763 </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="padding:2px 1pt;text-align: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: Unamortized discounts and issuance costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,109 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">993,654 </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> 24406000 23187000 16137000 539888000 8578000 398567000 1010763000 17109000 993654000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense as reported in the Consolidated Statements of Operations consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding: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%">Cash interest expense:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;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 on 2017 Senior Notes</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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,375 </span></td><td style="background-color:#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%">Interest on Term Loan B</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%">24,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 on 2020 Revolver</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 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 on 2017 Credit Facility</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 on Convertible Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Other interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,172 </span></td><td style="background-color:#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%">Cash portion of loss on extinguishment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;border-top:1pt solid #000000;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:700;line-height:100%">Total cash interest expense</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%">63,270 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">56,059 </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;border-top:1pt solid #000000;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%">54,287 </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;border-top:1pt solid #000000;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%">Non-cash interest expense</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">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #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%">Amortization of discount and debt issuance costs on Convertible Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,944 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,811 </span></td><td style="background-color:#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%">Amortization of discount and debt issuance costs on Term Loan B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 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%">Amortization of debt issuance costs on 2020 Revolver</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%">568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Amortization of debt issuance costs on 2017 Credit Facility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">1,001 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">Amortization of debt issuance costs on 2017 Senior Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">906 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844 </span></td><td style="background-color:#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%">Non-cash portion of loss on extinguishment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;border-top:1pt solid #000000;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:700;line-height:100%">Total non-cash interest expense</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%">5,756 </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;border-top:1pt solid #000000;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%">20,153 </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;border-top:1pt solid #000000;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%">13,207 </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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;padding: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%">Total interest expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,026 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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;padding:2px 0;text-align: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,212 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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;padding:2px 0;text-align: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,494 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">_____________________________________________________________________________________________________________</span></div>(a)The combination of cash and non-cash interest expense produces effective interest rates that are higher than contractual rates. Accordingly, the effective interest rates for the 2017 Senior Notes, Term Loan B and the Convertible Notes were 7.13%, 6.48% and 9.39%, respectively, for the year ended December 31, 2021 34375000 34375000 34375000 24590000 9028000 0 1479000 77000 0 0 5341000 11990000 921000 4373000 5750000 1905000 2079000 2172000 0 786000 0 63270000 56059000 54287000 2040000 8944000 10811000 2175000 784000 0 568000 206000 0 0 1001000 1552000 973000 906000 844000 0 8312000 0 5756000 20153000 13207000 69026000 76212000 67494000 0.0713 0.0648 0.0939 Commitments and ContingenciesThe Company and certain of its subsidiaries are involved in litigation and other legal proceedings and forms of dispute resolution in the ordinary course of business, including but not limited to disputes over contract payment and/or performance-related issues (such as disagreements regarding delay or a change in the scope of work of a project and/or the price associated with that change) and other matters incidental to the Company’s business. In accordance with ASC 606, the Company makes assessments of these types of matters on a routine basis and, to the extent permitted by ASC 606, estimates and records <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">recovery related to these matters as a form of variable consideration at the most likely amount the Company expects to receive, as discussed further in Note 1(d) and Note 4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In addition, the Company is contingently liable for litigation, performance guarantees and other commitments arising in the ordinary course of business, which are accounted for in accordance with ASC 450, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Management reviews these matters regularly and updates or revises its estimates as warranted by subsequent information and developments. These assessments require judgments concerning matters that are inherently uncertain, such as litigation developments and outcomes, the anticipated outcome of negotiations and the estimated cost of resolving disputes. Consequently, these assessments are estimates, and actual amounts may vary from such estimates. In addition, because such matters are typically resolved over long periods of time, the Company’s assets and liabilities may change over time should the circumstances dictate. The description of the legal proceedings listed below include management’s assessment of those proceedings. Management believes that, based on current information and discussions with the Company’s legal counsel, the ultimate resolution of other matters is not expected to have a material effect on the Company’s consolidated financial position, results of operations or cash flows.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A description of the material pending legal proceedings, other than ordinary routine litigation incidental to the business is as follows:</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Five Star Electric Matter</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of 2015, Five Star Electric Corp. (“Five Star”), a wholly owned subsidiary of the Company that was acquired in 2011, entered into a tolling agreement (which has since expired) related to an ongoing investigation being conducted by the United States Attorney’s Office for the Eastern District of New York (“USAO EDNY”). Five Star has been cooperating with the USAO EDNY since late June 2014, when it was first made aware of the investigation, and has provided information requested by the government related to its use of certain minority-owned, women-owned, small and disadvantaged business enterprises and certain of Five Star’s employee compensation, benefit and tax practices.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, the Company has concluded that the potential for a material adverse financial impact on Five Star or the Company as a result of the investigation is remote.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Alaskan Way Viaduct Matter</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2011, Seattle Tunnel Partners (“STP”), a joint venture between Dragados USA, Inc. and the Company, entered into a design-build contract with the Washington State Department of Transportation (“WSDOT”) for the construction of a large-diameter bored tunnel in downtown Seattle, King County, Washington to replace the Alaskan Way Viaduct, also known as State Route 99. The Company has a 45% interest in STP.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The construction of the large-diameter bored tunnel required the use of a tunnel boring machine (“TBM”). In December 2013, the TBM struck a steel pipe, installed by WSDOT as a well casing for an exploratory well. The TBM was significantly damaged and was required to be repaired. STP has asserted that the steel pipe casing was a differing site condition that WSDOT failed to properly disclose. The Disputes Review Board mandated by the contract to hear disputes issued a decision finding the steel casing was a Type I (material) differing site condition. WSDOT did not accept that finding.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The TBM was insured under a Builder’s Risk Insurance Policy (the “Policy”) with Great Lakes Reinsurance (UK) PLC and a consortium of other insurers (the “Insurers”). STP submitted the claims to the Insurers and requested interim payments under the Policy. The Insurers refused to pay and denied coverage. In June 2015, STP filed a lawsuit in the King County Superior Court, State of Washington seeking declaratory relief concerning contract interpretation, as well as damages as a result of the Insurers’ breach of their obligations under the terms of the Policy. STP is also asserting extra-contractual and statutory claims against the Insurers. STP submitted damages to the Insurers in the King County lawsuit in the amount of $532 million. WSDOT is deemed a plaintiff since WSDOT is an insured under the Policy and had filed its own claim for damages. Hitachi Zosen (“Hitachi”), the manufacturer of the TBM, joined the case as a plaintiff for costs incurred to repair the damages to the TBM. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April and September 2018, rulings received on pre-trial motions limited some of the potential recoveries under the Policy for STP, WSDOT and Hitachi. On August 2, 2021, the Court of Appeals reversed in part certain of those limitations but affirmed other parts of those rulings. On January 5, 2022, the Washington Supreme Court issued an order granting STP, WSDOT and Hitachi’s requests for discretionary review of the portions of the Court of Appeals’ decision that affirmed the April and September 2018 decisions. STP also asserted $532 million of damages from WSDOT related to the pipe-strike by the TBM in a related lawsuit in Thurston County (see following paragraph).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2016, WSDOT filed a complaint against STP in Thurston County Superior Court alleging breach of contract, seeking $57.2 million in delay-related damages and seeking declaratory relief concerning contract interpretation. STP filed its answer to </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">WSDOT’s complaint and filed a counterclaim against WSDOT and Hitachi, as the TBM designer, seeking damages of $667 million. On October 3, 2019, STP and Hitachi entered into a settlement agreement which released and dismissed the claims that STP and Hitachi had against each other. The jury trial between STP and WSDOT commenced on October 7, 2019 and concluded on December 13, 2019, with a jury verdict in favor of WSDOT awarding them $57.2 million in damages. Judgment was entered on January 10, 2020, and STP appealed the decision. The appeal was argued on December 10, 2021 and STP is awaiting a decision from the Court of Appeals of the State of Washington, which is expected in the second half of 2022. If STP is successful in its appeal, the case will be remanded to the trial court for a new trial.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded the impact of the jury verdict during the fourth quarter of 2019, resulting in a pre-tax charge of $166.8 million, which included $25.7 million for the Company’s 45% proportionate share of the $57.2 million in damages awarded by the jury to WSDOT. Payment of damages will only be made if the adverse verdict is upheld on appeal, as the payment is secured by a bond for the course of the appeal. Other than the possible future cash payment of $25.7 million for damages, the charge was for non-cash write-downs primarily related to the costs and estimated earnings in excess of billings and receivables that the Company previously recorded to reflect its expected recovery in this case.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to STP’s direct and indirect claims against the Insurers, management has included in receivables an estimate of the total anticipated recovery concluded to be probable.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">George Washington Bridge Bus Station Matter</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2013, Tutor Perini Building Corp. (“TPBC”) entered into a contract with the George Washington Bridge Bus Station Development Venture, LLC (the “Developer”) to renovate the George Washington Bridge Bus Station, a mixed-use facility owned by the Port Authority of New York and New Jersey (the “Port Authority”) that serves as a transit facility and retail space. The $100 million project experienced significant design errors and associated delays, resulting in damages to TPBC and its subcontractors, including WDF and Five Star, wholly owned subsidiaries of the Company. The project reached substantial completion on May 16, 2017.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 26, 2015, the Developer filed a demand for arbitration, subsequently amended, seeking $30 million in alleged damages and declaratory relief that TPBC’s requests for additional compensation are invalid due to lack of notice. TPBC denied the Developer’s claims and filed a counterclaim in March 2018. TPBC seeks in excess of $113 million in the arbitration, which includes unpaid contract balance claims, the return of $29 million retained by the Developer in alleged damages, as well as extra work claims, pass-through claims and delay claims.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hearings on the merits commenced on September 24, 2018 before the arbitration panel. On June 4, 2019, the arbitration panel, as confirmed by the U.S. District Court in the Southern District of New York, issued a writ of attachment for $23 million of the $29 million discussed above. On October 7, 2019, the Developer filed for bankruptcy protection in the Southern District of New York under Chapter 11 of the Bankruptcy Code. The filing for bankruptcy stayed the pending arbitration proceedings. TPBC appeared in the bankruptcy proceedings on October 8, 2019 and filed a Proof of Claim in the amount of $113 million on December 13, 2019.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 5, 2020, the Developer, secured lenders and the Port Authority announced that they had reached a settlement of their disputes. As part of the settlement, the Port Authority waived the enforcement of its right to seek a “cure” pursuant to its lease agreement with the Developer which requires construction costs be paid prior to any sale of the leasehold, the sole asset in the Developer’s bankruptcy estate to be distributed in this bankruptcy. On July 14, 2020, the bankruptcy court conducted a hearing to determine (1) whether to approve the settlement agreement between the Developer, secured lenders and the Port Authority; and (2) whether TPBC can assert third-party beneficiary rights to the lease agreement and require that prior to the sale of the leasehold, any outstanding costs owed to contractors for the cost of building the project must be paid pursuant to the lease agreement’s “cure” provisions. On August 12, 2020, the bankruptcy court approved the settlement and denied TPBC’s third-party beneficiary rights under the lease agreement. On August 20, 2020, TPBC filed an appeal with the U.S. District Court for the Southern District of New York seeking to challenge the denial of its third-party beneficiary rights under the lease agreement’s “cure” provisions to avoid being subordinate to the claims of the secured lenders in the bankruptcy proceedings, which was denied by the U.S. District Court on August 4, 2021 and is now before the Second Circuit Court of Appeals. On August 25, 2021, the bankruptcy court approved the sale of the leasehold, which was completed on August 31, 2021. On October 1, 2021, the bankruptcy court converted the case from a Chapter 11 to a Chapter 7 bankruptcy proceeding. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Separately, on July 2, 2018, TPBC filed a lawsuit against the Port Authority, as owner of the project, seeking the same $113 million in damages pursuant to the lease agreement between the Port Authority and the Developer. On August 20, 2018, the Port Authority filed a motion to dismiss all causes of action, which was denied by the court on July 1, 2019. The Port </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Authority appealed this decision on July 15, 2019. On February 18, 2021, the Appellate Division affirmed in part and reversed in part the trial court's denial of the Port Authority's motion to dismiss TPBC’s causes of action. On March 29, 2021, the Port Authority filed a new motion to dismiss on additional grounds. In addition, on August 11, 2021, TPBC filed a second lawsuit in state court against the Port Authority alleging tortious interference with TPBC’s right to recover under the lease agreement’s “cure” provision in the bankruptcy proceeding, which was removed to federal court.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 27, 2020, TPBC filed separate litigation in the U.S. District Court for the Southern District of New York in which TPBC asserted related claims against individual owners of the Developer for their wrongful conversion of project funds and against lenders that received interest payments from project funds and other amounts earmarked to pay the contractors. On June 1, 2020, the defendants filed motions to dismiss, which were granted in part and denied in part on December 29, 2020, resulting in the lender defendants being dismissed from the lawsuit and the lawsuit against the individual owners of the Developer continuing. The lawsuit was refiled in New York state court on July 26, 2021.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, the Company has concluded that the potential for a material adverse financial impact due to the Developer’s claims is remote. With respect to TPBC’s claims against the Developer, its owners, certain lenders and the Port Authority, management has made an estimate of the total anticipated recovery on this project, and such estimate is included in revenue recorded to date.</span></div> 0.45 532000000 532000000 57200000 667000000 57200000 166800000 25700000 0.45 57200000 25700000 100000000 30000000 113000000 29000000 23000000 29000000 113000000 113000000 Leases<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases certain office space, construction and office equipment, vehicles and temporary housing generally under non-cancelable operating leases. Leases with an initial term of one year or less are not recorded on the balance sheet, and the Company generally recognizes lease expense for these leases on a straight-line basis over the lease term. As of December 31, 2021, the Company’s operating leases have remaining lease terms ranging from less than one year to 17 years, some of which include options to renew the leases. The exercise of lease renewal options is generally at the Company’s sole discretion. The Company’s leases do not contain any material residual value guarantees or material restrictive covenants.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is a lease at inception. Operating lease right-of-use (“ROU”) assets are included in other assets, while current and long-term operating lease liabilities are included in accrued expenses and other current liabilities, and other long-term liabilities, respectively, on the Consolidated Balance Sheets. ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The present value of future lease payments are discounted using either the implicit rate in the lease, if known, or the Company’s incremental borrowing rate for the specific lease as of the lease commencement date. The ROU asset is also adjusted for any prepayments made or incentives received. The lease terms include options to extend or terminate the lease only to the extent it is reasonably certain any of those options will be exercised. Lease expense is recognized on a straight-line basis over the lease term. The Company accounts for lease components (e.g., fixed payments) separate from the non-lease components (e.g., common-area maintenance costs).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not have any material financing leases.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents components of lease expense for the years ended December 31, 2021 and 2020:</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:31.063%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:37.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><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;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 expense</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,733 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,547 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</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">(a)</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%">72,047 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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="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%">86,780 </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="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%">102,516 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Less: Sublease income</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%">697 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">Total lease expense</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,083 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,490 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Short-term lease expense includes all leases with lease terms ranging from less than one month to one year. Short-term leases include, among other things, construction equipment rented on an as-needed basis as well as temporary housing. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental balance sheet information related to operating leases:</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:31.063%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:37.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</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:8pt;font-weight:700;line-height:100%">Balance Sheet Line Item</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><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;border-top:2pt solid #000000;padding: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%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets</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 style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4N2I2OGUxYmM1MzRjYTJiMzY4MGVhZWFmODAzNTIwL3NlYzoyODdiNjhlMWJjNTM0Y2EyYjM2ODBlYWVhZjgwMzUyMF8xNTcvZnJhZzpmODQ3MTUyYjVlNTQ0NTVlYTNkM2RkOWEwM2FiM2Q3Ny90YWJsZTo5Yjk1NmQ0ZjAzNWE0NjIxOTg5OWE5OGJjMmU4YTIxZC90YWJsZXJhbmdlOjliOTU2ZDRmMDM1YTQ2MjE5ODk5YTk4YmMyZThhMjFkXzMtMS0xLTEtMA_0c95ab5d-c507-4e8d-8f3a-b8501f6b432b"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4N2I2OGUxYmM1MzRjYTJiMzY4MGVhZWFmODAzNTIwL3NlYzoyODdiNjhlMWJjNTM0Y2EyYjM2ODBlYWVhZjgwMzUyMF8xNTcvZnJhZzpmODQ3MTUyYjVlNTQ0NTVlYTNkM2RkOWEwM2FiM2Q3Ny90YWJsZTo5Yjk1NmQ0ZjAzNWE0NjIxOTg5OWE5OGJjMmU4YTIxZC90YWJsZXJhbmdlOjliOTU2ZDRmMDM1YTQ2MjE5ODk5YTk4YmMyZThhMjFkXzMtMS0xLTEtMA_af4103df-74e2-4f09-ba2a-cdecd93ab4ef">Other assets</span></span></span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align: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,462</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align: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,897</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,462</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,897</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding: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%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current 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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4N2I2OGUxYmM1MzRjYTJiMzY4MGVhZWFmODAzNTIwL3NlYzoyODdiNjhlMWJjNTM0Y2EyYjM2ODBlYWVhZjgwMzUyMF8xNTcvZnJhZzpmODQ3MTUyYjVlNTQ0NTVlYTNkM2RkOWEwM2FiM2Q3Ny90YWJsZTo5Yjk1NmQ0ZjAzNWE0NjIxOTg5OWE5OGJjMmU4YTIxZC90YWJsZXJhbmdlOjliOTU2ZDRmMDM1YTQ2MjE5ODk5YTk4YmMyZThhMjFkXzYtMS0xLTEtMjUyNDk_4526d8ed-3925-4142-aaec-f267f7ac0b5d"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4N2I2OGUxYmM1MzRjYTJiMzY4MGVhZWFmODAzNTIwL3NlYzoyODdiNjhlMWJjNTM0Y2EyYjM2ODBlYWVhZjgwMzUyMF8xNTcvZnJhZzpmODQ3MTUyYjVlNTQ0NTVlYTNkM2RkOWEwM2FiM2Q3Ny90YWJsZTo5Yjk1NmQ0ZjAzNWE0NjIxOTg5OWE5OGJjMmU4YTIxZC90YWJsZXJhbmdlOjliOTU2ZDRmMDM1YTQ2MjE5ODk5YTk4YmMyZThhMjFkXzYtMS0xLTEtMjUyNDk_6cc47fe0-db72-437c-a786-7d1b6cb2f24e">Accrued expenses and other current liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align: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,481</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align: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,661</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%">Long-term lease liabilities</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 style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4N2I2OGUxYmM1MzRjYTJiMzY4MGVhZWFmODAzNTIwL3NlYzoyODdiNjhlMWJjNTM0Y2EyYjM2ODBlYWVhZjgwMzUyMF8xNTcvZnJhZzpmODQ3MTUyYjVlNTQ0NTVlYTNkM2RkOWEwM2FiM2Q3Ny90YWJsZTo5Yjk1NmQ0ZjAzNWE0NjIxOTg5OWE5OGJjMmU4YTIxZC90YWJsZXJhbmdlOjliOTU2ZDRmMDM1YTQ2MjE5ODk5YTk4YmMyZThhMjFkXzctMS0xLTEtMA_351aa992-2ffc-4c81-8fac-bbb84296ba8a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4N2I2OGUxYmM1MzRjYTJiMzY4MGVhZWFmODAzNTIwL3NlYzoyODdiNjhlMWJjNTM0Y2EyYjM2ODBlYWVhZjgwMzUyMF8xNTcvZnJhZzpmODQ3MTUyYjVlNTQ0NTVlYTNkM2RkOWEwM2FiM2Q3Ny90YWJsZTo5Yjk1NmQ0ZjAzNWE0NjIxOTg5OWE5OGJjMmU4YTIxZC90YWJsZXJhbmdlOjliOTU2ZDRmMDM1YTQ2MjE5ODk5YTk4YmMyZThhMjFkXzctMS0xLTEtMA_b629664f-eebf-421f-8d5c-708f21cc02b7">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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,057</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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,336</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,538</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,997</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term </span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">12.0 years</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">12.5 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%">Weighted-average discount 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%">9.44 </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.22 </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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental cash flow information and non-cash activity related to operating leases:</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:69.660%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.521%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><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;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 flow information:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,799)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,591)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Non-cash activity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">ROU assets obtained in exchange for lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">29,244 </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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents maturities of operating lease liabilities on an undiscounted basis as of December 31, 2021:</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:84.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.520%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> (in thousands)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:2pt 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:2pt 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%">12,372 </span></td><td style="background-color:#cceeff;border-top:2pt 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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,673 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Total lease payments</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%">102,943 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,538 </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> P1Y P17Y <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents components of lease expense for the years ended December 31, 2021 and 2020:</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:31.063%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:37.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><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;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 expense</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,733 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,547 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</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">(a)</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%">72,047 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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="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%">86,780 </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="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%">102,516 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Less: Sublease income</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%">697 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">Total lease expense</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,083 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,490 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>(a)Short-term lease expense includes all leases with lease terms ranging from less than one month to one year. Short-term leases include, among other things, construction equipment rented on an as-needed basis as well as temporary housing. 14733000 14547000 72047000 87969000 86780000 102516000 697000 1026000 86083000 101490000 P1M P1Y <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental balance sheet information related to operating leases:</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:31.063%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:37.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</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:8pt;font-weight:700;line-height:100%">Balance Sheet Line Item</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><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;border-top:2pt solid #000000;padding: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%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets</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 style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4N2I2OGUxYmM1MzRjYTJiMzY4MGVhZWFmODAzNTIwL3NlYzoyODdiNjhlMWJjNTM0Y2EyYjM2ODBlYWVhZjgwMzUyMF8xNTcvZnJhZzpmODQ3MTUyYjVlNTQ0NTVlYTNkM2RkOWEwM2FiM2Q3Ny90YWJsZTo5Yjk1NmQ0ZjAzNWE0NjIxOTg5OWE5OGJjMmU4YTIxZC90YWJsZXJhbmdlOjliOTU2ZDRmMDM1YTQ2MjE5ODk5YTk4YmMyZThhMjFkXzMtMS0xLTEtMA_0c95ab5d-c507-4e8d-8f3a-b8501f6b432b"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4N2I2OGUxYmM1MzRjYTJiMzY4MGVhZWFmODAzNTIwL3NlYzoyODdiNjhlMWJjNTM0Y2EyYjM2ODBlYWVhZjgwMzUyMF8xNTcvZnJhZzpmODQ3MTUyYjVlNTQ0NTVlYTNkM2RkOWEwM2FiM2Q3Ny90YWJsZTo5Yjk1NmQ0ZjAzNWE0NjIxOTg5OWE5OGJjMmU4YTIxZC90YWJsZXJhbmdlOjliOTU2ZDRmMDM1YTQ2MjE5ODk5YTk4YmMyZThhMjFkXzMtMS0xLTEtMA_af4103df-74e2-4f09-ba2a-cdecd93ab4ef">Other assets</span></span></span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align: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,462</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align: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,897</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,462</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,897</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding: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%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current 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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4N2I2OGUxYmM1MzRjYTJiMzY4MGVhZWFmODAzNTIwL3NlYzoyODdiNjhlMWJjNTM0Y2EyYjM2ODBlYWVhZjgwMzUyMF8xNTcvZnJhZzpmODQ3MTUyYjVlNTQ0NTVlYTNkM2RkOWEwM2FiM2Q3Ny90YWJsZTo5Yjk1NmQ0ZjAzNWE0NjIxOTg5OWE5OGJjMmU4YTIxZC90YWJsZXJhbmdlOjliOTU2ZDRmMDM1YTQ2MjE5ODk5YTk4YmMyZThhMjFkXzYtMS0xLTEtMjUyNDk_4526d8ed-3925-4142-aaec-f267f7ac0b5d"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4N2I2OGUxYmM1MzRjYTJiMzY4MGVhZWFmODAzNTIwL3NlYzoyODdiNjhlMWJjNTM0Y2EyYjM2ODBlYWVhZjgwMzUyMF8xNTcvZnJhZzpmODQ3MTUyYjVlNTQ0NTVlYTNkM2RkOWEwM2FiM2Q3Ny90YWJsZTo5Yjk1NmQ0ZjAzNWE0NjIxOTg5OWE5OGJjMmU4YTIxZC90YWJsZXJhbmdlOjliOTU2ZDRmMDM1YTQ2MjE5ODk5YTk4YmMyZThhMjFkXzYtMS0xLTEtMjUyNDk_6cc47fe0-db72-437c-a786-7d1b6cb2f24e">Accrued expenses and other current liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align: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,481</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align: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,661</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%">Long-term lease liabilities</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 style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4N2I2OGUxYmM1MzRjYTJiMzY4MGVhZWFmODAzNTIwL3NlYzoyODdiNjhlMWJjNTM0Y2EyYjM2ODBlYWVhZjgwMzUyMF8xNTcvZnJhZzpmODQ3MTUyYjVlNTQ0NTVlYTNkM2RkOWEwM2FiM2Q3Ny90YWJsZTo5Yjk1NmQ0ZjAzNWE0NjIxOTg5OWE5OGJjMmU4YTIxZC90YWJsZXJhbmdlOjliOTU2ZDRmMDM1YTQ2MjE5ODk5YTk4YmMyZThhMjFkXzctMS0xLTEtMA_351aa992-2ffc-4c81-8fac-bbb84296ba8a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4N2I2OGUxYmM1MzRjYTJiMzY4MGVhZWFmODAzNTIwL3NlYzoyODdiNjhlMWJjNTM0Y2EyYjM2ODBlYWVhZjgwMzUyMF8xNTcvZnJhZzpmODQ3MTUyYjVlNTQ0NTVlYTNkM2RkOWEwM2FiM2Q3Ny90YWJsZTo5Yjk1NmQ0ZjAzNWE0NjIxOTg5OWE5OGJjMmU4YTIxZC90YWJsZXJhbmdlOjliOTU2ZDRmMDM1YTQ2MjE5ODk5YTk4YmMyZThhMjFkXzctMS0xLTEtMA_b629664f-eebf-421f-8d5c-708f21cc02b7">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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,057</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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,336</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,538</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,997</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term </span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">12.0 years</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">12.5 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%">Weighted-average discount 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%">9.44 </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.22 </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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental cash flow information and non-cash activity related to operating leases:</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:69.660%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.521%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><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;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 flow information:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,799)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,591)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Non-cash activity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">ROU assets obtained in exchange for lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">29,244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 53462000 55897000 53462000 55897000 7481000 7661000 50057000 51336000 57538000 58997000 P12Y P12Y6M 0.0944 0.0922 13799000 14591000 6979000 29244000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents maturities of operating lease liabilities on an undiscounted basis as of December 31, 2021:</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:84.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.520%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> (in thousands)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:2pt 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:2pt 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%">12,372 </span></td><td style="background-color:#cceeff;border-top:2pt 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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,673 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Total lease payments</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%">102,943 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,538 </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> 12372000 9622000 7673000 6803000 5640000 60833000 102943000 45405000 57538000 Share-Based Compensation<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 10, 2018, the Company adopted the Tutor Perini Corporation Omnibus Incentive Plan (the “Current Plan”), which was approved by the Company’s shareholders on May 23, 2018. The Current Plan effected the merger of the Company’s Amended and Restated Tutor Perini Corporation Long-Term Incentive Plan, as amended and restated on October 2, 2014 (the “2014 Plan”) and the Tutor Perini Corporation Incentive Compensation Plan adopted on April 3, 2017 (the “2017 Plan,” together with the 2014 Plan and the Current Plan, the “Plans”). As of December 31, 2021, there were 1,243,070 shares of common stock available for grant under the Company’s Current Plan. As of December 31, 2021, the Plans had an aggregate of 3,356,616 restricted stock units and stock options from outstanding, historical awards that either have not vested or have vested but have not been exercised. Any awards that were granted under the Plans that are forfeited, cancelled or held back for net settlement will become available to be issued under the Current Plan.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms of the Plans give the Company the right to settle the vesting of share-based grants in cash or shares. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of the awards issued under the Plans contain separate tranches, each for a separate performance period and each with a performance target to be established subsequent to the award date; accordingly, the tranches are accounted for under ASC 718, </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASC 718”) as separate grants, with the grant date being the date the performance targets for a given tranche are established and communicated to the grantee. Similarly, for these awards, compliance with the requirements of the Plans is also based on the number of units granted in a given year, as determined by ASC 718, rather than the number of units awarded in a given year. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes restricted stock unit, stock option and CPSU activity:</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:30.771%"/><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:8.695%"/><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:8.695%"/><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:8.704%"/><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%">Restricted Stock Units</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%">Stock Options</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%">CPSUs</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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-<br/>Average<br/>Grant Date<br/>Fair Value<br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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-<br/>Average<br/>Exercise/<br/>(Strike) Price<br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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-<br/>Average Grant Date<br/>Fair Value <br/>Per Unit</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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,469,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.27 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,943,044 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.89 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:3pt double #000000;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%">Granted</span></td><td colspan="2" style="border-top:3pt double #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%">530,000 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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%">20.23 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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%">220,000 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.66 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Expired or cancelled</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%">(104,029)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(884,029)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.03 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Vested/exercised</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(179,971)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.39 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2019</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,715,000 </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;border-top:1pt solid #000000;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%">25.19 </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%">2,279,015 </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;border-top:1pt solid #000000;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%">20.62 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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"/></tr><tr><td colspan="3" style="border-top:3pt double #000000;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%">Granted</span></td><td colspan="2" style="border-top:3pt double #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%">245,000 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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%">20.67 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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%">165,000 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.24 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Expired or cancelled</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%">(403,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%">25.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(168,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%">25.87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Vested/exercised</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(521,250)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.44 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,035,000 </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;border-top:1pt solid #000000;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%">21.85 </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%">2,275,265 </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;border-top:1pt solid #000000;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%">20.13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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"/></tr><tr><td colspan="3" style="border-top:3pt double #000000;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%">Granted</span></td><td colspan="2" style="border-top:3pt double #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%">678,851 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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%">16.26 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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,000 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.24 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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%">398,852 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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%">20.39 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Expired or cancelled</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%">(155,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">20.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Vested/exercised</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(370,000)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.53 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,000)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.32 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</span></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%">1,188,851 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">18.98 </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%">2,167,765 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">20.11 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">398,852 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">20.39 </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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in the above table are certain restricted stock unit grants which are classified as liabilities in accordance with ASC 718 because they contain a guaranteed minimum payout. These awards may be performance-based or time-based and may be settled in shares of the Company's stock, cash or a combination thereof, at the Company's discretion. As of December 31, 2021 and 2020, there were 260,000 and 270,000 restricted stock units with guaranteed minimum payouts outstanding, with weighted-average grant date fair values per share of $27.53 and $27.80, respectively. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized liabilities for CPSUs and restricted stock units with guaranteed minimum payouts totaling approximately $4.8 million and $2.4 million as of December 31, 2021 and 2020, respectively. The Company paid approximately $0.3 million in each of 2021 and 2020 to settle liability-classified awards, and there were no cash settlements in 2019.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes unrestricted stock awards, which are generally issued to the non-employee members of the Company’s Board of Directors as part of their annual retainer fees:</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.608%"><tr><td style="width:1.0%"/><td style="width:31.915%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.915%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.754%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.916%"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrestricted Stock Awards</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:700;line-height:100%">Year</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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<br/>Fair Value Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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%">98,591 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.72 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2020</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,177 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.60 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</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%">101,894 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.47 </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:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of unrestricted stock awards issued during 2021, 2020 and 2019 was approximately $1.6 million, $1.7 million and $1.5 million, respectively.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of restricted stock units that vested during 2021, 2020 and 2019 was approximately $5.3 million, $4.1 million and $3.1 million, respectively. As of December 31, 2021, the balance of unamortized restricted stock, stock option and CPSU expense was $12.9 million, $2.0 million and $6.8 million, respectively, which is expected to be recognized over weighted-average periods of 1.9 years for restricted stock units, 1.9 years for stock options and 2.0 years for CPSUs.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2,167,765 outstanding stock options as of December 31, 2021 had an intrinsic value of $0.6 million and a weighted-average remaining contractual life of 3.8 years. Of those outstanding options: (1) 1,842,765 were exercisable with an intrinsic value of $0.6 million, a weighted-average exercise price of $20.77 per share and a weighted-average remaining contractual life of 3.0 years; (2) 325,000 have not vested and have no intrinsic value, a weighted-average exercise price of $16.37 per share and a weighted-average remaining contractual life of 8.5 years. The 325,000 unvested stock options include 187,500 with time-based or market-based vesting conditions that are expected to vest, as well as 137,500 with market-based vesting conditions that are not expected to vest.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value on the grant date and the significant assumptions used in the Black-Scholes option-pricing model are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 stock options granted</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt 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%">165,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt 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%">220,000 </span></td><td style="background-color:#cceeff;border-top:2pt 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%">Weighted-average grant date fair value</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.21 </span></td><td style="background-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.67 </span></td><td style="background-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.59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 assumptions:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Risk-free rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4 </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.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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Expected life of options</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">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5 years</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%">6.3 years</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%">6.1 years</span></td></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%">Expected volatility</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">(b)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.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%">60.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%">39.4 </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%">Expected quarterly dividends</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">_____________________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Calculated using the simplified method due to the terms of the stock options and the limited pool of grantees.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Calculated using historical volatility of the Company’s common stock over periods commensurate with the expected life of the option.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the respective years ended December 31, 2021, 2020 and 2019, the Company recognized, as part of general and administrative expenses, costs for share-based payment arrangements for employees of $10.0 million, $10.2 million and $17.5 million. Additionally for the same periods, the Company recognized as part of general and administrative expenses, costs for share-based awards to non-employee directors of $1.6 million for each of the three years. The aggregate tax benefits for these awards were approximately $1.2 million, $1.3 million and $2.9 million, for the respective periods.</span></div> 1243070 3356616 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes restricted stock unit, stock option and CPSU activity:</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:30.771%"/><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:8.695%"/><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:8.695%"/><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:8.704%"/><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%">Restricted Stock Units</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%">Stock Options</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%">CPSUs</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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-<br/>Average<br/>Grant Date<br/>Fair Value<br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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-<br/>Average<br/>Exercise/<br/>(Strike) Price<br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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-<br/>Average Grant Date<br/>Fair Value <br/>Per Unit</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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,469,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.27 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,943,044 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.89 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:3pt double #000000;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%">Granted</span></td><td colspan="2" style="border-top:3pt double #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%">530,000 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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%">20.23 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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%">220,000 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.66 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Expired or cancelled</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%">(104,029)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(884,029)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.03 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Vested/exercised</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(179,971)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.39 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2019</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,715,000 </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;border-top:1pt solid #000000;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%">25.19 </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%">2,279,015 </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;border-top:1pt solid #000000;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%">20.62 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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"/></tr><tr><td colspan="3" style="border-top:3pt double #000000;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%">Granted</span></td><td colspan="2" style="border-top:3pt double #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%">245,000 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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%">20.67 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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%">165,000 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.24 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Expired or cancelled</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%">(403,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%">25.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(168,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%">25.87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Vested/exercised</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(521,250)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.44 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,035,000 </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;border-top:1pt solid #000000;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%">21.85 </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%">2,275,265 </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;border-top:1pt solid #000000;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%">20.13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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"/></tr><tr><td colspan="3" style="border-top:3pt double #000000;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%">Granted</span></td><td colspan="2" style="border-top:3pt double #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%">678,851 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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%">16.26 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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,000 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.24 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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%">398,852 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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%">20.39 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Expired or cancelled</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%">(155,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">20.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Vested/exercised</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(370,000)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.53 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,000)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.32 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</span></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%">1,188,851 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">18.98 </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%">2,167,765 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">20.11 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">398,852 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">20.39 </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> 1469000 27.27 2943044 20.89 0 0 530000 20.23 220000 19.66 0 0 104029 28.98 884029 21.03 0 0 179971 25.39 0 0 0 0 1715000 25.19 2279015 20.62 0 0 245000 20.67 165000 19.24 0 0 403750 25.52 168750 25.87 0 0 521250 29.44 0 0 0 0 1035000 21.85 2275265 20.13 0 0 678851 16.26 100000 19.24 398852 20.39 155000 15.37 202500 20.07 0 0 370000 23.53 5000 13.32 0 0 1188851 18.98 2167765 20.11 398852 20.39 260000 270000 27.53 27.80 4800000 2400000 300000 300000 0 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes unrestricted stock awards, which are generally issued to the non-employee members of the Company’s Board of Directors as part of their annual retainer fees:</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.608%"><tr><td style="width:1.0%"/><td style="width:31.915%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.915%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.754%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.916%"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrestricted Stock Awards</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:700;line-height:100%">Year</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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<br/>Fair Value Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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%">98,591 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.72 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2020</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,177 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.60 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</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%">101,894 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 98591 15.72 194177 8.60 101894 15.47 1600000 1700000 1500000 5300000 4100000 3100000 12900000 2000000 6800000 P1Y10M24D P1Y10M24D P2Y 2167765 600000 P3Y9M18D 1842765 600000 20.77 P3Y 325000 16.37 P8Y6M 325000 187500 137500 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value on the grant date and the significant assumptions used in the Black-Scholes option-pricing model are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 stock options granted</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt 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%">165,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt 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%">220,000 </span></td><td style="background-color:#cceeff;border-top:2pt 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%">Weighted-average grant date fair value</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.21 </span></td><td style="background-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.67 </span></td><td style="background-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.59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 assumptions:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Risk-free rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4 </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.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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Expected life of options</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">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5 years</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%">6.3 years</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%">6.1 years</span></td></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%">Expected volatility</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">(b)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.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%">60.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%">39.4 </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%">Expected quarterly dividends</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">_____________________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Calculated using the simplified method due to the terms of the stock options and the limited pool of grantees.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Calculated using historical volatility of the Company’s common stock over periods commensurate with the expected life of the option.</span></div> 100000 165000 220000 15.21 7.67 7.59 0.014 0.012 0.021 P6Y6M P6Y3M18D P6Y1M6D 0.737 0.607 0.394 0 0 0 10000000 10200000 17500000 1600000 1600000 1600000 1200000 1300000 2900000 Employee Benefit Plans<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Defined Benefit Pension Plan</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a defined benefit pension plan that covers certain of its executive, professional, administrative and clerical employees, subject to certain specified service requirements. The pension plan is noncontributory and benefits are based on an employee’s years of service and “final average earnings,” as defined by the pension plan. The pension plan provides reduced benefits for early retirement and takes into account offsets for social security benefits. The Company also has an unfunded supplemental retirement plan (“Benefit Equalization Plan”) for certain employees whose benefits under the defined benefit pension plan were reduced because of compensation limitations under federal tax laws. Effective June 1, 2004, all benefit accruals under the Company’s pension plan and Benefit Equalization Plan were frozen; however, the current vested benefit was preserved. Pension disclosure as presented below includes aggregated amounts for both of the Company’s plans, except where otherwise indicated.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company historically has used the date of its year-end as its measurement date to determine the funded status of the pension plan.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The long-term investment goals of the Company’s pension plan are to manage the assets in accordance with the legal requirements of all applicable laws; produce investment returns which maximize return within reasonable and prudent levels of risks; and achieve a fully funded status with regard to current pension liabilities. Some risk must be assumed in order to achieve the investment goals. Investments with the ability to withstand short and intermediate term variability are considered and some interim fluctuations in market value and rates of return are tolerated in order to achieve the pension plan’s longer-term objectives.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pension plan’s assets are managed by a third-party investment manager. The Company monitors investment performance and risk on an ongoing basis.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a summary of net periodic benefit cost for the years ended December 31, 2021, 2020 and 2019:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 cost</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,349 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,032 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,801 </span></td><td style="background-color:#cceeff;border-top:2pt 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%">Service cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">935 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Expected return on plan assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,976)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,022)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognized net actuarial losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,933 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Net periodic benefit cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,168 </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;border-top:1pt solid #000000;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,342 </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;border-top:1pt solid #000000;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,464 </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;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial assumptions used to determine net cost:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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;border-top:3pt double #000000;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;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%">Discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">3.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><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%">Expected return on assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.75 </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 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%">Rate of increase in compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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%">N/A</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%">N/A</span></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The target asset allocation for the Company’s pension plan by asset category for 2022 and the actual asset allocation as of December 31, 2021 and 2020 by asset category are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:62.296%"/><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.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="15" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage of Plan Assets as of December 31,</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Target</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allocation</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr style="height:12pt"><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%">Actual Allocation</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asset Category</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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;border-top:2pt solid #000000;padding:2px 1pt;text-align: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</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;border-top:2pt 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;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;border-top:2pt 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;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity funds:</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"/></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%">Domestic</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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 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%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">Fixed income funds</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%">33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the election of certain options provided under the American Rescue Plan Act of 2021, enacted on March 11, 2021, the Company is not required to contribute additional amounts to the defined benefit pension plan in 2022.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future benefit payments under the plans are estimated as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:87.186%"/><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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/></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%">Year ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:2pt 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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,881 </span></td><td style="background-color:#cceeff;border-top:2pt 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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">2027-2031</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,205 </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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide a reconciliation of the changes in the fair value of plan assets and plan benefit obligations during 2021 and 2020, and a summary of the funded status as of December 31, 2021 and 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding: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%">Change in Fair Value of Plan Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,940 </span></td><td style="background-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,357 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Actual return on plan assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,844 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Company contribution</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Benefit payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,644)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,724)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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 year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">73,375 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">71,940 </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><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:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding: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%">Change in Benefit Obligations</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,824 </span></td><td style="background-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%">102,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Interest cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Service cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">935 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Assumption change (gain) loss </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%">(3,921)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Actuarial loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Benefit payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,644)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,723)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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 year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">101,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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">107,824 </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><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:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><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%">As of December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Funded status</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,151)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,884)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align: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 unfunded amounts recognized in Consolidated Balance Sheets consist of:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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;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%">Current liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(292)</span></td><td style="background-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%">(293)</span></td><td style="background-color:#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%">Long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,859)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,591)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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 net unfunded amount recognized in Consolidated Balance Sheets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,151)</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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">(35,884)</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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts not yet recognized in net periodic benefit cost and included in accumulated other comprehensive loss consist of net actuarial losses before income taxes of $56.5 million and $65.2 million as of December 31, 2021 and 2020, respectively.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The discount rate used in determining the accumulated post-retirement benefit obligation was 2.7% as of December 31, 2021 and 2.2% as of December 31, 2020. The discount rate used for the accumulated post-retirement obligation was derived using a blend of U.S. Treasury and high-quality corporate bond discount rates.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected long-term rate of return on assets assumption was 5.8% for both 2021 and 2020. The expected long-term rate of return on assets assumption was developed considering forward looking capital market assumptions and historical return expectations for each asset class assuming the plans’ target asset allocation and full availability of invested assets.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Closely held fund strategies seek to capitalize on inefficiencies identified across different asset classes or markets and include investments in both long and short equity securities.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Plan assets were measured at fair value. Mutual funds are public investment vehicles valued using the Net Asset Value (“NAV”) of shares held by the pension plan at year-end. Equity partnerships and fixed income funds are valued based on quoted market prices in active markets. Closely held funds, which are only available through private offerings, do not have readily determinable fair values. Estimates of fair value of these funds were determined using the information provided by the fund managers and are generally based on the NAV per share or its equivalent.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the pension plan assets at fair value in accordance with the fair value hierarchy described in Note 12:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:23.164%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.730%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Hierarchy</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:2pt 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%">Fair Value Hierarchy</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,582 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,582 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fixed income funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">3,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">3,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,086 </span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Mutual funds</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%">54,966 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,966 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">57,499 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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%">3,057 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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%">60,556 </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%">58,253 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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%">3,086 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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%">61,339 </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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Closely held funds</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">(a)</span></div></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: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;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;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;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:8pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4N2I2OGUxYmM1MzRjYTJiMzY4MGVhZWFmODAzNTIwL3NlYzoyODdiNjhlMWJjNTM0Y2EyYjM2ODBlYWVhZjgwMzUyMF8xNjYvZnJhZzo0ZGIwZTcwNzY1OTk0M2Q5YTMyMTM5YTU4NWRkNjQ3ZS90YWJsZTo1ZTk0YzNhNmE4MDg0Y2JiOWE3Y2JkMTI2Y2Q3Mzg2My90YWJsZXJhbmdlOjVlOTRjM2E2YTgwODRjYmI5YTdjYmQxMjZjZDczODYzXzgtMC0xLTEtMA_9020c3b8-52ba-4fe4-8b98-b3110bd74b22"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4N2I2OGUxYmM1MzRjYTJiMzY4MGVhZWFmODAzNTIwL3NlYzoyODdiNjhlMWJjNTM0Y2EyYjM2ODBlYWVhZjgwMzUyMF8xNjYvZnJhZzo0ZGIwZTcwNzY1OTk0M2Q5YTMyMTM5YTU4NWRkNjQ3ZS90YWJsZTo1ZTk0YzNhNmE4MDg0Y2JiOWE3Y2JkMTI2Y2Q3Mzg2My90YWJsZXJhbmdlOjVlOTRjM2E2YTgwODRjYmI5YTdjYmQxMjZjZDczODYzXzgtMC0xLTEtMA_c5b53bbb-469e-4b8f-97d0-51111c6dfb6a">Equity partnerships</span></span></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,700 </span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4N2I2OGUxYmM1MzRjYTJiMzY4MGVhZWFmODAzNTIwL3NlYzoyODdiNjhlMWJjNTM0Y2EyYjM2ODBlYWVhZjgwMzUyMF8xNjYvZnJhZzo0ZGIwZTcwNzY1OTk0M2Q5YTMyMTM5YTU4NWRkNjQ3ZS90YWJsZTo1ZTk0YzNhNmE4MDg0Y2JiOWE3Y2JkMTI2Y2Q3Mzg2My90YWJsZXJhbmdlOjVlOTRjM2E2YTgwODRjYmI5YTdjYmQxMjZjZDczODYzXzktMC0xLTEtMA_3cb980dc-59cb-4ed7-bb70-eb0d1502740f"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4N2I2OGUxYmM1MzRjYTJiMzY4MGVhZWFmODAzNTIwL3NlYzoyODdiNjhlMWJjNTM0Y2EyYjM2ODBlYWVhZjgwMzUyMF8xNjYvZnJhZzo0ZGIwZTcwNzY1OTk0M2Q5YTMyMTM5YTU4NWRkNjQ3ZS90YWJsZTo1ZTk0YzNhNmE4MDg0Y2JiOWE3Y2JkMTI2Y2Q3Mzg2My90YWJsZXJhbmdlOjVlOTRjM2E2YTgwODRjYmI5YTdjYmQxMjZjZDczODYzXzktMC0xLTEtMA_fca5e8e0-c318-4ad0-8a16-d2d88acc42b8">Hedge fund investments</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total closely held funds</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">(a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">12,819 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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="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%">10,601 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,499 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">3,057 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">73,375 </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%">58,253 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">3,086 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">71,940 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">_____________________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The pension plan’s investments in closely held funds are not categorized in the fair value hierarchy because they are measured at NAV using the practical expedient under ASC 820, </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 Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASC 820”). The underlying holdings of closely held funds were comprised of a combination of Level 1, 2 and 3 investments, and in some cases, may also include investments not categorized in the fair value hierarchy because they are measured at NAV using the practical expedient, as described above. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021 and 2020, pension plan assets included approximately $12.8 million and $10.6 million, respectively, of investments in hedge funds and equity partnerships which do not have readily determinable fair values. The underlying holdings of the funds were comprised of a combination of assets for which the estimate of fair value is determined using information provided by fund managers.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The plans have benefit obligations in excess of the fair value of each plan’s assets as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.473%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><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.695%"/><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.695%"/><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.695%"/><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.695%"/><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.702%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Benefit<br/>Equalization<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Benefit<br/>Equalization<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Projected benefit obligation</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,570 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,956 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,526 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,657 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,167 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,824 </span></td><td style="background-color:#cceeff;border-top:2pt 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:8pt;font-weight:400;line-height:100%">Accumulated benefit obligation</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,570 </span></td><td style="background-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,956 </span></td><td style="background-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%">101,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">104,657 </span></td><td style="background-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,167 </span></td><td style="background-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%">107,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:8pt;font-weight:400;line-height:100%">Fair value of plans' assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">71,940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Projected benefit obligation greater than fair value of plans' assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">25,195 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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,956 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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%">28,151 </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%">32,717 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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%">3,167 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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%">35,884 </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:8pt;font-weight:400;line-height:100%">Accumulated benefit obligation greater than fair value of plans' assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,956 </span></td><td style="background-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,151 </span></td><td style="background-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%">32,717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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 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%">35,884 </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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Section 401(k) Plan</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a contributory Section 401(k) plan which covers its executive, professional, administrative and clerical employees, subject to certain specified service requirements. The cost recognized by the Company for its 401(k) plan was $4.4 million in 2021, $4.3 million in 2020 and $4.1 million in 2019. The Company’s contribution is based on a non-discretionary match of employees’ contributions, as defined by the plan.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Multiemployer Plans</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the Company’s defined benefit pension and contribution plans discussed above, the Company participates in multiemployer pension plans for its union construction employees. Contributions are based on the hours worked by employees covered under various collective bargaining agreements. Under the Employee Retirement Income Security Act, a contributor to a multiemployer plan is only liable for its proportionate share of a plan’s unfunded vested liability upon termination, or withdrawal from a plan. The Company currently has no intention of withdrawing from any of the multiemployer pension plans </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in which it participates and, therefore, has not recognized a liability for its proportionate share of any unfunded vested liabilities associated with these plans.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes key information for the plans that the Company made significant contributions to during the three years ended December 31, 2021:</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:23.607%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><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.940%"/><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.940%"/><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:4.163%"/><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:4.163%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.992%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.578%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.846%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.771%"/><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:7.245%"/><td style="width:0.1%"/></tr><tr style="height:17pt"><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:6pt;font-weight:700;line-height:100%">Pension Protections Act<br/>Zone Status</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="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:6pt;font-weight:700;line-height:100%">FIP/RP</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Status</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Pending or</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Implemented</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:700;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="18" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Company Contributions<br/>(amounts in millions) </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Expiration<br/>Date of<br/>Collective<br/>Bargaining<br/>Agreement</span></td></tr><tr style="height:17pt"><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:6pt;font-weight:700;line-height:100%">Pension Fund</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">EIN/Pension<br/>Plan Number</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:6pt;font-weight:700;line-height:100%">2021</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:6pt;font-weight:700;line-height:100%">2020</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:6pt;font-weight:700;line-height:100%">2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:700;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline">(b)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:6pt;font-weight:700;line-height:100%">2020</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:2pt 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:6pt;font-weight:700;line-height:100%">2019</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Surcharge<br/>Imposed</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">The Pension, Hospitalization and Benefit Plan of the Electrical Industry - Pension Trust Fund</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">13-6123601/001</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">9.5 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">10.1 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:400;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline">(c)</span></div></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">9.3 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:400;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline">(c)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">4/13/2022</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:6pt;font-weight:400;line-height:100%">Joint Pension Fund, Local Union 164 IBEW</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">22-6031199</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Yellow</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Implemented</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">6.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">2.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">No</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">6/2/2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Excavators Union Local 731 Pension Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">13-1809825/002</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">N/A</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">4.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">4.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">5.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">No</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">4/30/2026</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:6pt;font-weight:400;line-height:100%">Carpenters Pension Trust Fund for Northern California</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">94-6050970</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Red</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Red</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Implemented</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">2.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">4.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:400;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline">(d)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">4.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">No</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">6/30/2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Northern California Electrical Workers Pension Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">94-6062674</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">N/A</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">2.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">3.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:400;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline">(c)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">3.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">No</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">5/31/2022</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">_____________________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The “FIP/RP Status Pending or Implemented” column indicates plans for which a funding improvement plan (“FIP”) or a rehabilitation plan (“RP”) is either pending or implemented.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The Company's contributions as a percentage of total plan contributions were not available for the 2021 plan year for any of the above pension funds.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">These amounts exceeded 5% of the respective total plan contributions.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The Company’s contributions as a percentage of total plan contributions were not available for the 2020 plan year for the Carpenters Pension Trust Fund for Northern California.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the individually significant plans described above, the Company also contributed approximately $43.6 million in 2021, $44.3 million in 2020 and $35.7 million in 2019 to other multiemployer pension plans. Funding for these payments is principally provided for in the contracts with our customers.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a summary of net periodic benefit cost for the years ended December 31, 2021, 2020 and 2019:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 cost</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,349 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,032 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,801 </span></td><td style="background-color:#cceeff;border-top:2pt 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%">Service cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">935 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Expected return on plan assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,976)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,022)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognized net actuarial losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,933 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Net periodic benefit cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,168 </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;border-top:1pt solid #000000;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,342 </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;border-top:1pt solid #000000;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,464 </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;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial assumptions used to determine net cost:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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;border-top:3pt double #000000;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;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%">Discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">3.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><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%">Expected return on assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.75 </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 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%">Rate of increase in compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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%">N/A</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%">N/A</span></td></tr></table></div> 2349000 3032000 3801000 935000 925000 900000 3976000 4022000 4170000 -2860000 -2407000 -1933000 2168000 2342000 2464000 0.0224 0.0307 0.0412 0.0575 0.0575 0.0575 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The target asset allocation for the Company’s pension plan by asset category for 2022 and the actual asset allocation as of December 31, 2021 and 2020 by asset category are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:62.296%"/><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.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="15" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage of Plan Assets as of December 31,</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Target</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allocation</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr style="height:12pt"><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%">Actual Allocation</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asset Category</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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;border-top:2pt solid #000000;padding:2px 1pt;text-align: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</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;border-top:2pt 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;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;border-top:2pt 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;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity funds:</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"/></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%">Domestic</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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 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%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">Fixed income funds</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%">33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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> 0.05 0.04 0.05 0.47 0.47 0.34 0.15 0.16 0.17 0.33 0.33 0.44 1 1 1 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future benefit payments under the plans are estimated as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:87.186%"/><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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/></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%">Year ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:2pt 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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,881 </span></td><td style="background-color:#cceeff;border-top:2pt 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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">2027-2031</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,205 </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> 6881000 6795000 6747000 6657000 6580000 30545000 64205000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide a reconciliation of the changes in the fair value of plan assets and plan benefit obligations during 2021 and 2020, and a summary of the funded status as of December 31, 2021 and 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding: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%">Change in Fair Value of Plan Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,940 </span></td><td style="background-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,357 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Actual return on plan assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,844 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Company contribution</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Benefit payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,644)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,724)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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 year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">73,375 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">71,940 </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><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:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding: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%">Change in Benefit Obligations</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,824 </span></td><td style="background-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%">102,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Interest cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Service cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">935 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Assumption change (gain) loss </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%">(3,921)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Actuarial loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Benefit payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,644)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,723)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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 year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">101,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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">107,824 </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> 71940000 73357000 6844000 899000 1235000 4408000 6644000 6724000 73375000 71940000 107824000 102607000 2349000 3032000 935000 925000 3921000 -7902000 -983000 -81000 6644000 6723000 101526000 107824000 <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:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><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%">As of December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Funded status</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,151)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,884)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align: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 unfunded amounts recognized in Consolidated Balance Sheets consist of:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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;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%">Current liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(292)</span></td><td style="background-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%">(293)</span></td><td style="background-color:#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%">Long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,859)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,591)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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 net unfunded amount recognized in Consolidated Balance Sheets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,151)</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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">(35,884)</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> -28151000 -35884000 292000 293000 27859000 35591000 28151000 35884000 56500000 65200000 0.027 0.022 0.058 0.058 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the pension plan assets at fair value in accordance with the fair value hierarchy described in Note 12:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:23.164%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.730%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Hierarchy</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:2pt 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%">Fair Value Hierarchy</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,582 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,582 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fixed income funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">3,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">3,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,086 </span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Mutual funds</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%">54,966 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,966 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">57,499 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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%">3,057 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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%">60,556 </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%">58,253 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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%">3,086 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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%">61,339 </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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Closely held funds</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">(a)</span></div></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: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;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;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;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:8pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4N2I2OGUxYmM1MzRjYTJiMzY4MGVhZWFmODAzNTIwL3NlYzoyODdiNjhlMWJjNTM0Y2EyYjM2ODBlYWVhZjgwMzUyMF8xNjYvZnJhZzo0ZGIwZTcwNzY1OTk0M2Q5YTMyMTM5YTU4NWRkNjQ3ZS90YWJsZTo1ZTk0YzNhNmE4MDg0Y2JiOWE3Y2JkMTI2Y2Q3Mzg2My90YWJsZXJhbmdlOjVlOTRjM2E2YTgwODRjYmI5YTdjYmQxMjZjZDczODYzXzgtMC0xLTEtMA_9020c3b8-52ba-4fe4-8b98-b3110bd74b22"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4N2I2OGUxYmM1MzRjYTJiMzY4MGVhZWFmODAzNTIwL3NlYzoyODdiNjhlMWJjNTM0Y2EyYjM2ODBlYWVhZjgwMzUyMF8xNjYvZnJhZzo0ZGIwZTcwNzY1OTk0M2Q5YTMyMTM5YTU4NWRkNjQ3ZS90YWJsZTo1ZTk0YzNhNmE4MDg0Y2JiOWE3Y2JkMTI2Y2Q3Mzg2My90YWJsZXJhbmdlOjVlOTRjM2E2YTgwODRjYmI5YTdjYmQxMjZjZDczODYzXzgtMC0xLTEtMA_c5b53bbb-469e-4b8f-97d0-51111c6dfb6a">Equity partnerships</span></span></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,700 </span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4N2I2OGUxYmM1MzRjYTJiMzY4MGVhZWFmODAzNTIwL3NlYzoyODdiNjhlMWJjNTM0Y2EyYjM2ODBlYWVhZjgwMzUyMF8xNjYvZnJhZzo0ZGIwZTcwNzY1OTk0M2Q5YTMyMTM5YTU4NWRkNjQ3ZS90YWJsZTo1ZTk0YzNhNmE4MDg0Y2JiOWE3Y2JkMTI2Y2Q3Mzg2My90YWJsZXJhbmdlOjVlOTRjM2E2YTgwODRjYmI5YTdjYmQxMjZjZDczODYzXzktMC0xLTEtMA_3cb980dc-59cb-4ed7-bb70-eb0d1502740f"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4N2I2OGUxYmM1MzRjYTJiMzY4MGVhZWFmODAzNTIwL3NlYzoyODdiNjhlMWJjNTM0Y2EyYjM2ODBlYWVhZjgwMzUyMF8xNjYvZnJhZzo0ZGIwZTcwNzY1OTk0M2Q5YTMyMTM5YTU4NWRkNjQ3ZS90YWJsZTo1ZTk0YzNhNmE4MDg0Y2JiOWE3Y2JkMTI2Y2Q3Mzg2My90YWJsZXJhbmdlOjVlOTRjM2E2YTgwODRjYmI5YTdjYmQxMjZjZDczODYzXzktMC0xLTEtMA_fca5e8e0-c318-4ad0-8a16-d2d88acc42b8">Hedge fund investments</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total closely held funds</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">(a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">12,819 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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="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%">10,601 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,499 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">3,057 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">73,375 </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%">58,253 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">3,086 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">71,940 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">_____________________________________________________________________________________________________________</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The pension plan’s investments in closely held funds are not categorized in the fair value hierarchy because they are measured at NAV using the practical expedient under ASC 820, </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 Measurement</span> (“ASC 820”). The underlying holdings of closely held funds were comprised of a combination of Level 1, 2 and 3 investments, and in some cases, may also include investments not categorized in the fair value hierarchy because they are measured at NAV using the practical expedient, as described above. 2533000 0 0 2533000 1582000 0 0 1582000 0 3057000 0 3057000 2000000 3086000 0 5086000 54966000 0 0 54966000 54671000 0 0 54671000 57499000 3057000 0 60556000 58253000 3086000 0 61339000 4259000 3700000 8560000 6901000 12819000 10601000 57499000 3057000 0 73375000 58253000 3086000 0 71940000 12800000 10600000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The plans have benefit obligations in excess of the fair value of each plan’s assets as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.473%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><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.695%"/><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.695%"/><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.695%"/><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.695%"/><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.702%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Benefit<br/>Equalization<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Benefit<br/>Equalization<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Projected benefit obligation</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,570 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,956 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,526 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,657 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,167 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,824 </span></td><td style="background-color:#cceeff;border-top:2pt 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:8pt;font-weight:400;line-height:100%">Accumulated benefit obligation</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,570 </span></td><td style="background-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,956 </span></td><td style="background-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%">101,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">104,657 </span></td><td style="background-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,167 </span></td><td style="background-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%">107,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:8pt;font-weight:400;line-height:100%">Fair value of plans' assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">71,940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Projected benefit obligation greater than fair value of plans' assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">25,195 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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,956 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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%">28,151 </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%">32,717 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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%">3,167 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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%">35,884 </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:8pt;font-weight:400;line-height:100%">Accumulated benefit obligation greater than fair value of plans' assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,956 </span></td><td style="background-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,151 </span></td><td style="background-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%">32,717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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 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%">35,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 98570000 2956000 101526000 104657000 3167000 107824000 98570000 2956000 101526000 104657000 3167000 107824000 73375000 0 73375000 71940000 0 71940000 25195000 2956000 28151000 32717000 3167000 35884000 25195000 2956000 28151000 32717000 3167000 35884000 4400000 4300000 4100000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes key information for the plans that the Company made significant contributions to during the three years ended December 31, 2021:</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:23.607%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><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.940%"/><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.940%"/><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:4.163%"/><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:4.163%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.992%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.578%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.846%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.771%"/><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:7.245%"/><td style="width:0.1%"/></tr><tr style="height:17pt"><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:6pt;font-weight:700;line-height:100%">Pension Protections Act<br/>Zone Status</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="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:6pt;font-weight:700;line-height:100%">FIP/RP</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Status</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Pending or</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Implemented</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:700;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="18" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Company Contributions<br/>(amounts in millions) </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Expiration<br/>Date of<br/>Collective<br/>Bargaining<br/>Agreement</span></td></tr><tr style="height:17pt"><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:6pt;font-weight:700;line-height:100%">Pension Fund</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">EIN/Pension<br/>Plan Number</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:6pt;font-weight:700;line-height:100%">2021</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:6pt;font-weight:700;line-height:100%">2020</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:6pt;font-weight:700;line-height:100%">2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:700;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline">(b)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:6pt;font-weight:700;line-height:100%">2020</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:2pt 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:6pt;font-weight:700;line-height:100%">2019</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Surcharge<br/>Imposed</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">The Pension, Hospitalization and Benefit Plan of the Electrical Industry - Pension Trust Fund</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">13-6123601/001</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">9.5 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">10.1 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:400;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline">(c)</span></div></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">9.3 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:400;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline">(c)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">4/13/2022</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:6pt;font-weight:400;line-height:100%">Joint Pension Fund, Local Union 164 IBEW</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">22-6031199</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Yellow</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Implemented</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">6.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">2.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">No</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">6/2/2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Excavators Union Local 731 Pension Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">13-1809825/002</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">N/A</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">4.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">4.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">5.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">No</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">4/30/2026</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:6pt;font-weight:400;line-height:100%">Carpenters Pension Trust Fund for Northern California</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">94-6050970</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Red</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Red</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Implemented</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">2.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">4.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:400;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline">(d)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">4.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">No</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">6/30/2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Northern California Electrical Workers Pension Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">94-6062674</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Green</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">N/A</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">2.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">3.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:400;line-height:100%;position:relative;top:-2.1pt;vertical-align:baseline">(c)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">3.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">No</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">5/31/2022</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">_____________________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The “FIP/RP Status Pending or Implemented” column indicates plans for which a funding improvement plan (“FIP”) or a rehabilitation plan (“RP”) is either pending or implemented.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The Company's contributions as a percentage of total plan contributions were not available for the 2021 plan year for any of the above pension funds.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">These amounts exceeded 5% of the respective total plan contributions.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The Company’s contributions as a percentage of total plan contributions were not available for the 2020 plan year for the Carpenters Pension Trust Fund for Northern California.</span></div> Green Green 9500000 10100000 9300000 No 2022-04-13 Green Yellow Implemented 6800000 2500000 800000 No 2025-06-02 Green Green 4000000.0 4800000 5100000 No 2026-04-30 Red Red Implemented 2900000 4600000 4000000.0 No 2023-06-30 Green Green 2800000 3500000 3000000.0 No 2022-05-31 43600000 44300000 35700000 Fair Value Measurements<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy established by ASC 820 prioritizes the use of inputs used in valuation techniques into the following three levels:</span></div><div style="margin-top:10pt;padding-left:54pt;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:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1 inputs are observable quoted prices in active markets for identical assets or liabilities</span></div><div style="padding-left:54pt;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:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2 inputs are observable, either directly or indirectly, but are not Level 1 inputs</span></div><div style="padding-left:54pt;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:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3 inputs are unobservable</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following fair value hierarchy table presents the Company’s assets that are measured at fair value on a recurring basis as of December 31, 2021 and 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:27.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.538%"/><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:8.270%"/><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:5.488%"/><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:7.538%"/><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:7.538%"/><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:8.270%"/><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:5.781%"/><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:7.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Hierarchy</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:2pt 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%">Fair Value Hierarchy</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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%">Cash and cash equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,197 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,197 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,289 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,289 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Restricted cash</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">(a)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,199 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,199 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,563 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,563 </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"><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%">Restricted investments</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">(b)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">84,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">84,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">78,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">78,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Investments in lieu of retainage</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">(c)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,472 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,856 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,328 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,609 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,909 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,868 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">143,211 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">382,079 </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%">544,461 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">80,212 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">624,673 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">_____________________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Includes money market funds and short-term investments with maturity dates of three months or less when acquired.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Restricted investments, as of December 31, 2021, consist of investments in corporate debt securities of $46.7 million, U.S. government agency securities of $37.1 million and corporate certificates of deposits of $0.6 million, all with maturities of up to five years, and are valued based on pricing models, which are determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets and are therefore classified as Level 2 assets. As of December 31, 2020, restricted investments consisted of investments in U.S. government agency securities of $40.5 million, corporate debt securities of $37.5 million and corporate certificates of deposits of $0.9 million, all with maturities </span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of up to five years. The amortized cost of these available-for-sale securities at December 31, 2021 and 2020 was not materially different from the fair value.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:6.91pt">Investments in lieu of retainage are included in retainage receivable and as of December 31, 2021 are comprised of corporate debt securities of $57.5 million, money market funds of $27.5 million and municipal bonds of $1.3 million. The fair values of the money market funds are measured using quoted market prices; therefore, they are classified as Level 1 assets. The corporate and municipal bonds have maturity periods up to five years, and their fair values are determined from a compilation of primarily observable market information, third-party quoted market prices, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets. As of December 31, 2020, investments in lieu of retainage consisted of money market funds of $92.6 million and municipal bonds of $1.3 million. The amortized cost of these available-for-sale securities at December 31, 2021 and 2020 was not materially different from the fair value.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of receivables, payables and other amounts arising out of normal contract activities, including retainage, which may be settled beyond one year, are estimated to approximate fair value. Of the Company’s long-term debt, the fair value of the 2017 Senior Notes was $504.9 million and $495.0 million as of December 31, 2021 and 2020, respectively. The fair value of the Convertible Notes was $69.1 million as of December 31, 2020 and the Company repaid the remaining principal balance of the notes at maturity on June 15, 2021. The fair values of the 2017 Senior Notes and Convertible Notes were determined using Level 1 inputs, specifically current observable market prices. The fair value of the Term Loan B was $419.7 million and $425.0 million as of December 31, 2021 and 2020, respectively, and was determined using Level 2 inputs, specifically third-party quoted market prices. The reported value of the Company’s remaining borrowings approximates fair value as of December 31, 2021 and 2020.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following fair value hierarchy table presents the Company’s assets that are measured at fair value on a recurring basis as of December 31, 2021 and 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:27.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.538%"/><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:8.270%"/><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:5.488%"/><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:7.538%"/><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:7.538%"/><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:8.270%"/><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:5.781%"/><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:7.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Hierarchy</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:2pt 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%">Fair Value Hierarchy</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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%">Cash and cash equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,197 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,197 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,289 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,289 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Restricted cash</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">(a)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,199 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,199 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,563 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,563 </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"><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%">Restricted investments</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">(b)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">84,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">84,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">78,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">78,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Investments in lieu of retainage</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">(c)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,472 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,856 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,328 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,609 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,909 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,868 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">143,211 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">382,079 </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%">544,461 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">80,212 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">624,673 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">_____________________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Includes money market funds and short-term investments with maturity dates of three months or less when acquired.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Restricted investments, as of December 31, 2021, consist of investments in corporate debt securities of $46.7 million, U.S. government agency securities of $37.1 million and corporate certificates of deposits of $0.6 million, all with maturities of up to five years, and are valued based on pricing models, which are determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets and are therefore classified as Level 2 assets. As of December 31, 2020, restricted investments consisted of investments in U.S. government agency securities of $40.5 million, corporate debt securities of $37.5 million and corporate certificates of deposits of $0.9 million, all with maturities </span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of up to five years. The amortized cost of these available-for-sale securities at December 31, 2021 and 2020 was not materially different from the fair value.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:6.91pt">Investments in lieu of retainage are included in retainage receivable and as of December 31, 2021 are comprised of corporate debt securities of $57.5 million, money market funds of $27.5 million and municipal bonds of $1.3 million. The fair values of the money market funds are measured using quoted market prices; therefore, they are classified as Level 1 assets. The corporate and municipal bonds have maturity periods up to five years, and their fair values are determined from a compilation of primarily observable market information, third-party quoted market prices, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets. As of December 31, 2020, investments in lieu of retainage consisted of money market funds of $92.6 million and municipal bonds of $1.3 million. The amortized cost of these available-for-sale securities at December 31, 2021 and 2020 was not materially different from the fair value.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following fair value hierarchy table presents the Company’s assets that are measured at fair value on a recurring basis as of December 31, 2021 and 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:27.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.538%"/><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:8.270%"/><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:5.488%"/><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:7.538%"/><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:7.538%"/><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:8.270%"/><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:5.781%"/><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:7.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Hierarchy</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:2pt 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%">Fair Value Hierarchy</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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%">Cash and cash equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,197 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,197 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,289 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,289 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Restricted cash</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">(a)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,199 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,199 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,563 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,563 </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"><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%">Restricted investments</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">(b)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">84,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">84,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">78,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">78,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Investments in lieu of retainage</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">(c)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,472 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,856 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,328 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,609 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,909 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,868 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">143,211 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">382,079 </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%">544,461 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">80,212 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">624,673 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">_____________________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Includes money market funds and short-term investments with maturity dates of three months or less when acquired.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Restricted investments, as of December 31, 2021, consist of investments in corporate debt securities of $46.7 million, U.S. government agency securities of $37.1 million and corporate certificates of deposits of $0.6 million, all with maturities of up to five years, and are valued based on pricing models, which are determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets and are therefore classified as Level 2 assets. As of December 31, 2020, restricted investments consisted of investments in U.S. government agency securities of $40.5 million, corporate debt securities of $37.5 million and corporate certificates of deposits of $0.9 million, all with maturities </span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of up to five years. The amortized cost of these available-for-sale securities at December 31, 2021 and 2020 was not materially different from the fair value.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:6.91pt">Investments in lieu of retainage are included in retainage receivable and as of December 31, 2021 are comprised of corporate debt securities of $57.5 million, money market funds of $27.5 million and municipal bonds of $1.3 million. The fair values of the money market funds are measured using quoted market prices; therefore, they are classified as Level 1 assets. The corporate and municipal bonds have maturity periods up to five years, and their fair values are determined from a compilation of primarily observable market information, third-party quoted market prices, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets. As of December 31, 2020, investments in lieu of retainage consisted of money market funds of $92.6 million and municipal bonds of $1.3 million. The amortized cost of these available-for-sale securities at December 31, 2021 and 2020 was not materially different from the fair value.</span></div> 202197000 0 0 202197000 374289000 0 0 374289000 9199000 0 0 9199000 77563000 0 0 77563000 0 84355000 0 84355000 0 78912000 0 78912000 27472000 58856000 0 86328000 92609000 1300000 0 93909000 238868000 143211000 0 382079000 544461000 80212000 0 624673000 46700000 37100000 600000 P5Y 40500000 37500000 900000 P5Y 57500000 27500000 1300000 P5Y 92600000 1300000 504900000 495000000 69100000 419700000 425000000 Variable Interest Entities (VIEs)<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may form joint ventures or partnerships with third parties for the execution of projects. In accordance with ASC 810, the Company assesses its partnerships and joint ventures at inception to determine if any meet the qualifications of a VIE. The Company considers a joint venture a VIE if either (a) the total equity investment is not sufficient to permit the entity to finance its activities without additional subordinated financial support, (b) characteristics of a controlling financial interest are missing (either the ability to make decisions through voting or other rights, the obligation to absorb the expected losses of the entity or the right to receive the expected residual returns of the entity), or (c) the voting rights of the equity holders are not proportional to their obligations to absorb the expected losses of the entity and/or their rights to receive the expected residual returns of the entity, and substantially all of the entity’s activities either involve or are conducted on behalf of an investor that has disproportionately few voting rights. Upon the occurrence of certain events outlined in ASC 810, the Company reassesses its initial determination of whether a joint venture is a VIE.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 810 also requires the Company to determine whether it is the primary beneficiary of the VIE. The Company concludes that it is the primary beneficiary and consolidates the VIE if the Company has both (a) the power to direct the economically significant activities of the VIE and (b) the obligation to absorb losses of, or the right to receive benefits from, the VIE that could potentially be significant to the VIE. The Company considers the contractual agreements that define the ownership structure, distribution of profits and losses, risks, responsibilities, indebtedness, voting rights and board representation of the respective parties in determining if the Company is the primary beneficiary. The Company also considers all parties that have direct or implicit variable interests when determining whether it is the primary beneficiary. In accordance with ASC 810, management’s assessment of whether the Company is the primary beneficiary of a VIE is performed continuously.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, the Company had unconsolidated VIE-related current assets and liabilities of $0.7 million and $0.4 million, respectively, included in the Company’s Consolidated Balance Sheet. As of December 31, 2020, the Company had unconsolidated VIE-related current assets and liabilities of $0.6 million and $0.5 million, respectively, included in the Company’s Consolidated Balance Sheet. The Company’s maximum exposure to loss as a result of its investments in unconsolidated VIEs is typically limited to the aggregate of the carrying value of the investment and future funding commitments. There were no future funding requirements for the unconsolidated VIEs as of December 31, 2021.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, the Company’s Consolidated Balance Sheet included current and noncurrent assets of $568.2 million and $3.0 million, respectively, as well as current liabilities of $496.9 million related to the operations of its consolidated VIEs. As of December 31, 2020, the Company’s Consolidated Balance Sheet included current and noncurrent assets of $405.7 million and $14.2 million, respectively, as well as current liabilities of $514.9 million related to the operations of its consolidated VIEs.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a discussion of some of the Company’s more significant or unique VIEs.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company established a joint venture to construct the Purple Line Extension Section 2 (Tunnels and Stations) and Section 3 (Stations) mass-transit projects in Los Angeles, California with an original combined value of approximately $2.8 billion. The </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company has a 75% interest in the joint venture with the remaining 25% held by O&amp;G Industries, Inc. (“O&amp;G”). The joint venture was initially financed with contributions from the partners and, per the terms of the joint venture agreement, the partners may be required to provide additional capital contributions in the future. The Company has determined that this joint venture is a VIE for which the Company is the primary beneficiary.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also established a joint venture with Parsons Corporation (“Parsons”) to construct the Newark Liberty International Airport Terminal One project, a transportation infrastructure project in Newark, New Jersey with an original value of approximately $1.4 billion. The Company has an 80% interest in the joint venture with the remaining 20% held by Parsons. The joint venture was initially financed with contributions from the partners and, per the terms of the joint venture agreement, the partners may be required to provide additional capital contributions in the future. The Company has determined that this joint venture is a VIE for which the Company is the primary beneficiary.</span></div> 700000 400000 600000 500000 568200000 3000000 496900000 405700000 14200000 514900000 2800000000 0.75 0.25 1400000000 0.80 0.20 Business Segments<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers general contracting, pre-construction planning and comprehensive project management services, including planning and scheduling of manpower, equipment, materials and subcontractors required for the timely completion of a project in accordance with the terms and specifications contained in a construction contract. The Company also offers self-performed construction services: site work, concrete forming and placement, steel erection, electrical, mechanical, plumbing, and HVAC (heating, ventilation and air conditioning). As described below, the Company’s business is conducted through three segments: Civil, Building and Specialty Contractors. These segments are determined based on how the Company’s Chairman and Chief Executive Officer (chief operating decision maker) aggregates business units when evaluating performance and allocating resources.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Civil segment specializes in public works construction and the replacement and reconstruction of infrastructure. The contracting services provided by the Civil segment include construction and rehabilitation of highways, bridges, tunnels, mass-transit systems, military defense facilities, and water management and wastewater treatment facilities.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Building segment has significant experience providing services for private and public works customers in a number of specialized building markets, including: hospitality and gaming, transportation, health care, commercial offices, government facilities, sports and entertainment, education, correctional facilities, biotech, pharmaceutical, industrial and technology.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Specialty Contractors segment specializes in electrical, mechanical, plumbing, HVAC and fire protection systems for a full range of civil and building construction projects in the industrial, commercial, hospitality and gaming, and mass-transit end markets. This segment provides the Company with unique strengths and capabilities that allow the Company to position itself as a full-service contractor with greater control over scheduled work, project delivery, and cost and risk management.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent that a contract is co-managed and co-executed among segments, the Company allocates the share of revenues and costs of the contract to each segment to reflect the shared responsibilities in the management and execution of the project.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth certain reportable segment information relating to the Company’s operations for the years ended December 31, 2021, 2020 and 2019:</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:34.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><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:8.695%"/><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.841%"/><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:7.087%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reportable Segments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corporate</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%">Consolidated<br/>Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,443,828 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,574,759 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,120,115 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,138,702 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,138,702 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Elimination of intersegment revenue</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:9pt;font-weight:400;line-height:100%">(348,068)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(146,657)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,147)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(496,872)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(496,872)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">2,095,760 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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:9pt;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:9pt;font-weight:400;line-height:100%">1,428,102 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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:9pt;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:9pt;font-weight:400;line-height:100%">1,117,968 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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:9pt;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:9pt;font-weight:400;line-height:100%">4,641,830 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%">4,641,830 </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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) from construction operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">266,214 </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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%">28,721 </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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%">(9,961)</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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%">284,974 </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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%">(58,170)</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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">226,804 </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:9pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">37,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 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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">359 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">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 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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">37,902 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">692 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">38,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">102,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 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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">1,677 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">3,316 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">107,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">10,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">118,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">2,565,210 </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;border-top:1pt solid #000;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:9pt;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:9pt;font-weight:400;line-height:100%">2,114,459 </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;border-top:1pt solid #000;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:9pt;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:9pt;font-weight:400;line-height:100%">1,135,018 </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;border-top:1pt solid #000;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:9pt;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:9pt;font-weight:400;line-height:100%">5,814,687 </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;border-top:1pt solid #000;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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:9pt;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:9pt;font-weight:400;line-height:100%">5,814,687 </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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Elimination of intersegment revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(365,311)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(129,818)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(795)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(495,924)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(495,924)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">2,199,899 </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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%">1,984,641 </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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%">1,134,223 </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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%">5,318,763 </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;border-top:1pt solid #000000;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:9pt;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:9pt;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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%">5,318,763 </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="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) from construction operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(d)</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">245,835 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,158 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,203 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">316,196 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(53,852)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">262,344 </span></td><td style="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:9pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">51,044 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">878 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">1,917 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">53,839 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">942 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">54,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">90,250 </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:9pt;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:9pt;font-weight:400;line-height:100%">1,703 </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:9pt;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:9pt;font-weight:400;line-height:100%">3,983 </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:9pt;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:9pt;font-weight:400;line-height:100%">95,936 </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:9pt;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:9pt;font-weight:400;line-height:100%">11,098 </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:9pt;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:9pt;font-weight:400;line-height:100%">107,034 </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:9pt;font-weight:700;line-height:100%">Year ended December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="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:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:9pt;font-weight:400;line-height:100%">2,054,097 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td style="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:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:9pt;font-weight:400;line-height:100%">1,764,753 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td style="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:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:9pt;font-weight:400;line-height:100%">929,738 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td style="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:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:9pt;font-weight:400;line-height:100%">4,748,588 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td style="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:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:9pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td style="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:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:9pt;font-weight:400;line-height:100%">4,748,588 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Elimination of intersegment revenue</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:9pt;font-weight:400;line-height:100%">(274,745)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,713)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(298)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(297,756)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(297,756)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,779,352 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,742,040 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">929,440 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,450,832 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,450,832 </span></td><td style="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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) from construction operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(e)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(150,837)</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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%">23,655 </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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%">(172,637)</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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%">(299,819)</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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%">(65,188)</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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(365,007)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">82,156 </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:9pt;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:9pt;font-weight:400;line-height:100%">518 </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:9pt;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:9pt;font-weight:400;line-height:100%">688 </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:9pt;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:9pt;font-weight:400;line-height:100%">83,362 </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:9pt;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:9pt;font-weight:400;line-height:100%">834 </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:9pt;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:9pt;font-weight:400;line-height:100%">84,196 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">47,905 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">1,934 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">4,136 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">53,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 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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">11,069 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">65,044 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">_____________________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:6.91pt">During the year ended December 31, 2021, the Company recognized favorable adjustments in income (loss) from construction operations in the Civil segment of $29.0 million (an after-tax impact of $20.9 million, or $0.41 per diluted share) and $16.3 million (an after-tax impact of $13.5 million, or $0.26 per diluted share) on two mass-transit projects, reflecting improved profitability as a result of the negotiation and settlement of certain change orders and the associated mitigation of certain risks in 2021 as the projects progressed towards completion. The Company’s income (loss) from construction operations was negatively impacted by $13.3 million (an after-tax impact of $10.3 million, or $0.20 per diluted share) due to changes in estimates on a Civil segment transportation project in the Northeast that reflected a charge and the negative impact to earnings from growth in unapproved change orders, which resulted in a reduction in the project’s percentage of completion (and, correspondingly, a reduction in the percentage of estimated profit recognized for the year ended December 31, 2021 for this project). </span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company’s income (loss) from construction operations was also negatively impacted by $13.3 million (an after-tax impact of $10.2 million, or $0.20 per diluted share) due to changes in estimates on a Building segment transportation project in the Northeast that included a charge and the negative impact to earnings from growth in unapproved change orders. </span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In addition, in the Specialty Contractors segment, the Company recorded a reduction of $20.1 million in cost of operations during 2021 (a favorable after-tax impact of $14.5 million, or $0.28 per diluted share) due to a favorable legal judgment on a completed electrical project. The judgment awarded the Company the recovery of certain costs previously incurred. The Company’s income (loss) from construction operations for the year ended December 31, 2021 was also negatively impacted by $19.0 million (an after-tax impact of $13.7 million, or $0.27 per diluted share) and $17.6 million (an after-tax impact of $12.7 million, or $0.25 per diluted share) on the mechanical and electrical components, respectively, of a transportation project in the Northeast and $16.2 million (an after-tax impact of $11.7 million, or $0.23 per diluted share) on an electrical mass-transit project also in the Northeast, all of which were due to changes in estimates that included charges and/or the negative impact to earnings from growth in unapproved change orders.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:6.34pt">Consists primarily of corporate general and administrative expenses.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Depreciation and amortization is included in income (loss) from construction operations.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">During the year ended December 31, 2020, the Company recorded a charge of $15.2 million in income (loss) from construction operations (an after-tax impact of $11.0 million, or $0.22 per diluted share) due to an unfavorable legal ruling pertaining to a mechanical project in California in the Specialty Contractors segment, as well as a charge of $13.2 million (an after-tax impact of $9.6 million, or $0.19 per diluted share) due to an adverse arbitration ruling pertaining to an electrical project in New York in the Specialty Contractors segment. The Company also recorded a gain of $25.7 million in </span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Specialty Contractors segment general and administrative expenses (an after-tax impact of $18.6 million, or $0.36 per diluted share) as a result of a favorable arbitration decision and subsequent settlement of the related employment dispute.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">During the year ended December 31, 2019, the Company recorded a non-cash goodwill impairment charge of $379.9 million in income (loss) from construction operations (an after-tax impact of $330.5 million, or $6.58 per diluted share) resulting from an interim impairment test the Company performed as of June 1, 2019. For further information and breakdown of the goodwill impairment charge by segment, see Note 6. In addition, during the year ended December 31, 2019 the Company recorded a charge of $166.8 million in income (loss) from construction operations (an after-tax impact of $119.4 million, or $2.38 per diluted share), which principally impacted the Civil segment, as a result of the adverse jury verdict on the Alaskan Way Viaduct Matter, as discussed in Note 8. Lastly, the Company recognized a one-time gain of $37.8 million (an after-tax impact of $27.1 million, or $0.54 per diluted share) in Civil segment general and administrative expenses related to a remeasurement of its investment in a joint venture (see Note 6).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The above were the only changes in estimates considered material to the Company’s results of operations during the periods presented herein.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets by segment were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Civil</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,310,648 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,141,991 </span></td><td style="background-color:#cceeff;border-top:2pt 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%">Building</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">980,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,147,649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Specialty Contractors</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%">631,710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">673,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and other</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">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(198,449)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,724,898 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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,045,617 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">_____________________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)    Consists principally of cash, equipment, tax-related assets and insurance-related assets, offset by the elimination of assets related to intersegment revenue.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Geographic Information</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information concerning principal geographic areas is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding: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%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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 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,267,734 </span></td><td style="background-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,953,045 </span></td><td style="background-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,073,691 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Foreign and U.S. territories</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%">374,096 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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 revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">4,641,830 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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,318,763 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">4,450,832 </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><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:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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;border-top:2pt solid #000000;padding: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%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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 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,479,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 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,836,735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Foreign and U.S. territories</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%">245,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="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="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%">4,724,898 </span></td><td style="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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="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="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,045,617 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reconciliation of Segment Information to Consolidated Amounts</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of segment results to the consolidated income (loss) before income taxes is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 (loss) from construction operations</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226,804 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,344 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(365,007)</span></td><td style="background-color:#cceeff;border-top:2pt 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%">Other income (expense)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,004 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,853)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,667 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Interest expense</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%">(69,026)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,494)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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 (loss) before income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">159,782 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">174,279 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">(425,834)</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> 3 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth certain reportable segment information relating to the Company’s operations for the years ended December 31, 2021, 2020 and 2019:</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:34.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><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:8.695%"/><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.841%"/><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:7.087%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reportable Segments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corporate</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%">Consolidated<br/>Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,443,828 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,574,759 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,120,115 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,138,702 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,138,702 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Elimination of intersegment revenue</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:9pt;font-weight:400;line-height:100%">(348,068)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(146,657)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,147)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(496,872)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(496,872)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">2,095,760 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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:9pt;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:9pt;font-weight:400;line-height:100%">1,428,102 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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:9pt;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:9pt;font-weight:400;line-height:100%">1,117,968 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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:9pt;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:9pt;font-weight:400;line-height:100%">4,641,830 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%">4,641,830 </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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) from construction operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">266,214 </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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%">28,721 </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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%">(9,961)</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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%">284,974 </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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%">(58,170)</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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">226,804 </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:9pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">37,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 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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">359 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">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 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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">37,902 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">692 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">38,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">102,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 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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">1,677 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">3,316 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">107,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">10,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">118,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">2,565,210 </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;border-top:1pt solid #000;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:9pt;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:9pt;font-weight:400;line-height:100%">2,114,459 </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;border-top:1pt solid #000;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:9pt;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:9pt;font-weight:400;line-height:100%">1,135,018 </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;border-top:1pt solid #000;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:9pt;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:9pt;font-weight:400;line-height:100%">5,814,687 </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;border-top:1pt solid #000;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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:9pt;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:9pt;font-weight:400;line-height:100%">5,814,687 </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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Elimination of intersegment revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(365,311)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(129,818)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(795)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(495,924)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(495,924)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">2,199,899 </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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%">1,984,641 </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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%">1,134,223 </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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%">5,318,763 </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;border-top:1pt solid #000000;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:9pt;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:9pt;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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%">5,318,763 </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="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) from construction operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(d)</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">245,835 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,158 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,203 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">316,196 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(53,852)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">262,344 </span></td><td style="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:9pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">51,044 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">878 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">1,917 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">53,839 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">942 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">54,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">90,250 </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:9pt;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:9pt;font-weight:400;line-height:100%">1,703 </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:9pt;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:9pt;font-weight:400;line-height:100%">3,983 </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:9pt;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:9pt;font-weight:400;line-height:100%">95,936 </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:9pt;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:9pt;font-weight:400;line-height:100%">11,098 </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:9pt;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:9pt;font-weight:400;line-height:100%">107,034 </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:9pt;font-weight:700;line-height:100%">Year ended December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="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:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:9pt;font-weight:400;line-height:100%">2,054,097 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td style="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:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:9pt;font-weight:400;line-height:100%">1,764,753 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td style="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:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:9pt;font-weight:400;line-height:100%">929,738 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td style="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:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:9pt;font-weight:400;line-height:100%">4,748,588 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td style="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:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:9pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td style="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:9pt;font-weight:400;line-height:100%">$</span></td><td style="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:9pt;font-weight:400;line-height:100%">4,748,588 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Elimination of intersegment revenue</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:9pt;font-weight:400;line-height:100%">(274,745)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,713)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(298)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(297,756)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(297,756)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,779,352 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,742,040 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">929,440 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,450,832 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,450,832 </span></td><td style="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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) from construction operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(e)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(150,837)</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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%">23,655 </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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%">(172,637)</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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%">(299,819)</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;border-top:1pt solid #000000;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:9pt;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:9pt;font-weight:400;line-height:100%">(65,188)</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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(365,007)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">82,156 </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:9pt;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:9pt;font-weight:400;line-height:100%">518 </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:9pt;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:9pt;font-weight:400;line-height:100%">688 </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:9pt;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:9pt;font-weight:400;line-height:100%">83,362 </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:9pt;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:9pt;font-weight:400;line-height:100%">834 </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:9pt;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:9pt;font-weight:400;line-height:100%">84,196 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">47,905 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">1,934 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">4,136 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">53,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 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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">11,069 </span></td><td style="background-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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%">65,044 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">_____________________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:6.91pt">During the year ended December 31, 2021, the Company recognized favorable adjustments in income (loss) from construction operations in the Civil segment of $29.0 million (an after-tax impact of $20.9 million, or $0.41 per diluted share) and $16.3 million (an after-tax impact of $13.5 million, or $0.26 per diluted share) on two mass-transit projects, reflecting improved profitability as a result of the negotiation and settlement of certain change orders and the associated mitigation of certain risks in 2021 as the projects progressed towards completion. The Company’s income (loss) from construction operations was negatively impacted by $13.3 million (an after-tax impact of $10.3 million, or $0.20 per diluted share) due to changes in estimates on a Civil segment transportation project in the Northeast that reflected a charge and the negative impact to earnings from growth in unapproved change orders, which resulted in a reduction in the project’s percentage of completion (and, correspondingly, a reduction in the percentage of estimated profit recognized for the year ended December 31, 2021 for this project). </span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company’s income (loss) from construction operations was also negatively impacted by $13.3 million (an after-tax impact of $10.2 million, or $0.20 per diluted share) due to changes in estimates on a Building segment transportation project in the Northeast that included a charge and the negative impact to earnings from growth in unapproved change orders. </span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In addition, in the Specialty Contractors segment, the Company recorded a reduction of $20.1 million in cost of operations during 2021 (a favorable after-tax impact of $14.5 million, or $0.28 per diluted share) due to a favorable legal judgment on a completed electrical project. The judgment awarded the Company the recovery of certain costs previously incurred. The Company’s income (loss) from construction operations for the year ended December 31, 2021 was also negatively impacted by $19.0 million (an after-tax impact of $13.7 million, or $0.27 per diluted share) and $17.6 million (an after-tax impact of $12.7 million, or $0.25 per diluted share) on the mechanical and electrical components, respectively, of a transportation project in the Northeast and $16.2 million (an after-tax impact of $11.7 million, or $0.23 per diluted share) on an electrical mass-transit project also in the Northeast, all of which were due to changes in estimates that included charges and/or the negative impact to earnings from growth in unapproved change orders.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:6.34pt">Consists primarily of corporate general and administrative expenses.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Depreciation and amortization is included in income (loss) from construction operations.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">During the year ended December 31, 2020, the Company recorded a charge of $15.2 million in income (loss) from construction operations (an after-tax impact of $11.0 million, or $0.22 per diluted share) due to an unfavorable legal ruling pertaining to a mechanical project in California in the Specialty Contractors segment, as well as a charge of $13.2 million (an after-tax impact of $9.6 million, or $0.19 per diluted share) due to an adverse arbitration ruling pertaining to an electrical project in New York in the Specialty Contractors segment. The Company also recorded a gain of $25.7 million in </span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Specialty Contractors segment general and administrative expenses (an after-tax impact of $18.6 million, or $0.36 per diluted share) as a result of a favorable arbitration decision and subsequent settlement of the related employment dispute.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">During the year ended December 31, 2019, the Company recorded a non-cash goodwill impairment charge of $379.9 million in income (loss) from construction operations (an after-tax impact of $330.5 million, or $6.58 per diluted share) resulting from an interim impairment test the Company performed as of June 1, 2019. For further information and breakdown of the goodwill impairment charge by segment, see Note 6. In addition, during the year ended December 31, 2019 the Company recorded a charge of $166.8 million in income (loss) from construction operations (an after-tax impact of $119.4 million, or $2.38 per diluted share), which principally impacted the Civil segment, as a result of the adverse jury verdict on the Alaskan Way Viaduct Matter, as discussed in Note 8. Lastly, the Company recognized a one-time gain of $37.8 million (an after-tax impact of $27.1 million, or $0.54 per diluted share) in Civil segment general and administrative expenses related to a remeasurement of its investment in a joint venture (see Note 6).</span></div> 2443828000 1574759000 1120115000 5138702000 5138702000 -348068000 -146657000 -2147000 -496872000 -496872000 2095760000 1428102000 1117968000 4641830000 4641830000 266214000 28721000 -9961000 284974000 -58170000 226804000 37067000 359000 476000 37902000 692000 38594000 102723000 1677000 3316000 107716000 10513000 118229000 2565210000 2114459000 1135018000 5814687000 5814687000 -365311000 -129818000 -795000 -495924000 -495924000 2199899000 1984641000 1134223000 5318763000 5318763000 245835000 53158000 17203000 316196000 -53852000 262344000 51044000 878000 1917000 53839000 942000 54781000 90250000 1703000 3983000 95936000 11098000 107034000 2054097000 1764753000 929738000 4748588000 4748588000 -274745000 -22713000 -298000 -297756000 -297756000 1779352000 1742040000 929440000 4450832000 4450832000 -150837000 23655000 -172637000 -299819000 -65188000 -365007000 82156000 518000 688000 83362000 834000 84196000 47905000 1934000 4136000 53975000 11069000 65044000 29000000 20900000 0.41 16300000 13500000 0.26 13300000 10300000 0.20 13300000 10200000 0.20 20100000 14500000 0.28 19000000 13700000 0.27 17600000 12700000 0.25 16200000 11700000 0.23 15200000 11000000 0.22 13200000 9600000 0.19 25700000 18600000 0.36 379900000 330500000 6.58 166800000 119400000 2.38 37800000 27100000 0.54 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets by segment were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Civil</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,310,648 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,141,991 </span></td><td style="background-color:#cceeff;border-top:2pt 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%">Building</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">980,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,147,649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Specialty Contractors</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%">631,710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">673,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and other</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">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(198,449)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,724,898 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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,045,617 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">_____________________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)    Consists principally of cash, equipment, tax-related assets and insurance-related assets, offset by the elimination of assets related to intersegment revenue.</span></div> 3310648000 3141991000 980989000 1147649000 631710000 673891000 -198449000 82086000 4724898000 5045617000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information concerning principal geographic areas is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding: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%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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 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,267,734 </span></td><td style="background-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,953,045 </span></td><td style="background-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,073,691 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Foreign and U.S. territories</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%">374,096 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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 revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">4,641,830 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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,318,763 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">4,450,832 </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><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:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><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;border-top:2pt solid #000000;padding: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%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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 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,479,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 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,836,735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Foreign and U.S. territories</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%">245,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="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="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%">4,724,898 </span></td><td style="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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="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="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,045,617 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4267734000 4953045000 4073691000 374096000 365718000 377141000 4641830000 5318763000 4450832000 4479873000 4836735000 245025000 208882000 4724898000 5045617000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of segment results to the consolidated income (loss) before income taxes is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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;border-top:2pt solid #000000;padding:2px 1pt;text-align: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 (loss) from construction operations</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226,804 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,344 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(365,007)</span></td><td style="background-color:#cceeff;border-top:2pt 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%">Other income (expense)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,004 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,853)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,667 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Interest expense</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%">(69,026)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,494)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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 (loss) before income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">159,782 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">174,279 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">(425,834)</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> 226804000 262344000 -365007000 2004000 -11853000 6667000 69026000 76212000 67494000 159782000 174279000 -425834000 Related Party Transactions<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases, at market rates, certain facilities from an entity owned by Ronald N. Tutor, the Company’s Chairman and Chief Executive Officer. Under these leases, the Company paid $3.6 million in 2021, $3.2 million in 2020 and $3.1 million in 2019, and recognized expense of $4.6 million in 2021 and $3.2 million in both 2020 and 2019.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Raymond R. Oneglia, Vice Chairman of O&amp;G, is a director of the Company. The Company occasionally forms construction project joint ventures with O&amp;G. During the three years ended December 31, 2021, the Company had active joint ventures with O&amp;G including two infrastructure projects in the northeastern United States that were completed in 2017 and two mass-transit projects in Los Angeles, California to construct the Purple Line Extension Section 2 (Tunnels and Stations) and Section 3 (Stations), in which the Company’s and O&amp;G’s joint venture interests are 75% and 25%, respectively. O&amp;G may provide equipment and services to these joint ventures on customary trade terms; there were no material payments made by these joint ventures to O&amp;G for services and equipment during the years ended December 31, 2021, 2020 and 2019.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Peter Arkley, Senior Managing Director, Construction Services Group, of Alliant Insurance Services, Inc. (“Alliant”), is a director of the Company. The Company uses Alliant for various insurance-related services. The associated expenses for services provided for the years ended December 31, 2021, 2020 and 2019 were $16.4 million, $16.0 million and $18.4 million, respectively. The Company owed Alliant $1.5 million and $2.7 million as of December 31, 2021 and 2020, respectively, for services rendered.</span></div> 3600000 3200000 3100000 4600000 3200000 3200000 2 0.75 0.25 16400000 16000000 18400000 1500000 2700000 EXCEL 108 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +N(6%0'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 " "[B%A4Y6,OW>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NDV!0]3E N($$A*30-PBQ]LBFC9*C-J]/6W8.B%X (ZQ_WS^ M++G%H'"(]!R'0)$=I:O)=WU2&#;BP!P40,(#>9/*.='/S=T0O>'Y&?<0#'Z8 M/8&LJEOPQ,8:-K B[ 2A6XM*HQD>(@GO,45'SYCEV$6@3KRU'."NJQ!Z&5B M.$Y="Q? F.*/GT7R*[$7/T3FSL@3LDIN34UCF,Y-CDW[U##V]/C2UZW<'UB MTR/-OY)3? RT$>?)K\W=_?9!:%E)652RD-=;*55UHQKYOKC^\+L(^\&ZG?O' MQF=!W<*ON]!?4$L#!!0 ( +N(6%297)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MNXA85$:_=K?U!@ 6!P !@ !X;"]W;W)KY^!>$MBA:(8UU\2=HD@&LGN]XFJ1&G+;*+?: EVB(BB2Y)Q?'? M[Y"2+24[B5)VW(JU7'SL=%40LH>I8 MK%@*;Q9")E3#K5QVU$HR&EJC).YXCM/O))2GK8LS^VPJ+\Y$IF.>LJDD*DL2 M*C>?62S6YRVWM7UPQY>1-@\Z%V6OH M?AQW'6-@6WSG;*WVKHD9RER(1W,S"<];CF'$8A9H T'AYXF-6!P;).#QLP!M M[?HTAOO76_0K.W@8S)PJ-A+Q#Q[JZ+QUTB(A6] LUG=B_2(&(E?U/ MUGG;GMX^5]9"KT[5;V_&(V_<[!O\7S4P?\, MYTI+"/)_$)O>;%:N:,=S<==I?$!:]'8M>,Q;#-,UH M3.[82DA=10?'T3)C")W^CDZ_&9TIDUR$)AH)K(A*_]0@%?'WVYLW-3$PV'$; MH(BC3$I#[8JK #SUP*A$^>%H[;;KM7V,U\F.UTG#0)(4E-P*\>%IQ+$6-%;8 M/)[N.)VB.)>IYGH#KHH9N72:T+EC2VX6,/CJ MEB:5DU8#=)]I(6UPIIR,A 0O4^-PC.6>B+M-6$[2H 0^(C,-\46@UY'(4BTW M\!M64\?1;X882:\DZ34A>4^?R22$J.,+'EBFR#S70#K=MCMP!\[ P1B64NWZ M31@.PU RI8ZV%^0:VI&O:;7O<$BW=^JXY&L, X;YD)"F,:9E!G!Q#7_-=&3N M8*;OQ3JM9(G#S38Q[/HP9F56<'$Y?\UL%X13*9YX&E0[$<< )^X)1J1,"2ZNX]?" MI*AI)%),?VM _+[7/O%/L1SEE@G!Q=7\GFO(!6)!7._]_ .9L2"3X*U*6CC2 M2"2),.M0!(]'Y*U[[#AD!;GXB<;H'L0KTX57H_*2ACQ=DMDFF8NXBF(=P'2$ M$2DS@H=K]M9+Y/(YB&BZ9 ?S5@W0[5^NXUTO=)JIG,#^UF&TNW5"N9X8@US$IY]QK)NYTZ M,H*LLQ2R4B5J<(9!P " ,(<#&-7"KR'ZW/!;I;0.":?,P6O5?4\XCAU^VRO M5'H/%^F"T67"Y-*$UA^ H"/(/\F*IM6.^[4C@%=*OH<+]61T=4>&6*5S%=5C+#\6K.F'ZI[WZCX\ L A7#/%4#4^P2M6H+C J5G44PM\.FB-_#[O?[IP#_K/%51*(7=;R3L+Y/K+**PR2)?,PU3 ME]J<^)ZG1-G'566F4=%+?Y^BZYSV!D[_ ,.]$@PNRMMSKMH[(<'BGIMSW8*! M;%7O2G\=E=Q'C/ T+\_FE=*?&9=YJRF5FDPF$[.UT1%7+PLIQ$0[V!%3KCDB M6D ;1MBS-OD@%9HHI@D PXJ-H#,.YSV X/M,\N>F*[DC5.#(W7GVW>\GGCOX MI$RQ%(ZF5M!74CQOB%ESS)8')(NIS3Z%=4'T!DXSYBGPM],="3CF2&5:S1GT M'H? QY;ACL@ZXD&$]0&1 4L*[!8@N2%9]F8V@L0S/G4N#T?.%/'V%(M<[K?+*?# M:"7T-TE#]DR^L&K]P*$<\S<8]+H^QJS,Z3Z>@8

/I=4ODT!&CQGS,8L$AR9-W-%E](O*[=DC,'V_\7W(J".0YQ+8Q*+&%7:$HM-.:@NRFG5?0Z>Y]BS,;*?M)2 M)# 5N/RKS.[I[K/9T'XLZI3-\V]N-]3LRQ2)V0),G>,!K$&9?\;*;[18V0\[ M#+>>[F]&H6&]9$A;7V8ZE\,]+EB>H!U_UTX'S3=+P_/[ M#^\/%3S /(<%FV;QSVC#MW<#);4QM"")TN,U?*\[XLP TPX#4AN0MH'68:#6!NKO&FBU@5;US!&EZ@<[ MY.'];9X=4%ZJP5MY4W5F90WX45J.N\]S^#<".WX_=9>^.Y_9X\"QD1_ 9>$L M Q^Y#\A]"Y[!F_NKQ MKC7>MZ"0&\(]%Z"J>L'ES-6!G/T0<\^/M2PH6NJU:*1":&-%+>P;9F0 M*)9"%3D/;7AH+\^CY_H^>O+Q@@B @HW$+FBB%=OF4Y)*B&F)L M"DM*HJ.4=N&7,]!]US_/68-TR3-*FD^@,C1CM\"#100C73;4+ M[Y2RL?K)6%63CH?OIXF'GB$HOD324%&[NXQ4.E4%,ID.6YHP;J*.ZO0L/EYR MG8H%W%\M+)T 70R=%$83NU_5L-Z.?C*=3E35:,.(.H@0"B%Z!\ZI.Y_/EH^@"AS/\0/Y[!0+ HV<-[*F MELA42Q."B"@CAD:[D$_%!>ZO+H01%)B#5>!Z"!+ ;#F#K. ]N<=4(&6F0DUG M84MD%F48"C^KG0HDNJ$*E:3545+A4SV"^PN2R=B?39$S]I8PCOX'.D "X6(! M&<__/H8(= 5;F4T6QV%>H!TDCVK#(Y_DQ^\9YTC79IM;%)%K+%"+JJ%QW56" MX5.5@OO+%'LV7Y4;N_^3VI10M^/J5*(";"%&B:H^[%-I@ZW>_=)/9_;X';B' MXQ]0Q#PZ%ZRPMUT%L--=VM C-WU[S5.90?K+C$E81.NJ#X_;8VG'$;$FT+&" MVX6M3*9 Y&YUG51&2,P&7RK4!@2@_'AT='WBVJPY3GC/.LZ2ZW;)PP_)2 /^_9!G_>"@_T!S@ MW?\+4$L#!!0 ( +N(6%0K%Q&L"@0 )(, 8 >&PO=V]R:W-H965T M&ULG9==CZ)(%(;_2H7,17<^H\I[Z.XRM)OV='A"CXD<0XFPA'2D_/ MHIAMCR@)LR=R0IA]V9,T"2EKI@T=<)0-(=]YP]Y-!(E'A&*TI=Q%R!X7M$!Q MS#VQ./XMG0K5F-RP_O[F_4L.SV V8886)/XSVM'C1!@*8(?VX3FF'KF^H!)( MX_ZV),[R7W MM9( MN>,DJ0T9A$D$2Z>X8\R$34#6;]C $L#V#10[Q@HI8'R M40.U-%#SS!0H>1[,D(;3<4JN(.5JYHV_Y,G,K1E^A/F\^S1E7R-F1Z<+U_'= MI6W. LL$?L >KY83^,#] A;NZ\JS7BS'M[]:P'98VP(/2]?W'\$ K'T3/'QZ M!)] A$%P).M2SW.'3(.*8MS*S+9LH.@2A%JENR'1*A*M-W%N\&)Y M?8OX,^"P;*$'LV_//:G3JP'UWM29:,]Z=F"#,'NCX%2>CJRX$.^>*]R6=;--"AWE"9;=505;M3:51D1B\9.V'9^8G9>92F"&]_ M K;<AB';4:HM[9#6R5K1G/VND2U*;ZA M'%64HU[*P UF2_!;^Z&+QA MZ[R7I(X592BC)E*73C5&L*$S.W0#1=/5H7('K'9'R[U@2\OWG[NG;A8$GCU? M![/YT@*!"QR7]3N!YRZ7MO,'4P669_F!WYD N16P"A6]N3F[9*IL*$W\M@P: M0VUX!QZ^P\/_.ZLM^F =N!Y869[MV"Q?WLKU9H'M.IWTL'7OC#1):1ZZ'3)9 M4@RMA=_6#92ARN[%1@+$6K&6H/20%[T9V)(SID614_56A?4L+R<;_7-><.=% MX+N;HEI_#=-#A#,0HSUS*3T9+*JT*("+!B6GO"3<$,H*S/SUR/XTH)0+V/<] M(?2MP0>H_H9,_P-02P,$% @ NXA85'&UN*>V" $"( !@ !X;"]W M;W)K4>DD Q_&V M!AP[E[B[MR\5F8F%RI)7DI/V/OT-)<5R1(HQBC60/R?E1Y#PSE,]?LOQ' ML5&J1#^W25I<##9EN?LR&A711FW#XG.V4RE\\YCEV["$V_QI5.QR%:ZK1MMD M1#'V1MLP3@>7Y]5GM_GE>;8ODSA5MSDJ]MMMF/^Z4DGV[\(G=:_*[[O;'.Y&AU[6\5:E19RE*%>/%X,Q^3+A7#>H+'Z/U4MQ=(VT ME(J41%I>XBA#_/:J*21/<$?OS5=#HXC*D;'E^_]OY;)1[$ M/(2%FF3)'_&ZW%P,_ %:J\=PGY1WVTX V#>BI#5C3@%5":\\J6==A&5Z>Y]D+RK4U]*8O MJKFI6H.:.-6/\;[,X=L8VI67D^7B?CF?78]7TVMT-9Z/%Y,INO\VG:[NT1GZ M?G^-/G[XA#Z@.$6K3;8OPG1=G(]*&%FW'T7-*%?U*+1GE&L5?4:,#!'%E%B: M3TYOCM\V'X'>@VAZ$$VK_EB?Z.]W=]/%"HWO[T'G%T>/[- CJWKD?3V&Q0;! MW*!(7ZB_]O%SF*BT+&#Z"*9#3P;5UW CAI()V %)6*HU*C/T^VQ:?++-:3VD MJ(;4V_'Y4D]?(,]'S\=S9YHQR:D?',S>*.('1=RIZ$X591Y'VD>MR>9?W8%W M-'! @J#CG6DDI?"8W3EQ<$Z] M@Y.>T\EQ%&5[O01R%2E8#P^)TJN!>$-.1+T:?&^("3UI,7B&BX0+SDAWOFUV M1."^&9<',?*=&2^!"1#8.VH\.J3B=6U3.F0GKFUIN"D\W_=)1XUIYG&?6L"O,T3I\*'>G4ST@5!T4.<)-6G()6S(>S> M6BH+AC[W3E+JFP^$"4]Z?D>JQ8XR3S)NUQH:*8P'32]Z1D'2VF&>4!/]IV;Z00W,(*.\6LLC),.F*L-,*& M \SWP ?:<=1BR+&/N9 ]KAYQE3@9K?Y$X\4UFO[K^^SV!I#C8@UI M\46H+6/DS7LEFI5Q=M=GCVKWL#< M]/5F*1&/<*_KK-6.TY[@3%J^$3?@)ED*$-G7V:0F]D[[:G759)CP<8"[H==F M)[$G^Y9]2SOBQEV]A]T^F@B#!^\S8\%;[ )*>=_#;V%'W+2KMR8\\YW*RU]U M<'UU>(B>\JRP+P.35P%AV#/\MMA1)D@/"4C+->(&VUQ'^C"*]MM]'?[6"NJA M* [UNK!Z;#+IC/N,DVY>9C5DG 8]$9VT^")N?KGG.H7B[^,'X#)FKUP&6.&3 MXCLQ*00.>]P((18[/Z"D;QFUM")N7'U=+J__F,WG5NLRWV(&T">D)V+0ECZ4N"/& MZMOTKG'2ZA^QI(E4"-QUT&8'N4N?@T<5F!MAJ^5J/'BAV<;P\3X-MUE>QO_1H2DNJI*BVM;:"L5%L0_32*&H2FE+'1@T@3_@ M>NO3(>;8.K\FJRCGN$M?BQG!F/A^S^2V2*-NI!V*HUWXJZDE BB& MF$+%TE M>>2DF$5-I D"&][08JGR ABD!R&T11]UHZ^MC5HQ3 XQ;L10T,*"T[28F*.> M'QCQUV+'B(#"HD=+BT/JQN'5:\'SI@R*7 43B!5B2&6SY!B4A)S*T^2:B)0> M\?QN9F6Q\QFD+3U)(&U)2MTDA668[[68GSN5%JK6F+TIF9(XA"JPWJ8?/_A# MX7FUT& H@M.*76K2DNIMU,T8K':"XKY0UE*5NJGZMFXZ4F3UUE+D22D)Z7+6 M8DBIQUG?60-K0$$Q M)$R!]1C.A'3@!<"B[CF'FMASMPPOY[^-@447:/98K*\F:+5^-]3 M*S2926N) V,W6FN2FS+F4V->;788]_I[ M=&;KKE?K'.0]+\WZDT$R2:3AIL508.K)GB#%VGR!O9,O+&]N9BM]?'!?G29, MEHO5;/%UNIB S^CC(BL5\NTGR,Z.]2NB+\4NC-3% &J>0N7/:G");.?S_X>. MWHIO$P4FG%G8?9E%/S99LE9Y\8^JS"E_.4_L6VPS-[9O<_6H(*2L4:''0'__ MFT\)^2<*]^4FRZM80@#B6/]#Q2;,*P 0@'R.GL-DKSY!_,E25<4793V082:F MNQFVT^2MLA;BS WQ2;;=9JE#%E2$PBVLUE3C<%\6)5SHD"E@1@(QE+AFH,!# MGTH(G*+IQSH)EK->"+O=],QFAJ'WGLEH$<_>0?QZ'>M:7E?,8;P^@\0F"GW6%2PPW33M.::^7 MO$4T=R-Z?'1DTB1,V18V_T:_XGU64,[8#WRX2(I6?@E1]W+WZT^J?Y337DTS2[KJU&0I] M=M:W<(_>:[II:E#_<$+?XS(WWJ_:3R(LAO:3B-'1ZWK]6XF;,'^*TP*RW$=H MB3]+Z"*O?WY0WY39KGJ#_Y"59;:M+C#[QPQ2@.9&_RC@\".0R_\" M4$L#!!0 ( +N(6%1XX4@&H04 %T8 8 >&PO=V]R:W-H965T&ULO5E=C]LH%/TK*.I#*TT;R%_JB5C&CW45:-.1TNM5^_' M8U4N64W5.[%BC?EF(61-M;F5MV.UDHS.VT9U-88H(N.:\F8TG;3/9G(Z$6M= M\8;-)%+KNJ;R\9Q5XOYTA$=/#[[RVZ6V#\;3R8K>LFNFOZ]FTMR-=[W,>_-Q?CJ*+"-6L5+;+JCYN&,7 MK*IL3X;'KVVGH]V8MN'^]5/O?[3BC9@;JMB%J/[B<[T\'>4C-&<+NJ[T5W'_ M@6T%I;:_4E2J_8_N-UA2C%"Y5EK4V\:&0 M-HA;H1MFK:Q+JNET(L4]DA9M>K,7;6S:UD8-;^QKO-;2?,M-.SV]^/+Y^LNG MCY=GWZXNT?G9I[//%U?H^L/5U;=K]'I&)6OTDFE>TNH->HN^7U^BUZ_>H%>( M-^C;4JP5;>9J,M:&B>UO7&Y'/=^,"@.C7K+R'8KQ"8((L*?YQ?'-H\/F8Z-_ M%P38!0':_I*A(%"U1$8)*NT%^[7F=[0RRGW"-CVE;4\V1^ZF5D.13<9W^P)< M6)PED!<[V '1>$FS?IA%H%G:";.\"G)\QSW6+HPDN1)@OTDTQW)-/S.A3)Q MM"^=*L#,%94-;VZ5G=WLH61*(;% -[RJ[%.?A-2-8)R2C.0]#1X#,SS7?<0Y>0J\3T7NT(MZ EP$1$GDIU_LZ!?' MK0\K^CB4=86;=1BBE/3HN;"L2 @>R#H<=7X3';DX!#AN^S@(#LD+9Q)X<#%. M30H.L-QS11QD>;[-^<.5H RL&5X9V TBP23OK\,>7!X7 # @H_,U'#8V,Q_D MVI)\,-L^Q3;^B,/&.#-;5&;(S9'9UY4_3Y!:FAV6 M>2MKO1322O22=@W0O '[UZ?]//"0>.>5.&R6#O$5EI(W>#W%80@A]P[B\1ACQP*NITZYJ'EOWGB)^UZHA/V$.20=&>9 M..R9%Z*N39$S-$V>9>VZ(\:0>B?-,=!#%9V9XK";'JKX5W,F?W[.A""'Q#L; MQ6$?]8;_R GC\]>H2+.H[[ ^9)1#9LS8SQ\ZDX6PR7KYFR)>:;-R&K=Z3@2X MOCH@PH<,B^@\&,(>_(-*;C<(Z&.CF6&JT56CN7X\03/)[9D#.F<-6_"2F^M0 M%;A7!KY@'>A6>#@"DO6]Q(M+LZ$M"G3&""]2"X*GR,/$E'E]GBXN)Q$>V() MYWGP,L4@>,R+ *1./#TX@'@PGIW'P?]1$(*GTC.5=^2$V\7%19Z0 16=V\'+ M5(3@FE829[A?MWI@*"[DPFXUDP+&@20=&% DGCH[*ISI3CL2B]3 M5,6>FB]-(>MO;'PX @D,5"1QYTMQV)?^>U&U'6#?$_*4]*W5@RK2HK_.C??. M?NW!^Y]4WO)&H8HM3+/H76;:R\U9]N9&BU5[''PCM!9U>[ED=,ZD!9CO%T+H MIQM[PKS[16'Z-U!+ P04 " "[B%A4_'>^C@,( #]'P & 'AL+W=O MU'XM"&7=MD#>EC?_V"[<8)8*>M1A,_#IASX=Y[N)R]\.H?L:94@MT5&\>>540J6ZKIXG85)2LZD9%/D&>%TX*PLK1 MQ5G][*ZZ..-;F;.2WE5 ;(N"5&^7-.G]PSY[64C^87)QMR!-=4/ES MIN\FNEQ4K:"D8+T%%'\]'4_@MQ8%N4"-^,?HB]JZ!IK+D_!]],U^=CSP] M(IK33.HNB/IYIC.:Y[HG-8Y_VTY'NV_JAOO7[[U?U^05F241=,;S/]E*KL]' M\0BLZ"/9YO*>O_Q!6T+U #.>B_I_\-)BO1'(MD+RHFVL1E"PLODEKZTA]AK ML*@8T.SCS3U'\_3#S6$RP ;OY@/7 M_>&^^2!B#:Z5-PKP6/$"W&YH120KG\!4>PB3C(IO ]_Q=]_QZ^_X/=^Y42&% ME1DO*#C)N1"GKJELN@CJ+G0 >;Z V(>!,M/SOH$=L !A'!W"4ALVQJ&'4+## M'3 )=DR"08M-5W\K-U&A2 H@N8I%&2\SEE-0FA3U:_TPTS;>5/R9J14(EF_@ M9"O4!2M/ =^9FWS(W.%ND.&@N7_G?/7"\ARP8D-8I4?K,GC32;AG(M/61Q&I MC5H1R :))!2E58R1G2P=HT\LKX:HP@C8_0V*O+C*#$8V*@@CF'L M)A#O",2#!*8%KR3[KR8 ^*.:;4G*)[94"X4(0:4SEL6V+0,_,1;VS(%", @, M5C8J1"ATDTIVI))!4HLUJ>A8Y[T54 M=B0'1$*2O^IJZ."76." ,?7.F7*@8 M8X.3 Y5 OV>I0:_+2=X@K=E:30W5F69%EQ*LF,CX5ONWRCDZJ=.JHJOF'1-B M2\J,*OK"/8?MMPZ64Q2$!E\'2D7TP"3L@$&,O*B'\5X6AD?+TFN75.Y;:9,4)EJ MKS6 [Q@S4G_6BG8 89@D46A:P09"#%'0YZ2=T(#!H!EN:^XY+Y_&DE8%R!E9 MLKS6"$YF@3T./PJMR&/#?!P@DY2CL]ZD#CM9 H=U24VIGC G UM+^%%LCM\! M"LR4[@*%?1/2:1(X+$INKAZ:7VO>:IV,)=_@9.?"W4QOSD%MW=7]].' M^B-9W!=.JXDNCG%NWWGGUN[LWLIHPMYO;4L&* MXT"!C\7+O9ATB,3 M4:%$(34XN',38FCH7+H!]00YU$@,-2XS#J2N(;$G5 MDZ9G4AS*JH]P=X@./XHLZ@Y8@#S?9.[J#:*>8(HWL;T-6_7U>+ M#\1SY% *.,*6JG+A_! 'L4G0@8M"+^@I7*!.4*#ATH49SJ]9J2+KQ\,YZO(\ M&L[SAXM([YR;XT+5S0G M4J56R8'HV>,[&=M%AK&B82U\%PR;=8W4!4.X3W2B3EN@86V1,B$KMMQJ%J)6 M#'5ECJNM;RDKGN?: ]2^D%:T9T^/;!TP1B@T:RXS%TX)N]!BZL*%@=<3PW"G M+/"12H9FM*-:.]]G>&);#T2>9PHG!PI;J-2!2F+8,YFX4Q;X6.5BKPKS!=!7 M+4>5FEK7WJES5,%7[)%E36&JMTR#;5%@\735/I2;F@G)A0N\GIB#.WF!A^7% MD=W&]?QF>C,[GIVP0R@$?AB:0=:!@PC;974'#L&HSTOQWD'$L.YH3P@JJB(/ M.%G1YNI4JPNM]-O-@%:-STJ$O%?G]%*N6*9CEW[O-("C2H%\S[=J<@X@\I,H M,*67 Q/#- &18$F?6%EJEU8IZ8V2RLG=EA)^ &-SNS]S MX/3QEF=1=]0Z8'^U'W?2! _7.C['G:K'0ZP#Z^@'095PK FW<2[KI*[^#JW3 ML)[LG8L6M'JJSY<%J(O)S0'C[NGN#'M:G]P:SR_AM[0YB>ZZ:0[&?Y!*3;L M.7U477I?(S6HJCEK;FXDW]2GKTLN)2_JRS4E*UII@'K_R+E\O]$?V)WX7_P/ M4$L#!!0 ( +N(6%3H@!2,L@8 X> 8 >&PO=V]R:W-H965T&ULO5GK;MLV%'X5PBBP%JAK\:);D01(;"=QT"99G&X8AOU@)#K6 M*HFN1"?MGGZDK%H62Y'Y:I@-*Z$LG2$',<;933)!T<'U6?7Q=$! M7XLTR=EU /A Z^?G"3W"^%^F!T=+"B]VS.Q(?5=2'O1ELM M<9*QO$QX#@JV.!P*/A#V6.]= A7+'^4=U,XL/!X[RB*4L$DH% ME?\>V)BEJ=(D_?A4*QUL;2K!W>NOVD^KX&4P=[1D8Y[^F<1B>3@(!B!F"[I. MQ0U_/&=U0*[2%_&TK/Z"QQKK#$"T+@7/:F'I09;DF__T_]]/)V#JY.P?C\^/)L.@>S2S#] M_F*4CB*:K,G&[.HP^PM%S2U MB(W[Q<;K;)U2U5%@NEC(%GL-KEF1\!CP!3B.^4KUW&MY]:_,G>QB83$QV6." M9YGLV[G@T4>+]+1?^CB.$^4#3<$U3>*AS-*8KA)[L*?]NFZ8D/.-Q6!*BSS) M[VUI/GNBBA^1P/,]*8BBC1%I]DHL60%D2N7L7JJA*NV^XZ4MDEF_UDN>1SP7 M!4_E-_=@E@M6L%+8-%U\GZ9GIF8D&V_;?6C;?:CRA73X5O8/IIG8@OX.\;60% +ME'6L3_]!PFV1HGO8=Y M*=E,(FLKD^936>2O;&>W4>'MQHT]!R&WG9\Q,?-CPYW9<('OA4X;=V'BD$\\ MUYYN=QNQVQOQIKVC5GOOS8!K9 #[!&E59 %AHX8LH!#;(_*V$7F]$P3WRP[A#RMF"8F"KE8B\>FR84=?1MLXPEZXQFK@9S ;R M]IA.>@;^26#X% 90R;J3 MT)*G2=S9)K4;K:IRS##WPMIA[O!;V!OF-(][]FMH]1B:/4NPX^K#=V(!N@[R MM3DUM>F#T ]];>J=6H 8XC#4=ZP%-R0(FCFUX$(/^ATY;5@+1+]^S<)FR4/\ M_$5;ZV@EW448^]JB_4;03JY63"$.YJT(9#P'X2\925"\V5#V&( KWA]L':KC;D /:S@QM&(UG5 M9?433XU*MJEQY3;/Y532 M"V@2!^R8HW8/JNU[PR_@3R08T$8= N+YNN][<>T?MPW%0/T4HW?W(L?ZV]:D M = E*"3Z[K4 72= 6FQ3FSZ(?!QH^DXM0(*0@3NWX.2L](UA:<-!)X0=Y8P: M0H/@KU^^:.>)1?\CBV]:OK6.5M8Q@:[6-6-D>?A@P9U9<*$C%9R ?I&"ZHH12HGU(\9?,B<_<' M@3'"]Z':CC84 ?53A">O)602@"$*(-%GB E#GL[>;;JP9'X=035D O63B6>N M)61YL."8>VDOK.U]PQ10/U-XUF)"'8\C7-WYO;BV]PTE0/V4H'\Q0:O/@3FJ M/!_[R-&+R@2ZHCE[6MPG\JA3MI!RSAM?*B@V+Q\W-X*OJM=,=UP(GE672T;E.E( ^?V" M2RI ##80 & 'AL M+W=O"ZA1:@UJ*DU<-. JS7 M3IK <8RL?8=#410C9%2MJUXTM;M+AZ)9&<^=[O8;ZY MK^J/9JM4(S[MBM)\^V3;-/OGSYZ9;*MVTEQ6>U7"E755[V0#7^O-,[.OEW M^O>$.^"RDD;=5,7?==YLOWVR>")RM99MT?Q:W?^[LOA]J95392-**]UL%FI%5N[TL#_A,5I4&'LMEHW*QUJ4L M,RT+8>!^!C%#]?7[^AC^N)"2 .[ MY( G[XA/?>\!C-"&-^O;U_Z14\^=T/;9$PB]]CU M[8U[ZE+75?PM*F71F=:UF3#.):EI0W+&^!G B5 M_5%462;1YI/P(-9&_%9IP/8.0&L!61:PMJQ501@T6UWG B2QP7W@"0);?5)9 M2[ !W ;X6Q#BI-J "]*M^@U\@^GN#E17^#_"IKS0 M=>*&O[>R\%)#U)+B#G"7*]@9UE&P1"-@+=T. MEEFWR)&.\ QNE1)O0>A%.CF[/2@%@Y 4<%YX5[=95KP#\RUNXI4T9-KIYIM ME5MB>]!!R')$B_@) H>/!#GV#UNE[ #4Y;8V!(B&[5G1<.7'%[[?@HX"+DA; MY"X\".)69]HH]ZBH[BQ*G>V],8*P"E4'UD>^A#UR!:N@ %T*"#L(NJ9N.83I MB^-6-B*OB+ZE8OA[E$TZ9/.:C#JB2!25KK0J-D)6$6XK55$L:P"L&$) M2T?4.%S4&B[O(.0>MP8E1+"M274::F_IP_JH=00Y1[I9IPE!88$*:UC!:ED: MF?$&P9ZK0H/1P!7!0F<7XH,A_%^;!I0/7<9[(C*Z4^ELUAG#?&0CT$<":7YO M-?)L)TL(IO%F%(>=_ B6T.^"$ (-VMV> 20)DNLUF$%8 3F$;II=&BF*Z3P- M],4(.!< H"XY(R#C?R=UP8JPK:MVLR6Z(@$=DS5L2A#;[Z=P>X%7(":O:I5@ MM [F%( R$%XC3UK02W#*:U"J=5V!)]Q6,7! UOQ"_,H"8MP'^)M5$!IYS^ M6;)4 4$$52>U(R^IB4'$P#^49Q4QP8978#_;JC6L=2@:O"/97Q\J,6^8=.Z; M: Y[L /6G^'][ S)[%AWU $=[)K2Q!J'!(HGQP*L!&!=6HP;@+!GC&"-&2)% M$7MY( U%+F#6*F2!&?7!T9A5[$& K/%7[%[)TDC0Q,+*#7P%:'PP9$&Y%"]5 MAF &*EG*&>NO(.$.=E9'],\=0=6G!D>+7:@((B1O<4-E,.H!SKR6^NLI;&_\95=]I MM-OPXQU$ 'DW- BJ0VQEB3/-L*F&Y'LLL,Z51K)]O]6@:Q8%\R .^#1IYFE" M=5$AU\ B;CA&QS2 Z$6VUC*HJ1H036<9#.** M#2"O<>RF$,W@KH@F&^\B[B*]C-7:40ZU/6J SZI@X:E*X1^)S%&IUY4<[*?Y$U, \BL,-V-OE M/.S:O)::J$;A-/927$?1B/29,Z2 E.%RP+!NB0 (46-\&E/HCQ!5;2O004N^ MELV2S[E<9$](QK2GB 0HD]']V5:6&]@(Y*4&4H =USO\:SD,[#3[UGEO3HBW M&H#963,8.X28P!FX>)08%@V)NH]BZAQ\ACX.]([$%Z5Q)R'ASMO:0>@!B!>% MS[KJ6:H0H9U&'7E'YA7Y2&0[.'*!TU>?T (0Z4$@%8#42Y&<'@2-ZQ4]HI@7 M Z!,]5P%)TJ@B2L;(V+0V9$'E+;: /V0G.VN+=B#.2&,G-"]+@KR>"0BG(CA M5FUI ZB&4O@JXSC"!PMG*$.F J+].S0"(1H_*T7$2E<#\)$Z0$%,!;1=X>0+ MB!7"ZD+6&V0.[6,K$4[*@$R0G.]IR5@@2+:*HA./#[;:8'0) 4[B:T649D)L MG4D#:UPP&PA_:< ZKE H0AQ?18D$1 TR^XAZ N"1H)AVOR\T10UUUQJR*$<, MHP@23%6;A9"PFT'[DDK.,.'#( YDQ$Q++L5T)<@KHB4MR!":P5IAME@$A0"> MOF+ES8'"$0H]&+T4&;E3SF)QO@6"#WJ\0D16U1T'5&=$(V1[!GXP6+H#QT+& MA;@?B5=)]1P?R]WXF/U4>*]BL?1&X=A TY;B# +S&Y $PK%AI%L\MHRQ]HZ M:V7D0S;&,0,3,$H[W<-8.K5 @C>>8,";S2F?RN=>R'H+!^,#%'#1;?Z#HGF M!".*A]'40\Y9LH7.:;F>,_-^:H,INE,]]AH8]F$B29V)^R3W&20:)E$Y%C=,B/H13O54G^VL:_.PR$9">]X!(NF7E=4AQ> MZ+7*#EFAN'ZF/DD,4Q+'C1J^#MN]V&\!/8I (X'M)(5&J_ W*-9S5GD.%H+ M,(+I C_(E<4ST%Z*'UQVD[C:JM1&L>EQX5_2:4)8KT\!<"E^#F4N=2>+EL3F MI"Q5963GAJO#T.^QHHX8,4X;XE,W2K7+$86<2?&"]-9U>F[B@;>^P2K7&X CQS(F8*C1E5U3O;6[CNJL0]6Q@I[3X3FNT_9J33ZW413Q MVLR&;1 $?D!]K(0,L:%IF>"*Y;J.C!H09=T6HN!*'>Z(U7@N_M5*B<'Z@@I\ M\&SD*2+\+%)O N01N$A>=6]+82B\NB9<,1C <%1DN@:F@?11<1)<*36)=4Q<615IA M[FTCH!@4S"=B@$%P#S@(!EL3M'Z!\B^ M:.H^BRSYH;K$J;=;+#X0.SSP)DM%9:)<,Z.0-1VBT1WBQ]+ IOL M$Z8"-;50&P#1V7>.'PQ(.C I*TBR$TJT+.<46]L>UHFK'K2@+4!2,+0Y,GY7 MH3NDD,/N8),U\/E@FUZVNLA=3^EVCSI8 *=NHO#M-41'(.Q]/5]D00M5> ZPY9[.8V7$I @:5UY$\G\^7E$A2E*"@MZTEW M)-5 X?$H779S5!L%00B1(Q\!/U1] K:CO! BXD=M^QJ=: ^OS!&2G6 MKEGJ*+<,M1"F/CE2+UO61<;]&VZ+IWH: M#+&3$382H2(3F;YSVNL-C#P2#H:@1[ .!#&J$.!"$+6M[MT3X'!1B@II_?"? MVIU9:N-SCLR:^RIF5Z^>K&OR!'/XB*77-BH?(=B3)NHZ; M&UVQ-E\NN_H"&R%(C_?R$^SW2JU57<<)\B<&=-=M2E];:Q@(D' M3P=0B8QBT1A$KMM2H.JWW%>&*R%BUU*;#*T[*<^0:\]##("'J)T8QAN:N.'M M I6Z N]_CR96J/^N(/FU;6(["E:%2G /&LD#0T#ITM8Z>K3R]1U@]V\7XK6U M%CCMAI! Z"5N:7 %)RDS;TU0U'%=O,Z#+6XZZ_6[VS"[2%EF0:5(^)V$(I-% MUA8N7R"G@MQ 676ZUS2U!F/E:K)GQ^]LK+^N"O#&L,AS$K,5 0K;<<+NXI>A MBU_*E@(S3JT]_" O;8.&C/M4<4T#$_T7KI(ZT@?NULT=V< M&%MAXT!S,HF[H X;!:;63@*Q8>UUMZD.[*)S%)):DRR;ILH^DL_BU=O2#6NY M:]7>MJ7?/;RQD(7Q-7XW35<"A@TEPUP3&$@L&Z^IH U22--Q\PL[Z,E1 ADG M-P0 J/\$((GTBN/C%QCEH&(E9S;8@M>R1HMCO(@17<7Q$F8BD^.+9Z=P?8!L M'5)%LV%-39WN@[V!/<*E^ ;[DR^-P^1K$;7A* MK= 9>*WB1DN:+)9C_'VA%EZ+H? +35=&M\0G'SI4WJ M;_&T2>N^T,O!,>WV/2^%Q/;EDA= M6X;$W(S$& C4PBCT95(9Y-D M.ET\ T "WO,Q60^3<:+9=F2,F$+:JR,^-WD%0&$MD M;\X9L4A'HW^-(7YHM0?6HIHM13@9MWLZH/7VU3%AJI*/.W1O&KK(MJ75P@R+ M+<'DVK IYWG>JC=]CX(*;6! ;49,2)X2HFP))98N4+U33T$@!\!,D3--T MT)%]0%N0'*E%-RY[.HN+B80.3;= Q,6=U!@[]WV'(KZ=!E;6*P,4DJZ;H MFAK*X398^\,EA*@;K &57)\ ,+-#)\2FOK6SW;E:-?%5'AZJ:1@2.SQB0@.W M!"D0?7?!.=KP)=7LD,JJ-.'D4U^3P\AW&,C:@QA@I \NJI-= ,DW-197R>S8 M_G@6[R!YOI.&);"\J[C$1<6:6'=/QR1)-R!ATS&$M+TI>C,_<2#CDLV;=[B"LFX_;8"DTK\\D6-_A!B4O\')HK%_B886C MQ),#O[?23YI&Q2:+AQW7XVC&G61@]K-;]O6<1WN:/%!$$R[Q]%YWSS-A*N%A M\:89UX#Y$,EC3VQ:O-&A!/)U9H>QO6W-73B%\1BSJ,^M[L4_<.;TEGY][83! MR=W;?]R^/CX6>2[JKL,I')X-BXM1*SN;WN"Q.C1BN-*FE4AU/-ZT@^QDU^YP M>AXM^*4%R07P#PHQA!49#F!\B;CB\45@G3U*0U.$EN0D$-2VS!T,!#>XJ4BQF4S.$XYX/6O!NNT$8(AEO1 MV>^^MH<2/ 1S]G3[*5+P,02"VTI\K2#V+GG"+?1<4<;WBLM4L !5AS%4#K5U M4FP)-K=H])!/S!\/NSIW]O[V5XN!=VK'W&]\W]HRWP5^IC.]Q$U>? 4&H"?K M MB@=ZZ69)4[?G-#W.YNC6N=X4!=[['.U.#1N+!KX=Q5^ RJ4(*E(6T^#M>8 MUE-<[663 O+WKH1[T)AJ0+1]IVQ'J%\=L,D]34HY93JF9Y@>\5"XL_FDF&?/ MIU"N^N$HR:3BGCR=%#%YJHF4=L: %#>F9(*QRQ)1BILZZ[Z1Y #0[+R3';4=CLZ4^3Z MZ,6AC_PY7:0Y$YG_AI'GV00V4(1.!OD96C^YT)L6/PN>?>N#.[%!53$WKYP< M^W82[<^BXJ,AP&F_[ZS1:6R-)8S*[>%Z$EL[0$Z^L =HQ_B?X/2Y;:( HU8; M6)$*J_$)HC 1%5!&#^!.E"3^M&I@RCEYI^(2'4BQD]-\TK&DGCVJY6D^G$2N MA/EE'&M+8SWVQD\%&Q=YT.LDA[BLEAEFSM1 M5(M'$OCQ2G[$PWDZJWRHV?V9?%P MC)%L:MC,EKW=%3LI;A7<5 MN#?H]-S-U^!F\;)E/LR8*1?%=;NG=.R;UR!:>&-)4=.KBNH6QRE(=LF]G0R1 MXA-5!)GG7D _G%T))ZU9A,/INOA$#=4MW5NA\$ ,G4"*8SINW(61J"!P;M"7 MA<0?CJ#RJ;LG0!;UYV)IQ#P^.K8<35/9@SV, \Z^H6WV[3Z+I(]<:+ 2Y8.. MD!'Y3V(,:E==B%_(;B&%(5#'E_6!/[330(,WU&S&EQ2-Q_0.HQ,WT=EC\!': MX+2E\:_@XA,0SH1DG4>CB5L^>N\S"NT'7A][A4MWO@CW,;W$<&]?/<@O1FJH M+FSGJ)YU7DL3'>W B3*(Z.W9F.S QST+>P*91.14XMFKD\L.3OQ6#MY#N3/F M)PEBN_O^[5"_W/S8?<56=]7'5W+6V(]7R4]^;FT=M>/-Z7[\V/9K:!T:X*"> MB72J8)Z?G1+I#7[TNL(O:71O^![ N6:C@A\'K]E/X'5FV5OP8]4ZON]_X\E? M'J/SRQSY/-8-)Z*13*;X13+8)Q,I],+;&HGP&+\99',1R/\ M!2Y-9R,TBLQ(!S3Y&J>PK_+Q1A^&:?TRRRU[?/'Y?BIF";S=([XI\ET3A29)./I MC&ET-9HSU4;45Q],DVE*]UPEH_&2GQHOYOS4?#H6;R!L>_X07_L#-F55QJ\4 M3P)W_'S9#GQW_'SYV+]!;-14R!PGSSIR))G/NF39S9- MF:BSR:Q'GLET*?[K+_H_HA;:,C^(TGXP#3F.D*UB'Q2-(CL_V8S1;,+3"BZ5PPK8>36-L)JC9TOF\]DC6*6.53/'JCGCQU(Y MG8 IO&+CU#F'!?%F#Q8LU, &!$W(=MU+DU#SW>O>.,#MG.1Z8*[NE_#JHC]K M063/@+QQ@.BRN_-GS?9>G >P%]W=Q)8<"?,% 1$+D1,;Y:(Q%+?%+.58:#0G MG5I.)O%!!;=T]),K- SL-1"N!<8&@]DT*XQ*U M5.]UTG555GB\@J']L0S,Y]E;%+C/>2/SZ3 ?PZV' MZ3@1MQK?0+T^.-&/%L) 63+ 299?Y4R^'!D)#LGMFNQN\VDW* M)) S]P-2$43=\[Z8\V_H):@[G(]VI0:>GW?3?XBWGZ3LO&/;;LV#STI]Y.-L M43='XJM2,G^R[^*@%NLGS57!3:OS<'#1%X#R:F_?RVP('TX9 MT;S_),L6SSFE;DR.")#;'B)J?T!?Y#J/7FX8WNK2-XG=XDY(]]W9G\2_1K3[ MAC?7&:<3K)>GWO;^+'JQ_D[5&_K/!]"QV[+A=^S[7_U_H>":7\P?;N?_O,'/ MLMYHV+10:WAT=#F_>L+]>_>EJ?;TFOY5U335CCYNEX+;N#_ MNPW?_3=02P,$% @ NXA85%J!YA%R! Q D !@ !X;"]W;W)KXVCR0FE%BV7 M1B@)FJ_GP2V9WB7.WSO\*OC>G-G@E*R4^NH&'^MY$#E"O.&5=0@,/SN^Y$WC M@)#&MP-F<$KI L_M(_I[KQVUK)CA2]7\)FJ[G0=% #5?L[ZQ#VK_@1_TI ZO M4HWQO[ ??),X@*HW5K6'8&30"CE\V=.A#F M5\W,)A93N8!)=8"]&V#I*["$PBR"FDY\K*X][[U0J,# M)F"P%#O1@.$;YP9_*72#'9H]LJE[[3+1B)0P,IS#9V4Y9.,0F &S57OI,!SG M[]+IP_:XY]W719GS9:^%J1IE,*\/JUQ8QT0->-B=R(=.DFJQ4.P)_9BL02KY MDW<6CK _7805W$SA=\[TT/> 7[(,U>]00PS]HWL?J*#VH^N MP@SZ._;LV8]H$8=)@9H)095XQ*1Q6);EF=:3:Y(-C#!KF280 MIV%$8K@[DK^05%T3/\KS,(VQH*,T)(XW3=*0EM31T[WS?,+[T1P:0UTH;P3# M'RE MO:=8V\->] W^!K(8>X"BD>:XC(4SL&9Q[A;AI=N]\P@ORMZU\WC8^:[-L :E M3XQYHP2-),;U37"[7MT:#QQY=1K?%-H^7QP+V"1V8.Z4L\MN__&'@A+Z\Y O MRZ*SJ8<7/PQ1&RG^1L"U5BT8AI,(9OJ5$;7 -X?CBK7\[YR=G-VO+ M]<:_'PSXSAPNV=/LZ8ER.]S,+^[#^^83TQLA#31\C:'139X&H(&PO=V]R:W-H965T->7JQZ;KMX\M+4VQDG9N%WLH&OZQT M6^<=;MOUI=FV,B]Y4EU=^JX;7]:Y:BZ>/>%GU^VS)[KO*M7(ZU:8OJ[S]N:% MK/3^Z85W,3YXI]:;CAYQ^WEZWN+N<5BE5+1NC="-:N7IZ\=Q[ M_"*D\3S@%R7W9G8M2).EUA_HYOORZ85+ LE*%AVMD.//3KZ4544+08S?AS4O MIBUIXOQZ7/T-ZPY=EKF1+W7UJRJ[S=.+]$*471;#Q!=VHG]FHN>+ M*]UT&R->-Z4LCQ>XA!23*/XHR@O_WA5?R6(A L\1ONM[]ZP73*H%O%YPOVIB MU>I:O(2L+2@ >+N->,G RE;\^_G2\//_W+-A.&T8\H;A'\?RLR:*5\KDZW4K MUSDS5J_$^,M/&^BA*[B0:M:BRY>5-*(\#)=P$#MR>2-D4X(B[0?9.0.%H&EW MLY4BQR_%B 0]<<1^HXJ-Z+#^2UUO\^9&+&6EL)C!A>G \*W"X V@H$%-WO4M MIN6U[ANLWZF:)**%^Z:0;8)8 +TD/42FHP4X?]=7MMWO6PA_H71EHW'@Q^J M!JOIWF"H><1S[52:)EZJG:J$D6N$FNXTC(_%56Z, &P(1AVM5U1]"80&A>TO M6XT;&VHPL^N;!D "FVVK?X.JV/F!\)S02QPOB_DZB!/<^[C.,M])HDB\:%6Y MQL)^D#I!&(G C1TO]D00A([G)>)*5:I#\*3 @\@H"3%ZI##'RT(G<3WAA;&3 MQ9F(,L=-??$KV-&*+'62(!.>ZV$,U@V<(''%6\2L?7YC1!0Y<1P+S_<=/PI% M&CM)F(@?80-,];!U(#R,";)4^$G@^*DG?M)=7IU![X'P'3>+G"1V^=K+,B?- M,E8Z23(GB/P_::T7O:I*0O43!@.9P?I"042RAFI*.$)+MS/$'@@(XOAQA*LH M=1T_2W 5 KC4C<5;;;8 &V-O>(UUSE0/8)H,.(1)Z 1^)C )D+KBJF]4H;;# MAFN]DVW#$OH ,*:!:>($02( ,&P1B]=E7UB^S(V(S3,,]H!RF/@P)BP%*YXA MX"WB':CF!2[6"83O0=J P7-"2/E6YA4"8$$N.-LV#ATWQ&X@9Q;#QD$&,+*1 M *X3>"!'X#N!FT(D&!92 M# NSC%&=8L97\N HA4HQJ13!9\. "!YZ&<#U/X]T'K!-(K@IJ)<":P_.ED*K M*]01ZAN0B%0PJH0N--.#J[IIQ-,R'ZX9.)D;C%[M.FF:"' E@<,'B";XZ22O M(M>)0*<0U(/P";@.DEVICT"^1QC!\QB^&B:.Z_O$A@#J6.MC; IQL6\8I@(1 MB^AH;?]YAB"#C\3B:\0R']1$U/.!VSTT8+O?XH(-.!/K#B)8D=X=K'^4^AZ+ M]QVE2;)+I0NRT%HVA8T"("1\- J(G$$<.'%*\3E,/03#B -8',3LCF]D*=OY M9-^-8!X75LR'-VO@V.:()%$9-L(5@[#C*^(GBEKDR&< MI4@\=W#T,#$+ AOO?% :L,:)"+*0;V_AZ(5(CY23'$J0*0)XY",[I2G'&5 ] M/@7E/ O-H]&!D%@#\3*)@WN@A*M^%2A#1&S7)0FCA,A!C\EWR)XW!H^RZ,C>$8,T7L8 M?"MTHV#-VXYF&$?4LFOU5E/1A*#>PV@MQT,4QL/?^I"V!\D<@=97HQ-#?8WH MC;C/\FS[9842%<,AD>'9"_%>MCM50!NDB)TBMG3ZC@X'P2GK;EN%G*2J&ZS8 MFCZ'9I@S5N48L\];7FC3ZGZ-5 V$9*>H>15+599#0L*FAB1 Y(64O>UQS2@. M%="?!>4FQ[(#GI0LC?EF3)+FQG2R!APV$>)B::M31VR&NM$1O_6EFA)>H=O6 M=MM'*6\$U.)8HIE62!3\P^9D.>(0'#M*@-"IP%](Z@B8]0,7&JPNNA"[GN8L M=3#CX*5F7HC*-4.."SN.O%I[U@-P^[U"MYR\7XQN-ZKR1^< MPT\_Y+N;V>WSMJ8H0=8J "+^\XPD1W_ +"SUR#64W1=05'U&1T*IFH210@KEHS(@1_W@&- MG:[ [4;NC^V'>:I9M?E$(P2V;:X (/U2D]B2UX'2@L+*T(JW\^.$.PHIM.,2 MD17Z\H"Q9"1BD+&,S,V!(8O;4?BTN;?'@QZJA5P<6GIDGM'D+=Q(2.OP)>2L M]);--W>O@A=G[^IDL6ETI=;T_T._ P@##(X;'; ^AP"P'IP!]). GLZ M&B#=G#%2(AH OL$E.((.ZIP)H4?^!":,PP\,'T-B(]<:Q3$YU72:D;<(6VLY MQ'V O9=517_/Q%'L?*41&@9+.O>&RXF!=$7M LMI!F<'VP W@AK[14>7S72" M,\UUB K[C:ZDI2#%,[CD>-1A(YX"G21-.^7A?.H"B]B(!YL;IM(7JI[GQT2/ MQ1MN%6"2PA8 *8H%-Z&:)$!I[/E4WF54SG)-%:#,=?$O%=_U.>S224XN'U7= MU\,B:'[HH"&UYQQ>B.HY0C^#8M<-.6*.XV*,2!+Q$%5,$CP2J( 2E"M4IBI' M='Y^E*"SB9TX\<\B[M$)5L+'(WS* 8LF,7I2- 0H^/^6U?C]D < R!;;44R6 M)_'09@,T>Z@5A^@)@_@\X+&3H7%.T.=[F(*JVL]PB_:$*N<9V%B$BF]"T(6R M:$53M/$1&OXT]<[BC?4\K!>BVG_9@&-ULC7M.1#018 M*2HN7JB*#I=0=C1G]CPNDNC=4TF#D>?1070\06-9@Y%K)"6B"126-@'-*J'C,7-UME1<66L9D;FS>C=\X,)/D1^I^1IM#0 M^G=^, MB1B%R2<,0'F[02F"[']+C9G1A]+!;-"P45- 2EA^\FLDMC/518*/#&_L0B;? ML5VY,""9EK9 4_^5Y:GZ&)$(G+U[D K\=M@7@>U$*43+>P";2DQN.OB478^CR>5F&#A<] MQ&(6Y>;7IV('J+O+*]+[Z\6-N2]A4\)O &B.P&ZQU8HP#VDT M8MR4*6A=8+X>S$,U(@<"TTV24*NRU&W#*? H@/5-Q6Y%Z67/>M$+QR&2#X88 M+7=,K/Z4:?\"O^:ZTUO]&I-??II]Y[<9&[59I&&2W!*F*6,31!B<6F$=G-&7U$HVUC<< MDKFWLVF#>6.]>'#>:;GY'B=$N'^/.2V/EB<+TT)'K1D<$,#0.<^.?SSP@%$ M')?4\1<;6?:5'$F0-\4]!J7C&4D> C=6-6+NR0.?%3JTAL^MR%L.Z2.OC!:5 MJIG.)Q+UV4SQ::[_Z1CZHA;0R3Z'MKAZ5C;CC.&.-%Q+7@( M=5/=.Y:'>DB!-JFO88WI5:(CI.)RL^P9U;Z1'[?VQ3U-MH$1ZXS-L"8GRFT1 M,*$-2_"[K%$$ZF3YW*70ZX;2XNAKUGEMHSQ\EG##0P^!>3%IN0>#&OY6@H^* M%&-P'!3X:.C,YP/8OF(X*",96;#PA[ MOR+6_*+RLL<"5WE'=6FI#,H[8YWA!XUJ+R5,Z<,Z$N-Z!L6/,R@.(\Z!U4K4 M5H8KRLWPMB0OAL\%E#UM6JFVAB.76_1V..E\SH7ZB:]W2)K#]TMC>3\DD3MB&JY&BCF8[2=5/W?1 N8EM,Z,81#_R%/]ZQS@^\13 ]&,_NN#IU_DBEX!!C*(ZRCYP# MR?T;@Y3.0/+@3K= 2K\ 2#_-R_@IX4Y9Y/"Y&78]_BYIJNGH5)7*=9MG6'.T M=)@@3WW_=SG[KA)=UYJ_'B5D8 3[B>7T=/I ];G]+O,PW'[=>L7)W(A*KC#5 M7231!4H/_F+4WG1ZRU]I+G6'%H\O-S*'1]( _+[2" G##6TP?;;[[']02P,$ M% @ NXA85-50M&ULQ5E=<]NX%?TK&-7MQ#.L+)'Z3!S/Q-YMNS/=-I/LM@^=/D D)*&A M2"T 6E9_?<^] "C*EN7$W4X?$H,4<'&_SKD7X/6N-E_L6BDG'C9E9=_WULYM MWUY=V7RM-M+VZZVJ\,NR-AOI\&A65W9KE"QXT::\2@>#R=5&ZJIW<\WO/IJ; MZ[IQI:[41R-LL]E(L[]59;U[WQOVXHM/>K5V].+JYGHK5^JSD^ MU;L_J6#/F.3E=6GY?[$+OM-V(M MOY-.WER;>B<,S88T&K"IO!K*Z8J"\MD9_*JQSMWD9>U)FNZ#Q'?^P3=L\GE2M] M+Q>E$O_XL+ \YY]G]!JU>HU8K]&O%XK_2J#X::U@Y&8KJ[W(2VFM7M+K/"Z3 MAV5E9YE;2X<4W(N%$IC@2E5@N*\QK:Z4V"MIQ-+4&TQ40$PIJQP3F6$*Z13$ M(K&-415\C+VLM@YC'PU:4JIJA6&]% [PY[\'17_WFUDZG+ZS8FOJ?P'9 O1D MI-/52N3[O%3]0]B"^KK*RZ; MINZJ?!<-$HT2$T#3G%@+5 /";O7Q#.65++! M:&6A #3&2)H*6Y PH1YR92VI!8^4_)8FYW*KG2SUOS&]]2#+ZK.CX_:RU8C< M%4RK;%WJ@K>Z#0[[3 ZSK8.*Z(=E78)(L>U;A)5> AYJLX Y!)$WFD36C85* M]I(10_\-D+315G-(WPLQGLR2V6R(T60T2T:C(93Y5O/?BKM2ZHT5LRQ+LG$J MIN,TF'/3S4\_9I #:'?))E.9ABE&4;92-P]&S@QF2>#="JF MHV0T/NQZG%X7$#6?CY+)=.+'XWDRP:*3#C<*E=,JSH.0#[JZKW6.O5T=^)X\ MM(-#D)9RO^'):WD/*"E5X95Q6I;EGO&R5B6Y1W M3P$1I3 N#BE@@14HO9N2V$.@7[!.>D/0:H!8[H'K4FQ\+<$;XA6@5T5SJ:2+ MJN'4)UNUR9L-R;] 0LT M1:S#=GACF;PZ;(0?OBCF(AB/7'/U3IJBXZ_^*9 2*A,6XY. )IA3Z7+(ZP5M M13^3@\F;"XI*2;W-"?;52"]"W@.O1JYDP]_&R 77]U\!]$/ZLJ3#A$>PZ2+W M37U(+JR_5U6C+@4XP3QR0#NIW0U6^GH!<1)H:$M405&0L8AX(+[2'HOFC<"& MGS4%_JUX,[STFI$#M\@"IYX8$-5>0P]&)6)6KRJF$&\:%2Y-/6<.RN/&!01TMVHA"Z"I W^N6$ 3?I)SBU9 M>,8$8?%/"T4*!VIA@&*@O&I$X"I0.G-FVP<@:I"YK3V_'6_=IB";UC_JW0S( M$S%#5&/F6\X!9.+^*#@O!\4CB[0F,R,+^BZDX$:+:-?C?X-,0&/XA38.@- . M, /1.D:O9S(/X)!KZH%[/,QY"+*O9AEBVU9 7 ML\2&Y2^4VREU'%2JNC$OF.V6+O"C>E!YTY;SSG0)V057V[[XH*4_%K M@NSV6WB9FHC @$Q#'MD^=5MLRQ4\:"FLZ$*Y[!I1X:R]K:WO$=Z!,>+V%172 MQV(/MGNM;+.PZI>&7!.)F*LD (_^QWKJ^4L-Z,^20&NM\SS16?555E+1-MA) M(T!T=%GY ,, 7^,IR[D>'*BFW0@"WJ4 B=H_RG+8ER;$BF#T)@E'@R@X#G M30-/EIY2'H6A?LDGAQRC#A=PXG./87,HW9^T3 ?#0]"\X0C7H7WM'J6\Y=]^ M5CO=C_UZO=;%=#[NIZ1TR0W@F?-%J*+^, AU0R_>[6NB4R'=:$96;,&\"*BW M;,HE<: \B&="I4ZF@!]S5\8R0--E=01FD*W.]98M/Q1[JO0K51$I$IZ$JM:< M+)0$CNOS11-%]UZE.GP_@9&DZ&,X3<3&:]K.8'_0XZ4_C(T^[R++^[#"!>@+% MEY?E/B'-D 'W&F=\V/;\K8/842L%J*"LT*^^#+55$S (?HF&Q48ABK&=JY3N M]<_C^Y1Z1PYZ]D+%G_0Z]1TB7?/2 )?^O.Q,9*F3VX6NMZF*X5!-D@FV8C'P_$HR<;3$[J] M<+?0/;6"X5"%XW[U__2^X:7[A;9C.G/)\,>(Y:2;8L%N;;G[0[W0+K#'(^/@ M"UT^AO[) [?O@]KSE[8'XG_%23YJ>+ZTM(J_6%G2T=-3_"NR[\53_),3^+GC M^M<>^3O<$\1ZB,\]V.;4]]88O'[7+4H=^>NCNZ%*]C<1YT M2S<)H"]E?%#]]IBT%V)T]\6=82A$CJ@!,R\FV>Q0)E U)O/!X[(QFL[[D]-U MHW_J^\15Y[,1\GW%'\?X3JYR_@M2^[;]_O;!?W8Z3/6/4#C$ UP\7"N)HD$3\/NR1L*ZAPL *8> 9 >&PO=V]R:W-H965TW21?AL=T5[^JKN-5\^6VJG]IUEJWXK[(R^;5V;IM-\\O M+YMTK0O5S*N-+O'/JJH+U>*QOKUL-K56&4\J\DO/=:/+0IGR[/5+?O>Q?OVR MZMKG5V)9^_"6@\#_BKT=MF38N21.G]X/T'UAWZ+)4C;ZN\K^9K%V_.HO/1*97JLO; M3]7VS[K7)R1Y:94W_"NV=JSOGXFT:]JJZ"<#06%*>U7WO1TF$V+WR 2OG^ Q M;KL0HWRK6O7Z95UM14VC(8UN6%6>#7"FI$VY:6O\:S"O??VA3*M"B\_J7C7:3_[C9WM'9DM/?%C5;;K1KPK,YWM"K@$E!&/-^!YXYV4^%:G<^%+ M1WBN)T_(\T?]?);G_ZI^XJUITKQJNEJ+?UPMF[:&1_SSQ!+!N$3 2P2_TX3? M/EOT#S/ ;"[$4B/HM##V9NUHFAIQ+F0,G8604)W M?NP$7H2[61!&3N#Z%P(Q 8]'6)69^#*_F8M6U[5IJ_IA*B60CNO[P@^=.,3% M=<(H$9^K5N4D-DR<1>S1W2)PO$7""W@8ZP<7XO-ZJKK0]\A##6RSU*5>F?:" M3/''];_NZEJ7[;[XY^('G4$/ NJYCAL2SID?.4!]0;>>$\> R983"R=.$C&3 MCA=[%\)WPC@\;B$#2TL)4\1TD;XK0L=+!KNDQQ'YB1,"\\R+'%_*"Q$YKNM" MVQ4$0^T3.LRD[T31 M!BNL+,P+A(!OA^)*3K1&X,V0L BT[L+Z&?>2&&0%W7 M@[JS(*+]8O39"3 $(HX!(H@=#^XP6TBLF0Q3#\R Z4,G\LGTGG22@/<@"OM9 MM1GU.-<^'"!,(!AYZYX1L^1$\(+Q^=9G"#JPXOA MC765:39R1 G: /M.K=2O*V+'=Z4(YQ[N0AF+8$X!@D02P&6"N0]Y5?H+E]1, M0";!MAL6+X0[EX@BB2B2(W$]_?OGU#&7RL+N/.4-&O2/WJ4-Z M\\@Z]I!!9 AASSB1/(WGQY2 &KQ;@BDC[H<[CZ/,\$!1KX]$_98JEKJK:F2K M!W:=E,KO\@%I:W78GK1 ;U.X!\BF=19,&)=6V5V>[6SL*NJU+=F;IKQ)7)'/%)YT:O'(;W#@%9%285-QIEV+0/X@IFFM$\\@S/?7%] M]>G=#;WE9_GB8H3&=H*%>/$K_5A^>,+E=&VP\23X"@;3RPV?S_UOL ^1I'Z;IMP=J M"CR[OJ74W* ;;&PP_E1AS0@N;LW=,GTZ,1EF/?<7"?)W@0%0#-Z^@9;W!FVM M!I!SSTWFX?"OV-A,@,5@V%$N9PM2HJQL5H*:GE73;GKH9-$Q41UV'*2WC!GV?%6MA8YSWF0 M(/T/.JO',!G<>,^0\R>.6F0VH'=10J38D/$_"91&\:^L05T%!) MHBCFGKMD7GZV #2/J,0"3)>:H6NTJ&W=V?,AYF)$+:<2$Y"8GH-%( Q_J9#B M43[+MJNY#8KP/J ."%:A 0./ <%@!@=K)1%NCBE+/1&:(6E!AXZDGHRV(SLV M@>@+^"'U7T31P8H68$P'7(9\9#=0UBH[E$PYXR*#;56=&)6$* )S&U2C$Z-3K$^!V1=) 00,WT@=)]3X+J;&S7V+A(LBIGH;!V5TXJ MTD[IH1H#KI1KKBDPRG[?;C_DP( MX ZG@K7/%]-(GNR,R"IM>0B9C7(VWDTK+ZREJ3H TG'(E,!Z7R[U/8!L=0X$ M!9]H[Z[7UX3&,L*6##&T2WR 5#7&'GA28Y:2@[ ].46^O[KZ>) Y'#ZG6FKD MSY(&,=DL,[[MO<".:?0)K08NVJYKW3B(05SOM&2/%L)ZJ.0 ::&AK_G)@Z-!9-#R:>?"%L7 MO;TCW0BM7-87\[W)9!7; ^A)S:*S%H]J;\!I8[' _3MK\4?U%D[H)WMJ3KT# MVT@+@^1V:$NH$>(0+7D-]'D/M)7.E&(ZB#QX9PUGJ]E+:>>:;MF8S"@^8EV9 M7.\<4M8:I,-ZV)3F.O;)U@?RF,$O5_WI#CI^TU"[3_JB^K!W0L/\P1DR>4G? MMW*HT=4V9@8]=FL2?WM8?J5X0X;1]PHLT[KND@\6V5$[^$YMDPNV&>Z]80/ M&ZON%FYEXWWGLX,CWG>J8/#7JE29>GJH0)\@)PT>[:7:Y?H3.ZF.RB,E0VJ> M+;O&*K45RN\.S++6)15['P/FC@Y&>GE]A_;![FL.5P,+!"F]T?6=27>/05"\ MFY&?6,A6@ZH7QJI9"]LV/\_A2L'2(TD;*_(?-#'[LN)]\. M"XTFA[Z0-H+3G?V,.+X=/\)>V6^/C\/M%]P?T2,9(,[U"E/=^2(\LV=8PT-; M;?A+Y+)JVZK@V[56T(8&X/]5A<:V?Z %QD_3K_\#4$L#!!0 ( +N(6%0@ MWD-<7@\ %0M 9 >&PO=V]R:W-H965TEL86L\-.N+MW&*IGQI"*_3,;CJ\M"ZO+D]4M^]\Z^?FGJ*M>E>F>% MJXM"VMT;E9OMJY/XI'GQ@UZM*WIQ^?KE1J[4>U7]=?/.XM=E2R73A2J=-J6P M:OGJY"Y^\69*XWG CUIM7>]9D"0+8Q[HQ]OLUS_9,*\LR( M7FIRQ_^+K1\[FYR(M':5*<)D<%#HTO^5GX,>>A/FXRF!1>3:8TR49Y7UE\55C7O7ZC\9D6YWG0I:9>%M6LESI1:[$ MG7.JFK-9.?%UF*AL2N 1S+8=)P^&;Y%F* M7ZET)"9Q)))Q$C]#;])*/&%ZDU\DL?A*NS0WKK9*_.UNX2H+O_G[,\M.VV6G MO.ST-U/TKZ$GVL\?UDHL38[@T^5*5)+&('R=*C&JPL=TC:G*"5WZG]+:'0V5 MA:G+2IBE6#6TG"Y3)71%@U.UX;"JUM;4J[6 F52Q4+8UU0MQQB1-[<"B.Q?W M^E'GXDVM\XSHO]^H5,N\VHD/II*Y^*,USG5K24=+[U&-;\2IF-XDT?AZ2D_) M-+I.Z"F>747QS82>\"V);FYB<9>F=5'GLE*9T,5&:@LPJ9XD?);,KZ*;27PN MS@)=/ 6Z>)I?74?SZ?R\T^Q3A)+Q+(JG$_&'W\V3.+EM_S;OH9RQ1R,-X?=' M[?]]?CE0^M)R][6U)/=.2?N;+1N+,WD.;3>+G+83^T_-UW_\-_\Q9W?'N8Z@ M@*-.L868IS#Q: Z0S7,X]H@CY]Y@3+D3&V4I =(D>+\LRQH>VYM?*5>DLP1*6BM1KP"(&*A*%?84(]_22U:SS95U1HM E#*,+\A)M,@=\U1@.(K3H M<:6RH$XU%)X42'N'B<2B!G1A)"D\UX6NF,UH'[[-H[(2PBQU"0+ U\9UB=QS M-HF8PY22@F%G6-1P$@5(AH-*#':H_%YB)6,Q9:W3-4Q,FF]-M3$5M$&\'[HWV6,&YKM/I M2+Q7<)1,?-^/.C#8XMC;3O]OO:J3ZYO130,A$='T$IXF\7B4=!].X\EHUOQD[9PBU70C&!:"2=E: M494B,M=&<<&;[T;BXUKG' 'P'X\W! KO&L@Q5N% M=2R@86^>Z%E+Z(P^+35AHF<4V$HQ3&-6M<[8X\[NWM^+R6P<]6H4YU-$W,\R MD.D[=IOSH+'EJ?/ZIYG#U7"PUF[B) +\."W)]"[_4%DC9 M^!(U#"(>7WPOP.BW$RY!_S[PK-&*>M& M9&"G7<592F,F:YJB?*7Z,G'"2YDK[>&@H2%6J- VT5&V^TI9RPRHIV!+U OL M:0!I"@PL!M=B8 G0%H#N5JPQ A^B!A!_9EP=73^S9K/Q5I=BEEQLE7H@%L@A MO/L>D_L+8I.;L$6S86I!!M+JL:E6WBG0AEM9^0F H"44TR+$T/E:A9-!*7M:C>2A!G0I?7NW/N+[ M#>X\;:O;HS'75]_/EV%I32&4A,K .!EOF)>^)"0IC&W(7MM6"PCKBJ&HA/U'1@2)(M^/@HV6Z M:X(_OO;13T ,IP@)N0F7IGAHZY#]\LM7X'^N2R7:7H4F,M/CV[=A_@>,Y5?Q M[?DPB=45H,NGL"WO4M!CB"10/D/+(QE/38$0(Z\F:Y!>SI)SEM ^J*K[ L]I M2]&GJKZP-!%YSK:4SFE\7P@?J/OLD.H7'#C0*D;I@NNRT,IVJX>"JN]@5# 2 MB>'B?IE]V0;+2.?J@MM2YMRR]5D6!>P M5.I<+N :J"(:$+6\/]"7\$GMT4:#HS*B[["ZI"*#\467CT!/2(?2$Y[&GS_5 MF:]0F(E0'_>47#N/_ZG,4V[2CKC6O@MY %!!7AH5V*. ^* M.-W45>@7!G'CNHS2YY*,'1SPB/L?<_,:5;)M\!]N?>&MW<6:)=;"/HWK*IJ/ M(5POFG!-C6,1FZ1Q%D#@X]W]_3#XK78/%S+[!'C'2I9X;;2;:<>%&H\#!Y\4 M^TD7,AV\WW=A!$@C]*9>B!'[,XH2QD3D,=]LJJV06VFI+NB#ZKMVA0[_82+ M,FSP]>>-_Q;B5BX!!!>5_'P\63SE[IC92-54$$-DJ-E3Y9Y:6DV08& F6-4= M!Q*+@A M>M^AJ2>5#VJ0[OJN0O6JLF6O5^S$ZC=FOIC=$_;?T'C4L^.!EB/H MP&KI.6IJ=;^[Q\&CBP!.O;6;J +910\DH'N434WJZF"XFSGH!)ON-L!5+R2; M,JE ?LST/60"SE8ZU0 9QHJN[#^";R/Q3=O* M\_: +S0")4"LK+QUX'O0#QI6!E\/ADW=&A".YA^#VPR5<&XV+:M0]O#ETT[9 MN2!3/W#RU@7[P$H-*^SR4**4(@-PK\K*ZN(H55WJ>0)5PXZ:TU1W[SEDY]1< MB--'#AOMJ_RT:G=Y%CJ+4-M2-9@%DL4F1WVSUS'(W!FQTI31FD7;G*Q;.^++ M6F]<5_ WXG']NX7N@([\WIB\2;NJTIR>.0-)=JP-)V)\[U6+.70)K_?\?69Y M;KMM&CJJJ-1J=]O&[GXENP9^&,MQC$(@I4GPC6THC\MP@L;^?RSA?R21+&IY MRZK[@HV?T93G T8^V(L[H-G %97VWN5[>;JO6N8<_2.H$27J!4F1!>7+'CA' MG?6;%0ZQ%2H.>^8ARKBU<+XE3!5W-$%78 %C.1?X5N3 '$>E_T;UT-3A M^[4#-2&;3Y!R-+FS>U\K'3:5M)SE&N\^4!!\&# MOC3;B]HKNVC8(+P'C;JW*VR@_+Y2$\Z5K?V);2,-H&A##F"XH2[P9[^>;78] M,U4P"AG:L+"/M"TR.G(XUGLC_9O4;[(T>-T>F+UXZB2A*\WN0FEV5Y#*_ND] M_1UOD!R<@)$W]H^E^L^]#\<':CI%*0NH[XSV(F58$7+0 M64R,/O-J/!ZD[)OOMP^%!R8?>#BVE*'E,!EUV![I$+0I;)UXL3Y8W"NNV MII2+Z5?*0+'X0&Y#I(B]S*MAU)GV]: M9L!KY(^<%KO0.7-["W[/G->_W#0TDGOKZ3&<*H4SF#Y,+(MLOS^ MN@SWN]9^1Q^LH)Q?*1>%C7JJGN@8"L!.QVAA[GTWUXFHZ?,>-? '#=1: 66) MZVKWO)#,(U6 DNX,M=O.?8MGPXVL0S']X:IG'"!&'-@M=%V\H#X/:'\X_"T4\E!P0T6YP M;.N:LA6==-AC^G7(1'OTB[ S_9D+>?C+:3SM'>B2I("&)**4V4$4].>OX0RQ M"B,G[3TJ_+B*PHEP/)JV'?L%]Q,H?7V%M$]K"H&/6@[LA[=V6@#J'>Y;==DW VK!<0?48N7%.6,A7>;JO3;]7TB[Z MH H<^AY5F5#RGC8.1.MYU\])SAP[\FW? MME>&[_Q-V6ZXOV_\;>C_<[7$U/'H>G8BK+_#ZW]49L/W9A>F0@'&CVL%JUH: M@.]+8ZKF!RW07J1^_2]02P,$% @ NXA85&_NQ&ULQ5O[C]LXDOY7B+[.P084MYY^]"0! MNCL3;!9Y#)+,+@Z'PX&VZ+8VLN31(]U]?_U]5:0HR9;M9+)WFQ\ZMD06JXKU M^*I(OWC(BZ_E1JE*/&[3K'QYL:FJW?755;G:J*TL)_E.97BSSHNMK/"UN+\J M=X62,4_:IE>^ZTZOMC+)+EZ]X&>_%:]>Y'65)IGZK1!EO=W*XNE6I?G#RPOO MHGGP*;G?5/3@ZM6+G;Q7GU7U^^ZW M^N+)4XV:JL3/),%&K]\N+&N[X-:3P/ M^%NB'LK.9T&2+//\*WUY&[^\<(DAE:I5110D_ONF[E2:$B&P\8>A>6&7I(G= MSPWU-RP[9%G*4MWEZ=^3N-J\O)A?B%BM99U6G_*'OR@C3T3T5GE:\E_QH,?Z MLPNQJLLJWYK)X&";9/I_^6CTT)DP=X],\,T$G_G6"S&7KV4E7[TH\@=1T&A0 MHP\L*L\&+][G6;4IQ:]9K.(^@2OP9!GS&\9N_9,47ZO51 2>(WS7]T[0"ZR@ M =,+CM);5N)U4J[2O*P+)?[S9EE6!8SBOTX0#RWQD(F'/ZO%/T%&O,NS^^=? M5+$5+ -_K>AK3%]E"=_8Y46E8@$KKS8*D[,R3Y-8TK-;F8*F$I_)1$JQPKND MY,%K'KS.4SAFDMU?BYN2'D+Q:KM4!2M_E!#)O"YE%I=CW@OZX^*/-Q.?59;D MA?B05ZH4ER)<3!T_#/E3Y/@S3S#7[W*9B5L1NE,G""+\/W?":*[)?%+?\O0; M%O-GCNNZXM__;>Y[_B\D IY6R3)5AOQ(CNW;Z M@$^QA3;N$5%*$1%#4Q'.G&@1BH^0MQ!)1GI3<:;*4H"0OQ 8-0W%E[R"YEFI MBT7@3*-0>([K1TXXC<0[C+X6=W51T'J(!G615 F6\$,'D@G/=1UO/M_;'4=D MB*N78C%=@)$Y??)),S/QW_^?_UAY7]@RMCN9/9'%R"3F_2\4A6Y2W:Y(H,,= M=+ T-F-,Y' SI%7!$QG=7^M,"2_2OCH9LB/:;(>)G:7] (L&(VF-.((/"((' M.C]KYQ.6UIJVJ"31+Q2L?Y6DH$#3D:+*"O9" WC7#6MXFQO5&+_JOY6#XGEL M>B3GH"/QB".*V?>RCQW&V.5_SR39=/(_X(5"6%Y37*#UWI9ES6+?Y24>O6:; M^]GYW9 RY.<1;)V<]5*, F<63<<]W^^\#9V9OQ@?BP?>PIG"8T9>X 11,&X# MA!\XBX!>P/7F[MA&C$-;:0+"_O]PMX4'"K[CAB!@X@791-U11=((OV+A"Y6R M)9G=[\>G!X6<<>E//"3A-&4\ ?7AP;1]<,8N'*Q0[A3#D/3)X><25+O&GG.( MDF5)L?I\.)]H+N\*%2>5N+DOE.)X^#$3-_4]T(/PYEWG:_P?8R /K0AAI5CI M^=+.']%@4J;O_C*X K_S?AD#K50;*G((F-F3!/1G"UASU/Z!FXF:%F(44*]9UP3:M M'E=J1R5).3YIUV"";*7KMZ!&J?M):P_F#BZ6>5%PEBM[*JO9L:JCY&7%1"I4 M6*WBK-+(7D$-3&0RK9Y.\5DHP+!"'3"ZE5\IA=[7J2S2)T'E9%RG"#K@7P-; M[$R+.4RPZZH>.OL#:H578'Z20;0TU3.Q)*9@$7?B1\^:+4:HJ0@\MT2U8S3O M.[1/"233,C\MU8XWP0@QR#> 1F;J3G;]Q@8XLHM2P@7(%5+92*B[)/#7V(="!(76F3:+BP-T!L1RNLHQ40K:%)[#GC5@#_ P:8L\ /Y]Z M[YPV$^>$?=FPW%4@ZX*A%17+1 HR%@K>QT]7G:IGSWZMYT'8*\V%*@G6)9 T M1W3$,R1VU0GX)CX38"3-9PZ]WX T/>D>#/L"\WBDH"O6/^(2TF_\ JW$. M765YQ1: T=XDB*Z]"0"=&-T>"H*.GL='V(U[=;61Q3Y;])X5*:"'!J;#:P#A]K,)+3<1M&]'/ M1?&EDE31$IHK*_;6CKLQ&I[]@N#!WJR=613D #: DO%3=?CN[>W'3RSE$H;* MC2X]C+5)[2-/*TCV49^\-X"1>4$002@A7$=9 MBI; OOAZXEI!6O"UAM@(\NNU!BJ:$?:CR"76H+M=GC0US"C0L[4(/%9#082% MYUOJ2ED-45)-\EC30LG>(Z9=U3&^"J_?[=)DQ97C%GN=9#IIZ,_=MT83O110 M8FNJ!P77""<4.HC1<#)#LB+>-*OTK!D5V%&!'=79! U3=&G,20X9<8C52N4DM^41EBF M%2[R%4*O]LR$^XU5DM70DY:>R[J'!+MUX%ZL5P@6UVU%PRPNE84)'(/\9^3' M#'FV6J*V2L-R2J/K'&#YWDC97_=M <>S);&8VEE+VUCS6C\??2GUF 3R[7 M#>FZ;Q+.>P/D-YFD'*^.>&X_NFYDS%#2AN1#CZ/ =-#VV8O1G 0IG"-:)'8-S_7 ML92B?(($*X[TZWX#D[&WAC5<2MN.U+Y2:;\KHWQ*+I_4KD:H(WA#:WQ2-@NO M!_KA'WMG,=ZTOR'4;534M';;#B&'XSG!J"ZU7C..\G'OA*>G_@,FK.XY*0 < M?=/HOJ1T@9,>K.UL&Q)J,BHU_9,NX<.ED?UN%,HG9O*M7?P M\!D)4MF^W4<$D";"GCU8O)PN)@O+ZC_IF!'6H<'W"?-HY.7#FXU*8VV3'3C# MC3)L&QN%#HY4#];%+B]5DSQZZ^H=BH>IJNI&[^%\"S/)]Q0]0'(/?E*%8!)G!\Z#_,WG.Q'.W.=D MTGS"R3K6Y,JF8Z>/^S]J5")&)EZU4YM ->F0:_N^'"Q-7FY 8X==XU8PI+HI MLEAS3U2M +Q4J3F])@/C F+5 M3M$#68%,8\FH+4?*:W!ZWQ_M^593TEK1+-/]PKQCN$:6/443T#315G>,K3K6 MBH]CG$Z360$FDE\8'MNS7:/-E@E2\2J%TR;K1&]?VO&YLSY^L8MN6R(%80^H=77I1,/%;@HPP MN-4=D[/*-I:UY\U]ILRF=V1D.&S/T3FN9,_9U ]RB0[36AGFU595FSQFN%5N M"(80IC6T[<]];%W.FQBPZP>,^SK_4LN MA[=@WAU:[[7XS7K.97.KX^[ Y\4HG#ISUQV+&ZO?H>T:18X;>1C5M0^6XQ V M]1/\ *VC)C\6X<*9>QYW/U:R*)[:JH:D:"^O]44=D.M2:,& ^^4*$\JDV>^# M/* #;@=>8E"F1-2@,@G<4*IM\EQW ?GTFGDC8_J 8IT-'W)PBYIZ M>TZGW86Q=@RMUD?8!#&P*2B$C]V=0"CSI_H'^\]H-E\[^A3GNVHNJX388)ACETY*_: ]0#S1-&ON;]D.%'>W M?JK'U^^N4N;A]F7;Q^NRT_9Z]DD?.7WHG$W*)2QL+_OUC,&BT4,]]2Y M_.TWXMJ^K[Y#U;O^9EMBG5YA\G-J_C=.YST,]3=U9;.ZI11S=RA-::"YK M'Q?="[N7+,V-MMG_D>@2FT''^SZ?4$("?>[#H29XUNS_G]"$YVI5L!L^*,0% MJI3-M;X&/2X)U%&L;IWALE=FU,KT$RSP:#JCF_B>Z\RF@;F)W[W2'/>N-.^A&> -SUV8 M\^U+>[/_H,QXNU^X=&]!_TA#[.1/+-Z88'/L/._4[RT6XFX(;E[W(,K0?>T@ M=()9-/"A.[';5<6V10M7+!S7G]L[U?U5NL<8GA/.%F(V.S)TH,O=#(R<(/2$ MYSD++->==5@8+Z )XCK I%GDVA]SF#D@X4;"=UQPXCO>S-?*:FHFNE\[W.]J M6)G-I_:S-I;A>G8:./[,I5^6N-%"1*'CPZ@_'"U_Z6[-=;_@^)[J8E %?)L= M+K((X4$NEQA_AG!OIZ&J"+*'5O8#BL-$^A803L9_P+VL@!CZ( M%?J>&Y<4VAWPY>=7Z-N57%/?_FE-("_%+_,-,^M3]KO=&_YFR' MZ]_$ON>+,:5(U1I3@7JB"WUUMOE2Y3O^;>-&2>1T&H#WZQQBFR^T M@/VQ[ZO_!5!+ P04 " "[B%A4Y##08W\4 >.@ &0 'AL+W=OG%RG&&]L43L^_.;JL.W29 M*:^O;?W15.WRFZ/71T6EYZJKVP]V^W<=]#FG]4I;>_[_8BO/GD^/BK+SK5V% MER'!RC3R7_4IV"%[X?7I9UZ8AA>F++=LQ%+>J%:]>^OLMG#T-%:C?["J_#:$ M,PTYY:YU^-7@O?;=M5VM3 LKM[Y0355C!DS(L=R7+ M33^SW&1:_(05EK[XMJET-5S@!+(E :=1P*OIDRO>Z')B^3 MPB]YO9=_1N'BQOBRMKYSNOCORYEO':+F?Y[8]2SM>L:[GOU?F?DO+'>_U/AB MM5;-(_]8:M]]W,F\HH1_HJ*&J:C:TWNL(_BMJT9J$D7_"J;9?: M%;5>J+I8.UMJ76$;V9, P=.BE?'KKM5(46_KCM_%2GBSL Z/(]6+TG;.:WIX MUGGHXOT(SY1U1\OAN[9H;(O-H13D:&U<$^MO($ )]<@3Q5H]DM*T_XEUQ5H[ MAJ6FU,=.UXI>-MYW>.^Y[\IEH3RMI!9.:S&6@RJ.-ZWP_",D+%11+A5L%X7V M)1"/1"4XH?\J4OTWH$C2 -:%CV_OI/_[M]73RZFN?S#,NOB?$*F%!TDY6O[R[+BY.+T;YFUC[@?SH M/=X2'2$R'H"YV\>UYH]Q?_)JX0#-V(.PS+ G1U$8_:DEX\*J\ /I-'OL]]2^ M-5A'B_.=)M$\_Q<>>BRB^64I;![WA L4QPH)LD'4J5FMR:,(0NU"J+6\_\IZ M"H('72-P5[9KVH&F^M,:3O"T!;;5 /-1<#!PTF/O>>?8W'#DSQ8!.7E>B1?X MTUDA1JTJ0YL.K0A+E#&'6FQ?BYB0.TN)41YPQ:)33C6M#A813Y=Y8CKC*=*^ M)!FV2T/ABFPDIT-SS0E&[QZ*@K/ST]$..*Q#\7:U< M+;#0K2MV)W:AQQ$_# ^9GWVQ58YUY% @X-"_=[2^:80.1)RH] ;E? 2284OS0-0&]1D5,Z RB\FW%"5T+ M#V@OSH7DIC1KCLOP"UF]T0O;&EY!WN+8#VH#+BD*\1C#V8:A(H#1F$P>3% _ MCH)UF$G/F>Z5!TVX(=2.CG. M:U.JNGX,,I)Z!).UA; (46,K00&PI]%!F"&9@\DHT@W95(MP 0QY05J@\$O; MU6*DTKBR6_F6@I$2KVPA-OL;KO"E,VMVBP#0@;)1&\^Q1%0PX#]%9PS;@7AB M4EG+>IVO,PAU+&80!A(^(V9H%0%=V3EW,%0%+MCY ;/W[2.B4R*"/XH)P?+8 M2WF9@W [ .^YD E2"1HNU08Q0D_ ,5A4S^=42FQS<&/"15N;BB-Q#KQ GD?'3HO6OKUN/B.9EJ>OIU>H _3[Y^@6P#BEK*"KMM8+W$MJUUC>Z#XOU\3F1C'JC' MMPI9Y!KBJF08SI&?T?[\D_A*M,\O=Y?OBV]O?OYGM,\XLRE)/],:26)#$$&J ME SIU: AJ57\T"$$8*,SJE5XTX@%Y\8!+5<*>:RVA$W!U .U!0AI4P3;!I%3 M#;*2BH/VF3D6!#Y-*&3)J%2<.JF;D=&B'[+.M(_'['%(!H1OX@>_ D3&E%?5 M!M4 F%'UHP#O5K7]E$3&FG(7>F@B#STT M&"PD>-+[-P1*:@*(@@EP'/0/):W3*TM8?EDK_X#X_8A2\*M1%*=9QOZ@FHX2 M2I+E3N,'L*3[KFET7=PBAQM"P1B#=_>W>7;^AH1HBPT4H_9JIMLMA>"-4PM5 M64]A-\(>Z/9B30[R[V4EP,TLFN-99^JJ[PU2_'X$$B*@6RC&&04?K"%:+"?W M8#1^;>%KUCT*^_'NYOU]%#?E&N%QZ[HR JE"-KB%/@:NK#09969)L%8L@."I M$'TM_A>-,RK^0D,=V]>#Z_(0F@;")'T+6J?@CGA3>5BZI,$0+ MWE_]U(,-@B6%/J+EI80]'BE8C@>LAI3'8FNSUM0,@E74M6 NT*B=JN1PRAM MM!^G0D. 6UM@ED4- 9PJ9@^5FK%.4\11;_V:ED$(-E?T<RFC'%PY "HHY&P'E&8VL/ V>5-4F"M3RV8 /@ M220#AL": M;F*;^X$)>W%ET9T2(Q("$/ PA3C1"8W\3MTQ-[L5IT1I>$X&8.#BWHL^D/H> M+6'Q??$\ LJ+S^HQ#CI4IF).@S9$KUO1+FPRM#QY!V/ MU\*QA3>YUG2KGI2)0(1'V1[?AR_[2"77@RN$EI?M72NS\I':Q#="WQMK%:>9 M6<61A ]ZTQNBAU@GO>WTO/,A&-1CZ)H:PPT',!UARDD3ZRPX$ DVYP BU-GZ MSK2QE\PPI;CKF/([^NR &8(2L$*&-5[K!QEZ0+>0.XZ(\SQOQ%*<&:F,NHWE MVTLB4K?-&>4/U93J$Y,D^).4 M)/GT)XAW'*7DK@I6!'"T'6L4_(9Z0G RD&G7S5&-71\?L.^.Z<-@ @(_.W\Y M!04!0^RS!4)7Q!3)9\!V&!+I%7A4>D(U.\G2JQZ84A4<3YR'P)\U8P ,@H^+ MOYN6\+?X+X!)7\7"MWW9%>;?='.RF!.*'9!XQ!4YQKSB5G8@-NU'W3 /KJB= MJD+1 FCR2SM6Q)H*;.T!&J@&OT;UT-3>"87[#C1KB[+AE<@,&PL$1 MYX ^-.Q#1A1&3M2O[EF/)(:C1[&$0(1@D7'Q'H)UBPZ!,1TR,60-[7*Y7FL$ M' U#B&)Q4T"\(>>%THJR?"&0:7:IP,\=^5QPAU[R_=-!9Q8@\J=SEF ZVN,K M':RQBD)%=.=F# LO:!9#D7E8Q82T :2\! P*#C(9PG(S)W4F&=6%_G%^T!8Q MDU-UD1%-5)=IRV=\G=X)J9>E,M[,4X='R"&0>"@BB@T'BER CZG?>="Q+%+A M,3S1#(]FF7J_[-"88/&0Q,^!@*$K)0/"16CIU'HI3.4GY0!4$/LBFC7B+K%] MSH>$*@Q-^QL,4;@@+K/@V78"P8A;HX3&S\Y?C7LS$'FDF72:9">H)9#[*P ^ MSDJ)X;&/WU+>V"*1WC!\2,HV568"&DU:@+P>;% MQ:L>-I$4[\O6 MU"F"=S<@P(V:B;LHD:6 _];!U()/L66)KXL1:.2KX0(&LZC+*]%%^LK4W]F, M%$^2NLQSE&P$Z*&Q&@7#7&TLPW6P]38<7$"TU8'0B77AAS!B94X6+6=[Z)F< M,O:<2E/.JG"R!S/%M!7EY2?ACF[1[:H@2TW22E3;MLHP1N6)('$NF:5H\H-%$4N&T>BX#H^D463R/$O@.3-7[>Y,NM[$@5XX M)U!2#=4G&L.Z!=ODV>3B8OPZ^CK9)<;4L^GY..53ZEMWYXK4&%(/(H!/UO;+ M;%SSN7"2J.L[$4F&@!MC=/R/L:N.+[!I;8-.9Z9E+F1DBSBY2!&.\KU>ZII# M*GHH8$@\YB-OZI*)$@10:#SEW#%T1?$8I4V1"CSI)YA2X;PW?)+3\=2!IZ3K M7NQ]ZP5%0K2(%WC2A=\:VQSS"EL'@G),O3[-M,Q*H0CNGH$%ZD2YT1\NH'MK MF $9:F0I3OD0P2)YO3F%0.<&*ZI+,Y MSALZX5+4=WXDN$'4T5/T;IC2<)A4Z(;EG+.@%H\_/,&J1]GPGMOG%)6F&>A! M;7NP0718:ULF\/T139(W&XAQFX[ G=$ZX^)OVI(_,L9TY4R%;ZXZ&8^0%_MQ M5>1[/'^XIR:AN*5>UTAS*B0_GRK?WUY=I_YSI^SL#YJ^2)J;_HRJ^%5F7Z/B M1S2N>5<:'M)IFBU.;>R&+/:E>]&0;64^Z>J8)C9@_'2N$\?A(8-O@0"P"ZBI MX]^RT3&?E.+##Y2GNYUY_E8O)(4G*-TF-H0MS=; P-+>$M"@SW7A@9)A[/%L MKE/<@M5S)7;%!*)B%5YL#.Q'2' M7!X@E>S9F W[344\I S:Q7EXO$ZB:H-5.TIRD/*2;U$TEN;B8_%(F'P,].QI M: "2=QEC> ^;I?.=HME;@FYKB)?H/E' M'>&"$8X15\@;:3A/[UH">S:ZEOZ4ID]GD9@>?(X5@)%" M#QA/L,9WX_Y *K2O(MN=[:@F'SZO&O4C3*JI/&9NB90S7E*H/9N^S#M%9BN9 M[?O;'VJ&ZC%H*%[EBNSF$ZT]4\V#Z]9M2875MN&BX)?('48/UTNUIEHSF439 MKOHEKVT5\ X[Q@%VMB4 XC$D03R2'5@[/_ 6'"..XWHB/!0_G;)G;LE>?-H8ZECY3SV$H,##Q*I*TF+'+])8N=XJ.:QG8'1H-S0FFV!N3:>/95J74L?1[4W"*T(2 M[!P*'^D1REVQ!M_LJ"*%PTAN-?,6-/*"/M1B5\JG#GYX"B/TD.@-P*CR.XP[% *!KE\H'0Y 4=$@L3MQ2V#JFYXZ/,<+&O_E-1 M]#5__WS:;\FY NH0QDURQ>"8(N4QG->6?"N 79Z&E[O>C--^PX")\$P>8CT. M>XBH;$8^LBY&;AO-(B%M,S:Q(O::(B0+OP,")^\?BEPZ M=@_#N'X,.ID^Z>;@MFK/;_W)Q8 @_(&9^UGMCN"#R6P:3K 3 V0U:0Z1KB@< M*#?1HD_C=J1%Y(XEU6:Z["2#CX;(6H"#/ZO,EWF!LV)C314NA(#!R74;2=5L M7)6@;9@*3Q: R&RH:PV.>J)*VV3\LVR:PQ>9MCEAN).IRS5= 3/MWBAGX,7S M?,#^!X%U.)%Z#0)[%DX3-HAW*0;5?O+DIA!^$T]VPQ2(QU(JK^'HA>S*>HQTL%,R/V>P(N55GJ/T$8* M_P? ,(#7O0J\0\+WDY&4.O!F5%'.;,*5;1JW$N$M^.(B1Z\J<[*]'Y)E#$*I M/)%AW!^0M1]3\BE;&"ZF5\\S=I)ZJLGK/"HH5FN^SG1C)!7[PXQXVB.XOW,$ MM#,<_$^?P<6^=-E*1YYKNH >O#D[HIJ\.5"(?,G]X%_(O5B0L(+()QX]'9'&8 MN#-^H[';!0W"!?U\Z*$BO9A3?,A$):P>ZPL3 MGG1(FVX4I;L.#)W[R\CY9[SJ#&JX4NZAO_,@^9XX4-]'3'(B4NDYI%"\#5L] M'@OWD9Z\";'D5'0G@0/&Q*_R+B;DU^G.S$BBC@,P$T#*8%INJ/ZOIM V=$BI(/,Y;'YAG]0;3KPWNNGT M8#)/%[G&A_Z ["3[F[V5=@O^RT0ODR[Y\[WT;?KCQTOYF[_^CI^=7XDX!H_M';-?P$XLVUK5_Q/-&ZP'SV W^<6+@H?:(/T)Z'O_@50 M2P,$% @ NXA85-0-(,*C!P WA, !D !X;"]W;W)K&ULE5AK;]M&%OTK VVWL %:(JFW8ANPW18-D#9!DFZP6/3#B!Q) MLR$Y[,S0LO;7[[DS)$4]K": 88[(^SSW2=YNE?YJ-D)8]I)GA;GK;:PM%X.! M238BYZ:O2E'@R4KIG%O\U.N!*;7@J6/*LT$/(E/;NU[4:VY\E.N-I1N#^]N2K\4G8?\H/VC\&K124IF+PDA5 M,"U6=[V':/$X(GI'\"\IMJ9S9N3)4JFO].-M>M<+R2"1B<22!([+LW@264:" M8,9?MJY(8N^=&^B_.=_BRY$8\J>R+3.WFKC?KL52L>)79CVK[JZC]&9.\ M1&7&_6=;3QN!.*F,57G-# MR6?@K?ZEQZ##,PE<8XIHA=G9[1<[*G[CE][=: M;9DF:DBC@W/5<<,X65!0/EF-IQ)\]OZ=@$NW PM1=&.0U&R/GBU^A2V*V6^J ML!O#?BY2D1X*&,"&UI"X,>0QOBCQ)Y'TV3 *6!S&T05YP]:QH9,WO.288?]Y M6!JK$?L_+\@8^#GC6!/*B]Y ML6.9OY4(;5%.3*U6,A',<08L404\J>ID+M+FL?BKDB7*Q ;L66QDDD$"/;8B M+Y5&H;&-JHPLUFPM"J%YENU8A:!I5JCB)N%%(C*^S 1#H6MNB=#;T6>UB5MI M-Q#)9"&MY!DDZQS:F2H$VPFNF=)@,5"K!81:%&NB--("%,S"OR7/2 US:1IX MZSIN[^TBQG4A_P>ES@8F7M!]<$7W(1:<:HP( T:1I:J[(<"I."4>/ M'6@L@ M6_OLP9"]2#&1+_&X2;.@:\:/_YC%T?2-.<&!;?BS@&G4XMJ[3K!AFA=KNK?2 M*O<8V V0:I&QBD53=S0!,RH79,<64=H S22K4H*=(FJ(5 .([=YX1("R0[P( MG4CC6+UN1X= -*QP>X\AMV>],@HA3J5)M""F?C?Q6J+:X52Y,"+C7!Y2C-#_ MA*;@(W]E6N'PS+-*L'7%@8$5%!)]0&6U=!T78IY% 1ISH!.MDR!$X&#_BM*+ M:T)34"J31[QV%OX *E%ZJ]\?!H=I%W^UNJGPXXH,JHMH"1KA\&%!&@DU1:DW+*STP5ZQN?Z$<:,\F7,D,EB%.I/$ETA6.= MMKX0O:I&>(<]Z#S>ZSL@ (ZE<#!FNZ IIR?$7&4R!=@I>ZQKZQ/5%B"&[XW/ M6KAN4YQ/"(<<91TA!_A=3\AVY*CC;VJND^\>F1,4+NM1RTRNN>M:4);SKXW$ MDN\HUH2B-&T1M1H/7#FOF.!O6T;:9'ZB^SE154'Q\ZQ7219G$RKS,9"+1)QU!50(7PNU+0)6 M8W\,)I)-.\=08TNE,;](NI/4A(L21F(R-.7C6M_>GQ-TO',MUJ[T,J,83_^+ M]0,>D& J6/C?.IESZES:569!Z4E9D @<4B^OVR3/=#KQ8@7EOF:^"9 #>QM5 M@3X&*NNZGW4-P1F&M=.H M-JUPY)LLPYJ,Q>PU9FP&??.M-ZEK7SQ,EJ$^?[ MADFWB:'@*<[&@=0"7*+_T\TKT5_W [:2+U#28'?-#'#T(6L2GB;Q:]P4,#Q& M6G%&(\A2,TV(TD#844]5" 2U;C>R#OKV2A);=[H3XTIEF<\AZW: .L=-UXZV M1(Z&L1]K3- ">#I;7D%[Q:S:-@Q TLVDPG\S9;!),9R&+PC@81Q/DA3$+]JE: M>C[D*DWIR7S*HB",)^RSHEH[U@\AX-J N "BMK9JQ;JKYQ ME*W4"D.5H>VXV1%@E;YS_^S$TA!$7')S\Z MQQ9O2W0]V27_)GM,5999VZ>ZVQ_,]&^2_J4N1'OP4Z0R4]YWYCS".A\%H$M-A',P0^V[47R5ZUQE%3\UX M/QE2#]^U$T#Z-!C-(G>=3"+V;K\8G(A^__KJP,9A$(ZG;!P%P^%A%A]J&T^# M\7!&AUDPAU-?W'NL2&_0031>R\\NOBR*^V%=_SB.Z^,);S,'_82:]TGU-_WGK/J%^R);I=]](#R-P%0V#Z7Q^[8YH9_/HFOU^[-BBF[QJ2://*Q$OR8;6 MYLX$.A0_">;3.:[Q/(B!_T78X5NE/2.]WUW8?'W+P,ZXWW3:KG'N56O!_DW= M_PCN/5=3B"#Z\L;#0.1N&X9FV+X]RG@T'G MFTLN]-I]6:*Y"3#\YY?V;OOQZL%_L]F3^R]?OW&-SD]O7RNPAOWIN.>W\^:' M5:7[@K-4UJK<'3<"&Y@F CQ?*66;'Z2@_:1W_W]02P,$% @ NXA85.\J MW*U("P &2 !D !X;"]W;W)K&ULO5KY;QNY M%?Y7"-=I;6 \GD/22'$2P/8>7:!IC#C915$4!:6A)"(S0X7D6%;_^K[WR+DD MR_&FB^8':P[R'1_?\9&3-UNEOYBU$)8]ED5EWIZLK=V\OKPTB[4HN0G51E3P M9JETR2W?)2KM<4'E^_>;/A*W O[>7.GX>ZRE9++4E1&JHIIL7Q[!KPJQ1;T[MFZ,EB*% 0F/'5RSQI M5>+$_G4C_2?R'7R9O"?E3;OPKOSQCE+51AZ"_; MNK&C](0M:F-5Z2>#!:6LW"]_]#CT)DRC(Q,2/R$ANYTBLO(';OF[-UIMF<;1 M( TOR%6:#<;)"A?EWFIX*V&>?7>_YEI) M?:C8]4;+@L418A1/ V;7@L;P:L=XKC86YN"S3[55FMT)+2L) _1&:2^CK.2\ M-NR7:@$00(*PNX)7[ PG_?E/TR2)KFYKK1$>?$&/XJOS@&W7@!%\UU?/PZ-LRO##-J_5D4NM&&@\CW?L21U%H?L$\[H:6!BN82,]7:70J^$ M9FKYI.1K6#8(-<:KG'T4QG*<=M35OZEJ=?%)Z'+/V8"A$SU1NA&%^"RLFH,% M"=D[&@!##_JHT.QGX>XT#U:2'&_62S7+ZC#*]G5FSFJOE%FU$C! 0^&P:]+> MVM7:TP?8!8D7AP],8W[(K@U"#7DG2G2ZR3V:H@7;XI\X2$9I$&616UB:L5!E M"69#M5I\8?R!RX+/"\&@9[ 5Y)=E-8"KGUS#OFG/&T!##%MS7"7&5RLM5K!, M."$-TO$DF,036CLM*7Z<-74EK2$@W#U@#(@;MM2J9-"E8*FK7%:K@*TEC("Y MO&!\RW5N0"FW3$A"=\UAT2IEV0-HP%7RC_SMO+;=D+D0$,>/0B\D)"UXA=G8 M$TDX$C PLX/&^4X*0JO5A2@CX,OB&\%C=L(:PM7P[:R M*$ _+(CH+815\(Q)8^J!PB'VF(D6TL,TZ>;L66&T]NL*7FML=BC6J:9GB 0 MB;--K]*2GX;)"KPP:W3 Q4T(A0"D>5T>G@,3G0T+:"Q ,$#;AFM<UE"8>&^7!.].L8( S-X4DI:V=&E"4FB)T+[HDH%48Q5RL M [XJJHI^V&@R]XF52 "&MMW@FLJW+G F(662?VG11CP6E,(\:=%DK6'(ET6 M+%4!9)7PI/1QC%7^!Y;VR?H2#&H+X7=[=__944YI=Z^I._EI;NT_DQ7N^H,O M23C'L+\[2W\C/BGRBQ<\^-"5,83DL(+&4RC;H\DLB**(G;(D"Y,,6MH,"_EH MA$^B<#JCIA G5W#?7/WLD1^G$8C$-XD@0)J(GBL<-DDCR#23(:-YA,,A9/Q@TFR>B%F(RB-,C& M$;DT3L#%R;2]GV8OP&0,K3&A";-P=*CU=V.2@/U!E+:8Q.%T3)B,@V3B,8G3 M9S"99--@.HX!C3"9 "^->IBD,WR7H Q8OR-1,B;=YRR&10;F R8%8[R'2=%+ M$$FSR E(TG"< D)>7!JFR7?@ 9X$\=3Y=,IB"MTDB"=9D+5XQ*UGI]XW8'E% M[:L+=8VYPAY*M02+[4)H:F=/%I.F83J"3<,+;HQ<2BS-AD%MGPZ[Y0EF%WLV.DHG,+8HFCZV&D2CKH'WP3_N#,;+O-] M99 LK6P(&^)GH& @LT@!N>LWJ25*GJ0@ #4CN!VU<$:C\3VKW/C4(VB9!"*82-)HP$ MB('L63\#HHA750T[$HA_2& ?2F$>0WT0>\SBFN7N/\ %G/ $*Y]B%+7@V(U MGE$Y&X=9XJO^;!3$6<:FX23R=2^*@^ELA(-&F4.L#6I'HXZ U."1UQK1==LW M4N*6%"QH3PVZ4(C#21,* =YEPRB,PW'W^C#(AJ8=20G:6/GMVN\S;MS%:8 I M$@^-2[L'^\8]NY^=\X+J-J')2Z4MY?J^^4XUSZ]NUW%X=WA=PI#CY\P)9@4F5D8LN3J#^3 8H\4,?8=,">8?:L(?B MX2!F8R&7[MP!4"6#0_8!$U;!TY33]MUCIJOTS@.:XSTC(VR5LWN$%-,JZ M]%[7IN.D-P5??+FX7ZQ5@52-1ES@FJ!-I'4[N^0Q;;VF^7"PU M=&,Z0XF!S[R"OPG\3:!PO\*=B .Z":7&Z#-^SB9-6,%5VE[%_JJ=^J *8+'( M3=C9_)QE*32P5VP2T4\Z(YWMX*] RZS0T%ER^2!S44$-/7UB4]5=_?O_^8_\ MON7%HB[H]*,_7O'N MXY4;U!!/X^IJU+& @&Z3/5:5=;0*N$KNZA"16G^NQPPOVT9_S*T_R*OFA%P- M.73>RR6._9Z (7&.6]YI ]XW \D>@-)582J^X?V;I^O$!(4T&A#3= MWQ;UZ-;R,%P\9.%37Q(O>Y]KZ0,7?I3&.*TKZ[[3, !D !X;"]W;W)K&ULQ5L+C]M&DOXKC3G[=@;@2'R(>MB.@?%XO/$B]AH>)\'B M<#CTD"VIUQ2I-,EYY-?O5]7=%#F2QIMD;S>(AZ]^5%77XZOJUJN[RGRMUTHU MXGY3E/5W)^NFV;X8C^MLK3:R'E5;5>++LC(;V>#1K,;UUBB9 M2%V>O'[%[SZ9UZ^JMBETJ3X94;>;C30/;U11W7UW$IWX%Y_U:MW0B_'K5UNY M4M>J^7'[R>!IW(V2ZXTJ:UV5PJCE=R<7T8LW$VK/#7[2ZJ[NW0OBY*:JOM+# M^_R[DY (4H7*&AI!XG*K+E51T$ @XQ;/^[F1^(G*UE&W1?*[NOE>.GY3&RZJBYK_BSK9-,&/6UDVU<9WQO-&EOAWEXI$/L.L1,MYV(J7PK&_GZE:GNA*'6&(UNF%7N#>)T28MRW1A\U>C7 MO+[:;(OJ02GQ1I5JJ1OQJ9!E_6K<8&QJ,<[<.&_L./&1<:)8?*C*9EV+JS)7 M^7" ,8CJ*(L]96_B)T=\J[*12*) Q&$TG&:\'C)D?$^JT8;!7UJ/*^U M^)^+F[HQT(S_?6*"23?!A">8_&%1_IYQQ%O)UM5S6RO6I MJTR#Q!H+873ST TX&BRS+.K*KG4IVG+9DME!^MMMP1-A@-ZL3.FIDX#7H*M? M6EGH7V7CUUVK%',QJ6T).Z=J>,ZLDFDRT&P=)DX /M M[.R%WNB&;_VX2X6_8**1]Z*0=V#^:KE4[,/%7]I2"?8,X02*613=S!"G 5-] MXIR\.MT8$$>K<50T= -G2N M(!\TH.>-DL0!JQ.W@_;FJE$&;D%Q;Z^#6,BV]A3O6T]1E:MSZ@?Z2'X\XJJB M53O&Y6#)#$^]D279+S67-9N.+MF:3"Y+6/R=AM3H:P&1%@./0].0TDC8"J1P M4RC6L)=DRJ2F?;I@0ZTI2?=UMJ; "T7]5;G7/(DF<")K.$D:B!1J:["0$46M[H0C=:P1ZNJXWB MD<4&. '*1()H-QB,O+EA_:^Z^4@4C^4]$N^[-_5.8G:.!^I-[T :Z*[7E;'> M"WX+BZ=RS4I ZW@KC?:=:'G@N6NX1$.*3%V)4.ZE-V)9M%G3.E,'H8""7X$] M;V716NDAOB@K-"MCN]Z(-&P8QUCKJTBG-Z1IREA=JS@LP7L<"#A=!Z=)-*75 M+PX"$C-HDY]OI0&#/2':-F9H79NJU#"ONM]PJPSCY]*%(EXU&[M 8H4 1/%, M.]*650&_0"\;UBD?&+ \TJ-G$E"I>&1=P4_'?D.F)PVCQ0OP-K2U\&S8^U808JK9&T_J,^]JNU TJ!/F"43OS,Q$' MR62!:Q*$21B):Q>(N=$B2<4BQK\P%%?W0 >TLFZY.S.W2W&:!(O9]$R< M3H(PCOD:S<(S\5EEU:J$*>8L!DDZ92AJPL_6T)\XF$]!8# )9X@4BR01'X]* MBVB.IG-'>\S7R70B+KI!V;"V+CRQL^S[/B* !GHAWL+1/E*>19D4"H3') MRU69;>=5XDG?2LK.'2EJK AW43>L=6QQ"SD'$DJQ/[YDF]U3,J=>4);]L:6- MAU;=ZQ<(ER8CY+)BCCD"7SB#W!_\B^7S8DN]YB'$I9]TI[V7LEX+ MDC$M$ET! ,B#D4<&-6_AM>H&NC*9T?_)Q&IZR:-BBB@5T51$,_%.W[-CRLC- M<69)OWB,"]<2(8<#&R,BJ8T+;6C0]VN,$]CDG(2JFT*O7%C, M@?LQY\!^ HL>^OY_'W-]RPA_AX^_9(Z(H7?$S$^>F;YYOI&%#6V$0E:ZI(R* MVE#X@4!G<,"3D&Z2(,$B.!L][/"QD+";^6+1*6JGE23G*(@1/";PZ_,.N'?* M=8I%GDS.Z#J+<>W114"V1Q$(@7OM2/L#4O%$_+6W?M^01Q3.@CFTD^[B8(KH M,(RA-H+:^'DP;EYTX<@IG#A=P6V<"!C*TZ)+ MGA!=%$9!"B/:L7&QKW1'Y?9NH*[/Q&D\#Z(4Q.(V26'#(($"=9?0>N=C=O$> M8U]"RE6ARGWB?@-MAQF^<#R2.WY0C\<[CO(L&.?D,7?93[MI"YZ8DT!& M"D:MR4/?*JL ._$+!"X^KV.LRX-AQM07;Y[VRQK[SY!0\'LV>/TW1 M*#[6(#Q*FT=03Q'TB!#$.O"+\%T3-U(@AEAC^G%TC7D,I]2VN+76J_4Y5R : M0Y0Z^,E7I:/Y\5UD8+-,?'CNGG+?: MHJ]/ HES3'9'*6U155_I.9-;3=;DDK\^O+:R\ 4*/Y^ER+E76U<#L'%XLL#5 MCN%UAK&%@[A'$3'-1#FXD+=2%SY_9:SMRCJ6Q9&XA&THJI6H(N>(*[@,"M<. MXZB5^LK@R?)$U8&*@)!:+G6F%3 "X0$J"-@:J,P,V6&NETO%SJG'!=F:<5*I M^_;=2R897/#*T>J(76ZN+'QU94,N$7SJ!58N9KDB3DY^?0=.1N)#RR'9HE?" M9-L6FISU<]A;M=8982#NXG6:I$T.VZ)LBPY\G?'CQ4]=19%JL6L,7%LA'BBM M$DF^YC3R6)Q2[E*9>JVW5A[+?;!-Y#J:NJ+P+VU%"^CT:PM=4JY Q 5$)^$# M*UL'KM1#HU8E/CGM**C.8*IVM:;A;JTY+%F]T2>OV'NOY2W5AF2NT=$[,NZ[ M$S95,AW@90T\GP6*Z:]&UM*]QF?Z"D2JY2@ M8CH/XC2Q;>;389LH2)+% 4,4I_+LH!M >I82/)Z!M^]5OG(JW_>0\R"=AD@E M%F'DUB8[/'X4!_-H 2@+&!YU&> 3+'69PQ,LN:3B__Z=_S$W1^N:CZ+' 6&0 M^9,'<\49#SZ/FJG?R$$#6\CI1Q;R*CMGM:4-5KM-B"B>:PHFM@QP<7TIYH0- M>Y;YH;?-X .):^>#B?5*/$3Q0+.LJR(G/\PEE'W>V(\R%-;L^I9 8GB\T667 MNSO#AO=@ T[Z$@M<(+9U;-@V;7-NI-N!.Q2@_WV"#.Q^I7>9\J:Z130_YBUW M8/R0S^Y2";E%3+GG" 5!/HOBT7R(_*-P-/5OAL ^V.&G3MO6G8W:<*0.V+2- MN;\MBCZA!#X._E-K[]@G5&G)X*J<"]&/(K2N]P/RL6 \",1NTX%K7LS?H;H/ M[;;> ZGL>!A@ \:\!_F6SWQHI'\4_OV7I"P36)1YY:ZJ_VSSA0![V3"S@ MA63J7S?JN[TZ7/TG+SSGT;W[=H_.AW=O M[>.3'*^@L@T7-V%3^Y6_W8R@/0VB1=ICPE8%B/(XF$5]%FR1X%MR^7^=^]H5 MJ"=A=/KU[-B!D\%QC4==[$$ -BYWZN0_>-2$:R>]&HO#S9Z;I4/! ]+!X;/) M:-*Y05OGA@WA;?+HK=U2PX=H^"%:##8*.R,>U#?A8'8G6^@4S#DE_U1A@&@@ M6/B9C$\#='+P:6Y_F#HX=(Z%=^ _M 5R0]O9N*-%[\NNWN^K_(^)/%;UY[7I M,V!='!'=UK4/2<.=!_+\2(VWG '1%O" I'YHJKO5:$NN=H*UQK16MSH)C*CF MMN-]>#R()H9[@\K1\4 KC=V1%M;&;G^%]K'A"?&V*-Q1DQMIJ+3*Y1L8F=>C M'[MMC.ZT5N]\V7L+T*_] 9Z+C )UWT)X^_HQX^[H$V>=5(ND@.?8AWULD7"1 M$B FN6R-8MD@''2%25>_*+I=^79+HK"!M.&H3=$.B5ANY!TE J;:N-&&N]GN M!(([*%)6O(]?^M#I1^ :#P]1=CL33ZVJ]MZ 2] ];8 ZL:X8KD(&;M*!N M6]\2#Z@Y)A.JRL GTE$K>NV3TMH%Z2.9+V^^@(Q:?%4/@\COJX.603Y@U]?Y MC01&K#5X6-+N73,T5]Y/MIL^U*E90].>WKQ_L3O_9Y D9W88V@=\]_[3^/,G M<6U+[&B5\^Z#$>\W[F@8QJ-LP9,V-)ZK^ZTV[@R4FX&*]N+J_<>Q?]$_ 8"[ MTYNSWGF ZQ:XEDIN+$'7)1#?5[6KC^VJ;_T#CEYMKLCRK*M_7^8MS/U!G'>D M?#%TU(4)BI+S:10GR-O&(7*W/T-DI?M+>^% "J.4(0#\\&EVQB\2OOM8B(KFX6(>I^ IWN-I,@KQ M;RY2L,1,).&8=S0OI=D2!:8^)"E2S8]4KE&F1--"XT6II5A,P%$:+@"G/H-X M^M=G)AXM,-M4G.9G/#,S9&=,#H[76[J?R=?VJ.$5YOFF\70VV>.,4HP$@J/E M2>Q6T]ENSB:]?X\ZXM H?2O.FSW=&H=S2.V$Q[KOU/]2,?Q"AN.SB# MT3#.YRF';3FM(L>\JXYZ!\@N@;OPCB&][D4%A@-=-. <;<2K_H5]K]_NHS1( MD>-+G_N>NS3S*%DCUM5O8:Q_):?A(T[9Y?\>8QP= F&D2$@G6Z[;]H.' UG# MO'\(LK@XL3O0L9?53Y)=#M^'LT?Q;)*.9H\!+1%J=QJ?B/8C9MQM _D8Z_>= M-05O75+\)R:[_)DCNT5OS(3,_ E%8#GWPPA*JP^=VQ_W?@Z!1BO^T0?I %3+ M_C*B>]O]KN3"_IQBU]S^*.4# IF&J NU1-=P-$M/A+$_]+ /3;7E'U?<5 TH MXMNU0JPWU #?EQ6BLWN@";I?V[S^!U!+ P04 " "[B%A4,"H#>C8' I M%0 &0 'AL+W=OU6-+UW'X9AH"4Z(BJ1*DDE]7[]GD-*EIS:2=<-P_(A MYLOA>3_/H7C^H,UG6PCAV->J5/9B5#A7OYY,;%:(BMNQKH7"SE:;BCM,S=W$ MUD;PW!^JRDD2QXM)Q:4:79[[M0_F\EPWKI1*?##,-E7%S>Y:E/KA8C0==0L? MY5WA:&%R>5[S.W$KW&_U!X/99,\EEY505FK%C-A>C*ZFKZ]3HO<$OTOQ8 =C M1I9LM/Y,DW?YQ2@FA40I,D<<.'[NQ8TH2V($-;ZT/$=[D71P..ZX_^1MART; M;L6-+O\J76 M&>Q*G'.7/W%IV.^\; 1[+[AMC(#'G3V?.# GDDG6,KH.C)(3C*8)>Z^5*RS[ MD\I%?LA@ JWVJB6=:M?)DQS?BFS,9M.()7$R?8+?;&_JS/.;/6_J6VFS4I.U MEOWM:F.=07;\_0D9Z5Y&ZF6D_[D[?X@1^U0(MJ6]>[]72&&XR8H=$];Q32F1 M"3G;[-C5[0U;)3&KC=1&.OE/6.IPMK&"Z2V3JF[ #;,<8\^,^RIQ(BN4_-* M7"JG_9FM+E&[4MUA9H1@I;@7I7W-_OB'59(LWK!?::9M(2*)S66%K%62KZ1)53'J4-)R7%)$1,2 MZAJ62X.:+W?$1:IN%K%-X_P1I=UCG0\%S(8"&C4PYM.!.XX&PGE"(*3U 2,' MWNBJYFI'0J;+-[8STA4\*%2%".<,\P%/ BT 7]880]( /I+.4OQ0&Z+:P-:N M/AA7.0WBU^SJ!,7Q]9@-4NWGO15'%U\B>J[0C84P^VKOPRXJG?,^:8=(/KU[ MPVWA=:\E;PY&_>YLF4;):GV"KMO]B.I M_E$>>GDD8PT.ZSUM]QM6E\MHOIA]L]DN#[A)=8])*,V7FU=[RE4:S>;S4]/E M*EH#+Q]-WPUXP=&E% T%S B'WHH&R5YFKUBRC-)EPN:K:#5?]/P7T2Q9L742 M+>(UFT:S..XMFD5K+ :WPW4S'%VL,)JFLRB93@\=MDJB>$GNG*=IE"YH=Q6# M+#D@6R1IM%C.V#_^EW\^:N]45C8Y(*'22NQ:$&';!@GIT\D6VK@S)TQU$)L' M( .(70,LW+&<.^&+(>!9%?H688ZPH"T$@112$B4Y]F$]'O'H5#%&+-.XME@7 MH/8@K)DVM390 '>'C6.6RCN '&A?I(OQ$FV^+('%$?MM?#MF=_I>&$7G&9) M9;O'9V;+\;0[$TIJ+R(3QLDM@+6U-Q>UMM*%<_%XT8OB97G@I)9Y4S,T@2WA M]4YP0R9# &&6AZC MRC(T' C!4<11$F#W2-M&5JIP\?1*;HS^##?[CN*=J;0Z>]1.$$4K818W'T>H +Y^!1.1JC$HW7?QIK<\$VTOR^":3R>]Z%X.D,0 M[?F/17O];T=[[/L=KU!2N$"0J)#2\"2N$?R>P\V(U1F<>F8!WT-=T^F-Z%]S770NJ-0*I ML7H<,B 4]@R-^N]"@RNDR<]J;J#),0_\('A\O^.^ S_D<^E[@"0GLFF=]+#] M_=GT_U'#/J6X,3O*TSZW^]I$F&J^\R,O1_O[/)1OE+^-2Y_ANO$6*(I^24[S MGV_AN\(K'K4@0,1[[W8MJ>([MB$SG2NI@8F=)DDJI&OD XPP23(KIU3F=6WT M5S\_L.8OVZ.7^U*KNW !(<2('CFAJ^4DGB[9K5#X.F-_]AE)[GPQC],>I[T+ M7J3K^3CNEYZY_OLN50N?UN7N,91TTF\T4A$)0=4TD+Y8#V\2)SX7VFKN[(:\ MFLNPA(]4^)J\CJ)3;5+RDJML+UEY:=SUN %1OS3P_G0>3#D)?]^ZC%0Y8HHX M1)8 BX:BODO4$L#!!0 ( +N( M6%2@ ">;"0@ /07 9 >&PO=V]R:W-H965TQ#=ANNIM%+T:=9A\6^T!)G!%KB51(RI/Y]_N= M0TJC&5_@IMFW!0R/1)'G^IT;S];6W?E2J2 ^U97QYZ,RA.;[Z=3GI:JEG]A& M&7Q96E?+@%>WFOK&*5GPH;J:+F:S5]-::C.Z...U&W=Q9MM0::-NG/!M74NW MN5*579^/YJ-NX3>]*@,M3"_.&KE2MRK\WMPXO$U[*H6NE?':&N'4\GQT.?_^ MZICV\X8/6JW]X%F0)IFU=_3RKC@?S4@@5:D\$ 6)GWMUK:J*"$&,CXGFJ&=) M!X?/'?4?67?HDDFOKFWU+UV$\GQT.A*%6LJV"K_9]3]4TN>$Z.6V\OQ?K./> M(VS.6Q]LG0Y#@EJ;^"L_)3L,#IS.GCBP2 <6+'=DQ%+^((.\.'-V+1SM!C5Z M8%7Y-(33AIQR&QR^:IP+%Q^DTS*KE'AG@G+*!_'6!!VT\N+@P[NW_O!L&L"& M-D_S1/(JDEP\07*^$#];$TH/4H4J=@E,(5\OY*(3\FKQ+,4?5#X11_.Q6,P6 M\V?H'?5*'S&]HS^O]+\O,Q\BND"97\?SE[;4XG<_&?*R30'JOZ$_HX'=Y2E/LBR6# MT"#7,+M@$5W0$:!70B\%ZT-IBLA_;&6EESJ7M-63:%) _]D4"@E1>&!N0N9;@J6D%TC4D6Q1' MD0\VM+C4ABU"ZG+&B;XA R$E"ED4FD0&%]]F,!^V!U6D8YJ7F\:Z,!8'V:'( M2TE85$[[H/.D)]0*SE9 QFIP3G=XD-"OUM[3YX.D'\DH,UTE(6MYIV#<7'NV M7BB=;5>EN+>!#L'QED\YRF@^^M-FE5[)SC$R\]9E"1\-$ $5*LM^AH@#BR00 M,24ZZ%2ND(5W3T)L7<"A>(!WS!Z-PS%1.J$_%[0VXFK^=YZYPB0(-BKEQ F1>*P@@ZQ1)?@,WCL8\F81C]VFA2MH]J MV665=:E8K_THU;Z+ZD0>5O)D<;B;TL60UTZVZ AJCES:UCA-/0?,8Q2%,#TG MPI^](4G(9RD?&SQ!6?:II[)H"$V)#ESRE M$5"R-;(:(<+KE>$4!XL,,+"5FGE3EG@R/GLCRRH4!-<P%4B-8,0JT@LM\Z5?%SS%.!A>WPH66' M!:+_U6SR&H41=9.& 7S'PG&W,!XXO-H0=#@%<&X;2-';Y'HHQY6LV)*WU(4_ MI<[LRZOS:E^=D_^%.N\?V8\!1-=M307/>DK5R 04CI 7[@9OS$0D9$S[71O% M(?10:<_XV30I[U4:716^I.0B5T@9R&RJB\Q<.KA^06&W_JLQP+T,JA- MN] @*)R\.ITL=L%P-)D]!09(OL843+\=K7UL'7_W:O)=3[ #9?*(11QO^VYR M\0/KO"P(OK 5CFNP^B MR[K=.@L8MD9_;%6B.JPG0#W*@O8E>.XW4"%6&BZGS.FF=0U*R$]4<]]^"NEN MY3;=D"S$P?O6&%7%A',;*R)&2GY+FX[$P?9##?-_B^(..J$?#BG*?[)>7)J5 MJJ@.7].L9IW1,A8;=*8695A36X[(S+B)[*-9-B"$]!*[TZ\6DU.110_L*EYR MKGE]\O5V]$G9;=<(:;:EDDZ75!3D"QPJ%7J;;"-^_4;6S9N_HR@6+?4:)/ [ MDT_$ ?EC,7N3-O#;_,UA%&*/A>R[6VJHXPA81,[<_:0.)G99L5:F49AL.Z;* M&.=/E/*^Q=L;6;O.:;Q[GD;\3'5YB]$)^]VCNQ@.F[EL=&!S#Z5)]HHI\*%U M^X:ZB*U)* 'DQUMT3I7K4N?EYS=%SR&937DCG2>QKZW#!!/;M1;L3I['.@/MM"/=GH_PC^,@A^[()P M.KB)K95;\7TS58;6A'@IVZ_V5]J7\29WNSW>A_\L'?#B1:66.(KF]604AY?N M)=B&[W4Q5@9;\V.I)*8*VH#O2XO)+;T0@_ZB_^*_4$L#!!0 ( +N(6%3E M.>#Q6 \ /(M 9 >&PO=V]R:W-H965TV;:YI"S35)CY:^_KZKY ME&:T(ZSOXA\L#LFNKL=77U5W\\VA-E^:K5*M^+HKJ^;MQ;9M]Z]O;II\JW:R M6=5[5>')NC8[V>*GV=PT>Z-DP8-VY8WONO'-3NKJXMT;OO>C>?>F[MI25^I' M(YINMY/FX;TJZ\/;"^]BN/%1;[8MW;AY]V8O-^J3:G_:_VCPZV:44NB=JAI= M5\*H]=N+6^_U^Y#>YQ=^UNK0S*X%67)7UU_HQY^*MQ+/O?J@ MRI($08U?>ID7XY0T<'X]2/\#VPY;[F2C/M3EWW31;M]>I!>B4&O9E>W'^O!' MU=L3D;R\+AO^7QSLNWYV(?*N:>M=/Q@:['1E_\JOO1]F U+WQ "_'^"SWG8B MUO([VAC2Z8%-Y-)33%07E4VOP5&-<^^Y]U^!.TXA/:@-?M\V; MFQ9BZ>%-WHMX;T7X)T1XOOBAKMIM([ZO"E4L!=Q GU$I?U#JO?^LQ.]4OA*! MYPC?];UGY 6CD0'+"T[(ZVT3']6^-JVN-N)_;N^:U@ 2_WA&?#B*#UE\^%M\ M^$(1XJ];)3[4N[VL'D2]7BO3B(VJE)&ER.%MTAV&. *I>(T;L*:S.-^7LJK( M1ED5>'6'%[:41/<*[]:?D0W 3X6$8Y=@4-7$@@&BBZDG[6 M:QJYKP_*.$+]TND]B7!PLU5&R[*Q [J[0<$:2AMZT:A"@$!$"Z-:Y'3YP)J5 MBC6&7#GJIBE3\]H4LLH5DJ'=VE'*['KY>Y7KM >3$ CQ<(5@QZK MA3>A:#VX%/2POMXK0^RFBN7HP36O1:-;Q>SBT!NY4?A)(P8?P6&YLKYH6J5* MH8PE';B)Z,= VQ)^4OE65O9Z7W:[.PX@"?CCS[XC2I;2TA<=2 M&YJXT'0';URMQ&T#[FERH^^@]AUQJ\-^ZHW\C]^EOI?\OA%W [ TNZJ ;1C0 M;DW=;]T60S&?2)_R[)]@.PQK.S19AHJI%%0B*+$ ML2"B+ 34WR*5CNGU80NC@":>XL-6J[7X_JO*.^)H\9@+O,Z9:FL33)@7)^3B3V M)H;;)RTZA)8?3".MJ2.X!D.V$GFH-Q4G-7ZKKPB65A0IZX&%4XA&]D;?8Q:; M>XN(<,&DQ&8RJ)!CT 4>F,((;PX*H OYHMHY];T&7IL]+(?"#RQ^(W>@*!Q/GH.UVW(!'0QU8"S+E"OC"=:&0V4$ :,!#Q4E67]>;!^OQH#I_" M^*]3%M,5S;,&LU.0VK['ZO'#09)BW96E@-\VBD*0,WIIU!B 9=VR!8!5(+1/ M)LT=[)R,$%TOP*SX!H>8O* G@_O$:N;,9$L-R..7#K0&^%8;:FFXB,J]32C- M0V3+[+'@-='68E\W3- "_(.R(@!KZX/K'KQBJHMVM@TEB3+V/EH_@LQ0< %4 M6W&&PEBH$MQH'IR^L#<]O^CFRRP/86G-BJFO+9EJU1UGMF7@VKY?])*N%3,O M_=[54V(VBXHR,&;OM69+C(^P&H5JU:EFU*JAN^V,T\@W2N;;T?WXC=:;4#:) M(MI";B!PHZ=['#SB&*MK3VSTO/>/!?JZIL@0MEIY5RH*>4MHI%2UR48$36F, MIS,JM:L;N] H;5EHZZ.%JR]&U'H,'2@O=WJ'%* MBWYD'RSQ2OA.& 9.ZJ>X]IPH"9TDROC:\UW'\R)<1XX7I$[B^KAF^_W?+^Y^ M7VJDGISJ&K \N'28Z3((4\>-TRMQZ86Q$T<)KGS'"^EOF,5.FOA7H_3ISL=^ M_-K4.\:R(2Z<^)TL<+/(26*7M0[]U/%84UC@)4X6DV6A$X>>DP;NPH+I[I\J M, N4+.L&;N>YEM5Z"O:EO*))X]CQO9"NX /X]96XS#"9QP_3T,D2>G@909O$ MA8EW_,"'56XH/DAF+JYPU,VA_),E00(/)73!(0B3V-[,V)XXH__A\B@+$5BT M\P##U!KN:$7S+WOC,J?9X :H%K KXH3E.H$7\Y/$2?HK)_+X%2]U?#][#CSN M$?!$<00_N'SM>:$3#N )(L?U4H9)BOMQFCP"SW#W//!@FL#S"#Q^AJ$$HR2+ M&#J1D_GA CK]G7.@XV40EUF=LY0!T>L?PAT!:QK -4D-%G'B)X[LT <(#E6)&#K(R\D?DQ+X3A">1$WF.&Q+@TL0FX4T"F[()&"-*TT9$T2699(0QH1NKWS(5Y0(+GSO/U)^N/L2T"B*QZ7'(Q/&0@#Z MC/AFXCNQO0G]*3$ROD:V>&DZ8(>SQW7QV@GTI,B#*&88D;=C]GD*LHA]OF!@ MA0S,<[ 3$F-%%H8\%D,9,H!CED0]=F+")2D&W/[S__,?,_AWG>':WE?MTT5[ MWOG0$@[+$UH[K.4]*B_5;EE\!C1L^4;UUN='MN]KEJLY0/F5GZU<6GF5[%-: M&Z^!PNM6?A4:FN3]6^XJ&]YR!%J05^X*[ 7YHM EMW'<45UQG%YY\2KX=:%> ML(H>"_7C8T(AI3W4RTY[:-V=H:\C'T,ZVFP,Q)\UX,=]W8/MBH&_KFR'#JY2 MF[J=80L]6UNJP2U#WT8+$5I)F(*R<5AN0XV:<(EY=F@;-R,QC.T>^F/V.;=! MLIGWC+S$1A/>T&9%6Q^D*9K9QM1BVVAL %\0::R'R3A)FQKE0^]ONYXGCY\3 M%W=Z:XR+>RPN!:@++:OUDEW'-:W><<-.?GV$M^5Z=K[[1O[Y,W7,"JMYNW[H MHTH+!)K ;-3H_\&\06GN]0UM4C76-QM3']!]0W!7R7T/B44L'7'8:BP/+"B& MC3Q#ZV&[G*KF,1OC !_DL$3VJ\MI.Q'.+/HU-*THJ(4N:=5T1.1"Q."O ;&+ MO)^U^B=[;/N2;@95K[X)@'B[\C>CR/]&*'JR>_,B(/5[5O\W.%JAO(*6[2ZI M,VCP[-;'4YXW5KL)*CWE>J.7B8IH\5VOYY$J;&%A'%S*>9TX&I#P"-VFSP1D M+K&$JTKQN2OZRF&WO1G^&#?MWBQ7QN/[DFA.%1^F_ MUUB<$OBJO$->%;\9V6SK<$CQ9^&Z3' M"CFT943367H_*#HB>(9?E@QA^8$+_4V/E6_"$=0;T[:)MLC&W$:7%O3CMLIP MT,:-;H'EAJ;#0IZ:6^B&]K*IZ7V^+=;-9,Z+6L05+QG/ZU7=DQS6,RS'.YJA MXF7=ZG,8UJ."FGN=&OZ'<6C)E9'F)JL^K,ZB+_7 MYLM9%AXYV)P!8$,4SO4KFM*=Y#Y_'' &^I]!1?K4:<'1A<2CA<"B9LZ\-Q[Y M]6?+C?JELP?7\T6"+6 E=V\*I;!^X">%;O:8<\6KZ;/RRY;+9B M4]?% 2:RW=KP3#-P!4DVK="^5;8%@?NX98A7T=&6P?J43.6I9&4W2?1NKB\( MMUT8.AV"2][!_Z^N4J)WR4K\ 1.N.R)VL]@MY^,TS. M1E&Q -W&CSJWXKQ G<-[<;Q*OSWQ9:MP&0I_%1P+Q;"R09FIB\'3J*VU(V7Z#EW^2#^%E+ZEC%#[)MZ?,,B +X\XZ7 MMD0KY.AT)?X;A9DZBQ/[&Q*RU35]HC&Q1Y#,?'AZ6R*9>N0A\:/P&#Z)R!=K MT7,(9TANK@X&>2^;SHSIKWD3YE[9#1F[@/Q< _;\*05>%)<3VOIEF;Q#>V"[ M$G)&7=%'*MD:4;[WV&"U[(3%2+&9(GGBC@)G!0"IH,H"EW-[$"[;)=>ECIA MF%W1%J.;QDOC>#?7#R'!GA.X8>3$7O)OV V<]X%C@E(G")9??.$$K%\/".RM M((MU!1#2)R6/'E+COJ:3Q_[##;77LH&CZ M<>(D_99O%@444;YV@9,8.$'U4'ICJ\5/JT\K^IK+:$"*CGF#A X$8D&[U8F7 MXG=""'UR=# _RYL?SDR[ZR_)C%N.P3%CPB1STL1*3H,8AD7/&T '.RZ6?KZ; M.FGJGP?VC_19$'W8,:)B^$AQ'EY 8W'$>[NK.]IPOK6?%2W&3_"Q'-135#X? MORQ_=PHSJ>$F,*Z^$51><,PQ'8Y.AUWSHXN_]"V'%=B7@RLZ1\*02P^ B((K M$3MQG&!:A(7ZFOXU<1EGB$Q,AX9T;$NG:D!JF(57CU0\YHE7PHLR)TGYM <8 M]1,ZN;@,?3K&"Z^.?3=Z,_L.=Z?0A-#7QE1 $#3[2>YX=_R@^=9^QSN];K^& M_@$]#.@%JZ0UAKJK)+H0QGYA;'^T]9Z_ZKVKV[;>\256W2A3] *>KVL4N_X' M33!^YOWN?P%02P,$% @ NXA85/LVMTRW! -@L !D !X;"]W;W)K M&ULK5;;;ALW$/V5@>H$";!922L[=N,+X$N:!D@: MPW;2AZ(/].Y(RYI+*B37LOKU/>1>I,W%18J^2$MRYLR9*WFT,O;.E'BJE MW?&H]'[Y:CQV>"SM8NR6ED41E2HUSB:3E^-*2#TZ.8I[ ME_;DR-1>26FQ&O30(@5YSX@"/S= M\SDK%8! XW.+.>I-!L7M[P[]E^@[?+D5CL^-^ET6OCP>'8RHX+FHE;\RJU^Y M]6'%R9,V*;) &6OB(KD9MD),Z).7:6YQ*Z/F3*U;"TFR:4#;) MIH_@S7IO9Q%O]L/>TA^GM\Y;K/Y\Q,YN;V=@[M+.%&C9RMA[-27.12R6]9$=S:RH2FEA["4RSTL"_7=.5T4(5 M]%M*-[4W-B&_,?#TIX-LNG_HZ+P4$NV AM(%%I+G]/J!\SIT%WV8SR4,IO01 M%6"#ON.>VA8:+84L:&>6OD11*Q7Z$Q1#EI.PFWVQ.XG&<# ='DQ_3N*)Y=PL MM/P;;O #YA6,FCGM['X-WP$-+-P:7V[,!-B4KL2Z,EA=I?1!\T))D= G^+;Q M'Q8^/!75\O!-0M*1H$*"!^(63K9\30=Y,GDNPD032JTI#%5'.7+I;=V,J:4U M?P&%_C)2>[I'BFJ+E*TD*+;F4KJHK=2+:,27EIG6+*Q#/M%VA*;AZA;1[QIG M&/E2%.TL?,P&PI*KNHA65@:KN14-28AV)%T(7L#6QN(/ FPU4B]#O5[[4'\X M1D6N&$HY""@.1TWN]F.T SJN&??"A\J6?H#]SC@ZU0O,<)3/N5 2 =-2D#>; MH$4"E[4%-KU#[Z :?7MI7+>C/Z-G-[76K%PT&9B%_GG>K%JA&3WK#Y)@?%7* MO/QF"P2U-D[]WB"64$)*A5M^08?X72Z,)=B77P_%X6 M3/RYEDM!2)401"#!>N<,@#NLQ^#I$&=M2 M*/3>.J [[$ 6??]-6)CKR"'J&QJ!TX9AL:G$?ZG!+_KK$I5@Z=3>*5XG2(*6 M,/)>:+$(>!=M*R'KV\UQW9%X8TV]3$*CG:*+!8B\U:Y&!:%!.Z$$>[@^GH44 M99/#5C"NIH?/?Z1G:XROWE (QKVPTM2A1%NC+VP[I;LP-0"H:Y/+>-#.)3<, M9IOR(N[^:!";S.Y,7Z:[W31+XG+2#[Y:+]%LW[7CK+5.Q7<076YB1M?;-LZ;?[1^% MI\U;:"/>O"C?"XMB+.,+R/,?[1/_,04 [<@@/.Y M,;Y;! /]4_GD'U!+ P04 " "[B%A4SY!0LHSU_L$U4\^^$[^NQ#]<-W95/GJI ?*J&;_3ZICJ]E7CY\_RQ^9C_X M56UW-7[PXH?O#LE6WLGZT^%#!>]>N%DRM9>%5F4A*KGY_ME-_/)UO,(!],3? ME'S0P6N!J*S+\C.^>9M]_VR,$,EWDK\QQG CA^-Y,^VA=JH-"EJ<9.F95/4JMB*#V6N4B6U M&-E7%]^]J&%IG.!%:I9YS:?&FR&36GN %P.P GUC 7T\& M9_Q1IE=B&D=B,I[$ _--'2&F--_TS'Q]&/_'S5K7%0C.?PXL,',+S&B!V9D% M7B=:::3SATIJ6=0)2F4?)8>G&247HGB:TL9)7D M^1&GEP><+?'4.E0*YCWD0"\86P,0GPJ%S]SA.B V__8OR\ED_.KGFYL/]#)^ M=2$2#:MD(&V\(H[ZR0$8L +F*+*DRK1X7<(?'!\O7OE)?[JY>^TF[1UW2\ND M3"([[.;NUHZZ$K>RJL%\B62/HQT618G0UR6]>9R4P V@1%F)HTRJD+*53/-$ M:\85IH.IT)BZF9NJ@@EH&'+!\?-J0.:NGNPB5^5"4:9J@.R%91B9H\5NI@/CW %H#M&=Y M;XI*YH1!O5-5)D Q:EP'1A#8\HM,&X(-X-8@;CDA3I8"<$$VEK^!U]'MU4$( M)/Y'V'36!6'(9"TKL/!2J TNT9V4XCWHH(BG9Y<''640 M(B JN$5E=FAM@.=!"R#-$B?H+ X1 OQVZPL1$M M@-K<5IH 4; \ZSW._/C$#SLP&8 +TA:Y"P-!W*I4:6F'BO+>H-1:WME&B-A0 M=6!^Y(M?(Y,P"PK0E8" AJ"KJX:#HZXX[I):9"71MY ,?X>R48ML3I-11Q2I M^0"EM&A0;8R0E*#J" 3,&JR 4#&+(B1*)=?'<$6';7N\WH$30P4Y7=.,(#6L M=23 PZU5KE"S(S#2\%@CB6)I"6##%(:.J'$XJ3%:JAY MI OKH]81Y!SI9GPXA)LY*JQF!:N20B8WR?"0!0 M%9SPD .Z3U3.RKBKRF:[(]XB$ZV@*5B4(#;O^W![A=] QE%6,L)4"Y:, V0)RR <7>5"4$![LR!&Z(M0O'VL4@8WYE$>]EZ?#(478A[&C[ OZF M)>0+SO-;2P#V#M(L[32*T,G+8GN)[JUM=;S3)%8?FC4$WL1&T*M[4BS*@&2E MC3-1X"9ZHTP;)< BE8)(0MG/8!43WY7( #9,!7$6.)"71F5;QKNEL#W0HJCX MH%@FZN894,54 (P=61V*$I0Q"!BX#^E8Q4QP42[X#^:LM%L=5 L>47R M/RYR9=XPZ>P[41\/8 >-/\?G.1@@LVO<<0MTL.M2$6LL$J@:' NQ H)U;3!N M L*><0(5YMX411V2(UD'Y +6 T228['B:&G,ZCT(D'%^DL,+LK0)6('BH9RFGCK]5>>C^C OIGEJ#R2XV@4R91;L$X($8/E,50 M2B8MZ\EO]LJ,D6-?]3!/FV ';:9,-$9/0TLX<_M;DVV)G"1(VMM'2I 2"L,L M/%69-2;^U;*Z5^BWX,-[B("R=FCD58?8RA*GZ\NZO"3?:X"UH40@VP\[!;IF M4-"#..!HTLQ^0K51(;?$(JXY1\&LC.A%=MXPJ"YK$$UKE3/S-$A+9UV:4NJ# MI)+3&0C0UYME"&OP4)S]:19<)[ 6;?"+.&E99&PO(QMW4VRTQF KDZ![U@@\ M276-.8],>(-1F<=O(Z7-9S8*IS5B6V$8U J\L#:@+3TX6"+4(+L^C:9,)*4% M>-6RB@0N!G%4#@M 7F?932&JQE4133;>&4AE:J2Q,&_,0Q[^# D)WM=EC^#R M C[=)<46%@)YJ8 48,?5'O\: M#@,[]:&QWIL+ CL%P.R-&0P=0DC@%%P\2@R+1H*ZCV)J'7R*/@[TCL07I7&? M9!"P-96%T $03@JO5=FQ5#XZ[$<=>4?F%?E(9#M:>(WKU*""F!\#H%1V7 4GBJ"):Q.?8L#;D@>4MDH#_9"5)MD3FTCJG$6"D#,JE4'6C*4"!(MO*\E0N,=DIC M= D!3N1*=Y1F0UR?)AKFN& V$/Z)!NNX1J'P.409)#$0-23I9]03 (\$13>' M0ZXH:JC:UI!%.6 819!@JIK4AX3M"H(K*64,$PX&<2 CIAMR*;HM04X1#6E! MAM ,5A*SY=PK!/#T1U;>#"@ ZHQH M^&Q7PP<:*ZG@6,BX$/<#\2JHGN5BN5L7L_>%]S(42V<43@TTX+2#"#/'[ 8T M(9=L&,DF;PQSC*TS5B89LC&6&9C\4 U1:/1WC_( MQ"8%#O34LYP4'BL?6\(AW8$>(!;HQ%^U'<\K3+T: ,$Y;U#@K<+T;ZTR)P2M MZ;V1(6K8Z%;=(]&L8 3Q,)IZR#D+MM 93==Q9LXO7?(H> \AF*A1;[ \8%6/ MO0:&?9A(DO.+V)1RZH< F;S+PJ* [/U4:FQS277#^47Q(,4R++C0K>7C8'<=@!>A2!!@+;2@JU MXI 0%(VY3DH06F&SN(DGT3%XYWV0R6=F05YJ2>*#*^KNDN%&PYF0Q$S#40F8 MTP<)YA[-:L8BQ]&:AQ%,%_A!KJR>@?9*_&RSF\C6EIUF*4H6P*3*I )2Z#K9 M2C8]-OR+6GM"QEP8Z&&TWL/$5/R%2_P.%@-!(0)N;U1] M %R)O_H2F[Q/\H;$IE>6RB*PM$&+>8^Q&6_ ^QU<.GT39"7XZ#NLD;T#+#(L @-]%#K"&ZI6]]7L MA@$9R0OQ)P'3GD>VYJ%"7T[CE!_')?=.V[[Z&JP#X#?S=-+G(N.N**N+'"-=1*R@&>KAQ/5X\43BEJ"EQF0)WS_!F> M=+2Y$$^8F#]A@@941 &6#Z;8B.9!5<0"#+IJD M0+]I^P!SY93J&#N3 ML)C$#R+6G=CDY8,VC*%X[NCK8V!#D L8 ^94:$'#X[^U>RJ%1*=35=1V@$9# M8G7#Q)@A*)BQA0"#:="<>:Q;<:.%@7.IIRP(_BB5,M-&0#:P@H%D0 3BL6^3 M&7^E$/P,^3%"WML,,SS9:-O'?#MA*T<$NP1,V-JO.OQ.BJ+AQ@P*87\!S[<& M[L>^^L7['D@EJD-3T"7K!XRE>;!9 0RQJ0)P^E=V9!6 L-"YHUU (.0] V<%1,N3>$ M!M5G4'3::84);!9DW^,^<@WJ\T\N0N!V!4L=E1-\^8NI3[&3DRT3%87;A;P+ MQ_7^ECS:Z+&P@939" YL#!'0PF[ :Q7,O<.R,L)6RQ?A EM\3GN=Q4M.A(,A MZ!"L!4&(*N0T$#?OP B:$1!CH13EB0F]_M#JS%*3DG$P7C^4(;LZ6PBJ(M=T MKS*4,:IOY\P]6^8"8I=[E6HG0U\+4Y_\!D+KZ[LF^#P57=(R5C!^+ FYZ66 MC2%[(:/+Z*6P(=7S^IP):.T.%V6H8EQ9$0^@Z 5HO]:0P0WZM*#U,_Y*G_8> M$G<;"F+@]K'"#.(]9!B](1),456E+-=1)5Z%HFV6 91TJ)=\P%3*MEL6WN$<2!, Y"7 . M\3OC-?_7+7)Q8K]&6/:3&XZFJ_)([H\S*]-8]R=IDMU#&R+;B;:I*MQS:ZN> M_I_4KXG7K\F@_+]E>GY,OIQ1G^'A(W4APBG ^6]D586EHR\N*<#F@*QC6L"D-:V._D,;*;W"YZL MR-W8@I?9#E/I;;.N<^#7C;J3)$%Z $W4)@FT=+OD72@2;B5$"A=F"I@ MAU:N\CDH<;Z'/9X.BLP;8_"PCQ8Q@0A7W&%+7*_X#<\U^NU"G)V/6M!39V!1 M^Q%/_)Y;\&P?Z9L/=[[IF^I!.6T:P.X^7 ?(UB)5T,5:5]23>]4883YW\70- M>2Y6<;2:7,.+>+R,IJL9O!I-EXMHOAI?B+]WY?6L1D1&K:[C:!POQ/4XFE_/ M\0^HO'CC*/SU%)U>3\0,T*4ZS^355X%D)0" FLY7!-MB88'Z!JIUV?+2&#\@ MXM5R#'\F5S$1:S,6V\H+Q1X"9/!0LE)*)=Z]"X/)G\#[*B0IK);[F*ZHVTW93O,L52 MOM=T^FX;:0H0UF29CHLAS^>_R^UQ4^ M]D& !,YUP7*S!$@+U8]I]>YJ;"@"R,W? .OK>]3&;C3EC M'?T^R6M3++K#(X&^SF'"-8A\'@K1-^ZN=92)\/@)BQ$OQ0U]7<&W*[%81-?SJ?A(?5M?P22$ M'(S0:@ZO9F"'EF#5;KL#7>5S!PREYNC(=AGD"IY#QWD/$S-/J-V&MFG96I#_ M@H01@EPZ5@DTI0(]Q>>X!5IG7142IBSXY%C[ MH4N;"C0TFV^',Z6]3&GV-7PLH>P<9,+S94#7P0W(V!_YBX>/Z06B_-8+4*_5 M>^2\7WXA^B=KQ5>[1(<*$ JM[]DGVE*':$Y;SPFUHI+WPWP(0BA4U M'>,^GYA28SM!.B@!_@Q//'P$AS*TR]=4:$4NR4*?/?+YR%2C_84X-UUO2Y4_ MZ>'[, _@D3!M '?22E5 K85%MC)1)BVF#1<(>&V;NJ1PA*_Y!(B%<-"/>L/ M<*)V=,-J?JF!TGFGU2^,BFSF>OOA[I-NY:YX+K2]3DNWW)'.0Z; MBDV??M3N]:KLIH!OO8K8_WCU#'B$Y9L"#RO]WB2NP3PHYAD\3)81>TM\D'\ UO-[^C3-U88K-R]_\?=F]/#Z>="^,H?/N26T+#2 MMC9'4FH\38PV%6?:-@E2'4]U[B'5V3=[/#2#,?N5 &H;6&=.[U'SL"$Y"01MW=JJ@3OU2@2^ CL9*G/G:R[[K0,AQ!@3]",A9FDC&T?JVJ*9TD$?)L0KYCH ETJQ&N"<)]0^JZ:VMOC_65T[ M>>C_E):^SI/T\^5="A*,IT?+3.:@4VC9O\E$4[S86NBKQ2J4_([!/F.F3<\Q M\;I-DX 6%KOSAN%HE[';9MB030>J,M3 @"UF\TH66<_VJ^E-]&<&70=B,$.[ MUWO/0')[GR@@E7MC%/6C-V^$*+81@V!FM_>YJN]]?@-C2W#'21PH^?41P M&XFO)*0?!3>V^GUWE/&#Y)H73$"E9HS%#L!FYO7ZI+O+3GM<;?N[./= MKP8#Y]1.N5^[W@7#?!OXZ5:G'V_TXT5"@%Y2Y< &M;>%*:/@"D58QE'Z\^4&4W *\YUL4G[PT=:#CPHS'PC^ M[Z79[NIF\B81I_8]JTRG]/0=1 X*>R4)*>;98VF85XI/)Y%KR]:H_1Z2(S[& MUX L&4/_)SJ1/A-P&EZ?'#G])IWGMG6LC1K<"3_*Z!-K8XWXG?B8@=LNX/\; MJSAG1PEM'T*^;&+_#E=I%ZC)/L-(\^S M":RG"!T(=*WSKC.D_A]+EE@@"CDEN8D8J@X<%!WQ7G448/8 ^2 M1>Z0NF?*.7FG6A>=0S,')OB I#O&/,6JH#.7O M&XF'KPUYZXIT[WQ.VEN#>N3ZD0+[8'KF:C=*NQ-&IB<4E4Q5V2565X]AQ; T MNU9!A(VGHOCHN*TCBART,K?RN=VB=.%!NN1 9M,T&U=X'+#HMHY0V&$,$48) MKISN3U*3??>+F7*Y_<:V,G<:9WQ]LGL.%T^]@0S:[OAV#0UFL75[+Y^6"AU# M4OKK4NPE9AW7]RVX&;Q,!12S=\J+<=[V04%SK29$+N\,*2JZ+:YJL$^$](A< M;6^X%A[J),@<]SSZ_OBRP<@A2#KP*E?P[:9M:X2<[;])])&33>6% M>'1>NMX.TH^H_R&ZE@'\J-+8E:S=99%\.,R:V;0U-.A,YUM)7-:E7&/X8[=[ MM1O,R'LOUUR5?7./B M)NA_T/T-$!/^=TSS4,<,=34D5D7UR[-M.9U.F\XN]VMJ'[W\".#V;9>_#UY29\[O]BY"^/T?DE]I-2J=7)FI$]ECF*"U@TGHME-)]CV]!H M$LUFLPO'DAXN441D^NX=5B*>(QL&>QHHZ8!3PQA77C:#I=4(*;Y!0';M%& M&U$:%/@1-@G #(O5&/&:7\/K232.K\6(<(RCZT4,_ZZ6$_AD$M,G\]BT SPN MQ\_%+%K$"\0_CF8+HL@TFLSF3*/K\8*I-J8^@=$LFL7TS'4TGJQXU&2YX%&+ MV42\@]#VY1!?NQU-15F$MTW:-E;LS@-<9F/7986O)U/_'E]/5U/W'E\_%>NO M:$:; 8&[Y(G'ACR+:9<\\UG,1)U/YQWR3&2+F+UW'5'+:YP0H+KE% M,IHOR,B!9$[C:WHUF\_X[S78D=7%XQ87#"WR.+@1VMX7"J8,)EB!>8RC.?H@ M, %S8\EU^P9I"MF(^V#YEEY'1W,VAI/I(PB1:9DNHN6$;/+H.IHNC+4>KT@= M9Q-0P_&W(;2(5JOIA9B1L0:! ;K%$Z#7HS@MIA./TP3I"M9A^0A2$_(RLUDT M9HN 2$TF;#_F\R5S"XQH_$U(S:(8W,K O8^.=1\ M>Q,F![BM$X\#?8*_^%O=_J@%23H&Y)T%1!7ME9_43'UQ'L!.='<;6G(DS%<$ M1"Q$5FRDC<90W);SF&.A\8)T:C6=AB=5[-3!1[88,S+?@7 M,388S1C/O4_5S/#?](C7^Z"=KUF5=EWMZN9-))BM\ +[?E&5MW^ "[D>,?OAO4$L#!!0 ( M +N(6%284@]+.P@ ,T7 9 >&PO=V]R:W-H965T;]<&T#MN.T*;(;(_9V411%08THB\W,4#ODV$E_ M_9Y+SLBR(DM.@Z+ZH.'[OL^]Y.FC:C_KI1"&?:FK1I^-EL:L3J9372Y%S?6Q M6HD&,PO5UMR@V]Y/]:H5?&XWU=4T]/UT6G/9C,Y/[=A->WZJ.E/)1MRT3'=U MS=NOEZ)2CV>C8#0,?)+W2T,#T_/3%;\7M\+\LKIIT9NN3YG+6C1:JH:U8G$V MN@A.+G-:;Q?\38I'O=%F),E,J<_4>3\_&_G$D*A$:>@$CL^#N!)510>!C=_Z M,T=KDK1QLSV<_L[*#EEF7(LK5?TJYV9Y-LI';"X6O*O,)_7X%]'+D]!YI:JT M_6>/;FT:C5C9::/J?C,XJ&7COOQ+KX>-#;G_PH:PWQ!:OATAR^5;;OCY::L> M64NK<1HUK*AV-YB3#1GEUK28E=AGSF^=,9A:L%MYW\B%+'ECV$59JJXQLKEG M-ZJ2I12:C>_XK!)Z\Z+UFJ(['G1"^?MDO2O8')XTL:JE/Q]_0<%^!D+(!NL$&U=*ZPGCQK1RUAER"V84N^N,:MF-:&4C MV95J5ZJU K,C5@1>$29H!'[N146,UCC*,R\M_ G[U8:.F+_A#Z(%$CQC!MKJ MC#9@&,;Q* *AMR3P_"!CB>^E24J?$%Q>+Q8(=5+NG%2*8 =JP(*R)/4BDLK/ MK&NDT5;MKJ]6SB)1$K(8XO[Q#WD8A'_Z+I;FO0'!5)06EK MPF<*LX&7%R']IR&+O#3VV9X(2-81D.R-@%ODDWD'F6&@*ZZ7U@JVM>I!S",SA%J5J2EE)IV@P5((/S_XS M\<2-97'#A^Q\*V AZCU*L[3Q)&"V1@,V$#<8O^05;TK!;@F4-9F8EO": $;# ME.JQ8;OVW1I\:DMW4-$[2*!/V(4=>3F2-V-UK=IOA7G@LK*J0"YG]Z*!9U?P M,.=Q4%"'EH:"CECJ>T%!SA,&OI?' ?NKDL@*#SBG SZ4+]((XM#S_80%:>3% M<;Z'&S +&AF+LM@+\X)]VE)S@=F"99F7I!&[4X98?;V1B'.$8Y&B%2,B<\3W M'A].USZ<[O7A._ZEAQEG(U6O5#-8[",LVMJQ5BRI;$$DO>]#_P.%_B[G/D!O M:9%G@XBR1,IG1+;P!>H@WVI%9=W*@&?1\TR&I[FOR ^:B6\3!/F1YQR)SK' M_RA@"E 7;TB%%S86'UU]07VI!\XU82$.(^48M M-M?]/W9^/*3G$\B^@+GF;-8?LNI+U17"G_'YOU&\N6@^8KF7II3]QB&B(IY0 MA"$[!#22>YGOTPBF(H+M,:;2@$8"+[ X/XZBE/IY'#.4HDA-#4K#MA5-^96A M0FFT*RPVB+)QXN<3%N01=H<)6EF.W OS(#40L&=8$8$N@B3*V"\-"OI*_@?2 MW*.0'UP)K067+4.D=1:W9?,@!JG&%.$X(2M\DBM-T$;P!PD;6QD#+\D"_!=Y MB)$PL"-IT,?R83]&X'H9DCSD#[PXLQJ)O#!.G8X2/W-:\VV0CV,O#NR:Q//# MPNT*\\SMRN*0?1 :OKO'KMN)N4&.0-7:PNTIBP !<$,)$=Q%" I#L4"M+MM63QH%3:AJE6^J)XH+]ZW_TL]HB M'%--]?4)S%Z)9:\UB;38]F)D'._!_FR-_=G^"G[)FWMD1P3%Q<>K]T.:UVSV M]2D1[(+X_<=:B-\Z>K9Q])/&QGP!<0G/O\--YBCSJ 3Z8=#?0O,!_ 8$O>G! M[X; ;P"IJ\$4=QL@M8$U?[98\V' FG>$-;B)=77G4M>NC'KQ2LE/UG48_[9Z M@HBYNX)X:6;1%R$3!8EMQ6GLO@D KI@<3@7( .1\5%967&M[AW;7"F L#BB MVX&74G($-J5]BM$;ZR'KHE6ULSX@.7\"CW'J4#J,#@AD,2_*O#RTR6*<>%'6 MIQ&_L#B!VBR@7/,C F5>4403%MLL H>!WH(0^CHH4Q:%3S*%I%? 5GY J-"F MOSCV? =5)%08.F!+T]Q9"^@>_)!0L1=0/HQ3V!^9+*+K$N5%_Y!4,&<2;TB5 M4)*#!T*,E>V M[@*S_?0(S/3&,Y+$A69+>P,'I+^A5,4=!# .F*,+-:M4SRQ-RQIW.^PX>%_Z MB.MR;\__%O/X%N1]&!@!-CVC_*KGE;29$4\QVUI;/>X.AB*&PI M0/(T<&6EGUD4**)HN(_0G6 X>F.HW\[&_1S"(:$$E%MCJ M'V?)B+7N\=AUC%K9!]N9,D;5MKD4?"Y:6H#YA5)FZ!"!]0O^^>]02P,$% M @ NXA85*-U-9J&! L D !D !X;"]W;W)K&ULE5;;CMLV$/V5@1H4-J#&(G5WO09VG03-0]K%;MN@*/I 2[3-1B(5DK)W M^_4=4K+7!K)&^R*-J)DS9X:'E\5!Z2]FQ[F%I[:1YB;86=O-9S-3[7C+S%O5 M<8E_-DJWS.*GWLY,ISFK?5#;S&@49;.6"1DL%W[L7B\7JK>-D/Q>@^G;ENGG M.]ZHPTU @N/ @]CNK!N8+1<=V_)';G_K[C5^S4XHM6BY-$))T'QS$]R2^5WB M_+W#[X(?S)D-KI*U4E_.M:R9X2O5?!:UW=T$10 UW["^L0_J\!,?ZTD=7J4:XY]P&'R3/("J M-U:U8S R:(4K\:_ .+M<*6E4(VIF>0V/%E_8<6M ;6#%S X^X*P9F/S*U@TWT\7, M8DX7.:M&_+L!G[Z"3RA\4M+N#+R7-:\O 69(]L28'AG?T:N([WCU%F(2 HTH MN8(7GSH0>[SX%;S'ONL:7S5K7FJ&]\W8B3]OU\9J5,]?5Y(EIV2)3Y:\UNX= MDUMN0$CXQ>ZXAI5J.R6/+?^,"A9RBS0Z@72^U>ZK^&X)STW'*GX3X!HU7.]Y ML/1+#YCF@"FA>J&@/(7J@L)AI% -%$*0N#/@^)HU3%88IWGCQ6(50E3ZV#DA M+<>,%M?9UUYH=, $#%9B+QHP?.O+,N0/WEG(/7HXPGXG$59P,X<_.-.#M &%R=LU-M2)<^*9J]X@ MAIEZK;I'-%;[T74.-Y.IB_(6XL_AMJI4[PK3B"7V;M'!&Y@@8)G3J3-)E(1E M1+Q=X' 13^&!6]Q]<0L]#\N+,",%.J5AGI53F.! 2J,I]M+8H3173NM;BD5( MK,R+@C_A+/L>K473^-$)H5$8Q0FB$!*'I$084H1Y2D855[W6;GZ9,1S!,QK& M.8%)4H9)5KC<64B2#(UCM5,X=N"R[HX]>_836L1A4F#-A&"5N(ND<5B6Y5FM M)]<3 MGH5F%(:ZJ+P1#-OE18&,PBA*D7H<9DB()&&!G5K]KW7GYC>A-*0T'^8]*U$# MF;,)RH&F.3R^(N\Y]G9E3XQYHP2-),;Y37"Y7ET:#QQY=1KO#]H^7VP+*!([,'>5LTNU M?_]=00G]<V\MG9*=IRO?5W!0->F<.!>AH]74=NAU/XQ7VXRWQB>BND@89O,#1ZFZ:TLGO#>W.&5BFOG@/\W"K?"\<,E.%W2EO\"4$L#!!0 ( M +N(6%1]E#1OB@< 'D3 9 >&PO=V]R:W-H965TV:IKR266[1 T =;2W)W=N;,F;-#GM^WW<=^F=+ /JWJIK^8+(=A?3:=]N4R MK8K^9;M.#9[,VVY5#+CL%M-^W:5BEA>MZJD2PDU71=5,+L_SO;?=Y7F[&>JJ M26\[UF]6JZ)[N$IU>W\QD9/=C7?58CG0C>GE^;I8I/=I^'']ML/5=&]E5JU2 MTU=MP[HTOYB\DF=7AN;G"3]5Z;X_&C.*Y+9M/]+%#[.+B2"'4IW*@2P4^+E+ MUZFNR1#<^&-K<[+?DA8>CW?67^?8$-?> MOTG;>"S9*]NZS__9_3C7^ DK-_W0KK:+X<&J:L;?XM,6AZ,%09Q8H+8+5/9[ MW"A[^5TQ%)?G77O/.IH-:S3(H>;5<*YJ*"GOAPY/*ZP;+M^EN]1L$GO^H;BM M4__B?#K *CV;EEL+5Z,%=<*"5.RF;89ES[YO9FGVN8$IW-G[I'8^7:DG+7Z7 MRI=,2\Z44/()>WH?H\[V])_$.._:%;N&KQVX )R');O."*>._?KJML_W?WMB M0[/?T.0-S:D JKY8++JT*#+SVCG;NO 8ND^:HIH\Z]=%F2XF*+H^=7=I42&-TV9N@&J,#P0 -70[YW*^Q;]DLT10<^*#K?F3GU<-K+6;'E/[ M%WGMN)26L>OJKJI9GQ80GN%Q&,_83='W#+!!F@:R5]:;&1#:!CP^6;>X&(4' M*X=-TP!(8+/NVM\1*G9^QB0WTG,971YKYW&M,(Y1<6\MN^JJV0*&E0Y<&\NT M<%PZR;0V7$K/;JJZ&B"E)$/0R42(T:T*:V0TW O)I'$\NLALY"(H]C/8T;$8 MN->122$Q!W8UUUZP-U"P^^*A9]9RYQR32G%E#0N.>^/9_Y #+)786C.).3H& MIKSF*DCVH1V*^@1ZSYCB(EKNG:@O8]<6_4WLW6UJ>H9H?HG"0.9 MP?JR@HN4C:J9H1 ZNCQ"[!F#(UPYBY$-@JOH,3( +@C'WK3]&F!C[D.VL2@R MU352$X&#\89K%1D6 5+!;C9-55;K[8:+]BYU3?90 4!'$X/G6GL&@)$+Q[Z? M;2,#CG6$6#$'0$$UQ+DT(IK$> 2$@LNC@0XF9!,=A6X%"J/ M8S#<&3ERP( ?1OQ-#KQ?)THLTK*3=M*,;U3!-B D1R%9U*S11' C(\!5?XUT M$MAZBS(%]0*PEBBV@*ANT%54_P&)*(2^FB$66BE1JB+8O"PJE*;F4>A=50L> M@F?@BD?!:Z@)'CW**RNX!9T,J ?G/;@.DMU4GX#\!C*"^PZU:CP72A$;-,(9 MLX^Y >YB7V,"@V(1'#W1,4E[JMJ0,+5)3CBH 0J)&K29R:J>Y"Z3/)DB(H6# BNH>QON^J.MFWOFP1H((/21!8@ M'1&3B4LQH-BYQ:["N&T0C\OHY^5T0#27%0_Z21S%M\$Q>!PDEG)KD65C8AX1 M/4..)D+. @Z>KW"46!BU'O5.@=* U7FFH\F77^ H#8Y'.I,X'9 ! FX53J<0 MLLZ ZNXQ*(]/H6,U.A 2-J"7WNDGH$2I?A,H#11;"/+0>B('^6TBVH$X4M)0 M$:-%^!I*29" 518E"PPE4%(.QP^.(?<5)97#5JAH;"8MM\1=M%91$BL=NH:H M[%=0'@[Q8S$_U#-QTD!Q@CY]S/_#VCYN8L_8ZRQDZZXJ1_<"0A&>$-,H7*F( M?)&*+6=H..-HV);L<3E> 9M0/EC$KV M0$UIHJCZ=VK TWA[:E_'-DH$"(#-=X5$#^)U1AQBB.Y1GT8W$,3 -#&EMOA+<"@RSP).%X2<*Q[="$22U#SZ%.9 MAWA271^!#2,D#82@0+ X* .:#(MV). MX!3>L"=AST"+!+R@5Q+Z 9(21OZ) MH#SVMCX]^AP">5WDCSYH[N@==?PRLK^[_Z[T:OR<+E,!#:8)>#YOVV%W01OLO[9=_A]02P,$ M% @ NXA85)^GOJ-E P >P< !D !X;"]W;W)K&ULG57?C]LV#/Y7"*,/+6"GU4AVMX!+O-)ACUS'] MLD&A3JL@"?@>@W0T2#WOP9%G^9Y9MEYJ=0+MM G-"3Y4;TWDN'1%>;": M3CG9V?562:LI-7!K#%H#3#;P"V<[+KCE:.#M(]L)-.^6D25OSB:J1^3-@)Q^ M SE)X0.!MP9^D TVKP$BHCEQ3<]<-^E5Q/=8WT"6A)#&:7(%+YMBSSQ>]E^Q MG[AM8>N3C3J$USFY6)\3\Q+Z/-UCC?S)Y0?^N-T9K_/G%5[YQ"OWO/)O\'J@ MSFN.A*KV\,_ZW+ZNS]?*\5X(ZGS>%7"DS#43I$ISQ1(.L])SF)BS K4R"V M.?T>E67B0NU[F4)"_,IP5E8DI1E)60Y;UG."XY^]Y_$Z#-CE/(S3&!U5V'!CWA#4?)Z'Y:PEF3T_XK3LY>Q,BG%.L\+DC+*4I(5L#E'\2JV MJUF8E4E84H*K;!ZFZ;]"$!>3R'&/LS@L*25.3HJC]>=LC0_ MO-C2ZXC:*=#Y7BE[7C@'TWN[_AM02P,$% @ NXA85'9],TC@" Q!8 M !D !X;"]W;W)K&ULI5AK;^.X%?TKA#N[:P." M+>JM3"9 DMF=3M'=#I),BZ+H!]JB8^[JX9+2)+._ON>2DF(GCMK!?K$>)B_/ MO??]?W* M[+44A9U4E:O ]Y-5)50]NSBW[S[IB_.F:TM5RT^:F:ZJA/YZ)%J-5@I5R=JHIF9:;M_-+OG954;C[8"_*_E@ M#NX9>;)NFM_HX6/Q;N83(%G*34L6!"Y?Y+4L2S($&/_I;<[&)6GBX?U@_2?K M.WQ9"R.OF_(?JFAW[V;9C!5R*[JRO6D>_BQ[?V*RMVE*8W_9@QN;!#.VZ4S; M5/UD(*A4[:[BL8_#P83,?V5"T$\(+&ZWD$7Y7K3BXEPW#TS3:%BC&^NJG0UP MJJ:DW+8:_RK,:R\^UINFDNQ./$K#YG=B74JS.%^U,$T#5IO>S)4S$[QBA@?L MYZ9N=X;]6!>R.#:P J816# NPHF+;Z7FR4+N<<"/^ 3]L+1T=#:"_^GH^R] M,INR,9V6[%^7:]-J4./?$TM$XQ*172)Z98E;1VS6;%F_VI5$V?31/174:7N] MD3FPF@5;.UO*O6QMPI3IJTG]+@LF#-LV)T MHB2S<>ZE64!W:>0%:6X7"# VC!83V8G'[,23T?RDFR_*:@GBR YY?RHST[;N M=H>)8/(1&FF0J;6LY5:U"TK,'\_&=:>UK-N7YL_83[) 5"EL@>_Y,45M'B8> M8KB@V\#+LFCA\LA2+\MS-N=>D 4+%GIQ%K^>+X6\ M1Q3F7@S,\R#Q0LX7+/%\WX>W6QB&VQ,^S'GH)4D*:!E=D71@3/,!?I@P[GN) MG\%V"F#)!-L(_3R(,03N^@'0'(.4\YULR'J2=F M(/2QEX04^H![>61SD,1VU@1=DY&NR23%;N2FJ3>J5+9V2%.^C<#3UHG CIVJ MO@>'(?N6L]AGGR_;8NAU4^U%_?7[/V4!3]^:0^[O1U2BM6,-LM;9RM_V":9A MFE+9-B>MR>U6VLUY'/EZQ3PKD7D!)X0F1(>%=%DU'6AZ0XN^=C_0;[*.X=.3 M/Z,?;U@(BL81$K_TV7?TG'@QJF1\GF#&\+EN*!;7:BOD?QV)P$;\?KG$=>E%(]94O(_/.__[;= MJHW4YH=C$%3/" YP!EZ4H7Z7>/+R,",>X#D$] ?@%)T6]H9)\(K&HH@#0MJC_SLI3J/EX2:FPI>3X^09-(#0C.D/V; M[T6U?_N>;: +BN9#]'SDS0&=AU QNO+^*<^S!0*<;MJ MYH#'L06>63$,XHB 1X-NG*;[J&D\Z8G<2QL/EHDC=J]PV*YA[+L)H4M'H4NG MNR:$48%& B0@96AJT,%03,;-@YJV2V,D7I/D_U6)-12J5:>5;WJY8^6SFF>> M^C8K8 > -D> Z-]Q$Z$(BB=0Y1.H,X!U^/^?K?[]2X-G[$Y5! ]&AB21, .7 MK2^D!BPKR=Y1J]#'COV M.#'"%LB#F'9;'L>G<+$$<^*4I2@$[,='(X[\_UBWT!-%NXJ;Z;&BD]@K%/6J MY5?:"?:=ANK ,['9D"H3\#E'/QF'Q%BT'9P*13W:SM8N/T\!+2!"I]!;:AFN MT5:VNG,G/*L()'"'%G.44J\$"6C[EP9:P;X@HVC_C6U74M*$.7K3A 8,U02: M6QU!M/($-Z\Y2YT#6@;N0,<>I\Z%TE&\-H&*""I%70IM%*C-%'5+O*RGI@E- M 90&T/&O99.T_C>E*@2]NQ*E@/ZP6SH-'C>@?Y"01#0T@R$UYR!//!$-I"C/ M2'(S*#XU:]\>BPE1R491R;ZQ>_J@410XX/1U]'LO*U=.^D[IR/0*=T^-S, W M8QLSVD4ZI$&W0KG]8=\8Y0Y JK9C=6'S]*#:'?MP>?EIR4ZHTNE.;"WO55W3 M(!(=61?VMG++NS$HJ>[0S8/&PB$D.^U.2\F^2NJ=Y.DVZ]M88]NQJQ'=NN?B M&W0P2<9Q14'9TUU$FRB[M@T'>Q$AK >5 $@'#3M7R,&F (>7! ='/C5Q.)W0 M5/"4SA\@E(_="WMZPFYDT0O%B\D4%=?G21)<-1Q806*JZ\@2.DUQ_Z.+^)-[ M.)*$^0LW#]F!--+"AJT[ Q(9X]J5VJXA2J@A8NE1N5+235>V'L.>PX"IHA,_ M/*/,F6YM5*&$/>1L52F/VG M(6B.8?9$U#=XGGLRMOTDQ@R\W/;]RZ^=5J90 M-BYFR2XM.^%A^=4;-*:FKU]H59I.&XMF\,,[[.;=MXCUK^CD2=WEH\ .YJB[ MMJVS)6H'[FA7^D@SZ+VW 0 ;F^X>M')'B*//$![[T(G*@K\6M2C$\C"Z/]C/ M%"Z?CC*42W$4A,,XB8X:+-)2$#9S.S=6TNP+TH@BZB$[#YK>&(D$JSM;[[[L]"0QP,*^464]%>QS/7]0X/;;.WWRG73=LVE;W=20%O: #^WS9-.SS0 M N.'ZXO_ E!+ P04 " "[B%A4JI#L#/8$ #D#0 &0 'AL+W=O^$]=]3%5ND'4W!N MX7,I*W/9*ZS=G(]&)BMXRCDHFJ M-[OP[V[U[$+55HJ*WVHP=5DR_73%I=I>]DAO]^*#6!?6O1C-+C9LS>^X_75S MJW$TZE!R4?+*"%6!YJO+WIR<7R5NO5_P4?"M.9#!>;)4ZL$-;O++7N@,XI)G MUB$P?#SR!9?2 :$9?[:8O4ZEVW@H[]#?>=_1ER4S?*'D)Y';XK*7]B#G*U9+ M^T%M?^*M/][ 3$GC_V';K$UP<58;J\IV,UI0BJIYLL]M' XVI.$K&VB[@7J[ M&T7>RK?,LMF%5EO0;C6B.<&[ZG>C<:)RAW)G-A+Q+<^&$)$ :$C)";RH-'7N?Y6F$PJ4VL.O\V7QFI,H-]/ MJ(T[M;%7&[^B=E&@(FY 5+!@6C^):@WS4M65!;6"G5'' GX:][[@L%(26>80 MK3LW0)X:7J$S%B>SO6(_W"EGG?+U+B)&5!D'8=WBC&\\?VRA5;TN (^!ETNN MNZ,XA[Z'5+7!2)H!+,2CD'!5"YD[_+L-SP23]@GNE642KK4R9J^+&:?Z!2J9 MPAG$4QJ$D]A)- XFU$DD&0=D&CD)YV@PG1*89UE=UI)9GH,H-TQHK!KV5> ^ M3X*+6X**7C29#&Z0"NOV0A#9. Q!%\_UU*"?VA>^[>8W#"INP( M=/[EJI?/T^H0Z4OJ%K76SN\GSO2_II9 GPTPVCLE9]W&0VDW^\>W_'G+YL>M M#C 1Y-BBVZ>X1$/4ZRF4F)B#T]P.NDXG9SDWAWVRKQ&PJ$M[T0E+&^+"O:' M9O@S]IXC5>88S4^J=A$%,PL,@/P-\ M!N9293P-:!(B_:-@G"""$VA$!T!I$(U3C(*GCD&O*E_ME08I,KR 5K%6/MXWL0:HUD!@MGR((B=#YD.X5$QJ0-(6HA6GJZQE$*0FFL0M< MGZ01&I ,O$S0B/'$R6F"4OHM^>J/X*9JV>ER\KF6JR_BP9DAW%/1G9ON,] M^O1SB^APO%]DO5D6[YQNSC#)AZ^P)?Q_LV42!U'+E$D2'S)E@DR)_V.F8$Z' MSYB"S/D*KF!+"D.R5QW' 4VG1[@R"<*6*QBC-$E?_>=I\P\^;FOE_>?/^\QT,7E0')5[@U'$ZP#^CFFZ(96+7Q M]_BELA@_+Q;X&<:U6X#S*Z7L;N 4=!]VL[\!4$L#!!0 ( +N(6%38!.6Z M+@< #@5 9 >&PO=V]R:W-H965T=L[UP]-=WQKM9$M@$KI7* M!^+UVN-Y>>:9\9[<*_V760IAX4M5UN9TM+1V-1F/3;$4%3?':B5J?#-7NN(6 M'_5B;%9:\)G;5)7CP/.2<<5E/3H[<7-7^NQ$-;:4M;C28)JJXOKA0I3J_G3D MC]83UW*QM#0Q/CM9\86X$?;GU97&IW$O928K41NI:M!B?CHZ]R<7&:UW"WZ1 MXMYLC($LF2KU%SV\GYV./%)(E**P)('CSYVX%&5)@E"-SYW,47\D;=PB,H&F-5 MU6UI9M[_\2^>'UVP(N@V!T[L]R&GYAEM^=J+5/6A:C=)HX$QUNU$Y65-0 M;JS&MQ+WV;-WLN9U(7D)EZJJI$5_6P.'MWQ:"G-T,K9X!JT<%YV\BU9>L$.> M'\!/JK9+ V_KF9AM"QBCB.(;09Q!X@;]'7MA;'#IYX4YY M4PMOI"E*91HMX/?SJ;$:T?'''N%1+SQRPJ,=PC^H>O'=K= 5T#%#[GO%?DO[ M9Z0F-PC\E=)6S A;)<"PU0;50O1>@&H)U3HC072A8&8%$H@2EF< M1_ )[=4@:_*;F-7"&$!!00ZX*HG@5EG$N'-JGH9#B+/@\%[%SP0Z'YL:@%^W.;? M\1".*-C,"7M1]CTB&A4I&^0&'"##/?/YBS@_WI.G<9^G\=X\NQ:8*X4L)7>U M ?7]U%AC$6#D+$<1ZS.M0B!W.;CY8BBY]QY*]75B5KP0IR,LH$;H.S$ZN]U, M4[#$NQBV5COT!KE";:CF$-RYV9!N;9@[_;;?\L%0^2Z-*&:#I.!6[ CR4\9X MYK.?:T[Y*?\F7R'%JH:J"9WWWIC&N?-2&9QZX_+GO^[?I,B2[(&1Y2"^01C+OJ&>_Y[A? MD]O37Z2.W$<) ?,B%-!QWQZ )SW D[T OVF;+ KC^[KMW0CHUZ)T"=4!YX/D M4TP"3'3R,5$N#HE'5.WZ@%UY/(3]O?J\'OON+9TM-]36VVJ76VJ+5NWB9;4G M3P'\'.&/'NGE3>"J)\^#=<1:V:XUG0LB+X$H2ECF813/T:*"]_DHU] M''0/ M8^;%/JYJD=X:Z.SX8M$-C31+5_;0B%F7 N[UH*Q:U=\5W"S16UB7A+$H!?MU M(Q",.M%+/HNCD"(T%U@B9K21&@4_0ZOB MHQUF8?U-]N=/VN=/NC=_'D-^Q1^J-:I>;N_V2OT76>"ZN,;%X;&$K]8J:<(^ M>:?!OD<#+\M'[+MFP/%,^KUI?:RFI5PXP&% "%R-,;B93]6=F,!O@NN!GC @ MO[9]$#Z%@*3G9RF-L85*F!^Z<0QQB(#+7.N70,9BC -:AA?%N:4$RW$J2:GI M\CV6)F'7=&TR_FR+\9\ PD^9[^5='W?0-W%[0IWUH3Y5=%KUMLX@J3%_\ MY4!C#[+,?C-G<]K^ Y>H*T#G%3&GO]?:/;@R*\ M&+",HR8!\].@=1;%KR-+O&ZZYO8)S:]52;.D'[<@'^1U2$)L4#RZ_'AQ#G'$ M DS&C[O*@+L<3+9KS6L*RZ +7)."J9UC^X1)3-7EWPC>BC2Z*D;;H][V9Q*' MA6PC($Z(=Y*O%[('&\A4'F*#Q7'P5?*VP)\C7G)4+$.7]4%Z/2@R%OK!$UCL M+/D.F$32S(]#P&8U\-)NS[.EKH\AHCZ %/MA/VA[@@@OTO_KY76(OL<;7[,J MH1?NFQW1&N*J_;#5S_:?!<_;KV&/R]MOBC]QO9!(B:68XU;O.,4+FFZ_T[4/ M5JW&PO=V]R:W-H965T MUB_6D;S'[YZDSQ^D^JZWB 8>ZTKHB\G6F&8^G>IBBS739[)!02=KJ6IF:*DV M4]TH9*43JJMIZ/OIM&9<3!;G;N^S6IS+UE18U59103C[U[G9#!I!S&93:#$-6LKG\3J*V2EW2\\=+QI-(&BU4;6O3 AJ+GH MONRQC\-(8.:_(A#V J'#W1ER*-\QPQ;G2CZ LMRDS1+.52=-X+BP25D:1:>< MY,SB%LDE#2=?V*I"?7H^-:34'DV+7L%5IR!\14$0PDU%BN:]@2F@& M2.$.TE5X5.,[+,X@"CP(_3 XHB\:7(RKK115 5_'=$9#SICIS-^ M1>>UK!LI4!@-<@W. KQ_I$[1>"B$1Y79OIOKAA5X,:'&TJCN<;+XLD58RXJ: MAHL-&)L><*?69K%GOG+FL3-/0@H,"3\A4QK0)@4HI%BO4 UA!29*2_AS^##B M/\1^P@6=RU:3B#[MI*TD?&I0,6/1[0-X T'L95'4$4FNH/;S M7Y)!6TK[=7#5&U@Z [>$'FXH$J/ZN-0:"=;=IZ_ .O(3U9G:+=Y $GEQ&EHB M\6:4TG$R7V6ZY6S%*VXXM?1UJY0-?2=2C4XNBT*UY&1?$]K5NW3FBYW0B/T- M9%X\"]PW30.XE6(SKMX5CPVCD.*M.W4W*C=/_[^D_GVD'#0_AVN[W3!>NC'' M:NNGK4I]Z>9;3-\R]D.)_9/ZDP_Q)C\Z?C\RTR@9[=]_HO59P MN8&O8I=\PGG%-#\X>(X:^HG!4W?0'(SURPK8"TR'LAVC7%F4%.,?BL16Q1S^ ML+?2BWIYKI(^$,1J)T00>E$6VE4$N9>&CHQM2V>1)1-*R\QW9 J)E\:^[0=Z MRJZIO2#UO1E=6N.F;=A3[3RTUU$>1_UU=%,WK7&%0'*H#<2)%_M)+SIT]Z&D M3T@>;_DC4QLN-$%=DZA_EM%]HKHW M:+[:@L YVOI32[A34P_!%8_ -02P,$% @ NXA8 M5%X(Y?++!0 P\ !D !X;"]W;W)K&ULO5=M M;]LV$/XKA)<-":#((O6>)@&C>+Z2ZEXO QYK*M&7XP6QBS/QF-=+*#FVI=+:/#- M3*J:&YRJ^5@O%?#2*=75F 5!,JZY:$:7YV[M1EV>R]94HH$;171;UURMKZ"2 MJXL1'6T6/HCYPMB%\>7YDL_A%LS=\D;A;#R@E**&1@O9$ 6SB]&$GETE5MX) M?!*PTEMC8B.92GEO)V_+BU%@'8(*"F,1.#X>X!JJR@*A&U]ZS-%@TBINCS?H M;USL&,N4:[B6U6=1FL7%*!N1$F:\KV"*SB]PKA*,]:5.Y$S\@$05A0&S=X: M6=R3NT88PIO-]/W243^QE2K,>A_U!VW9'7RFE[R BQ%N40WJ 4:7'Q= 9K+" M[2>:.3$VK?T>%'^#QITU.*6=%RTZY?5CV7ED7;R^N;WK-A&Z=K8_%OTD$.UT M-/FMK:>@R&>W0Z \?<'"^]9H@U:MQUQ;[K &P EU=4 S0KTHR;T@",@18:G/ M4L*\/ J]((KL2N!G.?GIAXQ1]@KGF]$OF&;K=!P&3A?E6$@8ZV8T]Y-DD-T\ M7S\NA4(=J4C!FP);"$Z.:1!Y (-)RQZ(2=1$'II'+B08H8A)MDPS](7+O1#]AU\8"0>S;J8C@AUI.O!! MA\B.^M@.],%XZ(/Q2_O@7:/V=X^W6K>6NGV=[R#Z=W6^MMGI?7S%5:D]LEJ( M8D'PE"!S:$#QJEH3@SXMN_L0@VAL,4V+:^P&QO\DL)TS0#TV3ZF)LY%\CMPM=,W M)P_HZQRZ7H IC'.7Y-A/6;\7\LBC:4HR/PGZ:@BHE^61%8K20WE.ACPG!_.\ MX\P$>:O[ ^'.EK1HR&MM!'Y2V;2XC4;PXP7(&XY$?.)5"X[*IX>B"WM?81QV MQ]6 Q7VPN 21;(;FSFAIC=JSS2YI,6_$3!3V!=]RN>U=MC)7%2_N3V^+A:RL MBT[B=(GIL8'4LH3*U0PFMRL[S*#+D_L0VK,574YVL;3[&_JLA*UL(A+B9<#E.RJ M K3O2-LQN1 (@Q6)U;3%[S.-J9!UC3NB-XR%0):@A"R[-W@7:%WZ5\(LG#Y\ MFW6[V#GL[VL=XZV+20UJ[JY?%KQM3'='&5:'&]ZDN]A\%>^NA^^XF@NDI8(9 MJF*-X'F@NBM7-S%RZ:XY4VGPTN2&"[RE@K("^'XFI=E,K('AWGOY#U!+ P04 M " "[B%A47?9)X\L* ,( &0 'AL+W=OV.;( GL>S_L@O?N/E>?]4:(@GW9IIE^/]@4Q>YX M/-;)1FRY'N4[D>'-;:ZVO,"M6H_U3@F^,HNVZ=AWW7B\Y3(;?'AGGEVJ#^_R MLDAE)BX5T^5VR]7#B4CS^_<#;U _N)+K34$/QA_>[?A:7(OB^]VEPMVXH;*2 M6Y%IF6=,B=OW@[EW?.*9!6;&#U+K]P.7)!*I2 HBP7&Y M$PN1ID0)UQ3/S/*0YDEUV*1IS_*5;%Y/Y@.V$K<\C(MKO+[ MCZ)2*")Z29YJ\Y?=5W/= 4M*7>3;:C$DV,K,7OF7RA!?L\"O%OA&;LO(2/DM M+_B'=RJ_9XIF@QH-C*IF-823&7GENE!X*[&N^'"ZW:7Y@Q#L1&3B5A;L,N69 M9D@_0]#SV:<\*S::G68KL=HG,(9TC8A^+>*) MWTOQ6Y&,6. YS'=]KX=>T*@<&'K!,_2N1"&50&05M=*:_6.^U(5"B/RSAT'8 M, @-@_ 9!MPV3Y%&,ENS@OS# MM(#L2,UBPWB=6,0V ]M=S799L4W EB:S I0>!%>:"7(1@X'%=BE48V3SUV4\ M6V'@S8[93YAM_;D_^4AFH):7&E/UT*RU2VD9.\\*H82N.+]BOA.$,UP#QPU\ M!8"PS :PNX MUMP WL5X7O_V!'74!'74'WY!'S8N9-V)G\@CA$9&&!77Y^5B/O63L0?"*0U^Q[ 8SUM-J>N(.HE3)7-L=[Q1+P?H'31 !PQJ+G5 M^;ZKN94-MYW9"LFE9#54 +!)V[E/T,^ 9#>B$G+$SG1JW!1@.)E%- QI"$]@ M&&$81V888QA-"43]R1O?#3P6N$X41I7I02IT?#=B/2:?-":?])JK0&3T.V,2\5^X&GY-'@=>U,[ZN_+5*ZYQ4#*C;/2&.&ZX$79Z:U> MF;J]U;'[(=%5?B=7R#A YE,]R(')HRYT>TOZW-7ZM/<2DMJB1:52WE)I52KB MN9?ZCAGM[;F&@]5<&\U?Q(_?L:]:[_0ZAYUPW&!#Y0746=Z M3@3 >%2C!Q2F#2A,>T%AOC652JN0@F47,&6>RI5!P5J>:^H[.E/\!0Z'F?&L M<\_V"":#8U8T0P26KS.#H7[#;)U M*MSCY%GCY%FO"_9JD:(%)UW>["?U0F=BMM)V2<8;KBU$EM2A)[E:&>7O9;6P M-6,CA>(JV3R@P-8),,@:[R)''>SYQZPCJ$P4=3]WVPCZL2'=^?!);'XG[@0J MH.KJ5]>@IMXA08KUBII#UW^Z-ZG=(]ZG_S!S[ MKJ-VJZ< Q #X^W>^XZ)\PW@:-V\B<_>I-!N#)1&%SBQ^G-',M(]QB2=>UUMZ M_(I%$R><5:T?>+:%CE':1 1@T=3QH\#.F<;[0+>/8K6VEH!5[H#K%F.G3H0^, 8L>Y5ODF[Z M'CI&=+.>B\W!:VJP'I6:_:Q'I6JK^]?_\I_1YN9)-C9=4]LVU$H>&H,JX2QO MNIT:O9Y-TZ5(.'IBFF [HRWZ5-3<*TK]B_D/:)@-8)!$=/8B$UA6H M>24)@ M6XC/KQ=L2@57*S,_63HD:P\2>N[C&9C;"V!=50,4._V2"&W X[#8^D97X-EY M0M;+[OD"US8<&WXG.@M1B"0:D0X+6L&3S;Y+>=-J-CW+;P7))]!7M_>UQ6PV M//-4Y3_; XU#99 !,R3@Q#70-HOB)[5,:'HA2APOGK2JFWF2E-LRY?]=JF<' MC8'^IC9>E.D#URO%G44L)6 "2Y M[TR\M@JV('C)+G\H[[X4;!U#>U][9OHWH,5Y9C\XM(]YGFW^7R#=69X8=D P MS3Z#G>Q@9Y,1%BO:ATQLR]%P:HGB[19XE15[#9$VQW^V7Z1%Q4:)%\Y:CQ^/ MS!0JF<2209_ SLXOQU>751M-LU:F<5'L?+M+#?B!'D%Z+=IB3Y+3+SNIK$HU M!RJEV>GYQ;A^T#ZPQ>AH.6P=WUZ70'$ZDC)[1K7$81]SO9/(;_EK=4H&FNV/ M!S4XG=*'%V4P_3Q;E;J =]\THMPH/+$"><&;V/,#;*YC%QOL7V"RK/I+QY?( MZ5%DDG4$"9.A>1"8T47.PK$7C,T)RU]SF15[JCHHU(G]]YGI5>.0G9^<_LA\ M_TWL!IZ'W=MR^4E0<.R9-1Y-F0^V+J[@$H_]L3FCP9; [WB1*UU1M1PF@;=O M9.CD3=W9U(^@DW^@4SAR\3ME$50R2@3NV!S\++C:D01*=UF*0O.":FJ!3GT! M%^!!)CF;A= HTX?-%HGSX79D0W+_;GWHBKJ M$-8R-=A8 Z"!!+/$'#;08T*9*KWY$EHWE:0I$$?&ZY ,-5_=A%/!(@CXHM?U M2I0\]*%#8OES8HU,K-YTG.W_49JZ3S0UD/][DG'4M1V.6Q]HMP*02I^A21G8 MR'ZK;9XVG[KG]@/OXW3[G?P3$%E"G53<8JD[FD0#INRG9WM3Y#OSN7>9%T6^ M-<.-P*:E: +>W^;89JH;8M#\!X /_P902P,$% @ NXA85%54Y[B.!0 MP \ !D !X;"]W;W)K&ULS5=9;]M&$/XK"S4H M8H"F>$F4$MN [31(@ 0(G*,/15&LR*&X,,EE=I=2U%_?F>4A*I%LMRB*^L': M8^[C&^[%5JI[G0,8]JTL*GTYR8VI7TRG.LFAY-J5-51XDTE5$GP1L-6C-2-/5E+> MT^9M>CGQR" H(#$D@>//!FZA*$@0FO&UDSD95!+C>-U+?VU]1U]67,.M+'X5 MJ*?>%% ^P]<-THP(@;S9Y_XJL"]-G%U* 6HITFG<2;5F)P0J(?L/>R,KEF MOU0II(<"IFC>8&/0VW@3/"CQ%20N"WV'!5[@/R O''P.K;SP<9]?"9T4DMS6 M[+?KE38*R^3W!W1$@X[(ZHA.Z+C6&C",O$K9.\%7HA!&H(XNQBGCAHW,P/*\ M@Z112E1K=L.UT,?B_K#&3SFP3!;8920D(^$;*SP7H+A*\ATSE%.&S:MMC@UR MW,JRYM7NYY\6@1^_1(-;NTV.!G(%K!P9/)))_80]V9N\(I.1E\F,8;:@7($: M,F:#@ OO!;L^07'\W!N'Z,W@Q='#YZ)"HV6C49D^8^]@ P7SN]^@^PW9)VEX M\YM3FA!7QM!/K<-@4_8\_(,L=?QKBR40M>'JSVMV$<.<%B>8*NO[T# M+#J1&.CTD8XE2E@.M/UO>QK'SFP>_G#9'8^DB6J#FZZ;5V<#Y2)RPMGLU#9> M.$OLX.^V;T>R,-"%@(82IL @["-VL^?)&0MB)XH#-ELXB]E\+W_NA,&"+0-G M[BV9[X2>M_Y MV0J3([%IE# [EG(#MAE,K@!(%"&I5 S!&&ESH$&&)8DMZ=JT'L^XYXP=OV>IVVI044"RHA,)+V_*=12"]/R>>Y\KXH7Q4&0.N%-S8QD M&BH+;+P94@JR81U'LF%QI4!L+H%UF1=5^$UDC5TK>8YB_-I+\P6!6LCIO M/SDZ>IM%+= MKGJ8[2U&),:/$8FKI, KC LAKAX JB5W3^&D@YUXM.^[7%,8 M?LCVTS(8>>YLGXJ'*P2S/?MGV5[^[6R[C.8=+[&EQ)^$G;(M:8RDQO,-QS!C MKLXQJ.<:X7ML*XZRTT.*;3'NE32D'Y1 <[ I199A@C!(MDIH;NYGH6O![U&$ MI#2+%B$H1Z,;'*,@VLJR]7!JBE)U8'4JH=M\/IR,63Q.W!%((J+@^XR5386] M4B,][AU1P%/+&7P^-I@:TW9'V9-26H%_NB]^AY:YU]$@; M^$,;D!%[[X_9G7/;=QVHUIA(B:?'(0.5HC]CI_Y=:#"Y4.EYS15:*Q\#Y#D1#4M@SUL/[V:_A<]?.R+?SIZ596@UO;M2)C:5*9]8 VG MP_/TNGV5[&PO=V]R:W-H965T!K/;\RJUK) MW"Y:%E>!YR572ZG+B^N7]MG;^OIEM6X*7:JW-3/KY5+6#[>JJ#:O+OR+[L$[ M/5\T].#J^N5*SM5[U7Q5=M_J):?6*B-ZT*8_^SC9LKQ 6;KDU3 M+=O%D&"I2_&C3[(2:',YAS%GB!?X)>V&L;6GKA M$7JMDNR=6E5UH\LY^\?-Q#0UL/'/$^2CGGQDR4='R#NR9+[>G(>L>)K(AX5B MLZI M)!\EIIA!N&)"&P6;*K 05- ]+Q,JY4N79"Z>"FD5;"I6 .*KZOE2I8/ M?_Y3&OCB&\,0U;6=:8BNG?*@9&V8(MTR6.09^]H(=T)6- M(%>SJ-8&T\PE>ZWO=,%NU[K(29+W*S75LF@>V(>JD05$JD%"-B1<::I"YQCG M[%>(<4R*=F6M[E2Y5NP9"W@4A3P-4HQ]'HN(BSBS8S_PN._'&,?<#U,NO !C MJW_PS<[3;PN-P')FJV:P8J/JSJ0=IU$8I=Q+TDLV\J.$)[' *.!^1)]1EO!4 M!)<]]>V3=^WZ65TMF;H'Y1+RN[@&%ZN!E\5<))Z5.@I2[EM)H8$O>):09A%/ M(I^GH;>CP?;I#^44Y-BHJ S,;GE-8=*F7KO4-W#V2%X2TR3A@1_1"#: 79^Q M409FOOTQC7@FZ,=1#&F$!Q4G]H< 6GD1>RU7FMR@[E$:9Q%<"PJ",#@$C,P)9<4C[^[!Z,I<8,9(%IH39$(2Y>' M?F)_$5RT(Q[[=HJ?\B#(3H''.P">.(EA!\^.?3_B40>>,.:>GUJ8I'B>I&(/ M/-W3\\ #-J'O$WB"#$L)1B*++71BG@71#G3:)^= Q\] +G,R9ZD%1"M_!'.$ M5M(0IA%)N"=_]_0IT,DM""(H']JX"KD?V\ 3//"( =P#D1*+'$1E'/3(20(> M1D>1$_O*G:8<=&SV>AVE'T),B M#N+$PHBLG5B;IT@626 '%EB1!>8YV(DH8\4.AG8MEEK( (Z9B%OL)(1+$@RX M_=?_\L]F\#?KVM;VMFH?+]J#T@]83:MYJ7_'S)F\0^6EVBWS3X"&*]^HWOI\ MS]I:K]HBWT$74'X69&,/K6I16)M*&'H&%#YOY#W3D&3:SO+&63>+,[0@S[PQ MLA?HLUP7:^H$S$+6@ _YZ9F?C,,O$_7#<;Q/-$@.$0659E.ADS;F.?H_;#(: MMJJK3]@L&$Z[#;MM@(U!O:[NL! ?,\!OH@N-%D8:)C'-H/DGSF2)4LVK9H M M]&Q-H3JS='W;="'+N8)L.44CS:.U$*,B7(+/4C=ZWB>&OMW3YK.UN6V#P)U6 M=0+38 YA#)8WU4;6N8';EJM"$9DQ^W"@ 7R"IS=@!^4D[9^*A];>8#5YL!8_ MQR_>=E;O%^^07W*D+K2LSDI6864:C:867\BN>WBSKK.-J!6Z-4B'S9^H8U;2 M8-Y"-IU7P4P2@QINZ.S?J=<)#1$05R4 8)QMYM@*H/L&X74I5RTD=GS)V6:A MIXL6%/A5EQ8B>6O05J96Q-X/L,$4FDBB,QMXC8R9L56TZZ1_G^=I)MX5*FW+]WLJ4BBIC#3OP5.X* MB\7!2 [KQ$&'1 ?2;7K"(4.*!4Q5L$_KO*T(J_\/(/BN@O@S_LRHF@D0\ MLK8X7C'%.#F#:'" :'RL8D+3I2*T6L<0FX&?R'E529T$%5"S4E.G*R=&\NP( MZ\I]<(;P_@'APR/"@\A V$.%WSEI7R"DW*(@=BZ];U2M3N:7W0SA\H,M]%F(Y-M$,V>->Z<*#OCU7FJ@10G9]DCNV&IJ,NR]JVT$81(32]I]MB M;;;J/*E%'-LMXWF]JG^XFA\$RP/MK66@DCE++,[,[\L=& 82VZ1S:(SPG2K)M'N@4Q);VI((R MOZ/M*)/U1#=U>Z)X4,7R0*8FK7Y2&_9K57\^2\.=-.RB< " .:5P6[_B;;@3 MW9,TST'_"52DCXT6'MQ([&T$=FKFP'HY1#7]SF ],>JW-4FYNTEP!:RPW9M" M*:P>["^Y-BOP'-O=]%GQY&='XZFLRN=3:19L7E7Y!BI:O75M.0W %8ILNT/[ M6M$6AMY^RY",XX,M@[,IJ6I9R=(=DNCE4%XDW&9'41"B0W#2U!#'OZY+Q5J3 MC-EW8#A;4V*O=T[+R2F36LG/>;4I.T>73&IT9AKF> M-EU'<5-(\QE2_B(?V,]:4L?*?I0-1+:D /[IVFYM*:V0H=,Q^QL*,W461\XW M)&BKYZC(:IL]0C&PX?%C";'MD;O CZ-#^*1$OK,7/2?A=,%MJT.-N)=F7??A MK^TAS)UR!S)N _FI NQALI*.N]AHB[;+\8D;J[B_L8I/7S;9@\T;F+=QS>R9 M5UCG4)6.ZC967.\D37N]95Z ,:F]$Q)[=TBV@;:G]\[8[A; XTF4VK$?^3S+ M_.V&+DL]GJ49'8)' M.R(V4B 3/A>RP1(4]!8'L;1?ZK;(J@H[:1GZ4\BK)+ M.F?TTH3M*&>/=(,(%-QE@1?%//'%_^%(<-@,]E%*[2!2/6>H-GK5;A7E_?,. MAJT6I+$N@4193M7>C]2]S^CZ<>+V5VKWX+JE,,#UH:/L4U!->J@F)T'UMM.+ M?:^J>2U7"]MSW"!M'X3H26KTKL,+@ZA7KR[0^QI5WZF+ZQ\&)0'Y%-M'V^?T M%D6(=YQ1W,&7>N,AGNTEPK>/\_Q14-L"T![9OV ?2TU&?-_8C01A*T@$%^TI M=!:'A"\[]H#:!*A%05-Z[@K8Q_'[,0IB76L 7(- *.B.(F%T@"[\%-\%Q+POFA[X/^4.'7)Y) RD%[F&^?7& JIHAG.]<6KV$7,$VR)Y M2;=K6#+R@IO0-#F 2"[G-&44"7F]'E(0Q=#5ZR62JT9O0J$9VSK\O&O6_3/^W? M5KIQ+^ELI[M7G7Y$9X=\B[WC#$N]L4 YK=WK0^Y+4ZWL*SN3JFFJI1TNE,3. MGR;@]UF%%J#]0@SZ=[BN_PU02P,$% @ NXA85(_]%1/\ @ 'PD !D M !X;"]W;W)K&ULK59=;YLP%/TK5V@/K;05 OFL MDDAMDGU)G:)FW9X=N 2KQF:V2=)_/QL(2U)"^[ 7L,T]Q^=F[- M$M$4N:*"@\1XXMQU;A!7 /\!2BLNZ7W(G%SHLET+,4.I(TV;+919+] FWQ1;O?)2DOSE1J< MGJ[*_0$BAA7=P]4<-:%,7<,G M>%K-X>K#-7P RN%G(G)%>*3&KC;R["1N6$FY+Z7X%Z0$\""X3A0L>(11 W[6 MCN_X+02NR4N='/^0G'N_E?%[SF\@\#Z"[W5&38+:X7,,#;QCX7ZG 3Y_/]QK M@"_>#3\7?Y*,H-XI0<'7O<#W18AH1QD#FF:$2G-7: @3(C?8M-0E5Z_@LG?5 M=AH,1B//^-@>)_!UV%G$_,V(1>-4PWY0AYW8[=9VNZUV'U%I24.-$81$)9 @ MBT +**=IGK8P#6JF0;L]I:FY_8V_7&&< M,V-SBXWFVGF"-[T-:T7#=F]D_X:W4VGFZ+0OG'E6"%,W9M"5807&9 ME_=>/5I7^;NBN)V-STSU+XOU/YKRU^'!''G*%3",#:5W,S#;3);EN.QHD17U M9BVTJ5Y%,S%_,"AM@/D>"Z$/'3M!_4\T_0M02P,$% @ NXA85$;;TFW- M P G L !D !X;"]W;W)K&ULK99+C^(X$(#_ MBA7U@98:\H*$C )2*]V#[-"P_3.834'DQBPVK%9VVEF_OV6G9"!$.@^S 5B MNQ[^7.5R38Y"OJH](1K]*!A74V>O]>&3ZZIL3PJL!N) .*QLA2RPAJ'H@ M" =61/]LY*"N5%D6M##LH**_^\8_Z M(,X4_.B&0E K!&V%X0V%L%8(/ZHPK!6&]F0J%'L.*=9X-I'BB*21!FOFPQZF MU09\RDWEZM'U$O)1I3IAY1'[VL4]1[>$0/R$5JCR68 MH1R]<*K5T]G$U[TH%1B"R8>+\<35 &FVZF8UT*(""FX ^0'Z++C>*_3,^,P&5Z* MI==B_7 <1XG7R%T0CQKBT5WB;[:XD+R/WXB$8HD OH":5N_Y<0NZ0\J+1E&+N4LJ"&X01PUQ=)?X>;N%NFUJ M0&YN/E1N> ,@A6AFJ@ 4K>P5E>:2V^I0C<6A*ASOL$=7^PU'08O\6F9H;N8% M][7,#>:X88Y_6Y3SNAZ^PQIWQ#F,DA9MEY07M[(A[9"Z'>=QPSR^R[QHLC47 MC&&IT('(BJ@3J+(6G]_#P;B%#..BF21J:Y"Y->A:5C_$D M'3QQ.S[70@#42MGT6N@.D._]>KV]NTASJ.3]Y@XJDI62:E/2N;!5F)7P!B*\ M$;#Z3C+6GLXSR!\G[:O7*16U:3NDPFC83D;WK&TIB-S9]D\A^SY5SW,SV[28 M<]M8M>87IO6T[= O,U7?^AG+'86BP\@63'J#&,JAK%K!:J#%P39'&Z&AU;*? M>VB?B30"L+X50I\&QD'3D,_^!U!+ P04 " "[B%A4(,F=O-H" #8" M&0 'AL+W=O4":'5J[4^M:V999#@>4-7P/3=Y9<%%CIH5C96:WU,/)!5KLR$/1JL\0KFH)[6,Z%' M=JNR( 4P23A# I9#Z\Z]G28&7P&>"6SE3HU,)R^;=%%2,. QECG";%$7T[>2 M;# %IN05NIR PH3JZ@MZFD_0Y<45ND"$H<>-S?O:IG?$ MY@2R&^2[U\AS/+>'/CZ?[O30)V?3W;2'/CV?GNS3;;U<[9IY[9IYE5YP1*_- M/C,%_,N^+]=:*JRDS$MC,S(1IO' WNSFUX7Y<> E:0O;<^JW3OV33A] *D$R M!;77/G^U0+3SX-1-TP-W75 W'S.@O4$L#!!0 M ( +N(6%0&BRX7*P4 !T7 9 >&PO=V]R:W-H965T;J7=NVK;WCV<[L$$ [Y-;,XV MT+U??W:2)A [V:S$"R3FF_%\X['GP[,C%]_DEA %WK*4R;O!5JG=[6@DDRW) ML+SA.\+T+VLN,JSTJ]B,Y$X0O,J-LG2$/"\<99BRP7R6CSV)^8SO54H9>1) M[K,,B^\/).7'NP$=!S_ MEDX'U9S&\/3YW?LO.7E-9HDE6?#T3[I2V[O!9 !69(WWJ?K*C[^2DM#8^$MX M*O-/<"RQW@ D>ZEX5AKK"#+*BF_\5B;BQ "&+0:H-$!-@Z#%P"\-_+X&06D0 MY)DIJ.1YB+'"\YG@1R ,6GLS#WDR#J!;^!Q_5:KY@T^ 7/=IP15KS]KK9$Y&." M;$U=' CXQ!*>$7#UF4MY?0VN8J(P3>4U&(+7YQA"'&OQ$UY.L?K&]HA1@B ML\W.R-J@88C"!BJV49.3M)V1C2JR42=9W4ITHV#ZX!6"L.0[T-N$R107+:HB MV[.6(YO&V)LTN-H@PL0,S"2,WU4E%=7(9JKT+>>*(TF^P=6"\YKK:F.'8 M;]FWTXKM]#)L>Q7QU+'/4/.0LD$H:FY8&P-]OV5AH5>W=*^3["O3"C"E_^E= MN]'*#UREIO^:1KO&5( #3O?$M&S*#N3G3N=RXG/F0= X>1<.F&YGC03%#A2< M3E +^Q-! R_/OG>1EY.?!AU-+?XV:&@=Z;$3=7(6GO-'-7]T>?Z]RKZ<^+Q5 MA6.+O0V#XZBYRYVHL(U]+7>@W\G^A2N< IZ+T>1,C-)2C.;IZ%OOOA5D$,&H M2=AK:HB9C&S;VT+2%<:V_8+< Z\VX?XT'-A\8-%=PX8 A;QHV6;N-ZG"G!T]3H?\H4$7K+]S[L;8$%[:/>!B&_J<0=('_J MM^2CUFJP6ZQ=*A\_LS-L)68EY(>0N!-RGHQ:S<%N.7?!XNBW81Q*SBX.&^0H M#AO47ARUWH/=@J_G\6"EY66ON !/1%!&P8*+'1>Y2.R[9VQ%%XPCJV$X!&08 M^5;#<#@+V_[/H5H>HFYY>/G4]-X_R*$?'9W% 7-T%J>SULZ":@&)N@7DY?/3 M:T>549W>5_C0:[8@!VH8A$&S!;F<^4%3:XQ.[@TS(C;Y_:L$^8U1<6%6C59W MO/?YS69C_ '>QL5-;>VFN#C^@L6&,@E2LM8NO9M(AR2*N]CB1?%=?CNYY$KQ M+'_<$KPBP@#T[VO.U?N+F:"Z$9__#U!+ P04 " "[B%A4K9N+V=<$ # M% &0 'AL+W=ODK:;_?HE)462)4I-X2 O"46?&@?@@),M*8Q5!EM#B M/_Y9)J)A /T> U0:H+:!VV/@E ;.:PW3)S:T4_H7K?'R57OR;*3LX>B_T&; ,>DRU--DF,J03W<*$ M"'"UV&&Z58.$@OLOBP1$FZ@D3(O"94;D3X$^Z)NMS!Y;B7!%' M+\3G:-!C1.(;X, _ +(1- 2T>+VY;3"/7FT.)P-LG&H;G=R?V^-O3K8)I7J[ M5L6FF%);5RLM/MZTC )R;$P![XU3+^Y7O@ M=U(Q=OW ;6?"!$/0ML]AD=])V-CU7'=BSE=0$0D&B10YBL]RE%#U3,!5JG)U M#59$*0Y1?3].L1!YT]!=W'BP@^[F.TZ+R*(+&OL0N2VZ790Z?3W%$59DP^'B MR'2C$PTNJDHVG&5YCS,1"KN$@L!O$3* W-!I\3& '.28^4PJ/I,+3^/$4%N. M[W@M!B98MU(C$^RL4L]80+O6)7N01T0V:F8-YH2JD03+\EUCJ7@-'%;8$#YX M^7$M?9S3<^TP:"7+A'."$+7*(C+B0C_H2Q>JV:!W/+/E8LTP7>AW2'=1XV R M:5>Y">8Y/3T*UHH'AR7O]P]NZ?"\?WANFU47!0,'M4D94$[8:W&Y )9ZCC"8=55K^7JI9N"Q8%S0N-G\(UC*M*\Z(8. M<"VW\ WT%AJ4U',0:F?+" O:S2J%ESXGHH+#6KJ^NW^;D U7AQ* MOEW,Q'5[V-:*"]]:\[-3H(TXX^([3 ]$?B0_T2(14 M'_YRZ)49U2J,WD"%45^'K0P:4-">M/N= :4.1T]-HUI_T7OJ+S)()G*" M=M!L5 MEVFUF^)N[S/FZ@P*D)*-&ULS5==C^(V%/TK5K0/C-29Q GY6@$2D&Z+ MM-M%P\[N0]4'DQCB;F)3VX%IU1^_CA,") %-I>EJ7R ?YQ[?XWNO;^[HP/A7 MD6(LP7.>43$V4BEW;TU3Q"G.D7A@.TS5FPWC.9+JEF]-L>,8)=HHSTS;LCPS M1X0:DY%^MN23$2MD1BA>C'=KB%99/ MNR57=V;#DI <4T$8!1QOQL84OHV@5QIHQ&>"#^+L&I12UHQ]+6\6R=BP2H]P MAF-94B#UM\=SG&4ED_+CKYK4:-8L#<^OC^SOM'@E9HT$GK/L"TED.C8" R1X M@XI,/K+#K[@6Y)9\,F@6+%E&8H(%N >/.,Z0$!JDH[;A M+ ?3C_,%&$18(I*).P5[6D5@\.8.O &$@D\I*P2BB1B94OE;KFK&M6^SRC?[ MBF_0!A\8E:D /],$)Y<$IA+:J+6/:F?V3<8(QP_ @3\!V[)ACT/SEYM;/>;1 MB\UA>$.-T\3.T7S.%;Y..*;)GRIC5%5*H$J\C*F*8Y$7&9(X 1]EBCF8LUP= M$&E9N7L,%C1F.0:_OU?48"%Q+OZXX=BP<6RH'1M><:Q:B53< _RL#BF![_H2 MH.)Q-4]Y1.TGZL :CLS]>5"ZH'L( ]>YA$5=F.=Y?@.Z4.(V2MR;2NK]D>@9 MU#+ 8(TIWA#9JZ=B\\Y=M5W/L5N*^F P'+9@41?FN9X5]DOR&DG>34F_J69R M#$W&A*I8)"4GZT*B=::D,O"ID(R#)>:$$I4O?,>XSJ\^P5['Q1"&MMO2VT5! M*W#"5J"C+NS>"7POM/H5^XUB_Z;B3IW\M^+X%T0JWE2!9E7DU=94?6^9(7JC M7(+&O^#'JN.P<2Q\I3H..Y&S P^VLJ '-+3\5@YT03!TG/X$@-:IRUFO6LH#^4$ MUV)HGP3;_V\9/U'U99R1?Q3N%_5%# ;O];:IJW>(* M")[:-/S!^C0\-6KX6IVZ)KH\G-UV8^M%P4Y%]*!\[TI^G%HU?-U>#;OMU>\D M?$\+]MIJNAAX3E-<^SFUO-9.57J2>=$4XVD'Q#?$BI AC>*TGKPE4>\FO*J M&\EV>NY9,ZFF*'V9JLD8\Q*@WF\8D\>;TKHTGF,>OO=-1-Z8Q/+Y^ M\_[5P@/,@B@Z$_7?K-+KVU$^0A5=DFVM'\7N-[H'2HR_4M3*_D>[5IM%(U1N ME1;-WAAFT##>?I*7_8LX,L#I&8-P;Q#V#>(S!M'>(/JH0;PWB.V;:5'L>Y@3 M3:83*79(&C5X,Q?V95IKP&?S@17HF85T;1"3QH^(*A:(;%$ M,Z+6Z"LDAD(7)2TI>R:+FOHBVCI)K!.SHCQ/KR)<9.%D_'S\GCTR',1% M@$]U=;(3EJ1C2099'DVNBZNZRI,L+7HH M'EF6)R:/?"AIAY(.HLR$@IA ?2&J-&MLD5(B.>,K93J M,,8%[LGFKBR)BJ+PADX=U51$N SZP$. M#GM<, AROR^.TY(I!XK+NYT%GFS)DBCJH?IT"79RSR,+XR0LPC.T1SLZ?B_] MY-:PO$!SJ&B+*$[*JV8$%@RF&?638D]0@R#I@[HR'*5.4'VR.#^W7N#PP!D. M+XYKPE?4!G5/)YJ-X&_MB^DW(92H)!L&6ZB7,_1PAO"7]4D]0IP619;V65TA MK*!ADIV!/30#.!J$_<8UE9"G4(JL\K)$;H5%6=I?3SRR) LB)SD]LA1'YS . M;08>[C.^<0@219J\4&51T 7T^5O3 %Y^1IQJ+UKLV8/#HNBCN3(,^YR3CJXL MCJ(L/H-VZ#IP,MBO_2[X56G:-,:?S8("J66@$ M\' G\-C-W6"(%6?_ >12B@8I @\!4&T7BE4,#JI>O,SI*V.<.LNTJW+HAB0M MW?CHZ-50N;)'6(5L ]">7+JGW3'YSAX.>\_OS?'9'ND.;MJS]W&ULS5A=;^(X%/TK5V@>6JE+8H?/BB(5F-6.-)U%[<[,PVH?7'(!JT[, MV@;*:G_\VDE(T@)NI9F5>"&)<^_Q\3WV$Y$JF\:2V-6UT&@ M9TM,F&[*%:;VS5RJA!G[J!:!7BED<9:4B("&82=(&$\;PT'6-E7#@5P;P5.< M*M#K)&%J-T(AMS<-TM@WW//%TKB&8#A8L04^H/FZFBK[%)0H,4\PU5RFH'!^ MT[@EUQ/:.6UV[!S>41RF?W,.G^*81.D8H<&8?Q= M@#;*/EUB_7Z/_FLV>#N81Z9Q+,5W'IOE3:/7@!CG;"W,O=S^AL6 V@YO)H7. M?F%;Q(8-F*VUD4F1;!DD/,VO[+DH1"V!=$XDT"*!ODYHG4B(BH3HO0FM(J&5 M528?2E:'"3-L.%!R"\I%6S1WDQ4SR[;#YZG3_<$H^Y;;/#.\QPVF:X2++TPI MYC2XA(L)&L:%OH1?X.O#!"X^7,('X"G<<2&L6'H0&-NU PAF13>CO!MZHAM" MX4ZF9JGA8QIC_!(@L)Q+XG1/?$2]B!.<-2$B5T!#2HX0&K\_/3R2/GEW.NE[ M1A.5,D097N27X0KNT2U6GBY@BBI;UND,X?='P1?,+90K^/B\LFL&8_B#)RY. MSN'!OM)SEJ^D/S];;/AD,-%_>9BU2F:MC%GK!+,OUGM4,4D4SN0BY?_8SA4* MYD@8":L:45D2U: S5APU7$@%*Z8,9T+LRO;XTLVIE>+N+=I+?'1BY?1Z&3WG M8IMAU&VV!\&F+G8>U*X%=;LO0R:'.*1;!WI1G799G;:W.K>"Z2>6PG>V@V^< MQ>N9@3MF#"I/Z3LE>.?,)D6W9-8]ZTDQZ1Z*2:-F_[B8O7)4/>^HQGS#A:'BRM5B<,7ZV_(JI3C^K5HEZRK6U. MY&U%X%^[\:0\62>^"M *DYZ;.M4N0"+O>"M*Q]=/L21 L72!1]7RXT>P0Z:T MCVNU+Q#_QE!JPY[?TJ9R4](^-VTJ,R:=_UD;/W[[;6TJ>R9^?QZMN8@M51]8 MY8JD=VZB5$Y+^C_9SOH'=D;IH9WU#^R,M$_9&:W,E_K-]\%6QVYW9@=C^S&L M;%&D5W!:&24E9Z81K0R7TI^K48%7UXA$!QH=BSJYY=#*@JG?(O=+!V[3&(X* M]J[]B%8^2EOG)EWEQ]3_>?O#GO<&/LD\ST>ULF?JM\_WZ?;F7D4KCZ7=<].M MLFSJ_Y+]<=W\^)[OB*!V%I&@6F1G.AIF;K'G_^[+UO+C](8F62W2V0Q*A=@W\^E M-/L'UT%YRC;\#U!+ P04 " "[B%A4V)#=*< ) E/0 &0 'AL+W=O M)P^#>:"E:HD3B=205+<-S,=/D5HNNS;+#/C2K>54476/ZMPZ5Y>W3U7] M9[,QILV^[+9E\_IFT[;[GV:S9KDQN[QY5>U-:=]YJ.I=WMJG]7K6[&N3K_I! MN^V,("1FN[PH;^YN^]?>UW>WU:'=%J5Y7V?-8;?+ZZ_W9EL]O;[!-^<7/A3K M3=N],+N[W>=K\]&TG_;O:_ML=IEE5>Q,V115F=7FX?7-S_BG!4:Z&]%#?B_, M4S-XG'5K^5Q5?W9/?EV]OD'=1S);LVR[.7+[[]',S7;;364_R']/L]Y<+MH- M'#X^S_Y+OWJ[FL]Y8^;5]H]BU6Y>WZB;;&4>\L.V_5 ]O36G%?%NOF6U;?J_ MV=,)BVZRY:%IJ]UIL/T$NZ(\_L^_G"(Q&(!%9 Y#2#N !890$\#Z+4#V&D MZR-S7$H?AT7>YG>W=?64U1W:SM8]Z(/9C[;++\J.^(]M;=\M[+CV[H-Y-.7! M9"\619.OU[59YST?OSUDI[=>VO=,FQ?;YF7V8_;IXR)[\L*+-_;JI# MDY>KYG;6VL_2S3A;GJY[?[PNB5P7D^Q=5;:;)GM3KLSJ^00SNXC+2LAY)?/"+%]E%/\M(XC@P >:7S\>CL?F>TU%=Z,C^]7<+ MS7YMS:[Y=^)"['(AUE^(Q;X ;WY_\X]/;T(,'@?R?F G((]W3#"LJ W/XS"P M/HY3K*2@SW&+P'R,(T7)!?=L!?RR IYR1XMG7EE#LQC^ HY8 (IWX!W!$82$BNP / ME!PGU_"^+AZ[G5 ]E:9.Q1\3F)),S #H'::C&:!>Q# 7%#'A4A :H6X$"X' M :#02I/()L"@IC@MI_/BL=BF @*JAOG$L0>5PV)T[(7_;46:2^$F@1 0:QM3 M[<;>!V(I->6Q#0 :BM,BVL<^^U\V(B%@D#FL)J8%Y _KT;3H0! UMGG7I24 M5)(+[B;G$) AC! .TT) 6TE:6\^T?$>&("!Z!$]+!P$Q)&0L':>1SW>)/=JX MFR2 PY)KZI(1PF&AA(YP 2I+TBI[YN+J7$% ^0B;F F01I(^\:68X%[DM,9, MNT3X,,P4Q1X1/HX(BXQH%0'))6G)/1/Q+F^:K*USZZ3;[$51+K>'E6FRI:FM MY2J/[^PK^^3HDJVFM8>R-':Z=;:OJ_]8^]R\3 45U)/(B?D##27ILV**/Q4@ M!DNLW5P? E(AF7LN6P2 6A/)(ZF>@#R3M#R?*;ROB]4Z*6<4M)*B:4F@H)PT M?5Q,D' :^>Q;3Q4=6(0C!P$<10(+)PDM0CC*,)9A"BA(,DU+\F47%=NBS>NO M7<7'E(W)'O)E]U(ZR]"!&9_8C5.043K:CY]&/C_>6N_FYOP0C@DMW)-8 ,@[_VV*]>(:#?Q!'",:X5$A"+0 M:Y'6ZP%%;ZMF7[2YY>)KS]$ZWZ6/S6+PR_G$EEV 2HK1EEV$/+;2KA69!W!, M,DKD2(+\B+;_#]',HBV6Q/VV;=?5HZG)GRC85*Y!(,;&/ER"< M D]=I1%B&9^X[^3+YMMUDR[R^ MLN(K023EQ*Y?@E+*T:Y?^AY=,,2\UI^ E<=2"S?K!W"$6HHCUE(.NI?2"OQQ M;[H\;[/(O"KM^7C95DD?(T$7Y<0>7X(TRM$>7P9^' ]%>!X$4D;(N;I HT RU<367@TZ,T=;>^5;<:Z45F[6#^$(I\K;,CZ. M$:QQ),,H$&>5%N<8,U/7:C0(KYZX3J!!;O7H.H'VC;TE% OWR!#":<*\6DT MQ[!F*'*,TZ#C.JWC,4*_]:.Q!I75$Y<%-&BL'ET6T+Z-UT@IZ?+APZ1-2:[_ M#,"H9(A&V #EUM_HH8^P\:TRF@9IU1/7 S1(JQY=#]"^?Y=(<;>#(@!3E#%7 M[0(P(:,61X-@Z[1@Q]CXBQ4U/6B\G[SS?MAZ_Q=Z[P._Y%,M/<*"0$Z4=Z8+ M BTLEJ$P&O3?H[0LQVC[SLH!1H/^?#1U@SX:=.BC\2WZR+?['''O)I40CC'I MIJ=%""<1(5&6!@WZ**W5T9-$\<6LLD-CDM$:M.^CJ?OWT:"!'XWOX$>^ZV=, M^ W\(5P7/J!!0:]=,+4) 1;5W6I@-;A^U^67=WX9K MS]#5H6R/]U]>7KW$ON\4E;[?N;5#]7;5OM^H<;DUL[W 'L^P]5U9Z?=!>XW!E]]W]02P,$ M% @ NXA85/8^'.-#!@ )2, !D !X;"]W;W)K&ULM5I=CYM&%/TK(RL/B=3$\SU#M&LI:V_:2$T;9;/I0]4'8L_:*'RX M@'<3J3^^ \8,'H:)@\3+KL'G7IASS+D(J M.Y1QE*H/.2@.21+FWV]4G#U=S]#LM.-CM-V5U8[YXFH?;M6=*N_W'W*]-6^[ M;*)$I464I2!7#]>S-^CUBM<%->)SI)Z*SFM0+>5+EGVM-MYMKF>P.B,5JW59 MM0CUOT>U5'%<==+G\6_3=-8>LRKLOCYU?ULO7B_F2UBH91;_%6W*W?5,SL!& M/82'N/R8/?VFF@6QJM\ZBXOZ+WAJL' &UH>BS)*F6)]!$J7'_^&WAHA. >(# M!;@IP'8!'2@@30&YM( V!;1FYKB4FH=56(:+JSQ[ GF%UMVJ%S69=;5>?I16 MNM^5N7XWTG7EXJ-Z5.E!@>=W^A.U.<0*_/D 3CMOOH-EEI:Y%@=\^KY7+\#S ME2K#*"Y>@)?@_FX%GC][ 9Z!* 6?=MFA"---<34O]6E5S>?KYA1NCJ> !TX! M8?!>'V57@-MTHS;G#>9Z/>VB\&E1-]C;<:76KP!!OP ,,7*/^UJ7@L9#5A965/"XHIT@23<]CE]@^CA$D!2?GN)6C'V50$MSBSE; MVA4P[PK>1M_4!NSS:*T\?/"V&Y^6>-$>2(PE_EC(.T011"&BTB+>@2,(D\ F MOH_#7$M)N)MXV:Y >E?PZR',P[14FGUM3E%R2'ZH0M"V#J95 4'CA7"L#DUE ME[@ ,@&II8,#AQ"C$%N"K1Q (2%A U< ZA@Z\B[B/HW*'Y*/L&F')Z;?^!PB MH^DG_<\W)T)RF_X^C@K.!;;9[^,8":1$ ^P;"T5^#UUFA68_/A3@02F@!R+( MRIW*??P8MQ""48!M*?HX(A@7T):BCZ.2HL[(.%^#,57D M=]5E]!C%/C:,N2$Y,?'&[% PFOB@3SP,F.#V$'8!41#((+"I[P.1$,&@"6'C MI-COI#7WX#]PV4#&QMPPFE8);(P/X[%*-)5GO$G$H+ (7KJ (L"",TL)%Y @ MA@(VH(0Q5>PWU9,2(R8T-JZ'Z<2R&!/$_EL\GRRL_[F7S)[0#A22V+XT'"@> ML('Q@(VO8K^OGM2X:$AC8W583,R_\4+LO]/S\2\=-Y>2"&$KT,>1 #/[GG;E MP.D;58B&K@ECLMAOLB<5?GY8$^. !$XK"3&F2/QW?!Y)FLJSVU8=M"Q!'"B$ M!;-T6SE@&*%@X*(@QFF)WVEO#E&\B=*MCXQ.6)XX+1/C>F1T7FXJSQBE6")H MWR6Y@(&LPK5-O@,H*(84#M!O')7X'?5$_\7CFAB[(Q,G:&(LD(S.T,05CCFR M(]G2@6-0.(TF&+@3CK<3OK1TE1HQK8OR/3!RIJ;%!.CI2TWX"EE(2 M:M&]=. 0(EQ(.]0Y@()IAQJX0J@Q6.HWV(XN%PUN:JR/3IRNJ3%&.CI=TWX: M?HF((+80?9CD]I!P@!"&0VF.=KZ;])MM1X.?']O4F"&=.&-38XYT=,:FCHP- M&>Q-#P>.$$E(3Q1'QD8<#GWK1XWK4K_KWNW5.@KCTOQ0D.6%CQWCA73BS$V- M'=+1F9LZ$C+2$8[;L\,))!3CWC???6" SHTQIEQ6N9W6J<4%\]T9LR031S! MF7%'-CJ"LWY@#J0,[-NFI0.'((*!;6XK!U!PW6](%^.[S.^[0[J,F/#,N"6; M.)"SSD\NHP,Y^",8IL$W/ ,,)#\8,9'V9^'QX2Z*)1SXQ5LHDS M.C/>R49G=-;/U$'_5FKI@$F">XG0U0U).##LF7%DYG?D(4E^?O)SXY]\XL#. MC87RT8&]J>S^,HJ$H'9B=\ P9<+Z.63E@%$>],;^O//\0*+R;?T<1@'6V2$M MC[^ZMWO;9SW>U$\X6/MOT.O5\8D-T^;X ,G[,-]&:0%B]:!;PE="GU-^?";C MN%%F^_HIA2]9669)_7*GPHW**X!^_R'+RM-&=8#VR9C%_U!+ P04 " "[ MB%A4UR?-ZD # Z"0 &0 'AL+W=O2R'-)%A96WT-0Y.OL&2FIRJ4M+)0 MNF26AGH9FDHC*SRH%&$<18.P9%P&T[&?>]+3L5I;P24^:3#KLF1Z]X!";2=! M/]A////ERKJ)<#JNV!)?T'ZKGC2-PM9+P4N4ABL)&A>3X+[_=3YR]M[@#XY; M<_ -3DFFU'^\_>^VD M)6,&9TK\R0N[F@2C I MW(=/ID>3?"Y=V5^LIE5..#N=*6DU)1_NC4%K@,D"?N,LXX);C@:N?F=:,U>; M:[B:HV5HVNUO%G2)N M2B+LD)&:"G5.AF3?U4'GF23]7A3]<$;2;2OI]JRCF3)-_[_I(':2RZ5Q38ZO M.1H#:@&9:W M\+W1_-0H27JC;M'#5O3PPN:KV.Z"SM-8,&M3.@]852=C]P =KGTO0_4$L#!!0 ( +N(6%2(>BV4(0, -8( M 9 >&PO=V]R:W-H965TR!8%O-E(UU&!7;7W=*J"52VJX M'P9!ZC>4"6\Y=V/W:CF7.\.9@'M%]*YIJ/KY$;@\++R9=QIX8-O:V %_.6_I M%A[!/+7W"GM^7Z5B#0C-I" *-@OO=O9A5=AX%_ 7@X,>M(E5LI;RN^W\42V\ MP (!A]+8"A0?>U@!Y[808OSH:GK]E#9QV#Y5_^2THY8UU;"2_&]6F7KAY1ZI M8$-WW#S(P^_0Z4ELO5)R[7[)H8L-/%+NM)%-EXP$#1/')WWN?!@DS.)7$L(N M(7QK0M0E1$[HDC\"W#/+-<26$4 M>DENM0:C"145^9/1->/,,-#DZA'73;7C0+YLR%GP>W)U!X8RCJW?R-/C';EZ M]YZ\(TR0K[7<::REY[Y!2CN77W9$'X]$X2M$=U#>D&AV3<(@G$VDK]Z>'KQ, M]]&;WJ"P-RAT]:)?&71@IB8K]X^ NC[S8M _N??SVIGY "6P/5VC@__R6WB^3-,]S='8_-'4>E@OCR*HB0\PQJ'94F8Y=$T5M)C)1>QG@1M M6R7W4)&RI@(]E*H"-0F:C CB61XD\1GH5%@2Y\4T:-J#IA=!OY@:%-D)7%#< MPDK=;5&DWS S"9R.2&9!$J7GSH[#TCP>1+W@S7K>["+O5VDH'V""-@R/6D0' MJ@036VT/!W@N06LB-\3JLJ-3.K*QCBA)LS0_$S(1%T9I%L734O)>2GYYZ=*6 MH1CVK_.]V]M.V11L/G:S",+L#'4547%*D S5'3G]PZ]@;_S-56R8TX;#!S. FPQ+J>(L>.T:V[B):2X.' MJ&O6^.$!R@;@^XV4YM2Q=UO_*;/\#U!+ P04 " "[B%A4^VXR(XT" \ M!@ &0 'AL+W=OJ!-#DH>*UFCFEULVEZZJLA(JJ4]% C3.%D!75V)4;5S42:&Y)%7<#SYNZ M%66UDR9V[$:FB=AJSFJXD41MJXK*QVO@HITYOO,TL&2;4IL!-TT:NH$5Z+OF M1F+/':KDK():,5$3"<7,N?(OY['!6\!/!JT:M8EQLA;BWG2^YC/',X* 0Z9- M!8J?'E#WT.(X(?O4$(>D+P44+8$T)K MM%-F;2VHIFDB14ND06,UT[#96#:Z8;79Q966.,N0I].YJ+7$+,F54J 5H75. MOC&Z9IQI!HH,XY#&V7. SQDH!01!< MAKP47.BIEQNS>>_[.LVAH/I2;D#@FY54!36X5&M?;Q30S($*[D=!D/@%9<*; M3=S>@YI-9&DX$_"@B"Z+@JK7&^!R._5"[VWC,UOGQF[XL\F&KN$1S-/F0>'* M;[QDK "AF11$P6KJ78?O;\.!!3B+KPRV>N^9V%264GZSB[MLZ@66$7!(C75! M\><9YL"Y]80\_JF=>DU,"]Q_?O/^JTL>DUE2#7/)_V29R:?>E4"0MM9%%#48&!1/5+WVIA=@#H)]N0%0#HD- <@00 MUX#X$# X AC4@,&I@&$-<*G[5>Y.N 4U=#91RF"A8="1:3CU*87)-;D4'6@9_WX\.HQX&/F3?I1V_I MWT2]'C^4XI+$P06)@G#<1:@?OH 4X:&%1V$'?'$Z/.B WYX,/R3_@QAQ4PNQ M\Q+8]/L]&PP!5?>Y@.6Q8#GM9_B9EMF6<.R9,88,T),VI6GQGP9FC!VJAS#69+LF2EA91,#YZ;*,F MC]'_/;:+_2+K8C)J*3H8#XX1N6J(7/4266#:VK#4]E=R79I<*F9>>Z[/N'$\ M_NE7-0QVWXB@-XVY@HQAY>]'Z>S>0>LXP\/R7W09'14ZW/N.A;T<'PWV!5=U M]S*EG'PH%=,9<^-(GPC1+D#T\R7?M>(P[DWG$\Z(LHG(;<3_EC]N*YLD0?L$ M.NS&R=%;%^YZ>MC?U$^NDW:OCI(VS0ZKH$72WYM]"L#.;(=.%$N6PE1S0+/; M#+;7;IP[V)_;@=?-5#LWU;3\$1L^$YIP6*'+X'*$E%0U@%8+(S=NPEI*@_.: M>\QQ: =E#?#]2DKSMK !FG\#9O\"4$L#!!0 ( +N(6%2=)DHXU@( 'H' M 9 >&PO=V]R:W-H965T4K6ZPY1IDAE87M.4YD MEXA0:S0P8X]\-& ;61"*'SF(35DB_F>""[8=6JZU&W@BJUSJ 7LT6*,53K"< MKQ^YZMF-2D9*3 5A%#A>#JVQ>Q-'&F\ WPC>BKTV:"<+QEYTYRX;6HX."!9S(=6WX(,+]&F MD$]L^QG7?D*ME[)"F"]L:ZQC0;H1DI4U6450$EK]T5N]#WL$-SI!\&J"=T@( M3A#\FN!_E!#4A,#L3&7%[$.,)!H-.-L"UVBEIAMF,PU;V2=4ISV17,T2Q9.C M.YJR$L,S>L,".DF5?&!+J"OX2.C&6B!2J=07S)(;.Q25< *'PG+.- M0#03 UNJJ+2VG=813*H(O!,1N![<,RIS 3.:X>R]@*WL-)Z\G:>)=U8QQFD7 M?/<3>([GM@0T_3C=::'''Z:[UV?<^$V&?*/G_S=#$!.1%DQL5$)^CA="NV^\%RNGK M_A:WP/Q^X$7O8?$Q["H(H\#Q&]P[0V%C*#QK2)4$=>%55:$9S+M)%R3FG$BF MC_99=Y5LM!=/X#J^?V#N&.6'_? %;>@G#"Z;G<6-_Y@E;:ZBXV2$U[V^=V"K!=8+O-Y!:N-CV%7@A7T_.'!F M[U6E$O.5J>X"4K:ALKK,S6CS@(Q-W3P8GZB'I7H'_LE4K](]XBM"!11XJ22= M;D]%Q:M*7W4D6YO:MV!255+3S-7CB+D&J/DE8W+7T0LTS^WH+U!+ P04 M" "[B%A4U/33;H$# !C# &0 'AL+W=OZ\.=ZZK-'@JFIN( W/1L MA2R8-E6Y<]5! DLK4I&[Q/.H6[",.\MYU?8@EW-QU'G&X4$B=2P*)G_=0RY. M"P<[;PW?LMU>EPWN2PT:4$,W\OL((\+Y5,'#\;4:<=LR1VRV_J MGRKSQLPS4[ 2^?2@S5%I M431D$T&1\?J?O383T2%@.D(@#8'T"<$(P6\(_K6$H"$$UGE%[X1!:!']@H*W3Q(\9)52VIV%.KV MW:*;!#3+7$W'LPMN M_'9U_$K/']%;':4$KA&\FG.N -T\ X=MIF_O+H@'K7A0B0PKU-G1B@4U( M%%(Z$GSGN<-_]?PU!A -7%A3V2/]"L<$".G(38O+NB5QQ!M-K-VUCC-CV M6ASW]YH%%\0D]/O6+'(1IM[8;GM_ ;%_A;DK/?G#=RND?O_=LL'P+!BLUA V MH>'0DMO)O@J0NRJ+56@CCES7B4O;VF;*'ZO\L-=^7V;055;W+E.GWU^9W&5< MH1RV1M*;1B8H66>T=46+0Y7C/0MM,L:JN#=? 2!+@.G?"J'?*N4 [7?%\G]0 M2P,$% @ NXA85*]E29>B!0 3QL !D !X;"]W;W)K&ULK5E=64Q!4H2RT,H6=E),DGRT7U[)8O%VPGTB2G MMQP4NRPC_.<53=G^BA_;6R[OK,9+G&0T+Q*6 M TY7EY//Z"+$?@FH+/Y*Z+XXN@8EE4?&GLJ;F_AR LL9T91&HG1!Y+]G>DW3 MM/0DY_%/[732C%D"CZ]?O7^MR$LRCZ2@URS].XG%YG+B3T!,5V27BCNV_X/6 MA-S27\32HOH+]K4MG(!H5PB6U6 Y@RS)#__)2QV((P#R1@"X!N ^P!D!V#7 M/A7@U "GBLR!2A6'D BR7'"V![RTEM[*BRJ8%5K23_(R[_>"RU\3B1/+FSQB M&04/Y(468'I'(Y9'29J0*BEL!6XY>TZJ),L: \?69V :4D&25%Z=@Q_W(9A^ M. ,?0)*#APW;%22/BX4EY!S+D:RHGL_583YX9#X(@V\L%YL"?,EC&G<=6))< MPQ"_,KS"6H\AC6; 1I\ AA@I)G1].APJX.')QG*KLT;Q\&Z(>1861B_P>PZ'1.?(= M!ZL9>@U#S\"014_5)A@#R;+,9;6,55R\X33G/29#$QOY;H_)T C-H:?F,6]X MS+4\;K*M[ ;]Q*1D#Z(-R==4N:O,!Q.!/3Y#BW/D.'.OQTCGJ$/';^CX6CK? M5ZLDHKSXU9@4?QAQS^NOH:$1=OP^"8518/MJ'D'#(]#R^)VQ>)^D0^4FX M[/W*51(8$V&T"(<6CAT$(WE L&UU4,O@3]G;9&_A+)6_K.5>("BGA5!W*3@L M%]^?XQX7E5DP'VQI*C,/'N6VR^BH>:.3-O&[7TBV_2T$$:=Q,D((*>H?0;=/ M2&%F0SCO$U*9!<%(B2'<$L)Z0HQ+I98WO0;$R6HELY1'ZF5?N^L&%@](#:V0 M$Z ^IZ&5$SAC5=G2 M:64#TNN&[V)#N7+:CJK _,&T%68V=/N-1>D-NV,KIE4!2"\#'IB0N1@HG0LE M(W>@1+#KV8,]0&&& @?W&0W-SCW7@\$(I;;M(T\K">\&FJSKJ.V[2-]X_U]) M:!@,HQF$'U5Z_+W \!W ;J3:EH[T/?V_BTG# .X,CP1'CW-FP4AL3#A;'YI6 M)2"]3'B+"C6X@C,T$@0]#LW\D2#H<5,X<^#',]T[9ZLUL%YKO$O$&GS"L15C MP$W],KMGRI?7-X_8C4>K5+!>J9RN@@V.\+!2ZR#H<:C,K3($>IPLBKFA*%IU M@_7JYD0);? R7@;OPX4&W!1!1?UT0]"J(:Q70V_1X 974W?FJX4^[A M=3#T2 6E.A2&$5'9J[6KHY5R6/\)Y\WO"K6_X%A4RG7N]E4W'GZHZ;\L:$VZ M?%I%B?62:_1EP8"36?3'LFA HC%D:$!"T])NU2'6BZD;C7Y6!D/O#GFC&[X! MB,MM3AD* ] =BX5U=-*04;ZN3FP*V=-WN3A\DF^>-J="GZNSD-[S*W01'LYV M6C>'HZ9OA*^3O I74F7&ULK9=M;]LV$,>_"B'T10HDD4A9E!38!EH' MW5)T6]"DVVM:HFVB$NF15.Q^^Y&R(MD2I:5 W]AZN#O^[DC>7YP?A/RN=I1J M<"P+KA;>3NO]G>^K;$=+HF[%GG+S9B-D2;2YE5M?[24E>>U4%CX* NR7A'%O M.:^?/<@77F"):$$S M;4,0\_="5[0H;"3#\6\3U&O'M([GUZ_1/]7)FV361-&5*/YAN=XMO,0#.=V0 MJM!?Q>%WVB04V7B9*%3]"PZ-;>"!K%):E(VS(2@9/_V38U.(,PR.JU[HLER+L4!2&MMHMF+NC:UM\F&<3N-3UJ:M\SXZ>4#ST1) MP3,Y4@6NGMB6LPW+"-=@)S0Y5U&R13)C)L&O=5;13N*@.9[?JRQ(E,309OIS7QF$U MF\6=U07KK&6=3;+^:9J+:2.2:(M<"%,$Y[R>HN"SP6&4H%D/T6&5ICAQ(T8M M8C2)^)L0^8$5A0LK&@X(<9KTL!Q6:0@C-Q9NL? DUE]Z1^4UX%2[P/!PR!"B MJ ?FL I@- (6MV#Q))AC5;L(X\'8. VCN$+@>, HO[J=]KA",":VET_']JVH2\@$EABOO,+K,8IR/(7<.':!+YLV!& M#5^,$%;2W>B: !/TS"*8#Q6R$XVX+1N6&G+?P9Y*!,W.$FB MP=ITV"40Q7 $N!,4B"?;H@6^^#3[,@9\.4 G#/"7* ,<-GTS;X.)&UH9Z1W1 M+MA) TQ^W2)+7!TP3=(^JL,N02G&(["=UL!IL?GI)98.ON'<2\QAYUIB_ME9 MP1[4_B!RR[@"!=T8Q^ V-A'DZ>QSNM%B7Q\?UD*;PTA]N3/G12JM@7F_$4*_ MWM@327L"7?X'4$L#!!0 ( +N(6%0O"M,X)0, )D) 9 >&PO=V]R M:W-H965T([7./S[G77^,-XZ\B Y!H6^143*Q, MRO+6MD6<08'%#2N!JI$UXP66JLE36Y0<<&*"BMSV'">P"TRH-1V;OD<^';-* MYH3"(T>B*@K,WV>0L\W$0+Z4CURU[)8E(05001A% M'-83Z\Z]740:;P#?"6S$WC?23E:,O>K&?3*Q'"T(:2,GX MV7!:[90Z%=>5EC G.4_2"*SB15:*($UKG*Y9)MOT/@9:KZ8Y<+\ MHDV#=2P45T*RH@E6"@I"ZW^\;?*P%^ &)P*\)L [#AB<"/"; /^C 8,F8& R M4ULQ>5A@B:=CSC:(:[1BTQ\FF29:V2=4E_U)\18$NEQ" MS&A,5,"/1"N1I)*?D%B<:B&5!8$WF%+A<@,@Y8Y7 -!%C6RJ=>C8[;C3-:DW>"4VNAQX8E9E GVD"R2&!K0RV+KV= MRYEWEG$!\0WRW4_(89J"7ILZ-R431*=/Z/R5G#". MW@'SWN5:\P9[:JY=7Y>R3T[0R@G^CYQYT)'C>6%PE,$NR!^Z_8I'K>+1ORJ. M*\Z!2J.Y+X.CCAK7<9RCE=$#4AONR%ZYWE83=51)Z_I'''M @C(X\]H!&([_?8]1ZC,YZ5$?I7W9O MU-ESHZ%_)&W>!76W^*(+.MCBM7Y[[](J@*?F\A]K;OBSMSK1[U MS]2[HWXF_*&I'RT/F*M32Z M^&ULK5A=;]LV%/TKA+$!"=!%(O5AN[ - M)';Y(D2!IXSE*T9S<"B"++,/B^Q5A?#ONP=[SC2]TN5+FAC<9K?&2 MW!'U=7TK])57LZ0T([FD/ >"+,:]2_A^'O@&4+:XIV0K&^? I/+ ^:.YN$G' M/=]$1!A)E*' ^K A4\*88=)Q?*M(>[6F 3;/G]GG9?(ZF0 MH =2LL %4U_X]B.I$HH,7\*9+/_!=M"@@J@#1H8"X L1E[7?%*BL]PPI/1H)O@3"M-9LY M*;NK1.L"T]R,K#LE]%.J<6KR@?-T2QD#.$_!3:YPOJ0/C(!+*8F2X.PS%@*; MSC\'9S.B,&7R'/P"OM[-P-E/YR-/Z1@,DY=4>E<[/?2&WB><7P ?O@/(1WX+ M?-H!+S0\\ T<#EO@,S=\1A(-WZG#%OCUX?"VX.<'PU\'[^ENJ_L.U7V'2KZ@ MJ^_^^E4_ 3>*9/)O!V]0\P8E;]C%2[,UID+[B +)"HLE:>NP'5=4>6 M;>G.=BQQ,X H'/;WLKUN:8A@%.TUG(=[*<4(Q6\F%-4)1JA-+][30\@AUZ_E^EUR09M<_SBY02TWZ)(+V^0&Q\D-:[EA MEUS4)C<\3@[Z=AKPG8)_K(A>F"P4$:VNZN\/&ABZA!OS#W0*WUB/X0M [0R$ MRQFH-1K8:23.)B\CM6X+D3/2*=U0!N[(L@SV$]>Q@GM]6@CB,%UH71<&)[5S M:*T-=GA;FE+C:Y@!OLV)D"NZ!FLB$AV]7C[JJH-_RG0V;>E44YM; D47OO^S M*UKK6]!M7+__8(A7';S]EA"KW-S R._*S7HD=)ND8PR!_\!2Y(4@A!\Z5+VOHE[)]V>%EKA&YO_* W,*#<:&0$R\(<X[DD?&E+NV/O;S(^B?R3UI=9 T2=1CD:TO4 MN[%O!14D;2MQ1=9TZGX4.TJ,&JO- _S/E9)U.G1:IT/6Z9#;AHY:NL[1_AH- M0=\UH2+K8LAM&E<%9:G[W476-E!\VH)95T#N9=21!=M?7<' M7A$UD20VT3N MUB2AF*GO8%J]O5Q(5XK6&M#PM-LD^]('[D73<<6KR)KN!Z.X=;1YC0V]^<#S MF^:DN02,+#36O^AK$K'[9K*[4'Q=[O$?N%(\*T]7!*=$F ;Z^8)S]7QA/AO4 M7ZXF_P-02P,$% @ NXA85.]9=9DR! >1, !D !X;"]W;W)K&ULM9A=;^(X%(;_BA7-12MMF]B$0"I *F$_*LU(U71G M]V*U%R8Q8(T3L[8ITW^_=A)B0L#0&>8&\G'.R7-.\KY*/-IR\56N"%'@6\X* M.?962JT??%^F*Y)C><_7I-!G%ESD6.E=L?3E6A"%-1N6Q M9S$9\8UBM"#/ LA-GF/Q-B6,;\<>]'8'/M/E2ID#_F2TQDOR0M27];/0>WY3 M):,Y*23E!1!D,?8>X<,,Q2:AC/B+DJWI&^J;>BEGLOP%VSHV\$"ZD8KG=;(FR&E1_>-O]2#V$F!T(@'5">@P(3R1 MT*L3>I%N>\O2NBS5.>I MR>^<9UO*&,!%!IX*A8LEG3,"'J4D2H*;9*6/$ EH 1(LQ!LMEN QYYM" ;X MN^Q;<#,C"E,F;\$=^/(R S@!W\!*$#P"%!R>7IP)'UV<3J, M'=WTFGO7*^OUSMV[?S[J,^!)D5S^ZZ@;-G7#LFYXJJ[@4H)E\V1(9W 8(#B6,_Z]0A0OP'J.X$>TW23;QA6) ,T7V,JM/.H M=X!-^QVPNV$T& 9! U8U4,5%AW'A\'@#4=- Y&Q@BADN4@*P G.RI$5A9*39 MUT10GAT#CCH@*.C#L-?F3:).7P=A+=Q!@SLX,V]MQE2]'0,;=, .9IBX(EHX MPP9G>.GTB'8IY]R&E\WM;%@+-&Y 8R=HHJ?&' *$@77EX*K2AGM^#W^2N.O" M^T,+8Q0,PN-#@\@BH9\K[UE]@99NT3"*>R>,!UJ+A;TK*[/81/!_71K;N M#=WV[5)OG>J2KS.DC63]&[H-_#T*AET//CZ_LW%M6.O5\(Q9;RC+]&UVR$;.T/NOWO"D*.NT)VL2'KJ"BXLI#K@BZM M.$/:H-:@D=N@7?)%70ON(+E"VDC6H)';H-\C7]2UX@ZB*Z2-:'T:N7WZ94U2 MBIEZ XG^9!#ZAZSW(;?W M_;B"4?>5],[)9JT4N=]*OT/!YU]6G2%M4.O,R.W,3@5WO;>#Y II(UEG1FYG M?I>"X\X=[""Z0BI$?V]-(B=B6:[M2)":I8/J@[TYVJP?/9:K)@?'I_ AJ5:! M;)EJ4>H3%OHQD("1A2X9W \TCZC6>:H=Q=?ERL><*\7S&PO=V]R M:W-H965T. <=9NP!K M%S1I^V'8!\:B;:&2Z)%TW S[\:->(EH21;ENB@"Q2-T=GR-YSQVIZ9[Q;V)# MJ03?TR03EZ.-E-NWX[%8;FA*Q 7;TDR]63&>$JF:?#T66TY)5"BER1@YCC]. M29R-9M.B[Y;/IFPGDSBCMQR(79H2_G1%$[:_','1<\>G>+V1><=X-MV2-;VC M\O/VEJO6N+82Q2G-1,PRP.GJNDRL4$E]BNA<'SR!WY8&Q;WGC)KH< M.3DBFM"ES$T0]?-(%S1)U1P)4"+APMD15N71-)9E/.]H#GTLI:_E#,3:&MO(FS?!GO M)%=O8Z4G9^\9B_9QD@"21> FDR1;QP\)!7,AJ!3@K-/U&IQ=4TGB1#V=@\]W MU^#LU6OP"L09N-^PG5!VQ'0L%;1\@/&R@G%5PD ]," "'U@F-P+\ED4T:AH8 M*Y]JQ]"S8U?(:O&:+B\ AF\ 2)(8)_FO^ M("17F_EORR!N/8A;#.+V#+)@0IKFOM3R"JT\KA]G.(035_GU>#@C)K' .1!K M@/)J4)X5U'RYW*6[A$@:@7G*N(S_)7D$FX"6EOP#!.=/<;8& M7TBR,P(,.@.'GN.'+7A=*8@PA)X975BC"ZWH[CF)*/A(4BHL>WM26YM8 ^A= MG,62GO^A2#]29%/'$2GBR#( =#05.B>%3Z5V.#_^!'GM\#&(!2[V>L(''C T M?+$ JDPU=AK"?A>K42[PW!ZP2(-%+QM"E;T6$O771CPHUT2LB1GBGPRBRL A M,2(UJ>TH,HD%V.^;4DWJT,[J7XM2A$;G\T?*56G5V 3@EO*814;8=K/( 4^4 M<%.R7IRDVG1/IP=HSP^+HLBA7!6%2>&2V,1;JVE-Y]#_19RA&1@.4' ?9P3= M9#H)G4X<#HDU86GJA7;N_2'."$V1Y7BXC=4DAZ"#>\!J9H>3%^:,B2&?^K[; M+A.&Y9JEI!P8:'3YC2CD-?#:$@G#&1/&*<2QH!95:/W$L9) MJDWW=(I!]A2S4!0A^:X\!B[5J2$OG]59;ODM86O;"#HE('NQ?C)O($WJZ+12 M'76+<.A.T*1-',-R36":CM'+E>O(5(?CP+#138*.YSBP!ZZF>&0OV8^(1+\[ M4PB&[>QM$'-=%$YZ .H$@>P)XN1@M)O%EE@\0;/IG$XSR)YFKF.Q94(=;-]S MMMN^ 65;[1RV @]/X(XD] WXR&3^(H_4.-NIEW]NU4P4F1[\!XX[)2"=3- O M.B=@S?[XM',"[M*Y!_MR.=9TCNWD.;S%<;>:1W[OP)IHL9UHCUL:?' %8J?5 MFRRBJW)YDA]?'DVM^#1JK=0:QUP8^)V:#!NHM2G7!*:I%1]/K4?5.=A FWX M.\E@6*Z)6+,K_EEVQ=VK#<]Q80?AD%@3H&97/%1^E^F?<9#$2YH):MM"FM=P M^ MWJN8J;"]\>W=JMVY5VZ\SIP-2S2M$S6ZNG=U^>)>Z7=H[-\ =%"OQC@_N MLM6I<%U<\0M5Y^TR6=[^UKWU9X1Y<7G>ZK^";Q?EQP!MIOPV\4%Y$JODD]"5 M,NE&PO=V]R:W-H965T75 MZY,'(5:_CDJ6?!/ M7'Q9?2SE;^-6RCQ=\KQ*B]PK^?WKDW/\VQ^8QJI%_9$B4'\E!WS3P]VW F@9LWP9!TR#XH0'V M>QJ$38-PWQZBID&T;X.X:1#OVP"CK>70WDU:8V^<;N,EM8M=)"(Y.RV+)Z]4 MSTMYZH?:3^OVTK/27,VI3Z*4?TUE.W%VF>9)/DN3S)L6RV4JY'01E??J?5*6 MB7+V7[Q7%UPD:5;]/((*^?+KP7OW# M)F4*2[G@LY%'<2T%]TNYV%\*,)8W>TO!<;^4R_W'0ONE_ Y+N4G*5@JQ-'\+ M-W^WSJ5QF$NM5_N8.':I]9U#RDJ^"D&U6L-^*7_L_48XL$H9R]G13A'23A%2 MBZ6]UKH3WE5>B7*M9H?WGVOY@'MN)I+=[O$7]=5)4G%Y>YZH9_ M$VF^6*?5@^K*YN4;8:P6IA;,Q[,0(_7?Z?C1,@J_'84/CN*6JP58]NVMRE0" M826)<)=DD@W<-F/]SB@PPB@,:.] 6#L0!@[D*D^%PM&LR!]YN5FZ$V$=Q$:0 M@F@["C1"E"(6QO9!!.T@ H=-DMR3$4@EDGPNE6+K/>BH((YIP'Q3 QN3;9X, M=I1%F!^P7F6%[3A#<)R3FP_>6XGJM/(F2?X5\,:HE1@-X>QQ*SYV6'ZF,IE:K+)TE=QF7*UJYD)](6Q?2Z/,U]Y)EL58KT7I53XTZ1+(M0'!W9(30 M/X%A8Z27201*FI9\G@KO,IFE62J^U[B#!!OK+QY"X5C3"Y,7^W(CPG1F$J)= MK#2++.DX.U=+E>V@.H!F+85/TH9#TZU0##,,'^K',)/O]7THPER?.UQ&J:"U[R M2M1051/NKBBE<.D7E=4QX%Z"$8/GEP89ADEV7L]WIY^&;C_='8#F'H[@ 3S* M(+>&4:L1;Y:LI$^*[]:A1%VJ^Q$X%@U)#&/K,BVEA:Y3GA\T#8BF&4%#3 .B MJ4;P4:=!(VYG&N 1[9D&Q C=8/C)M)O/$JG,O[T74X9HH!$ZB'HUQ@@9&#*92ZR M/\D:N>:Z0.SFIYIB%*;8M,Z%1*I6I_>%X!7TBD;>.0BEJ*84A2DE4;L-Y&W) M/.TFD00A:,)0#2;JRB+-,.=54GG)=GY8-Q8", JC MWA'Z&I"^(U_]$1D2Q&_^6JO 9UHL95+=V5[:[4B#TA\D?_4U_'P8?E]R.4/D MF_Q/3IAZCRRMJK7R#HGE2MBRE@N_FZ1BYO?O3?F:F;XC5=6[4O<\$7*9L_9/ M._W[061)I]_XW>V\SI.[0S4V]&#ZVCS@.DWN-M'O7DZ@<>NS09Q 4].'J?D< M)^ANNS'$<+]F-3M]F)WPNG;1M'83ZHWE2<<*Z&NL^HZ0<:L@&9[/#%?(N_%# M,Y@N+C&C!!J,YJ7OV(=#./0^\3PMRM87.Y\!CL(T]]@@@2'3O&-P8'C@1CGK MAH.L8^*-W^SUZ.ZH-439RSK5=#_0?34TVR 8A,XXWX% 2AL>[IC4[P DT1!D,T0.#XG<. M<8$K*&::J PFZBV?\^6JOF-1QZ"_JLPK7VSA)J?G)XB&\,M#8#.!P<:\#+]3E M PYM)&N>-/% RCR#C1^ QB_GWFY5%ZA@@#K(.'FS/O.DQ(R2J"9&L!,O9$! MR2)9@. )-/:"0;+Q0),M@./! V?_U"&..#:, DW$P+&)N(_O=;&(_<#J>\QR MVAI"OF<<"L/ <_H>W!PCM_-I8@:.OD&18-DN-&&EX1'"69MW2RYHAOMGE!!>\G::O>#&;2R-Y9JD/* M +U'&GH13*GSV:PHY\;NFW'HI09Y_?G&>S.Y^GQQ;AT9+)PA1S80:09&A]UH M43MO1S\IC30JHT%0&6E41C#;#CLIC2S!7 B>E$::C9'CYAX7DMJ5]\%0]1"Z MUP2-!B%H9%S8@PEZH.Z[QR<.U6LH1H[ KDSG-!"!EK0L8P M(0]3>FQ!(KBG$VLBQC"T/NV>M;L.W^4G[];UEIFZ702I0K,N'B1QC36]8CC3 M_%R()//R V\4Q98K+W34<^,EUJ2+'=MW?"Z'D'F7ZWQ>>;HDUL&+'G>*DDN-=%:FZ?IO,Y]*71*'*IV0PK.(R2S1L-P#<#7)<'8PU &,8 M@-=7DP^WQ[C@%1NWF ?9CY.3ONU!_?PSS.#JQQ_!F[@8&5>9$4S%'RSQ@OF MD7&_&0U2GX&1<4$9P?'<\8P!]^/:C\;(N.F,8&QNC5'O6M6+\N1 $QB7GM$@ MY[\8&?>9$1S8'<\$<#_N^6#<:48PX[8FV&>G&"/CJC(:9(\.(^,&,G+MTAU% MW5-7/]3E\6:)AJ-&HU5WN\?W\LJ"G4*.82HYS%(.1RW'T2:!HQ_?L;F/S>(. M1W5'URK/)I)9YS%0H8=9Z>$H]3B>,>!^?%>1A5D5XBC8:(W1;M(>88H80,2# M),/8+.-PU'$1F_EX+02%V0*#=?<;7Y112K^IN) M[@HABF7]XP-/YKQ4#\B_WQ>%V/ZBONRH_::QL_\#4$L#!!0 ( +N(6%3Y MD,&PO=V]R:W-H965TS ]G19ZH_'9ZD&;E-EI3EE"LF.)!T.W=^0;=+[%E &?$7 MHT?5N0:VE+40G^W@(9T[T#*B&=UHFX*8OU>ZI%EF,QD>7^JD3C.G!7:OOV>_ M+XLWQ:R)HDN1_^ 3:&T MR&NP89 S7OV3K[40'0 Z!< U /\LP*L!I7)NQ:PL:T4T6U%J M4Z)--8S;97S6TCQE!J<7]XP3OF$D TN1YTR;%=(*7#T*OOOP0F4.5G2MK\'5 MBFK",G4-/H!/SRMP]>X:O .,@Y>]*!3AJ9JYVM"Q2=U-/?5=-34^,?6*;FZ MA]X###$:@2]_'@[?PETC0J,$;I3 93[O9+ZU!@]<:5E8$< _CR8 /&B:JW\G MTGM->J],[Y](_R*T$3DUDXPI56&#$FO?O-=%DGAAX,_"'01/W MAIO?C4(RS>CHFE:9P@X%[/LP[!$=1B$(41R/\PP: MGL$T3[LKM=V55L?W@--1,8/!Y$F88#_N<1P)PP&.HG&.8<,QG%YG2^]1$ [N M)G9-U&2++K$IXR9]?,:FC <"F87VO*"GXUA8[ #E] 3=>P4G:%H#>YJ!7MJCH2$41R=4!.U[H;P)+%?OQ3L M4-:\K2R?[X#Q;9 +J7?F@SVI;VMRR+N(OJU3H6FK^H&^0]\)0NSWW6DDS(^" MQ#^A<6M/:-J?_M1[*LU7T=*C*3>N.E5SZR@HO(BHK:SA<:5QJUSX6GG6DJ:,@WNR89E3'_[85O5Z:LNTECAUG3P.:T5 M'C9-.(*P[[LC8; GJ=MIL^T9YW&PO=V]R:W-H965T2<7=T!]?4E(E1[<%,.P'6Z*^ ME>YH3=2,.E)LK6R%SHLVIW+GJ M("G9E* \8.M(IH1E-M*8CY>:%+FF66R>CXIR9UFCDM\/3X!_O'!'B@!R$UW;RZ< VN5E03EJEK\!X\/Z[ U;MK\ XP M#I[VHE"&2\U<;=9@E;AIK?>VTHM']*YH>@,\]!/ $*,!^'(:_FO!;P *1N&K MM\\.7\-=8WSC/F[A39=O1FP(>G,FB1<&?C-G MU1[!@%LX\,-@6%O8: NGM5&9@T^"<' [L>U1PQ9=HJOBACX^NZOBGIT^2L(X M[M@Y4(:]Q(N'W4P:@B\9Z#W/"[R.\*&RP(_AL' $VS2&9S1I#7[E%PR- MO(ZZP;K8#T9\12:JHEV0FT(HHND(&IC$)V=@TO4 M#\(P22#L6NOUK#5E:,S9-B[1Q?)RA08"$T-_K!G;P$3G)";J1V;/K'Y)&,71 MF%EM6J+IN,001>"18INER@HH&H]*(@[&H?*/,C/'+/QVV@XG,"M0:?_NG]),1^][8_6!?@ M"'7DN28E+BN??P\NB0 MG.ZD^JXWC!GT4.1"SP8;8[8?@D"G&U90?2:W3,";E50%-=!5ZT!O%:.9 Q5Y M0,(P#@K*Q6 ^=<]NU'PJ2Y-SP6X4TF514/5XP7*YFPWPX.G!+5]OC'T0S*=; MNF9WS'S;WBCH!4V4C!=,:"X%4FPU&YSC#U>$6( ;\1MG.[W71G8J2RF_V\YU M-AN$EA'+66IL" H_]^R2Y;F-!#Q^U$$'34X+W&\_1?_H)@^365+-+F7^.\_, M9C9(!BAC*UKFYE;N?F;UA"(;+Y6Y=O_1KAX;#E!::B.+&@P,"BZJ7_I0%V(/ M@.,# %(#R$O Z !@6 .&QP)&-6!T+""J 6[J035W5[@%-70^57*'E!T-T6S# M5=^AH5Y<6*'<&05O.>#,_",75*2:K&!?%&7+#T# WQ>T1"$O80NCP>CGO@BZ/A>-(#O_+#?RG%&<*1 M@\>>8@P;:0Q=O.%!.DL#JZ^-*JTJT!^?8 "Z-JS0?WK"CYKP(Q=^="#\+:,I M*$9SIRRY0JF3B7,@N74/5TH6X$;;4J4;, ,[2%C]O$<"+!1ZAC[TR:9*'+G$ MUBGOYZ?C>!2&L*3W/8RCAG'D9;Q@*Z84R!_2,MV7N,+'^XD33,9X/W4EI*A+ M,4Z2*#Y(,FY(QEZ2G8_-LU3C)N;X+920-.$3+^4;Q<&"MC3OTWS2*13L@=5? M?Z$F3=:)-VMK7HUCH;^[7N69'PY;DPW?HH!XS\7Q?R[A18W=EV4\F>"DH\I% M/?(5U<:DI4B.$*;[O%>,FE*Q7JZD^PF-XL3'H/4S//0R.,]SF;K]*[/KP;4N M8>]C8#S:]'[.=;QG9*(PPH>YM.:'_>YW7DA0V5_5MDIA]V0/AHLU^.'&*03, M+>,ZE26T[>L>QNA$2'&:4KU!7!BFF#80!4Z0FO5OIJ/.;$:3!'MFTQHC]COC M%[#CE"KU"%- M+"L>QET_3$>)^/D,(/6];#?]EX>/E[[*;=6B-_$"W%KAMCO MAJ]7:=)5*8Y&P\-5;2T2^SWRV'6==!B0*/:L*VF=DX3_@VO409Y)^Z5IU">P ML.-P?GLAK0<3OP>_X8&&=!W<>Z(AK2L3ORO_^YFF#O#LJ(*3!$?=[,'>/:1@ M:NTN@!HY%ZNN),W3YI)Y[JY603N\NJ%^IFK-A48Y6P$T/!M#?E5=^JJ.D5MW MJUE* WKR04MN[8!,W5>_X/4$L#!!0 ( +N(6%09G(GK MU@( "8( 9 >&PO=V]R:W-H965TM%*:\%\4R61VD35*FU2U+3;Q;0+0YQ@U=B9;9IVOWZVH2P;D/0FV,;O M^YQS@.-,]EP\RQ)C!5XKRN34*97:7;NN+$I<(7G%=YCI.QLN*J3T5&Q=N1,8 MK:VHHJ[O>;%;(<*R)A5FDG &!-Y,G1MX/8=68'=\(W@O#\; I))S_FPF M]^NIXYF(,,6%,A9(7U[P'%-JG'0'XW?W.)J^3R9'$H)JJ![[_C-N$(N-7<"KM+]BW>ST'%+54O&K%.H**L.:*7MM"' A@ M."+P6X'_44'0"@*;:!.936N!%)I-!-\#879K-S.PM;%JG0UAYC&NE-!WB=:I MV1UAB!4$43#G5464?D)*@O.E('IUIY>7Z*U9XQOPA;/MY2,6%5C@7%V \P56 MB%!Y 2[!TVH!SL\NP!D@##R6O):(K>7$53I(@W*+-J#;)B!_)* %+JY #\! MW_/A@'S^<;GWK]S5I>GJXW?U\:U?,.J7*[ @LJ!Y5$*_?#^/F >= M>6#-PQ%S':,_5*%&%5F5^0Y?9GX8>O'$?1F A1TL/ 4+AF"-*CZ$!3!-AF%1 M!XM.P<(A6-2#P1@&(["X@\6G8-$0+.[!HB!+TW28EG2TY!0M'J(E/5H:)2.L MM&.E1UF/)=:]>:.P&"*F/:).+XI'JIEUS.PHFY:C.PBXE[+6'0KK_B35<#_Q^E$ET,M&8CKH MC/!X\4T5])&0JT$J['VD61;$4=AAVW;5WP?U^QK&T7_QN0=-W)R@7Y'8$B8! MQ1NM]*X2;2&:0ZF9*+ZS?3WG2I\2=ECJ@QP+LT'?WW"NWB?FJ.C^&LS^ %!+ M P04 " "[B%A45*\V+>8$ S%0 &0 'AL+W=O51FJ35CO2SK1J9G:?:7 2-("S MV&DZTOSXM8% L(U+JWE)P)Q[\/&]]C&>'4GY@^XP9N ESPIZ-=DQMK^T++K> MX3RF4[+'!7^R(64>,WY;;BVZ+W&<5$%Y9B';]JT\3HO)?%:U/93S&3FP+"WP M0PGH(<_C\N<-SLCQ:@(GIX;'=+MCHL&:S_;Q%J\P^[Y_*/F=U;(D:8X+FI(" ME'AS-;F&ETODBX *\4^*C_3L&@@I3X3\$#>?DZN)+7J$,[QF@B+F?\]X@;-, M,/%^_->03MIWBL#SZQ/[726>BWF**5Z0[-\T8;NK23@!"=[$AXP]DN-?N!'D M";XUR6CU"XX-UIZ ]8$RDC?!O =Y6M3_\4LS$&XC$6*Z4=PL<0L3C-^]0E\7RW!Q8>/X -(!00XCVYM9S^>:51"R@Z@/6FI ,$ MJ-=_M^V_:^S_(J8[(*I-K!*\GC)" M>5T5 +^PM-@>4KH3I:;35?/Z9[VQ)5$J(@A]29.)I2?(:P5Y1D'?"..S;2UD MG;+"Q5132Z?"4][O.RB0E:@HS[<].3\:E(O"0*_';_7X(_04I/@T6I.O]B/P MI(%?J" ^(SQ'DJ2BH,,K4R\I:"4%1DE?3V+>57?!JW6G(D('(DF9B::G*FQ5 MA2,2-28_H5ISD8WD!*FHP$>*# U7X$:N7DK42HG,4G"9@[])7( ;PQ()[@5I.M%J7[E.(*^:&A1?@8?RU3D; M'&-M;ZM 3[.Q<)5)I3I7&+E*":HH:(<0#LCJ# Z:'>Y-96BFBJ9.9"S#SJ*@ MV:.X&09@A8N4E. KX;T!OX#29GI39QO0[!NC:C-4TNCPNE-6$M4--+#EJ["^ MDLXUX"NV\8[ZC-1))T^G10/JK_GR1E(#"MT!'T2=(D9> N7J=9RGYJOH3ZQ)TA(/,J/J84&XK>]XPK?ZHL&E3/TP(I M8QK,P!*).O= 9O=X1PDVC/W-?2CK44%(*4$-:$A0YUS([%S5FB,G_)?<8LI^ M9R_(;"^CLJ]Z@&PF&HCGN% >*XV9P"@:&J_.3-!O_UQJ&#V3)A4";5O1I$%Y MGOR!;IV=)N6XW%:G_%U7YUU2^PV\7-;G=QU-?9SX)2ZW M:4%!AC>&ULM5CO;YLZ%/U7KJ(]:9.Z@"$AR91&6I+7[H>J5:W6?7;A M)G$+-L\V32OMCW\V4$A7H/2][4N"P>?<@WWOLY%N+6-CY'QP/7*L(80VTIJ/F[PQ7&L64R M.OXI20=53 L\O'YD/\E?WKS,-56X$O$/%NG=\6 Z@ @W-(OUA=A_PO*%QI8O M%+'*?V%?])W,!A!F2HND!!L%">/%/[TO!^( 0$8M *\$>'T!?@GP^P)&)6#4 M%S N >.^@* $!'T!DQ(PZ0N8EH!I7\"L!,SZ HC[.'-N;T@UV472%5F2I]B: M:KJ82[$':?L;/GN1YVF.-YG%N"VI2RW-4V9P>K$22<*TJ1&M@/((5H)KQK?( M0X8*WJY14Q:K=_ >OE^NX>V;=_ &&(F(M3D?)7W7I7W7LXW:AO+F*I;RN$'?8 K1J,LU'!&M4;90>Y7Y'Y.[K<6 MU6$1%655E5D'_ZCB'W6*_[;G*-6.I9"B# VI6?QL5=X(QC7N^U>'OG&E;]Q)=$7C#$%L((PI2V##8HR:BJU@F>8L=NV_6XPG0V_NW!V6 M5-%I?-C)K_L\T1=4^H*>^D3&S92_(#-XIB ()LT*)I6"2:<"LU71,=I\ +.O MN,FBK;T^ KJG,L((M "A=R@AI5(_-+GLI'OLGJB:5JJFG:K.);[7]!["'95; M/ *6I&;+ QLI$J-1/IC4DA$+=9/W3)_I(4$PG#8+FE6"9KT$T3"4&8U?IZB@ M)MZ!)&\\;)DXXM8+IOL?IJ[1CMU7S!$Y6+%)IX!3-#MH-,YE'(!OM1&QE"PR M=Y:9@DM-\ZWJBUY&:J-+1(\P/4M=#F0)9?[I!&*&T'\WPCA'YL MV#-9]3UD\2]02P,$% @ NXA85(&7A;(, @ A04 !D !X;"]W;W)K M&ULM53+;MLP$/P50J<$,$Q)?A6!+*".431 TAH) MVAZ*'FAY;1'A0R775?+W)2F9<(%8/>4B<.2'&OT&+8N&'> )\%NS,2ZBD67')2C+M2(&]LOD M8W:S6OC\D/"=0VO/UL1WLM7ZV0=WNV62>D$@H$+/P-SK#]R"$)[(R?C=>KT_LGT+OKI2J>[.7WHH&MRM09D7-CK@J*KX/-HU;.M.K;\ M ML:JC&99".2IWGV+YPZ85%='M7E@6]Z@>^!*RZ/NUQRAR#MKX%*TUAI.JCY:P/>274@HJMEP ]'W" (1MJW MO!WFS<@K,#,@F>;O;.HB5EJ\DZG#O-DBN&K?DDC/ILI? M4 _,'+BRKN#><:7CA;/9=$/?!:B;,&A;C6YLP[)V]R08G^#.]UKC*?"S&V_> M\B]02P,$% @ NXA85/M3,>&ULM9;?;]HP$,?_%2OJ0RNQ)@Z00 5(+71:I5:K2KL]3'MP MPT&LQG9FFT+_^]D.#2F$L#WT!6+G[GN?.__(#59"OJ@40*,UR[@:>JG6^87O MJR0%1M2YR(&;-W,A&=%F*!>^RB60F7-BF1\&0>0S0KDW&KBY>SD:B*7.*(=[ MB=22,2+?KB 3JZ&'O?>)![I(M9WP1X.<+& *^BF_EV;DERHSRH K*CB2,!]Z ME_ABC#O6P5G\H+!2E6=D4WD6XL4.;F9#+[!$D$&BK00Q?Z\PABRS2H;CST;4 M*V-:Q^KSN_I7E[Q)YIDH&(OL)YWI=.CU/#2#.5EF^D&LOL$FH:[52T2FW"]: M%;9QZ*%DJ;1@&V=#P"@O_LEZ4XB* XX..(0;AW#7H7/ H;UQ:+M$"S*7UH1H M,AI(L4+26ALU^^!JX[Q--I3;99QJ:=Y2XZ='MV!JH-#I6+!<<.!:(3%';A9= MK\UF47"&3B>@"@Q%4M%^$P-?&U@K*2?; )?%8'# M X%QB.X$UZE"UWP&LX\"OLFB3"5\3^4J;%2<0'*.VKB%PB#$-4#C?W[V[J];8XMN-##UNR%2IXS4<9$Z!R)]ST$2 M3?D"96[=H%BWNC4IA+I.R)[PUQ'NQ.WVP'^M%JK.JMN)2ZL/E-V2LMM(.4V% MU%\T2'8,2\;X"*-2%VBZ?"X*27DB6&T=X[WP47^WBOLV!O$ 8*\$ M[#4"/@I-LN/+W-O;9[THZ.WNQGTK'.!./ZA'[)>(_4;$.\HI6[*&XX>#[1T: M?/)1QY7[&A\_1FA[C%J;,MN9VENX60XC9F_A)K1PBQ8VEY2LCY5T>WGBS[X] M\?;ZQ,WWYW^7M%D.HS<@LH[,KWRG&\1\B Y#H M-J>%F%J9E.5;VQ9)!CD69ZR$0KW9,IYCJ:9\9XN2 TX-**>VYSBAG6-26+.) M>7;%9Q-624H*N.)(5'F.^=TY4+:?6JYU_V!%=IG4#^S9I,0[B$%>EU=PV M2TIR* 1A!>*PG5IS]^W"-0 3\87 7AR,D9:R8>R'GGQ(IY:C&0&%1.H46/W= MP (HU9D4CY]-4JO]I@8>CN^SOS/BE9@-%K!@]"M)93:U1A9*88LK*E=L_QX: M08'.ES JS"_:-[&.A9)*2)8W8,4@)T7]CV\;(PX P^@)@-< O&,!?@/PC=": MF9%U@26>33C;(ZZC538],-X8M%)#"KV,L>3J+5$X.5N"\D"@D[@J2PIJ?22F MZ!Q37"2 8E-('XJZ6K3K*Z!80HK6#-7(-^CD B0F5(T&Z#J^0">OWJ!7B!1H MG;%*X"(5$ULJIOI[=M*P.J]9>4^PNH#D#/GN*?(*S?7Z[0/(XO MUW%7"?PK^H$I06M*T)MN47&NU5)M":($;PA52J%S\8(_EB4:CMQ':]<1%(9N M]]*%+]++^:2P#2 ;Y1>V('ZM[2-Z/>&S5U[747 MY_ZTKH?N /,NM8OCD"A$.2MD)GI*>]R*'/^=R)2(A%6JV-4Q %WJ^O.-SX;# MUUW2GH-YWNL>.:[S^T9S_NX 6S8%=G>*FGW\0@?8,T3F2<(K=5G"K6JZ] 6B M+D/$9 9S->=);^XO_^(&'YAZT"^X_F_N)%?=!WZ:;W(^8[4@AU.&S5!YRS2)U'O.XCZXEDI6G%-DRJQLX,,]5[ ] @ *@8 !D !X M;"]W;W)K&ULC55=3]LP%/TK5Q$/(&VD25M845JI M'T-#&@*UL#U,>W"3V\;"L3/;H>S?[]I)LU)HQ4OCCWN.S[G7ODTV2C^9'-'" M2R&D&0:YM>55&)HTQX*99!A0CC3N8 M*F'\+VR:V$X :66L*AHP*2BXK+_LI=&J:-MDFM+3Z@+8KA5DF;&_@J,\Q>$X1DM'4;;]U.XJ., M,TS/H1M]@K@31^\(FGX3_VN\-%;3A?Y]A+/7V&]_B!JPU[9ZK>V^D=MS>\>@1F#Y$4MZ:;) MV@N^I#F3:_1F/^2B_T;>Q>!RW\/;H'@0]WI[%L*=9U>@7OMN9"!U*:_O9+O: M-KRQ?^=[ZQ-JA'7?^D]3=]%;IM=<&K*V(LK.^25ITG5GJB=6E?YQ+Y6E5N&' M.35SU"Z ]E=*V>W$'=#^/8S^ 5!+ P04 " "[B%A4UWN:I;H" -" M&0 'AL+W=OK'=C'MP@$3K!K,;-.T_[ZVH2P;D/0FV,;O^YQS LV:#A&N1%5U'8A#.T* MD=I*%V;MCJ<+UDI*:GS'@6BK"O&W*TS9;FDYUL?"/=F64B_8Z:)!6_R Y5-S MQ]7,'EQR4N%:$%8#CHNE=>EV.@4]DP]JPGU_G2@CHB3'$F MM052EQ>\PI1J)Q7'G][4&IA:N#_^F-D:MLB&U_AL?)%=WB=+)] :K&@AP>HMD MRXE\ ZP _=H-01M"B21JK M>@Z' "H^Q M@BE6.&*%,9QA10,K.L8*IUC1B!6$/IQFQ0,K/LAZ++%JR87$?(H8C[.#L3>3 M7C(@D\-()A$%5#_IH$%OJE'+R1DB6UQDD3_Q67O M]6I]4-XBOB6U4*4OE Z>1\J =V=/-Y&L,>U[PZ0Z#,RP5.0XF7&RZ^ MY"O&)/B:)EE^-5A)N7X]&N6S%4MI/N1KEJE?%ERD5*I;L1SE:\'HO&R4)B/D M><$HI7$VN+XLGSV(ZTM>R"3.V(, >9&F5#S?LH1OK@9PL'WP(5ZNI'XPNKY< MTR5[9/+3^D&HNU'3RSQ.69;'/ ."+:X&-_#UO8]U@]+BUYAM\M8UT%.96)W+$ET3PK'[W6G@V9,W;!]O>W]AW+R:C)3FK,[ MGGR.YW)U-8@&8,X6M$CD![[YB=43\G5_,Y[DY?]@4]MZ S KM,7I??+ULI?<:83Y5$*]6NLVLGKQQ45[.)6N7H.[GBJ\B^G903/ MWE,AJ([B*W V89+&2?X*7(!/CQ-P]N]7ER.I1M=]C&;U2+?52&C/2!"!=SR3 MJQS<9W,V[W8P4K ;[&B+_18Y>YRPV1!@> Z0AZ %T-WQS3U+\\G1S>'8TOS^ M^.:1PQFX"20N^\/.0$[[@;Q18XZ!YO=G-F"!VL1SUCISSE/$AW=M8I# MZ5N[5%5PPO;"\H9AN&<>+36%_[>L/C!TG=:.+(;(3 .]($6VG#DM),BXW.;V M@>RMAVBG+T;^_EPQ0@?QR\&9Y+CXWY,#]Y(#!D.\+SF,($*W(AX+W)XS2;RP M+LD#@T8UVP4UV[GRPT@I=&NI/3^JU;M66P!U(WF9)P>SI*]P, K]O5EB% ZZ M)6X_1)W"+X89]&%B!TRC@M M1NUR;-8NVS3"++='/.RQ,(0!0>VU594C5LL( MXY[EQ&8YA@3O7Z]&$Z%;%,LI@OX4SX&D7\&496P12SOC6100=?6FGJ?%$%L, M)Q9#-'8IF!%5Z%;5^W2=\&?&7/L:(X?(.XUB'AEE0VYY^99$K;OLA,7S; &T M6MI"/;%9ZH6X-X3(J!YRJ]Y[GEVP.HQ@$@O%$-PIJ,AH%CJ1W1DR:H0.J-&W M!-2R-PNL\21].K$93H[HL3L_HU'H&(WZQ59/=7LTDH*"$PFBD0]T0#Y:*N<, M7)_>D>=RLV%WY&;W7L6K:JN8J\VUN@6;53Q;@2)32XDOLW+KWTFU&5?2&^<= M.9[J FAK;IV+&Q L"QX O>WV#I%#VSMD6!ZY6?Z#JA54-:FA5J[_E"GM.@<_ M%K2L,-3S=ZIT2XM41UZ7]ZY7.T8/\(GH 39Z@ _H03G]0D\?;&*Y DOC@K1V MP;IRP4M>M. ^O:/ 0C VNW!_/F,C OB8K<^+YV4IX\N:4Z6>9&!!8U%MJE^P M#:F!=O:HX=#'NYZPFD5[_-!ZG7C,+NL;_-!:ZTE,IW$2RYA9R[L:09N42&13 M$XLA(@[VPD8$L5L$'VASS5B;'>5[8505;-D#6 MTL9F&%K#:C%T%:K8:"YV2YQ=A5Q^- *'QZ<16F+$C[C?#7XGI:E'[52>,(HB M'^X$W&;H8;\?<)MA"/N&]S9#$HSW9@8QJDR^BRI_!_6J@79>HD7#<;3KW+X9 M@L-H]WN)S%B.\N M1&X4/\SK#RY:/ZC&^+&07&@R4ZFJN$:LN:AF\S//EAV%;E"E,DHAJM5 JV/^WR^E%]N_WPVYP5L"87[K,K M]H, !CL+9=0ZK98RL2R/">8JHXM,5H>_FJ?-4<2;\@#>SO-;^'I2'2@TW53G M&]]1L8RS'"1LH;KTAJ%:OJ(Z,EC=2+XNS\1-N90\+2]7C,Z9T ;J]P7G[3DOK(UL5+7CR52\8X>DV3 MK+P<+3E?G9MF.5NR-"J-?,4R\88*]G@YNL+GH6U7#6K$?RIUK5(7RD.=/UPHA'XXLB?T%%A1;6JHN: MS+JU"#_.JKQ/>2%^C44[/IXNHX*=70OFYFB2IV(XE5&=D)/I9B2@_!'=LI(7 M\8P+S)3GLR=TE\4<1=G;[8]5W>2JRF',?YVBDY#Q*$[*4W2&_D F*JM>R@N3 M"X^K?LU9X]WUQCO2XQTFZ'N>\66)OF9S-E<-F"+4;;SD+=YKHK48LIF!*/Z" MB$4PX-!D_^86T#SQX*A ,SY>@TSNVJG^M8 "8ZW1@81=&B&)-"05;LC18VF"^OJ[B M0@23%V@693-1FXWH(*#OVQ8)>N+;*7WX75>Y MQISB23<=$P#6B4D'4:,A,AJR_PQC8B[O/;<:P\H PJ[G=287!(1F80@#E6FH M1BD+'M97O+XEJ[,>;L\6P:F[;R!,)>TLP;"_+YY)BLU=O99%#^:BXT3&.\NEX%! M[#89^^'"'ISK]M AI036:PEH6?UH;MQN+"*UEM?F!L(YAN^UN8%PV+!H#S=2 MD&#O6)WUKKQX0(ZI04F;%V]X2==!5#:D9L('B"9E2?]H7GQP7<%M6F 8;5,# MPG:6'Y4>J;6P7FR!VU*=6"52^A#K73=61(H.HA<=QPIATI4.V** #(& '@;D M(P2TW:!70!(I28A>DM3Y0(O]-#'I:@;7\WVG/>@ '+&AL+HXA_;+8B(E"*'O M+HL;DZK:=:"L 4#;HEU9#%JT^F4QD9J&O._FGW3W]F?4 [8S$- AF'1C X#8 M"P(/]\0FI0C12Y'?%\F-86668!\:GP 0FJ A!&Q-4#5*J3"(^PGO1HBLVD1? MM7]#!1_[MJ3Q2*DIV/#;.Q8(YA@X:*<"@'D&\7H2(0LXT1?P?N5[=/P^H%Q< M@[AM @!<57S;BJX'1WH4'9%%FNB+])YJ]V@^ H /QZ!MA0OAQ(APVGLA$.<; M@0_S0:6RH/J7*I_P)K'Q0/6=&DY[6PCB L-N[X1 G."VI])0J87H 5IH2-\> MS0KNS'&L)+0AI0L#%I80@BD+BTJ)E$Q4+YDF4;D\*QGGE:@0TKW^LB>FS9X* ME^Y\.7C?3P=4Z@=ZW#N1H4I+A[\F#$-"+42-3*H'JECA;R$&0W*',S,(";40-1JI0.AA[PT&(@GIWKMU*HL]_=W= M^B"OW:\1\%#IXCKDZB!J8+*$T^ 3Y*0M2Z2M+Y'_@YQL/-)]?1N&A%J(2H:L MD;:^1GZH86H@O?,WR\4@SM[DN$/K=WC@X<4/X_6M39X">+[A"VA^>N#K*APMPY9I.R8E$? M5RK1+%]G?',"9?MT>R3JJCX(U'I^C<_#S<$F:69SSNI[5(CEKD0)>Q0F+<,3 M_A2;HTN;&YZOZL,\#SGG>5I?+EDT9T4%$+\_YCE_NZDZV!X@&_\'4$L#!!0 M ( +N(6%1[*&D0> ( &(& 9 >&PO=V]R:W-H965T*<34-2JWK6XQ57D)%5$_4P,W*6LB* M:#.5&ZQJ":1PI(KA. R'N"*4!UGJ8DN9I6*G&>6PE$CMJHK(OS-@XC -HN 8 M>*2;4ML SM*:;& %^JE>2C/#K4I!*^"*"HXDK*?!772[2"S> 7Y1.*B3,;). MGH78VLE],0U"FQ PR+55(.:UASDP9H5,&G\:S:#=TA)/QT?U[\Z[\?),%,P% M^TT+74Z#<8 *6),=TX_B\ ,:/P.KEPNFW!,=&FP8H'RGM*@:LLF@HMR_R4M3 MAQ-"-+Q"B!M"?$Y(KA#Z#:'_64+2$%RIL;?BZK @FF2I% EL51()W9FI7('FHC*W21%W(#$D;);JA1KD[Y- N=-JC.?:GPE MU2A&#X+K4J%OO(#BK0 VOEOS\='\+/Y0<0%Y#_6CKR@.X^A"0O//T\,+],6G MZ='D S?]]BC[3B^YHN=KO)&$V[K?4-Y4NG.IU%YJZ*1L:]AG41B-)TF*]Z<% MN ";)-%H]!:V> ^;C >3J$6]\9.T?I+_]%,(QHA4J ;IO5VTYE5'ISD/>LE9 MRO/WJ'%O>&;KHM(H/K.%3[Z^"N3&=3&%&PO=V]R:W-H M965T7#,2J$[.V@?+OUW;2-$ (/-R'[4-QG#DG<\Y,S##<Z3)59L,=#U=DB3-43ZL'H:_:2 M\AP$+D;.Q/\4^X$!V(B?%+>RM@8CY9GS%W/Q+1DYGLD(&$) M0+<$=*TSA13K0TP4&0\%WX(PT9K-+*R9%JWET]S4?::$ODLU3HUG*1%X,]7. M)7#',]U.DMB"7/VREF%R,]F@T"T $ZF;8V5N2G@R\32'>ZFH-I_F2_@B2*Y M)X'PF5 !/PE;HP2^@)GB\Q?XST)ALB4BD==P%:,BE.G5#3S-8KCZ< T?P 5I M$I*&^RFG2G[4FWK](^5K2?)$#EVE59O@=#_"($7^ T)W5T.]QK@\<5P?]"B)JPZ(+1\X0F^ M?W$'I%;:=5E:?"^M2A&6MKR)*>_"E'=3E5?:\O*BO,26MXAN-;M;I=>UZ75/ MI/>#*\+VGG&"O:A<0199,G/F;<:^9_Z&[J9>H8:PJ'<4%A^'!<$>VYZD7B6I MURKI_G6E3SWM,J,+- Z6NIKTM#/Y'NR0"-GBETW52HXG']>D?U.N9XV.N[XZA^ M)^H?=%U34&_0W'.#2N^@5>\CE2\W"X$(0DML$M".]SM=[Y^FL^X<+&B$Q>VP MH.,?PO94^][[UYOWO[UK9ZBBXEV#"#+[?=+DQH4484D!_JUNN5T357PAE5]0 MZ:R.B?8]JXT$_F6>;3C3;RJC:M=H5SM+/^STFUOF###R3@#C,\!P<-RD^Q8$ M[Q8$EUGP>TV$0L%VD- -3?#4"%+0]6KO[.%7SOF0N#6D4.+61KT,Q=*.S!+F M?)VK8H*I=JNQ?&*'T8/]J1G7[0CY3E/,^M^)6%)]8C-<:$I=#)V/*,;GXD+Q ME1THG[G2XZE=IOHG!PH3H.\O.%=O%^8!U8^8\1]02P,$% @ NXA85'#O M".1V P .PL !D !X;"]W;W)K&ULK5;;CN(X M$/V54C0K@;2;.Y<> 5(#O9IYZ!&:UNP^FZ0@5CMQUG:@^^_7=B#<0J9W-2]@ M.W6.ZU39Y9KLN7B5&:*"MYP59$NKS$0G_9<)$3I:=BZ\E2 M($DM*&=>Z/M#+R>T<&83N[82LPFO%*,%K@3(*L^)>)\CX_NI$SC'A>]TFRFS MX,TF)=GB"ZH?Y4KHF=>PI#3'0E)>@,#-U'D,/B^#R "LQ5\4]_)L#$;*FO-7 M,_F:3AW?>(0,$V4HB/[;X0(9,TS:CW\.I$ZSIP&>CX_L?UKQ6LR:2%QP]C=- M539UQ@ZDN"$54]_Y_@L>! T,7\*9M+^PKVU'VCBII.+Y :P]R&E1_Y.W0R#. M ,'P#B \ ,)K0'P'$!T T4$3T *>*6,Z=W+B*>V)X?.2PZ[S>M?PSJY!",^\4)F$IR+%])+ TQ(: M'>%1QSSL9%QBXD(4_ ZA'P8M#BT^#O=;X,L/PX.'#C51DY7(\D5W^%:'BV62 M 8]2HI(=K''#&EO6^ [K-UU&]#VKB*"$ >.R-7,UQ]ARF*JQFPV&[F#B[6LT'+AA8W3AWJ!Q;]#IWM.;+F82H11\1ZU\7=8@]@/HO?:A-.>RS=^:- C/ M?(G=^,K?5J/HTF@YN!$5NT&[IF&C:=BI:<'SDA3OL-"G7=!UI>[=EV&+@Y$[ MO)+19G6K8WBC(QJXHW8AHT;(J%/(%TRW")NJ2/7-WZ%4NO9W'LIQ0SS^A4?] MH6%]Z'3WZ\E'4ZFRQGL)^XPF&:0<"JX@(SL$\UY2]JZ?"X5"UUBR9MJ84 $[ MPBILS=?#38R#T!U?I:O%R#_+Z86RP#]5;+_[GAQ+]GGHNH(6G#T&P2],1A"> M>,-.EY=4)KPJ%.@W!:%')! H420Z/_W6UZ.;+G1'_F]M1?ZGN/ :=RGH5)^# MZ*>U*E&8ZK.C*E& Z6!LN#XBKIM:7]5!N[C_AUO^=UP=%.^LJ\A1;&UW)L$F MLGZ8F]6F WRT?<_5^MQTAK9;.='4;>4S$5NJVPV&&TWI:T\<$'6G5D\4+VWO MLN9*=T)VF.G;BL(8Z.\;SM5Q8C9H^N79OU!+ P04 " "[B%A4VS\2A8@# M ">"P &0 'AL+W=OZBP&+$:J/JR9;S"4@WYSA*%W?/%,=GNI7_C+ M>8UWL 'YM5YS-?)ME()40 5A%''8+KR'\#X+#<$@_B)P$"?/2%MY8>R;'GPJ M%EZ@%4$)N=0AL/I[A46?DW*>1^ MX4T]5, 6-Z5\9H<_H#,TUO%R5@KSBPX=-O!0W@C)JHZL%%2$MO_XK4O$"2%, M+Q"BCA#U"?L@+A&JVCZP233L)5]0G7= M-Y*KKT3QY/*IJDOV'0"M@,*62+0N,17H9M.N \2VZ(M:?6O@A!4DM[!')N0M MNLE 8E**6W2';*1UMRK:2'?HZR9#-Q]NT0=$*/ISSQJ!:2'FOE3RM0@_[Z2N M6JG1!:EAA#XS*O<"/=$"BOS 3>Q+65LXL47XIV4C*J2U<>2O70ERU7)!J9)[#2)F2:Y,,TG*H&# M<,5K<][2QX:NCYW7910GRN#K:6;/07$01^]!F0,T#4(+>B=_;.6/!^5O@+^2 M'"ZJ;]GIR9RS>-P3[\!$/4SFP 2!6WIJI:>#TI_>:G5:0J'.6]EPBM0>J]4> M0U@(D,X-E9Z)N(MGD[1GQX%*@JA?#!:#::UZ[U>Z^30-T8\P;>?Z&?,=4>NVA*T* M&2@E'N)M,]@.)*M->_3"I&JVS.->-=# -4!]WS(FCP,]@6W)E_\!4$L#!!0 M ( +N(6%1WD+&%# , "\. 9 >&PO=V]R:W-H965TYB$VGT\F^0"5AT[MF%@/ M ASL+CS1Q5+;"^&P7Y %/(/^74RE&8452T9SX(H*CB3,!\$(WXWCR +[.!'-@@B6Q$P2+6E(.;P#\; F&4R=;R6I$'U3 OCD(>@'*8$Y63#^)]7.+11 M0[E=QFFX;F]:KZ M>A?RA9^W?6_@Q^8'/'9H;@ZPK$_:W]P#9([04;C M>WU3YR]NG],W=?AA?_I]PC=^8MST+N(Z67'G4K[Q$^/.2=\T !M?BCK@L3^) M'^D;9(CRU$0.FC?YI\3A?U!+ P04 " "[B%A4%2,S^F," ">!@ M&0 'AL+W=O M,S%1<-5KHK]JYL!>#2BAKJ!IZ7N TFS"ER M.[811XCT\@'IJ-T+WW-&E M) TP23A# JJE\\6_62W,>KO@)X&#/&HC4\F6\V?3^5XN'<\$ @H[91RP?KS M+5!JC'2,WX.G,R*-\+C][GYG:]>U;+&$6TY_D5+52R=S4 D5[JBZYX=O,-03 M&[\=I]+^HL.PUG/0KI.*-X-8)V@(ZY_X=?@?C@2!/R,(!D%@<_<@FW*-%2YR MP0](F-7:S31LJ5:MPQ%F-N5!"3U+M$X57YN6\C< M (&%5%H0S&3Z/*N4YTX M&L5O>B>41$^L!('6>I!!^7=ZV"4COD*7:U"84'F%+A!AZ+'FG<2LE+FK=&+# M=7=#NE6?+IA)MX;=-0K]3RCP O_I88TN+Z[^=7%UO6/1P5AT8&W#&=N9XCYP M#D?GT#I',\XZ9S!59J^*K()5I1.LY*1E9QCQ5.LY)25Q#.L=&2EYUC)%"L]9<69-\W*1E9V MCI5^#KS0GP)F)\#0BZ.975N,Q,6'Q$>N,$55?]JWPVEO)T][GV)Q>DRCP/L_ MA7MTW9B;^P<6>Z(O#0J5UGG7J380_6W8=Q1O[0VTY4K?9[99ZP\("+- SU>< MJ_>.N=3&3U+Q!U!+ P04 " "[B%A4X+'3"OT# 4#@ &0 'AL+W=O MN/@ECX0H\#O/ MF)R-CDH57SQ/ID>28_G,"\+TEST7.59Z*@Z>+ 3!.ZN49Q[R_>W,%DNRY-G?=*>.LU$R CNRQV6FWOCI M#U([-#9X*<^D_06G6M8?@;24BN>ULF:04U;]X]]U(&X4M*-N!50KH+9"V*,0 MU K!O0IAK1#:R%2NV#BLL,+SJ> G((RT1C,#&TRKK=VGS.S[1@G]E6H]-?^: M%QD_$P(6A)$]56"=82;!PQM).4MI1K'='KX'RR-F!R(!9> 54P%^XJPDYH/1 M "]2$B4_5Y,+UI_;C!XL@ 28[O0$&A[K^DQ5 M/)[ C\T*/'QZ!)^,X;^.O)0:24X]I9TW+GAI[>BBKP\F -T%S$ *+%_3@ M5=L[N+L#5L+&2FBMA#U6%EC#I01@!;;D0!FC[&"LG D6KCVMT,86S92P]WD, M)Z$.U_MMH!U203".&ZD/5,<-U?$@U9=4E3C3M4V50B< X6)!'9$HJ):H44W M)*(D#%M,NT+)9.+F&34\HT&>2YX7F)V!SE;B%W5,0Q2,6_RZ0F'H M)VZ"<4,P'M[SNAH4^*P;ACMX<2BE'HIIT0.J2Z1W:5_)Z@#IF)YW,=@FA<=L!AY#O]_"_=A88#%=2J6^5A;U'I-4) M?3CH&^DCR+AT=_*@F^C!!,&V2UVQ>.*C'KK7%@6'>Y0M_(+JVM_++^R&*0G: M[+I"2=]1N/8D.-R4[JFEL-MD7,74*1:CH(?BM1W!X7YT?SVM@<8?DAZ.4=1F MZI+K%I&54\Y11+R;ZW).Q,$^.Z1.KY*IZOK7K#9/FQ=[H6^M+\R3QU[#KS#5 M>^D[%KHZ2I"1O8;TGV--2E1/D&JB>&$OY5NN]!7?#H_ZV4:$$=#?]YRKR\08 M:!Z"\W\!4$L#!!0 ( +N(6%0GQ)FMG0( $@' 9 >&PO=V]R:W-H M965TM0Y )+G@@N]<'+$\MIU M=9)#0?6E+$&8E4RJ@J()U=[5I0*:UJ""NX'G3=R",N'$\WINH^*YK) S 1M% M=%445+TL@0 MI-(HBQ9L%!1,-%_ZW/IP!/#''P""%A"<"@A;0%@7VBBKRUI3I/%^ -[8@\;-?D_.R" MG%FZ^UQ6FHI4SUTTM5A%;M+J7C:Z@P]TKR&Y)*'_B01>X/? 5Z?#O;=PUSC8 MV1AT-@8U7_@!WVTE4F/)%BE6>H O[/C"FF\\S*=[^!IW&GA4P^T_]2D>!3,_ M,E8\';O0DQ9&L]FX2WNC;MRI&P]6^\-TETIDC4;:WA1UZDTAB5EC&HG,K@>L MBCHQT:!5JTHI$$@XHSO&&3+H-:PAF;PQ["IX9U=O4MAOUJ33-QG4]TV*_0A! M%?]3..G9?#J+KMYI[$D+H^C*[U2Z2MHU[4GK MNZ;N49^S;\QWJO;,M!4.F0%ZEU/#H)J^W00HR[KU[22:1EH/<_/4@;()9CV3 M$E\#VTV[QS/^"U!+ P04 " "[B%A4%Q!N7'<& #P+0 &0 'AL+W=O M)%=. ;:N$$+ MM$70;+L/11\8FXZ%ZN)*5"[ ?OQ2LN*1+(JR5578EUB7F2$YASQ#G7!V'\4_ MDXT0$CT$?IBO(JV(E1OUE$<<*ENX]MQLHT%7^5.@3]V M+(N- ^Z%H_DL?W85SV=1*GTO%%_3TX(MWNY'9@_%\ MMN6WXEK(K]NK6-V-]U%67B#"Q(M"%(OU^>B-_7KALLPAM_CFB?ND=(VRH=Q$ MT<_LYL/J?&1E/1*^6,HL!%<_=^)"^'X62?7C5Q%TM&\SO!G/# M$W$1^?]X*[DY'TU&:"76//7EE^C^O2@&1+-XR\A/\K_HOK"U1FB9)C(*"F?5 M@\ +=[_\H4A$R8%,&QR9S_H M39((F2 NT27W8O2-^ZEX@9XOA.2>G[Q +]'7ZP5Z_NP%>H:\$/V]B=*$AZMD M-I:J:UD#XV71C;>[;C@-W5B(Y2N$[3/D6(ZM<;\XWMW2N"^.=K>G5?>QRN<^ MJCS0E]5?JR4>TY;$,19QLO&UBB(KW47$>%3?VK"I(H867+/TH M26.!OG]4K]$'*8+DAZ$YLF^.& >A:^X,E>;%66E6H)M']-X3,8^7FT>DY@#Z M_.8;^O[N0684<>,+]-%+Y _=Q##WHM3$)\&S<:ZR^?A9,6+>B^+=E8C1]8;' M0C=W_F0+E=32?6JILBCRGR)UNHI':R3^W$3"%/O'Q5U-B7)RA: MHVTVC+\0SZ>'MD[LHM$\6K9KN9N[&+MT-KZKU .-F3TE5M5LH8]&W;U9=5"E MJFEW@ ?]BSZ*.^$CVY0YJ"*V,PA44&!LW"M4NVBLE%SJDNGT$"J-V<2AN $# MJ$^VF;C;,%!7GZ/PY87*EO 5]PA_A2[3VO:DVCI0N$T' 0>HW6:]@L.. T=C M9@ '*H-MILP6,9C6DHNM$OD4$.BL)DR/@ .\ZYAY MMPV!+LO# 8)T["&@<4I;;O.>^T1HBF@MT&BM&J$!GG7,/-L"#38E!.C1(8,@ M (SHF'>UIR) :[FU#M-O,JGV$FC4,=-H6^X[+0N@1<<=!!2@2,>\CSP5E$D[ M*":3:B^!5QTSKS:" COO,_0AW*;9)T51WM77>OX5T0DQ##2*K2$0P\"?$1 MBL()")(:-+8SL0]W:CHSBUEV X) V]A,VXT(7O!DDZ^P978A?J6>&E,F5'1: M<$#0>! - P,GXR.^[D^ RZWAH/;+^!"MNI6M-M8-8 &=XRZR0 M8O_$]A('" M\2"Z @%B)KWJ"D6T%M@T5LVP$>!TTE$N:(>MTSZ= '^3030& FQ,>M482%T\ M.-R0&$VJO2QIWQVUA7; .NU'"- U&41W(,#'I%?=@=0%A1I@)I-J+X'$24>] MX=)[$)G,OHR"G>3>J7P18&@RB"9!@'A)KYH$.4J3T%C1Q@]?"IQ-.VH26I1^ MHVY1H&8ZB%!!@7%IKT(%K4L0A^M)8^)85L.2HL#4M*-*80"K4[6B0,MT$$V# MEOY1UZNF0>N"A69Q::T:%Q<0->VH;!CPZE2L*+ R'43NH,"^M%>Y@[;+'4:3 M:B^!LFE'N>-3*E/N=R]3#)B8#2)K,.!9UJNLP>IZ!253=BAK:,V8V_!1S("D M64=9XP"AWRA1#(B8#2)@,*!9UJN P>K*A!8KG5DS5L#1K*. H<6J4X5BI0,8 M@Z@7#"B6]:I>L+HN<10G.<[52UU@7F=0<1)%Q@5[=70<*MJPW$H8=BK<8*NTU; M(V>TH2^A/E)V,$G"N.X@*X0*ONKVJ$$6T\KF?"66U552W8M.:HCXNG:[- MSD)_XO&MI[+NB[5RLUYEJ8IWQXMW-S+:Y@=N;R(IHR"_W B^$G%FH-ZOHT@^ MW61G>/>'O.?_ 5!+ P04 " "[B%A4:.!NK]\# #@$0 &0 'AL+W=O M$I;*J;51:OO>MF6T(0F6UWQ+4OTDYB+!2@_%VI9;0? J)R7,1H[CVPFF MJ36;Y/<68C;AF6(T)0L!9)8D6/RX)8SOIA:T#C<^T_5&F1OV;++%:_) U)?M M0NB17499T82DDO(4"!)/K1OX?HZ0(>2(KY3L9.T:&"E+SK^9P!+7*.0VQ?GV(_B$7K\4LL21WG/U%5VHSM4(+K$B, M,Z8^\]UOI!#DF7@19S+_!+L"ZU@@RJ3B24'6&20TW7_CIZ(0-0(<]1!004#G M$MR"X)Y+&!6$45Z9O92\#G.L\&PB^ X(@];1S$5>S)RMY=/4K/N#$OHIU3PU MNT^VC/\@!-R2E,14@07#J017A^$?2T;7V"R1!#0%]T\1D1+P&*@- 1\P%> K M9ADQ=PSSK00W4A(EWX&K.5&8,GWU*_CR, =7;]Z!-R;&GQN>29RNY,166H') MPXZ*;&_WV:*>;.#/C^;#L=-NJW+7M8>E;5'>;S1 MJ=HOBGV4UWX@L%L&=O/ ;F^BL;ZS:JPIF%,9,2XS0<#?G_1C\%&11/XS,-VH MG&XTJ&,A^+]Z&^L)E\6$O'QKNM9X'\W+HYF^]#B##O20/[$?ZVO9!0M"-&K" MYETPY#M!"6MH\DI-WJ"FFRC*DHSA\U7MX_FG5'7!&JH:Z?IENOY@NOE.?#SL MQ*UYC]X"G._$KES]5A*!ZP;>4:H=*#@>.4?U]UOUU[&\GO('I9[@Q:\46&N# M4T3H%J1?Z_AYRH.6)A1"#QXI;Z-<+PQ[UB@L-847O%(7J0K/4M5&#:@:EZK& MPRM5ZUT#O00ZE2$Y/Z-YP9H#PE=M7T6X>AW'H1<<[8N[#AAT1G[?SH"5:\!A MVWA^:RH"GLRX#1O,N+(CZ+YF=RJBG6I/7;!&?VIF6[D9?+F=7;1+BWD;V]2# MXY:N-LQ% >Q;A'W>_0*NZ_9YC1__9Z3C6D MRHI@\%,:4N43<-@HGMV0.MK_V#O^X=&!=2XSK,EVH M]2NT2U<;U:'+KIVFS7\?OV.QIOKXRTBL:&PO=V]R:W-H965TMNTU@),T6NXM]8&PZ%BJ17HJ.D_WZ)25%E!QYY!A.'QJ) MGCDSP\LYI-A?2_4K7G"NT6,4BOBTL=!Z>>)Y\73!(Q8WY9(+\\M!$+1&/03]HF:M"7*QT&@D\4BE=1Q-33.0_E^K2!&\\- MU\']0ML&;]!?LGM^P_7MCS(*(BSB0 BD^/VVG#=]FQ$,^U1:"F3\/?,C#T"*9//[-0!MY3.M8?'Y&_YP4 M;XJY8S$?RO!G,-.+T\9Q \WXG*U"?2W77WE64-OB3648)_^C=6;K-]!T%6L9 M9[JT,H<6DG/I*4D_3!BF@WZ M2JZ1LM8&S3XDG9EXF_(#82[SG("((SYM M(HJ/$/$)KDAHN+N[7^$^VMD=]X!J:#YH-,&C6_ NS:0.>#IR*ANQO[\;(S36 M/(K_ 4*T\A"M)$1K2XBAC)9,/*&A&0<5W*WTMI%,88X3&$LR#X,6;7;ZWD.Q M=RN,6DU:-AJ]-*+M9C M9-G;D9D%XAX97AJ;KN1&EO0F:Z1%P:A79T!JO3RUWF$63N_%=.\UVQOKYJ4- M]IMX8]VD1IB4D*A?_(>K5Q'VG4KX8%4W*S5=,'7/;0_+N+IW:S"N)-"]N"!8 M&(2Y>%P&*EW 1O&X7;1&])-]Q(.1,9.DV>W8Z7!V;V:;G0N5N<)!SI:JB3 ] M^NW=.T/Y!$JKUR7TP$"Z\"^Y%(#"^Y>B!,.0@_#*1E.N[BIWV"4S*2T[]^D MG5%F5&*4=G/+CH4X;2*P&NS$*#48(*,0IR8$IOW#,$I-D&3'0OV,4CI0XDY? M2(V^,+6TTU'%%:>?Y#O E53FQ*0$&IICE6D0 8,B.ST@W3:G5+^*!&2Y (KK!(*VWHIBJ*-^"K/RGA13@[IU#_-ZOW)=3ADHK S[ MTDP-++B'H4X]*'P2V)U=NA7LLGDNJC"B+\Y%F5%Q-T2WL(O3)PIKPF[L4O-- M"V07)RNT[G!Q$':!@URR)_N5'/CFXA4N.B)N>L9>&,5H*E="IY6M^*766 M7,5LM)_CDU%ZM>1@TINN2U-+8%9IR.<&TF]VS9"J]/(H?=%RF5RGW$FM990\ M+CB;<64-S.]S:99Z]F(#Y%=X@_\!4$L#!!0 ( +N(6%1+:'B?N@( #L( M 9 >&PO=V]R:W-H965TJAZ<9))8>.W4=A(J]V*K&>5X(T%MBX+(7P-D8M\/XN!IX9:NUMHNA'EO M0U8X17VWN9%F%GJ6!2V0*RHX2%SV@XOX?!A'%N L[BGN56T,-I29$ ]V@X/30)\%A*?A<3QI6_P M)5'<@2ER*B1<"XT*?L,_:P?\-+V?IO/3_&^V3^%"*32))GP!8TIFE%%-C>.J M"@LPO_%;G&^EI'SEK*X%EWYA0!15\'UL',"5QD+]." O]?+2@VD8"[XZTR@+ MTP@S?0I+*W=GY;Y6X9*KZ[CL:;'+6U':R'KAKE[(TJI5LTJSEK=Y)K/E9;8. MRAP*OD.IZ8PAC(S0 Y&W/67[,Q:FX^5U/JXPPY(K3FHY;V>-**L_KU>@Z_5T M#^KY:J6,!>$P.!!=YMFRSYC\./I[1D8?V!<56;TQTCAK=%XT1F7VK#.2EYT1 MUDYV>ZU.B%Q1KH#ATJ"B1L? 97E3E1,M-NZPGPEMK@XW7)O;':4U,/M+88ZR M:F+O#_]_(?\#4$L#!!0 ( +N(6%38[B/[P@4 !8> 9 >&PO=V]R M:W-H965TM$"W5H\Z. @,9 XV]T" M#5 D3?>:L6F;J"2Z).4T0!]^*5DQ+5&BE3@WL63/C'[.<#XQY/FCD#_5FC$- M?F=IKBY&:ZTW9^.QFJ]91M4GL6&Y^64I9$:UN96KL=I(1A>54Y:.41!$XXSR M?#0]K[[[)J?GHM IS]DW"521950^7;%4/%Z,X.CYBUN^6NORB_'T?$-7[([I M^\TW:>[&^R@+GK%<<9$#R987HTMX-@M1Z5!9_.#L41U<@W(H#T+\+&^^+"Y& M0:F(I6RNRQ#4?&S9C*5I&V?63H>7C]'_UP-W@SF@2HV$^E_?*'7 M%Z-D!!9L28M4WXK'?UD]H+",-Q>IJOZ"Q]HV&(%YH;3(:F>C(./Y[I/^KA-Q MX "C'@=4.Z"V ^EQP+4#K@:Z4U8-ZYIJ.CV7XA'(TMI$*R^JW%3>9C0\+\MX MIZ7YE1L_/?U,N00_:%HP<,.H*B0S-=(*O+]4BIE/FB_ 5TX?>,HU9^K9: &H M!@>^IB"W;%Y(R?,5N***JP_@_373E*?FZB]P?W<-WK_[ -X!GH/O:U$H$UB= MC[490BED/*_E7NWDHAZY$($;D>NU G_G"[9H!AB;L>\3@)X3<(6\$:_9_!/ M\"- 8(=@F;#W0./'+RO!Z[BD9YX-T7.YWQ#4W EG PU(I)]1%)%Q#T1=X4\ M\T0*]Y%"K[8O^98IO9L?IHPI9P402]/,ILRYZ?FNU2]_$ M>? $3B8M=:Y1'(<1[A8' PNT8*@\;B=L)VH"1T%"(BL9.25_%UHFG;J0NY42U 0MVO>811;,5IR(WAB MZR.+5.1'ZHM:'[GX;$]7KTE3HX4K\L-U0,/7$;S*?"9-91;"B+Q1I]>!CKWL M.\P\+WMD"8_>?NV,7("'21)&;QL>N=2&!",(V[IF._'1_2;]C7X]:7*/DU'ZW'$5^CKZLWUUF.EWE,VG^"VJ)B@O-RU2 MZR>P89*+16<>_7%#\,2H[)J\L]=X-D=G:8K]-*VS;H@Y$W(C)-6LPM/PC2AL M.8I/Y2BV',6#=R%>6!5_W..Y)9:CQ,_1^SOPC]@RF5?:+E;IZ?^ET\LE,C;KP%)QQHP[L^:A1H9#+7AA787="2*W4*[ M9M@CV9**^$DU8U+S)9^;4JLR;]=L(Q37OM)8,I%3R40LFFI@(KGBN0LJ4)&7R*C2:Y.X3&ULM5A;4^,V%/XKFLRVP\Y0;,G7T) 9(&G+3)?- MD(4^BUA)M-B2*RD$9O;'5[[$-K$CIY3R0"3YG*/O7/SY2*,M%T]R38@"+TG, MY,5@K51Z;EERL28)EF<\)4P_67*18*6G8F7)5! &?]M]QY[ M&C]@0?%C3, -4T00J<"4*:HHD>#DX68J/X.3"5&8QGKT"[B?3\#)I\_@$Z , M?%OSC<0LDB-+:229/6M1[GI5[(H.[ H1^,*96DN]6T2BMP8L[4+E!]KY<86, M%B=D<08<> J0C6 'H.OCU>T.]KI^]V\]C)_21.T0CZ[GI=EO.M4/;]8)*[@U MP+H'@4PUL5#X[Q>NE 6 M1OS&[C ( @B=/91M.81\U_&=;I1>A=(SHKR;/DQO[Z==R+QV7'P7AHZ]A\QK M(?,<& ;^G@>3#GNN9X<.ZO; KSSPC1Y\_1DGZ:^_&THJJ"P%9DM;1H1F6W_9, 75OA"@7\ MO6C-FZ ^M,,*[=!H:+81J2;-/_4RF+ZDN/@.SLN/&0*7+*IF#O@!^O,([9JQ M[?=6=:G9+$,4VME?=QG"QF<"'NWPG*R2[.5'#==G@G_7_A[G*JIW1?]/T?;8 M[:U:6#,U-%/U!]5MSRZ]A0MKYH9FZIYA(3F3X)J+E N.ZDCP4S"+,3.!K(D?]C"_@<_" M%I]!U\1G-7]#,X$?Z'M?3\$M5]I?FIV"P!5A9$D75(]-/6I-WF2G^R)ZNM-+ MF;GXEK-%?S3;?;1CMS&VI:"+6A"MQK$X(6*57R](L. ;IHJ39;5:76%#XI+B)J,\6]R!&UL?91-;]LP#(;_BN!3"PR1[:3= M4#@&DF;#=FA1)-AV&':0;=H6J@]/HN/NWT^2'2\#EEQBD2(?OI2H9(,VK[8% M0/(FA;+KJ$7L'BBU90N2V87N0+F=6AO)T)FFH;8SP*J0) 5-X_B>2L95E&?! M]V+R3/J-+]4ZBKT@$%"B)S#W.<(C".%! M3L:OB1G-)7WB^?I$_Q1Z=[T4S,*C%M]YA>TZ^A"1"FK6"]SKX3-,_=QY7JF% M#;]D&&-7<43*WJ*64[)3(+D:O^QM.H>SA#2YD)!."6G0/18**G<,69X9/1#C MHQW-+T*K(=N)X\I?R@&-V^4N#_-M;YW'6G* QITU6G+SS(QA_JQNR4$WH[@] (X2X M_5IK/!F^P/QODO\!4$L#!!0 ( +N(6%3P#08(7@P #Y- 9 >&PO M=V]R:W-H965TDT;<9IVCF/C$3;;"C2AZ3LI'-^_ $I2J!PTXW)2T+1BP667'S?+H#ERZ>R M^ES?IVD#OBSSHGYU<=\T#S]-)O7\/ETF]8OR(2WT7V[+:IDT^F=U-ZD?JC19 M=(V6^01#R"?+)"LNKEYV]]Y75R_+59-G1?J^ O5JN4RJKV_2O'QZ=8$N-C=N MLKO[IKTQN7KYD-RE']+FX\/[2O^:;+4LLF5:U%E9@"J]?77Q&OTT0UBV+3J1 M/[/TJ1Y<@]:63V7YN?WQ=O'J K9#2O-TWK0Z$OW?8WJ=YGFK2@_DO[W6BVVG M;E_E?V:*Y?W4A+\ BO4U6>7-3/OT[[2UBK;YYF=?= MO^"IEX478+ZJFW+9-]8C6&;%^O_D2_\D!@VT'G\#W#? =@,>:$#Z!L1N0 ,- M:-^ 'MJ ]0TZTR=KV[L'-TV:Y.IE53Z!JI76VMJ+[NEWK?7SRHK64SXTE?YK MIMLU5V]6M;Y3U^!#>J<=H*G!LYOTH:R:Y%.>;F_^")Y-TR;)H.C&G]9%2\ @<\!ADCY M!A1O/DWGNCEJFV/D:3X]O#GT-)\=W-P>_,[#(%M_(9T^442:*?T./PV;IR MC" I.-F5FWGT408EP5NY'QM,=N9T]DW+XNZJ59KF-2 M7R7ME=?(M6X^&!3&7$)JV>@1XYA02VSFBET2SB 4?A/YUD0>-?$Z><@:_;K2 M+YJ\%EFSTG#@,X8[W1/)E&V+*\6HD,@RQ962%"GN-T1L#1%10Z:IIMIYEJSY MJUB 9*EA,/NGN^&S2#BC0$ABK"R3/&)00&*_'E=,OYS!2]RQ26YMDE&;_E66 MBZ&@Z A5WC^@)Z#19:OFG0!GFGJ M7)1YGE0UT,BP)MMY_RO*L^0I^+\"[I*XO_Z@2'4,V[5__UBTB MW("P&1,>C7&0H3%$#K0TJ3YE316G?G+2= U#.>A..EY!Q!WTVODTA0B M83;W-6-J5SS$'0SV(S&>DQGT M17'X/2&P02X(,T2D@-C"6.1"*).('VO.BF5[X3 MMTBJA!T2>.0(XD.Z[^UTY2ZQ4A(IOYW8H#B.H_BA(4ZOQF(UY\UYQ!B1Q(H; M9AXQ20@/1*388#R.8_S1<4ZOSXI@!.*V7:Z<8HK8[\DCQH@2+&"7X0F,XV^I MK'3>FC2:6G\KB\M^(L?R/T,6>+RD!QL&P'$&.&_Z],IWW%T#@+!C,:^<#KVQ M_5H\'*F3NND**.*:Z0)(%(&AOFP7'F.7[>N&D* M@AK,;9,\8@@J:1OE%>,A<#/,A^-IS]M"TU*]]FLPR[-E5OB<;E>[84 LQYLY MAGAPG'A.X%7L80>J-%LZ'N859 K;"9M/$"LA6"#&(89OR!Z^R1ZS/+968["> MH-$>/S%(2^)(>\+C[S7ND#U43' ;KGR"2+.XLNG1(XB$4(0%")(,5KCBJ<%1 M2?.,N/D!1A"'@G)BZ('$Z:'S O _\/UR,F(PG;#Q_,H@+(DC[,$Y&7&Q$"L8 M?.0&"TD<"T_)R7J5;->S@V,QR$GBN<.WR,GZ+G=S,HH"0S5P3.)PO/'4C\6M MQU?!5$-%4X+.#[N=A8Y!][LC-8!)X7B+T@8\:3Q0_E7'96U$UDZRM)A_]:Y# M(T]&'EP=H 9B:1QB[;[W.&&O;6<8,#P, X4T#H6189SB?WUOUII 8)"#W8-C M@?(F7:9)K0/-SO]^OP5OB\>T]\:W!?BES/3%G_J7%HFYBL%#.AX>4H.'=!P\ MG%'/XKJ0P==O\)".CHSJ@/#UD@4Z &#^EA>/@Z3^K/ M20'^2KZ"/[-DH?,Z3ZC&#>NQLU)LQ#^IQ'G0X9F"/C0E[ M,^:!/:1HHW=<.V6G@F,7A^-!5'>;;Z8-P73&) M42CC9@:Q61RQCU[;86[RKY,^@>W%'8^<@I@Y_NB*4:%@8$V4&XK@!ZPD:(0X M99&'&\K@XZTR<,,%?/15!NZN"5P2*B&W@<(KR!E!SDD#CR 65-#0JS$4P^,4 M\V:5Y0N-V;%G99B T_'>@"$ 'E^Y/>4-N$NOB&*)G$T0GZ"2[2$>^PUX! 7% MD 9(G@\.KL29Z+AU'NY9?PWOO7)#&#Q.&!L_&#]_Y@;,^7BKM-R *H^#ZB'Y M,_?@:#A_%@;X1!SXCLR?>VV[^7-P#4\89!3'!=-GYL]];P?ES\( K8@#[< # MCXHDA<$Z,=[^F3"@)T8_-B@\!RB8AG/F'-IR=\,P0I3:@C./(!)<:PP<91(& M?<6W/#LH/*<"I<#(MM,5TRS([,TGGS;-EP$2% :"Q3B'!X5G@<-]9YYC@<*Q MQ'/"$ 4R,3$X.CCVV4'/J4 N[*C8)R6@?7;5)Z5"^YW"D(*(1_@#6#@E?!2& M)X0:#1VD80 99X 3T$&Z)RXN$>6_%*XB51+:W^00Q%B@ #M(0BXP3RX>' MUMWRYBNXUNQ2)?.FM&W:U6S80(YWW$X:!I#Q:/>4M^$Y>(>04$XP[Q4D%-O) MV,PCJ+"BH4A2&B:2<28Z+I*4'LI@/!AM2,,8,LX87J<8/ZZ4!MXE'\^7#-C* M.-@>$E=*'W+RX",>G*>.@^*1<:5TS]XA+(+#,) ICPNMSXPK^]ZLN#+ [LI ML(I#<,@?S5+^K^F=AH&;5=[RS/M4^V!6M)=_E)IFM!=6V5S_O7?)=NOFM_0) M_*>L/D<<21D05>.M6R@#H"H>3A^\BZW!15!D75>"BJ#(JJ M\U%4N7MY*'S.0AD45:.BJ/*@* FBJ!I4BWQ7%%5>% VLM.MYOAUF>_T-/+,] M_0..J,B @S(1.!YR(C@H]8#'[?]YSXU#SZY?.'Q"<% 3 D_>]O./Q(.:*.B8 M" Z*0V <-T=VS4UWEF\&TA $!Y4C\'S4C+#\NU3'R87-\M=)GMV659$E4;\: M%(W \2 4P4'5"#P;1*<;';OQ?L1?!^4E<$PVR4.\-J$*2/'I6BG#&]$?!V6TJ&S\76ZT;%+ MMV%_'=;<[2FZ.]9?D8NO*IC$H6'MW9[BN['=%?G@-51XA(:%>7LJ\_:G4$.' MG6KAVLDVK,X'J(E&1,UAK1TZX5B9_[EZ#I.Q,,$.*_/VE.:=D"1-D:>4#LF( M0P[P]DH1*, ?U<&A/05S(*X\KSAR4K"$\(AX.2L;0GIJQ M4PHTL>_0F4[Q_))X<$=O8JO/JT( ^=2$*#>CJTIZ#NT-TDY*EUH\(N9_1)(86<\EJ/& _6 MU@[*YM">NKFC]Y20I^Z-$*=,TRNFI/NF7#&*PN@QH)4]A70A]#AEEPD-"MT0 M'K'&>U#BAO#X5=[899)+C*B]T>25$\H^YN=7IVPGG P^$Z5'=M=]GZN-@U9% ML_XY=4=UE1@SR]U2KABW;CN%I_ MJVO]HRD?NH]1?2H;_7BZR_LT6:15*Z#_?EN6S>9'V\'VDVE7_P=02P,$% M @ NXA85$&ULG59=;]HP%/TK5M2'5FH;.PGYJ "I@*;M85L%[?;L)A>PZMB9;:"5]N-G MAY"EA:*6%^*/>P[GW.OXIK^1ZDDO 0QZ+KG0 V]I3'7C^SI?0DGUM:Q V)VY M5"4U=JH6OJX4T*(&E=P/,([]DC+A#?OUVIT:]N7*<";@3B&]*DNJ7D; Y6;@ M$6^W,&6+I7$+_K!?T07,P#Q4=\K._):E8"4(S:1 "N8#[Y;L7^IS5LS MCU3#6/+?K##+@9=ZJ( Y77$SE9NOT!CJ.;Y<V@*VF9'(R/16 HM M.2NH@0)]$[DL 8W 'BO8S>[I,^@+=#X!0QFWHROT,)N@\[,+=(:80/=+N=)4 M%+KO&VO$R?'S1O1H*SIX1_0$\FL4DDL4X( <@(\_#L>OX;Y-7YO#H,UA4/-% M[_#=:@WFH(TMKE?CW NU'D9)$*59VO?77;W[<3T<]6*2M'&OA(6ML/"HL+%4 ME52V1)?HAQ1731F/.(Y:XNA$QUM% MC5:,%\[L)XVG+7]ZHO%TSU"6XBQ]6^O],$*B).ZZLE97=E37K(*<46Y> MW&5DE&T(4NG/)H'@_Q&ULM5;;;MLX$/T50NA#"NQ:HJAK81N(X[WTH4 0-[O/C#2VB$JD MEZ3C].^7I!1%460A*-H76Z3FG)DS,R)G>1;RFZH -'IJ:JY67J7U\9/OJZ*" MAJJ%. (W;_9"-E2;I3SXZBB!E@[4U'X8!(G?4,:]]=+MW\<<<.E;8;_GIYI ?8@;X_WDJS\GN6DC7 %1,<2=BOO&O\ M:8N)!3B+?QB 962D/0GRSB\_ER@ML1%!#H2T%-7^/< -U;9E,'/]UI%[O MTP*'S\_L?SKQ1LP#57 CZG]9J:N5EWFHA#T]U?I.G/^&3E!L^0I1*_>+SIUM MX*'BI+1H.K")H&&\_:=/72(& )Q< (0=(!P#H@L T@'(>P%1!XA<9EHI+@]; MJNEZ*<4926MMV.R#2Z9#&_F,V[KOM#1OF<'I]>:DS(Y2: <'4TZMT-6M9+Q@ M1UJCOT <)#U6K#"+:]-6ZB.ZVH*FK#9/OZ/[W19=??B(/B#&T==*G!3EI5KZ MV@1FZ?VB"V+3!A%>" *'Z(O@NE+H#UY"^9K -XIZ6>&SK$TXR[B%8H$(_@V% M08@G KIY/SR8@&_?#P([3'SN(Z2"&?$).YQF/*W=C'!69J0 MUW;;";XH#C(2]G:OE,6]LGA6V;52H"<%M+ADZ# -HRS/1@+>VL5!%"#EQ YF0S/W MG;G-S)7)2W2_V"W05Y"2:2'9;/O@P96 ?W4#X?#%6?BS6ZAC'*:6I%&0)Z,* M3-DE<8I'W_6VLXM?\:4XNM!"^.78QN0'FZ@##EV&YI +X[&$";L@R[+Q6>@/ M)@"3MH.;I!0JQ(GK]M;L=_MI[=K-**/]C9WBW&3Q0M..@%^H/#"N4 U[0QDL M4A.4;*>J=J'%T;\70C\OK(-^MEW_#U!+ P04 M" "[B%A4U%#Z/ 8# !B" &0 'AL+W=O['NRX>)$Y@$+[LF!RZ.1*;>Y=5Z8YE$3>\0TP?;+B MHB1*;\7:E1L!)+.@LG"QY\5N22AS1@-K>Q*C =^J@C)X$DANRY*(WQ,H^&[H M^,[!,*?K7!F#.QILR!H6H)XW3T+OW(8EHR4P23E# E9#9^S?SQ+C;QV^4=C) MHS4R2I:@="L5+VNPCJ"D MK/HG^_H>C@!^? : :P!N \(S@* &!.\%A#4@M#=32;'W,".*C :"[Y PWIK- M+.QE6K263YE)^T()?4HU3HTF6ZDM4J(%K'4VE41S2#E+:4&)30Q?'8[0 ZO* MS)@51U/.)"]H1A1D:%SRK4%?ST 16L@;=(N>%S-T?76#KA!EZ&O.MY*P3 Y< MI>,V3W?3.L9)%2,^$Z./T2-G*I?H(\L@>TO@:L&-:GQ0/<$7&6>0WJ' _X"P MA_V.@*;OAWL=\-F[X7[_@IJ@R6%@^8(S?(?\S&'#A:)LC7Z,EU()_4[]O$ ? M-O2AI0_/T#^PE)> K@LN=5I7@I=(5XCFWU:OKFY!PA9%9VHK[LARFQ[T.L(X M[GGAP'T]OO .MQ@'8-U4) M-UUR*I[X.$[O1,RITZWO]Z*@)>;4+8[C,TKB1DG\CV0I$" 5JD5T:8A/PXO[ M'HY;*CK&ULM5=M;]LV$/XKA- -+1!(HOR:SC80VUD7 M8%F-9-T^,_+98BN1&DG%"; ?OR.ER+(C*\;0?K%$ZNZY>^ZDA^?)3JIO.@$P MY"E+A9YZB3'YQR#0<0(9T[[,0>"3C509,[A4VT#G"MC:.65I$(7A,,@8%]YL MXO96:C:1A4FY@)4BNL@RII[GD,K=U*/>R\8=WR;&;@2S2'=,Z-N]?T']UY)', ].PD.G??&V2J3?VR!HVK$C-G=S] M!A6A@<6+9:K=+]F5MH/((W&ACJ$ V':'S"(:HL*A M5SGTSG7H5PY]5YF2BJO#DADVFRBY(\I:(YJ]<<5TWDB?"]OW>Z/P*4<_,[N# ME!E8DQ53YIG\J9C0S'5$D_=+,(RG^@-Y1[@@MSQ-[?XD,!C7>@=Q%6->QHA. MQ* 1N97"))IAYU(BXA]DF/7I HC.B7^R5Y_^Y#KN17 M?)E:TEN<#Q968"THR[-1Z&4KR@'37MV?GH/MO=&?W/7'-/K3 =ZOP?L.O'\" M_/H)Y4.#QO;&A5(89L=-@I]S(V9;NTO4L4.UPO(XZ_O#2?#8K/EKFYX?'=HL MNVT.* UJ2H-.2HN$<90#%!2Q)HN$PX9"C3@X'X!=X>4:A-01%GJ2 &M?Z"8Y::GGDQQ4C%7'L\^*WU?)L0./N%$H M:%7 ;MS1P _#G[I2; @V/?_M(/)_)]P=)7HSX6B?<'1.\\F_9%5*-+D1Y'>I MR978XOFO+\B"I1S?;L%95\"]9-(?H)ET+YJT6S7_*+('4$1N2(R01A7E!%.= M/QIYGCZ*YA7VL/%UG5 \NI<\VJUY5W@P,V&ZR.UUC?X 8:-[9:/=TG8C=(&8 M,1 HSY[6&KW6,CKT^T=B5ED-#ZR.M*P-:=Q .F2Q5S/ZAISML$)&OGU05C@' M\?W!,9'71I$_.LHQ:(QX&:BM&Y4UOH&%,.7<5._6X_B5&T*/]N=V3'>CXQZF MG/%OF=IRG/M2V"!DZ(_PK5/EV%PNC,S=(/D@#8ZE[C;!OQJ@K $^WTAI7A8V M0/WG9?8?4$L#!!0 ( +N(6%0'YEU+. , -83 - >&POQNR9@)UKF0Y9@LC2D^A6$Y7[*< MEN>J8-(BF=(Y-;:K%V%9:$;3$DBY" >]7ASFE$LR&A MP-V^IF/2CS^2P,E-5%&Q\@U9I"R4.$W-L7Z!T02;PB'7I%#.MUG8PR M);?+&Q$7L,HT9\$C%6,RI8+/- =61G,N-BX\@,!<":4#8^O*INI#I'QR<-_U MH.1JG9Q+I:O<+H/[GM6/[P%-#PQR(5J# ^("DU%!C6%:7MM.]7 5? 8%=?M^ M4UB'"TTW_<$%V1*JFTTR4SIENDW3)TUH,A(L SN:+Y9P-ZH( 31&Y;:1&D;=L+)S)L0=O(\_LAWM==99LQZLF&R;UE#==#*N _I=-:?=E8U>I1L4 M_%&9+RL['%GUH3?R2]/BGJU-4T[K#/<\>(.>_^X\+YADFHJN:5O[ MQSS+KW9<;V#_PG/U:V7?L==D='G\'NM-^]A-QF_!Y)M8[N'QFXR2X_=8']N. MSF18'S(Z)YF="\.";?X>0IMDF#V8H+PV7=6_(T9?+9<<;*&SJS?[3L MZ-OG4Y;1E3#W+3@FV_8-2_DJ3]JG;F$BZJ>V[6\PO'[<'E9M+BY3MF;IM.[J MQ:QJ!K9AL]87$/:1Z^KR(QC'87X$,"P/Y@#C.!:6YW\:SQ =C\,P;T,O,D0Y M0Y3C6#YD6GVP/'Y.8B__2),DBN(8F]'IU.M@BLU;',./7PWS!@PL#V3ZL[G& M5QNOD,-U@*WIH0K!1HI7(C92?*X!\<\;,)+$O]I8'F!@JX#5#N3WYX&:\G.B M"%85\X:]P3B2)!@"M>BOT3A&9B>&CW]]L+ M-8?20$3;8T.P6BP^0"X99K>]9!:G=55FN/W6[Q6RE,EG\8]8J=V<6QF:R=(=VV2W65LEYL5*J MS-*N=WH:=C.I\\Z7S_MK36R7'IA2S4IM=ZO+U MO%/_G:J.R'2N,_U3S<\[IQU1K,S+M;'ZI\E+F28S:]+TO-/;GGA4MM2S=\U) M!3F53T7=4LJG!^E SCOAJ;O@0MNBK-]17U\ZQF?EWKP]VI3F2J>ELI>R5%^M MV:QUOJPNX[Y%EWR-.@[[UVT0/]G_$T:S6.B9NC2S3:;REUT M1"XS==X9FF=EJ^_C/N!FOOUNI8,BD;*?M#MA;^8U'B/*^#X9W]Y<#J:C2Y%, MWT2"'X[L)@>P#R/Y?A+P8W [NAR.17(]&TX0 M^@#0/QJ@.)E( AD R.!XMWJ07!/($$"&QX.\'MP3R A 1KR0R2;+I'T59B$2 MO9EV(PFYE-7FH"&0/(F#F2[MBD>NX^?2Z2"J+ZAZ*"'LIO'H$\ Y!G MO) /ZEGE&T43]BG*V*?L,2NM9R21'K-%;I4L&OT5R:+';(MD):WZ M>.&(JFAE[DI%_2;*ASS18Q;%*%NGYE4I<:%RM="EF*0R;]Q*)(@>LR&NI+;B M4:8;)>[<7=U8]:X[(#7TF-WP**U+O2Z%N&RBK"I*,7+]H;(>6C8(X=B#V1FP MCFJ4*!Z2ALDV(BM_29W?*NR#D8 M2*25/K-6L*1]BHDLT^<>L4#,@&(BR_2/.44PD()][7076N;2G^TA /K. WNK<>VFMK);+/HB32U5* MG3:RIH_TXS/KYPWR4A=RN;1JN77Y>"&J4Q03+J\PZ^<-,W$7FV]<1;D#K!HO M7BDFDT.A!RD,_L((Q)5>DC!_G,#FH.R-YU=HJ) M'.0S.ZB)25+]]@1=HD0."I@=U,2<6%,AN(3D+E:14DSDH. OKL"(DPIM\C0+BHD<%# [Z(^;3J1>C=P,Q406"I@M!*/9F'H)D(4"9@O!V8TF)ESF M9[80QJ06"I"% F8+84QJH0!9*&"V4,MR7)C=?GZ=LN+>MA&,9&"0N[)N-;UB[I'T1V&2$$1]V1<*V:= M-RDF4E!TM-4@A]G([1%24,2]TZ 5\U^EE[2G1TA!$;."VA:M=KF>8B(%1Q+>[>6.D85B9@O!_:'-FXXL%#-;Z,#6 M"3ITHYC(0C&SA0Y@/JBUL64=8OJ<58PL%#-;Z"#F[_EBB@F?O6&VT ',_:Q, M*K[2U98862AFMM![S,;D.\$\0Q8Z8[90^T[F>NJ#8B(+G6V?1ZW?7'SY/'>F MR-7\WGU$X=IG,IU-K*A>JBOU/#^HMK\O-FDZ=&WC_-;(^?Z9UOWSN%]^ 5!+ M P04 " "[B%A47T[J"J8" "8-0 &@ 'AL+U]R96QS+W=OHZ<>7KR?N7C].I?_F=AM M-OMU^=VM_QS+:?S'X/JCZ]^'72ECM7AM^VT95U7]>;A='NKK1WBX3*X6SV^K MJG]^"U4]=Y! D,P?%"$HSA^4("C-'Y0A*,\?I!"D\P<9!-G\00Y!/G]0 T'- M_$%AB3(N"9(F6!-H'9#K0.!U0+ #@=@!R0X$9@=$.Q"H'9#M0.!V0+@#@=P! MZ0X$=@?$.Q#H+:BW$.@MJ+<0Z"V3']L$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z M"^HM!'H+ZBT$>@OJ+01Z1]0[$N@=4>](H'=$O2.!WG&R64*@=T2](X'>$?6. M!'I'U#L2Z!U1[TB@=T2](X'>$?6.!'HGU#L1Z)U0[T2@=T*]$X'>"?5.!'JG MR68W@=X)]4X$>B?4.Q'HG5#O1*!W0KT3@=X)]4X$>F?4.Q/HG5'O3*!W1KTS M@=X9]F?4.Q/HG2=_5A+HG5'O3*!W1KTS@=X9]F?4.Q/HK:BW$NBM MJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+HK9/#)@1Z*^JM!'HKZJT$>BOJK01Z M&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'K;Y+ @@=Z&>AN! MWH9Z&X'>CGH[@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN! MWCXY[$V@MZ/>3J!W@WHW!'HWJ'?SDWH/X]>A#+>>[S4^_R>I'B_?+;?'7Y?? M%R[]6(OX"6F M1.2?;+>C;S\3VDJ;.K2*2?O>$('M\SOQD3YW7'][GJQ?'/IN\)MD%\+T*DXV2&N;$?7FQ"_NH=L,O7>/-A,K%8JJ\,S:)&::NK8V(:YG3T/S6\KR)2&-)^<]?M=._BIN M2+)W$XXK?PYX.??UR3K7-G9Q;USX8OJX*SMTF0_/G?7I^1+O]#ANMVUMF[%^ M[..1U$_.FL;OK U]EYZ*7IU/#O&&[>DSOSA_+G,N,.Z\=^/DX\2<_7C"]*$A?520/M:0/O(5I1&*J#F%U)QB:DY!-:>HFE-8S2FN MYA18&UL4$L! A0#% @ NXA85.5C+]WM M*P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0# M% @ NXA85)E&PO=V]R:W-H965T&UL4$L! A0# M% @ NXA85+^BN[:!!0 S!, !@ ("!-P\ 'AL+W=O MX4 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ NXA85'CA2 :A M!0 71@ !@ ("!&B( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NXA85,A:\OBR'@ PV$ !@ M ("!$C< 'AL+W=O81<@0 ,0) 8 " @?I5 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ NXA85(*!XKJ'"P MIAX !D ("!_G, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NXA85.0PT&-_% 'CH !D M ("!H*( 'AL+W=O$P &0 @(%6MP >&PO=V]R:W-H M965T&UL4$L! M A0#% @ NXA85#TTOGC+$0 >3, !D ("!K\H 'AL M+W=OC8' M I%0 &0 @(&QW >&PO=V]R:W-H965T;"0@ /07 9 " M@1[D !X;"]W;W)K&UL4$L! A0#% @ NXA8 M5.4YX/%8#P \BT !D ("!7NP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NXA85)A2#TL[" S1< M !D ("!F2 ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NXA85)^GOJ-E P >P< !D M ("!B34! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ NXA85-@$Y;HN!P .!4 !D ("!:4&PO=V]R:W-H965T".7RRP4 ,/ 9 " @;Q3 M 0!X;"]W;W)K&UL4$L! A0#% @ NXA85%WV M2>/+"@ #" !D ("!OED! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NXA85(_]%1/\ @ 'PD !D M ("!J'8! 'AL+W=O0$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ NXA85 :++A&PO=V]R:W-H965T&UL4$L! A0#% M @ NXA85"UM?!R_! 8! !D ("!K(\! 'AL+W=O&PO=V]R:W-H965TBV4(0, -8( 9 " @="L 0!X;"]W;W)K&UL4$L! A0#% @ NXA85/MN,B.- @ / 8 !D M ("!*+ ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ NXA85-3TTVZ! P 8PP !D ("!XKD! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MNXA85"\*TS@E P F0D !D ("!J<&PO=V]R:W-H965T&UL4$L! A0#% @ NXA85-T%*_!=!0 M@!D !D ("!]],! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NXA85)L:4!B? P &PX !D M ("!'ND! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ NXA85%2O-BWF! ,Q4 !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ NXA8 M5/M3,>&PO=V]R:W-H965T&UL4$L! A0#% @ NXA85-=[FJ6Z @ #0@ M !D ("!4@H" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NXA85'LH:1!X @ 8@8 !D M ("!5!P" 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ NXA85-L_$H6( P G@L !D ("!I28" 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ NXA85."Q MTPK] P % X !D ("!03 " 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NXA85&C@;J_? P X!$ !D M ("!]ST" 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ NXA85-CN(_O"!0 %AX !D ("! MRTH" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ NXA85/ -!@A># /DT !D ("!HU<" 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !C &, +!L ' "6" @ $! end XML 109 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 110 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 111 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 580 612 1 false 146 0 false 6 false false R1.htm 0001001 - Document - Cover Sheet http://www.tutorperini.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 2 false false R3.htm 1002003 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 3 false false R4.htm 1003004 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 4 false false R5.htm 1004005 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 5 false false R6.htm 1005006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 1006007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY Sheet http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY Statements 7 false false R8.htm 2101101 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.tutorperini.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 2110102 - Disclosure - Consolidated Statements of Cash Flows Sheet http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Notes 9 false false R10.htm 2113103 - Disclosure - Revenue Sheet http://www.tutorperini.com/role/Revenue Revenue Notes 10 false false R11.htm 2118104 - Disclosure - Contract Assets and Liabilities Sheet http://www.tutorperini.com/role/ContractAssetsandLiabilities Contract Assets and Liabilities Notes 11 false false R12.htm 2123105 - Disclosure - Income Taxes Sheet http://www.tutorperini.com/role/IncomeTaxes Income Taxes Notes 12 false false R13.htm 2131106 - Disclosure - Goodwill and Intangible Assets Sheet http://www.tutorperini.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 13 false false R14.htm 2136107 - Disclosure - Financial Commitments Sheet http://www.tutorperini.com/role/FinancialCommitments Financial Commitments Notes 14 false false R15.htm 2144108 - Disclosure - Commitments and Contingencies Sheet http://www.tutorperini.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 15 false false R16.htm 2146109 - Disclosure - Lease Sheet http://www.tutorperini.com/role/Lease Lease Notes 16 false false R17.htm 2153110 - Disclosure - Share-Based Compensation Sheet http://www.tutorperini.com/role/ShareBasedCompensation Share-Based Compensation Notes 17 false false R18.htm 2159111 - Disclosure - Employee Benefit Plans Sheet http://www.tutorperini.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 18 false false R19.htm 2170112 - Disclosure - Fair Value Measurements Sheet http://www.tutorperini.com/role/FairValueMeasurements Fair Value Measurements Notes 19 false false R20.htm 2174113 - Disclosure - Variable Interest Entities (VIEs) Sheet http://www.tutorperini.com/role/VariableInterestEntitiesVIEs Variable Interest Entities (VIEs) Notes 20 false false R21.htm 2176114 - Disclosure - Business Segments Sheet http://www.tutorperini.com/role/BusinessSegments Business Segments Notes 21 false false R22.htm 2183115 - Disclosure - Related Party Transactions Sheet http://www.tutorperini.com/role/RelatedPartyTransactions Related Party Transactions Notes 22 false false R23.htm 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.tutorperini.com/role/SummaryofSignificantAccountingPolicies 23 false false R24.htm 2303301 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.tutorperini.com/role/SummaryofSignificantAccountingPolicies 24 false false R25.htm 2311302 - Disclosure - Consolidated Statements of Cash Flows (Tables) Sheet http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsTables Consolidated Statements of Cash Flows (Tables) Tables http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlows 25 false false R26.htm 2314303 - Disclosure - Revenue (Tables) Sheet http://www.tutorperini.com/role/RevenueTables Revenue (Tables) Tables http://www.tutorperini.com/role/Revenue 26 false false R27.htm 2319304 - Disclosure - Contract Assets and Liabilities (Tables) Sheet http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables Contract Assets and Liabilities (Tables) Tables http://www.tutorperini.com/role/ContractAssetsandLiabilities 27 false false R28.htm 2324305 - Disclosure - Income Taxes (Tables) Sheet http://www.tutorperini.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.tutorperini.com/role/IncomeTaxes 28 false false R29.htm 2332306 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.tutorperini.com/role/GoodwillandIntangibleAssets 29 false false R30.htm 2337307 - Disclosure - Financial Commitments (Tables) Sheet http://www.tutorperini.com/role/FinancialCommitmentsTables Financial Commitments (Tables) Tables http://www.tutorperini.com/role/FinancialCommitments 30 false false R31.htm 2347308 - Disclosure - Leases (Tables) Sheet http://www.tutorperini.com/role/LeasesTables Leases (Tables) Tables http://www.tutorperini.com/role/Lease 31 false false R32.htm 2354309 - Disclosure - Share-Based Compensation (Tables) Sheet http://www.tutorperini.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://www.tutorperini.com/role/ShareBasedCompensation 32 false false R33.htm 2360310 - Disclosure - Employee Benefit Plans (Tables) Sheet http://www.tutorperini.com/role/EmployeeBenefitPlansTables Employee Benefit Plans (Tables) Tables http://www.tutorperini.com/role/EmployeeBenefitPlans 33 false false R34.htm 2371311 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.tutorperini.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.tutorperini.com/role/FairValueMeasurements 34 false false R35.htm 2377312 - Disclosure - Business Segments (Tables) Sheet http://www.tutorperini.com/role/BusinessSegmentsTables Business Segments (Tables) Tables http://www.tutorperini.com/role/BusinessSegments 35 false false R36.htm 2404401 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Details) Sheet http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies (Narrative) (Details) Details http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables 36 false false R37.htm 2405402 - Disclosure - Summary of Significant Accounting Policies (Calculations of Basic and Diluted EPS) (Details) Sheet http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesCalculationsofBasicandDilutedEPSDetails Summary of Significant Accounting Policies (Calculations of Basic and Diluted EPS) (Details) Details http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables 37 false false R38.htm 2406403 - Disclosure - Summary of Significant Accounting Policies (Schedule of Cash and Cash Equivalents) (Details) Sheet http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails Summary of Significant Accounting Policies (Schedule of Cash and Cash Equivalents) (Details) Details http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables 38 false false R39.htm 2407404 - Disclosure - Summary of Significant Accounting Policies (Tax Effects of Components of Other Comprehensive Income (Loss)) (Details) Sheet http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails Summary of Significant Accounting Policies (Tax Effects of Components of Other Comprehensive Income (Loss)) (Details) Details http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables 39 false false R40.htm 2408405 - Disclosure - Summary of Significant Accounting Policies (Changes in AOCI Balances by Component) (Details) Sheet http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesChangesinAOCIBalancesbyComponentDetails Summary of Significant Accounting Policies (Changes in AOCI Balances by Component) (Details) Details http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables 40 false false R41.htm 2409406 - Disclosure - Summary of Significant Accounting Policies - Reclassification from AOCI (Details) Sheet http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesReclassificationfromAOCIDetails Summary of Significant Accounting Policies - Reclassification from AOCI (Details) Details 41 false false R42.htm 2412407 - Disclosure - Consolidated Statements of Cash Flows (Details) Sheet http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails Consolidated Statements of Cash Flows (Details) Details http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsTables 42 false false R43.htm 2415408 - Disclosure - Revenue (Narrative) (Details) Sheet http://www.tutorperini.com/role/RevenueNarrativeDetails Revenue (Narrative) (Details) Details http://www.tutorperini.com/role/RevenueTables 43 false false R44.htm 2416409 - Disclosure - Revenue (Disaggregation Of Revenue) (Details) Sheet http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails Revenue (Disaggregation Of Revenue) (Details) Details http://www.tutorperini.com/role/RevenueTables 44 false false R45.htm 2417410 - Disclosure - Revenue (Schedule Of Revenue By Contract Type) (Details) Sheet http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails Revenue (Schedule Of Revenue By Contract Type) (Details) Details http://www.tutorperini.com/role/RevenueTables 45 false false R46.htm 2420411 - Disclosure - Contract Assets and Liabilities (Narrative) (Details) Sheet http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails Contract Assets and Liabilities (Narrative) (Details) Details http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables 46 false false R47.htm 2421412 - Disclosure - Contract Assets and Liabilities (Schedule Of Contract Assets) (Details) Sheet http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails Contract Assets and Liabilities (Schedule Of Contract Assets) (Details) Details http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables 47 false false R48.htm 2422413 - Disclosure - Contract Assets and Liabilities (Schedule Of Contract Liabilities) (Details) Sheet http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractLiabilitiesDetails Contract Assets and Liabilities (Schedule Of Contract Liabilities) (Details) Details http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables 48 false false R49.htm 2425414 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.tutorperini.com/role/IncomeTaxesTables 49 false false R50.htm 2426415 - Disclosure - Income Taxes (Summary of Income Before Taxes) (Details) Sheet http://www.tutorperini.com/role/IncomeTaxesSummaryofIncomeBeforeTaxesDetails Income Taxes (Summary of Income Before Taxes) (Details) Details http://www.tutorperini.com/role/IncomeTaxesTables 50 false false R51.htm 2427416 - Disclosure - Income Taxes (Provision for Income Taxes) (Details) Sheet http://www.tutorperini.com/role/IncomeTaxesProvisionforIncomeTaxesDetails Income Taxes (Provision for Income Taxes) (Details) Details http://www.tutorperini.com/role/IncomeTaxesTables 51 false false R52.htm 2428417 - Disclosure - Income Taxes (Reconciliation of Provision for Income Taxes) (Details) Sheet http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails Income Taxes (Reconciliation of Provision for Income Taxes) (Details) Details http://www.tutorperini.com/role/IncomeTaxesTables 52 false false R53.htm 2429418 - Disclosure - Income Taxes (Significant Components of Deferred Tax Assets and Liabilities) (Details) Sheet http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails Income Taxes (Significant Components of Deferred Tax Assets and Liabilities) (Details) Details http://www.tutorperini.com/role/IncomeTaxesTables 53 false false R54.htm 2430419 - Disclosure - Income Taxes (Reconciliation of Gross Unrecognized Tax Benefit) (Details) Sheet http://www.tutorperini.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitDetails Income Taxes (Reconciliation of Gross Unrecognized Tax Benefit) (Details) Details http://www.tutorperini.com/role/IncomeTaxesTables 54 false false R55.htm 2433420 - Disclosure - Goodwill and Intangible Assets (Narrative) (Details) Sheet http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails Goodwill and Intangible Assets (Narrative) (Details) Details http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables 55 false false R56.htm 2434421 - Disclosure - Goodwill and Intangible Assets (Changes in Carrying Amount of Goodwill) (Details) Sheet http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails Goodwill and Intangible Assets (Changes in Carrying Amount of Goodwill) (Details) Details http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables 56 false false R57.htm 2435422 - Disclosure - Goodwill and Intangible Assets (Intangible Assets) (Details) Sheet http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails Goodwill and Intangible Assets (Intangible Assets) (Details) Details http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables 57 false false R58.htm 2438423 - Disclosure - Financial Commitments (Narrative) (Details) Sheet http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails Financial Commitments (Narrative) (Details) Details http://www.tutorperini.com/role/FinancialCommitmentsTables 58 false false R59.htm 2439424 - Disclosure - Financial Commitments (Long-Term Debt) (Details) Sheet http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails Financial Commitments (Long-Term Debt) (Details) Details http://www.tutorperini.com/role/FinancialCommitmentsTables 59 false false R60.htm 2440425 - Disclosure - Financial Commitments (Reconciliation Of Outstanding Debt Balance To Reported Debt Balance) (Details) Sheet http://www.tutorperini.com/role/FinancialCommitmentsReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails Financial Commitments (Reconciliation Of Outstanding Debt Balance To Reported Debt Balance) (Details) Details http://www.tutorperini.com/role/FinancialCommitmentsTables 60 false false R61.htm 2441426 - Disclosure - Financial Commitments (Summary Of Information Related To The Liability And Equity Components Of The Convertible Notes) (Details) Notes http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInformationRelatedToTheLiabilityAndEquityComponentsOfTheConvertibleNotesDetails Financial Commitments (Summary Of Information Related To The Liability And Equity Components Of The Convertible Notes) (Details) Details http://www.tutorperini.com/role/FinancialCommitmentsTables 61 false false R62.htm 2442427 - Disclosure - Financial Commitments (Principal Payments of Long-Term Debt) (Details) Sheet http://www.tutorperini.com/role/FinancialCommitmentsPrincipalPaymentsofLongTermDebtDetails Financial Commitments (Principal Payments of Long-Term Debt) (Details) Details http://www.tutorperini.com/role/FinancialCommitmentsTables 62 false false R63.htm 2443428 - Disclosure - Financial Commitments (Summary Of Interest Expense As Reported In The Consolidated Statements of Operations) (Details) Sheet http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails Financial Commitments (Summary Of Interest Expense As Reported In The Consolidated Statements of Operations) (Details) Details http://www.tutorperini.com/role/FinancialCommitmentsTables 63 false false R64.htm 2445429 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.tutorperini.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.tutorperini.com/role/CommitmentsandContingencies 64 false false R65.htm 2448430 - Disclosure - Leases (Narrative) (Details) Sheet http://www.tutorperini.com/role/LeasesNarrativeDetails Leases (Narrative) (Details) Details http://www.tutorperini.com/role/LeasesTables 65 false false R66.htm 2449431 - Disclosure - Leases (Components of Lease Expense) (Details) Sheet http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails Leases (Components of Lease Expense) (Details) Details http://www.tutorperini.com/role/LeasesTables 66 false false R67.htm 2450432 - Disclosure - Leases (Supplemental Balance Sheet Information Related To Leases) (Details) Sheet http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails Leases (Supplemental Balance Sheet Information Related To Leases) (Details) Details http://www.tutorperini.com/role/LeasesTables 67 false false R68.htm 2451433 - Disclosure - Leases (Supplemental Cash Flow And Other Information Related To Leases) (Details) Sheet http://www.tutorperini.com/role/LeasesSupplementalCashFlowAndOtherInformationRelatedToLeasesDetails Leases (Supplemental Cash Flow And Other Information Related To Leases) (Details) Details http://www.tutorperini.com/role/LeasesTables 68 false false R69.htm 2452434 - Disclosure - Leases (Maturity of Leases Liabilities on an Undiscounted Basis) (Details) Sheet http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails Leases (Maturity of Leases Liabilities on an Undiscounted Basis) (Details) Details http://www.tutorperini.com/role/LeasesTables 69 false false R70.htm 2455435 - Disclosure - Share-Based Compensation (Narrative) (Details) Sheet http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails Share-Based Compensation (Narrative) (Details) Details http://www.tutorperini.com/role/ShareBasedCompensationTables 70 false false R71.htm 2456436 - Disclosure - Share-Based Compensation (Summary of Restricted Stock Unit and Stock Option Activity) (Details) Sheet http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails Share-Based Compensation (Summary of Restricted Stock Unit and Stock Option Activity) (Details) Details http://www.tutorperini.com/role/ShareBasedCompensationTables 71 false false R72.htm 2457437 - Disclosure - Share-Based Compensation (Summary Of Unrestricted Stock Units Issuance) (Details) Sheet http://www.tutorperini.com/role/ShareBasedCompensationSummaryOfUnrestrictedStockUnitsIssuanceDetails Share-Based Compensation (Summary Of Unrestricted Stock Units Issuance) (Details) Details http://www.tutorperini.com/role/ShareBasedCompensationTables 72 false false R73.htm 2458438 - Disclosure - Share-Based Compensation (Weighted-Average Assumptions Used in Estimating Grant Date Fair Values of Stock Option Awards) (Details) Sheet http://www.tutorperini.com/role/ShareBasedCompensationWeightedAverageAssumptionsUsedinEstimatingGrantDateFairValuesofStockOptionAwardsDetails Share-Based Compensation (Weighted-Average Assumptions Used in Estimating Grant Date Fair Values of Stock Option Awards) (Details) Details http://www.tutorperini.com/role/ShareBasedCompensationTables 73 false false R74.htm 2461439 - Disclosure - Employee Benefit Plans (Narrative) (Details) Sheet http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails Employee Benefit Plans (Narrative) (Details) Details http://www.tutorperini.com/role/EmployeeBenefitPlansTables 74 false false R75.htm 2462440 - Disclosure - Employee Benefit Plans (Summary of Net Periodic Benefit Cost) (Details) Sheet http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofNetPeriodicBenefitCostDetails Employee Benefit Plans (Summary of Net Periodic Benefit Cost) (Details) Details http://www.tutorperini.com/role/EmployeeBenefitPlansTables 75 false false R76.htm 2463441 - Disclosure - Employee Benefit Plans (Target and Actual Asset Allocation for Pension Plan by Asset Category) (Details) Sheet http://www.tutorperini.com/role/EmployeeBenefitPlansTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails Employee Benefit Plans (Target and Actual Asset Allocation for Pension Plan by Asset Category) (Details) Details http://www.tutorperini.com/role/EmployeeBenefitPlansTables 76 false false R77.htm 2464442 - Disclosure - Employee Benefit Plans (Future Benefit Payments Under Defined Benefit Pension Plan) (Details) Sheet http://www.tutorperini.com/role/EmployeeBenefitPlansFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails Employee Benefit Plans (Future Benefit Payments Under Defined Benefit Pension Plan) (Details) Details http://www.tutorperini.com/role/EmployeeBenefitPlansTables 77 false false R78.htm 2465443 - Disclosure - Employee Benefit Plans (Reconciliation of Changes in Fair Value of Plan Assets, Plan Benefit Obligations and Funded Status) (Details) Sheet http://www.tutorperini.com/role/EmployeeBenefitPlansReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails Employee Benefit Plans (Reconciliation of Changes in Fair Value of Plan Assets, Plan Benefit Obligations and Funded Status) (Details) Details http://www.tutorperini.com/role/EmployeeBenefitPlansTables 78 false false R79.htm 2466444 - Disclosure - Employee Benefit Plans (Amounts Recognized in Consolidated Balance Sheets) (Details) Sheet http://www.tutorperini.com/role/EmployeeBenefitPlansAmountsRecognizedinConsolidatedBalanceSheetsDetails Employee Benefit Plans (Amounts Recognized in Consolidated Balance Sheets) (Details) Details http://www.tutorperini.com/role/EmployeeBenefitPlansTables 79 false false R80.htm 2467445 - Disclosure - Employee Benefit Plans (Plan Assets at Fair Value) (Details) Sheet http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails Employee Benefit Plans (Plan Assets at Fair Value) (Details) Details http://www.tutorperini.com/role/EmployeeBenefitPlansTables 80 false false R81.htm 2468446 - Disclosure - Employee Benefit Plans (Benefit Obligations in Excess of the Fair Value of Plan's Assets) (Details) Sheet http://www.tutorperini.com/role/EmployeeBenefitPlansBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails Employee Benefit Plans (Benefit Obligations in Excess of the Fair Value of Plan's Assets) (Details) Details http://www.tutorperini.com/role/EmployeeBenefitPlansTables 81 false false R82.htm 2469447 - Disclosure - Employee Benefit Plans (Summary of Key Information for the Plans) (Details) Sheet http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofKeyInformationforthePlansDetails Employee Benefit Plans (Summary of Key Information for the Plans) (Details) Details http://www.tutorperini.com/role/EmployeeBenefitPlansTables 82 false false R83.htm 2472448 - Disclosure - Fair Value Measurements (Narrative) (Details) Sheet http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements (Narrative) (Details) Details http://www.tutorperini.com/role/FairValueMeasurementsTables 83 false false R84.htm 2473449 - Disclosure - Fair Value Measurements (Assets and Liabilities Measured at Fair Value on Recurring Basis) (Details) Sheet http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails Fair Value Measurements (Assets and Liabilities Measured at Fair Value on Recurring Basis) (Details) Details http://www.tutorperini.com/role/FairValueMeasurementsTables 84 false false R85.htm 2475450 - Disclosure - Variable Interest Entities (VIEs) (Details) Sheet http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails Variable Interest Entities (VIEs) (Details) Details http://www.tutorperini.com/role/VariableInterestEntitiesVIEs 85 false false R86.htm 2478451 - Disclosure - Business Segments (Narrative) (Details) Sheet http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails Business Segments (Narrative) (Details) Details http://www.tutorperini.com/role/BusinessSegmentsTables 86 false false R87.htm 2479452 - Disclosure - Business Segments (Reportable Segments) (Details) Sheet http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails Business Segments (Reportable Segments) (Details) Details http://www.tutorperini.com/role/BusinessSegmentsTables 87 false false R88.htm 2480453 - Disclosure - Business Segments (Reconciliation of Segment Results to Consolidated Income Before Income Taxes) (Details) Sheet http://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentResultstoConsolidatedIncomeBeforeIncomeTaxesDetails Business Segments (Reconciliation of Segment Results to Consolidated Income Before Income Taxes) (Details) Details http://www.tutorperini.com/role/BusinessSegmentsTables 88 false false R89.htm 2481454 - Disclosure - Business Segments (Principal Geographical Areas) (Details) Sheet http://www.tutorperini.com/role/BusinessSegmentsPrincipalGeographicalAreasDetails Business Segments (Principal Geographical Areas) (Details) Details http://www.tutorperini.com/role/BusinessSegmentsTables 89 false false R90.htm 2482455 - Disclosure - Business Segments Reconciliation of Segment Information to Consolidated Amounts (Details) Sheet http://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentInformationtoConsolidatedAmountsDetails Business Segments Reconciliation of Segment Information to Consolidated Amounts (Details) Details 90 false false R91.htm 2484456 - Disclosure - Related Party Transactions (Details) Sheet http://www.tutorperini.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.tutorperini.com/role/RelatedPartyTransactions 91 false false All Reports Book All Reports tpc-20211231.htm tpc-20211231.xsd tpc-20211231_cal.xml tpc-20211231_def.xml tpc-20211231_lab.xml tpc-20211231_pre.xml tpc-20211231x10kex95.htm tpc-20211231xex21.htm tpc-20211231xex23.htm tpc-20211231xex24.htm tpc-20211231xex311.htm tpc-20211231xex312.htm tpc-20211231xex321.htm tpc-20211231xex322.htm tpc-20211231_g1.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 114 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tpc-20211231.htm": { "axisCustom": 0, "axisStandard": 42, "contextCount": 580, "dts": { "calculationLink": { "local": [ "tpc-20211231_cal.xml" ] }, "definitionLink": { "local": [ "tpc-20211231_def.xml" ] }, "inline": { "local": [ "tpc-20211231.htm" ] }, "labelLink": { "local": [ "tpc-20211231_lab.xml" ] }, "presentationLink": { "local": [ "tpc-20211231_pre.xml" ] }, "schema": { "local": [ "tpc-20211231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-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-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 856, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 15, "http://www.tutorperini.com/20211231": 2, "http://xbrl.sec.gov/dei/2021q4": 4, "total": 21 }, "keyCustom": 81, "keyStandard": 531, "memberCustom": 72, "memberStandard": 70, "nsprefix": "tpc", "nsuri": "http://www.tutorperini.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "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", "role": "http://www.tutorperini.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "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": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113103 - Disclosure - Revenue", "role": "http://www.tutorperini.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "tpc:ContractWithCustomerAssetAndLiabilityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118104 - Disclosure - Contract Assets and Liabilities", "role": "http://www.tutorperini.com/role/ContractAssetsandLiabilities", "shortName": "Contract Assets and Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "tpc:ContractWithCustomerAssetAndLiabilityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2123105 - Disclosure - Income Taxes", "role": "http://www.tutorperini.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131106 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.tutorperini.com/role/GoodwillandIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136107 - Disclosure - Financial Commitments", "role": "http://www.tutorperini.com/role/FinancialCommitments", "shortName": "Financial Commitments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144108 - Disclosure - Commitments and Contingencies", "role": "http://www.tutorperini.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146109 - Disclosure - Lease", "role": "http://www.tutorperini.com/role/Lease", "shortName": "Lease", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "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": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2153110 - Disclosure - Share-Based Compensation", "role": "http://www.tutorperini.com/role/ShareBasedCompensation", "shortName": "Share-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2159111 - Disclosure - Employee Benefit Plans", "role": "http://www.tutorperini.com/role/EmployeeBenefitPlans", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2170112 - Disclosure - Fair Value Measurements", "role": "http://www.tutorperini.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2174113 - Disclosure - Variable Interest Entities (VIEs)", "role": "http://www.tutorperini.com/role/VariableInterestEntitiesVIEs", "shortName": "Variable Interest Entities (VIEs)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2176114 - Disclosure - Business Segments", "role": "http://www.tutorperini.com/role/BusinessSegments", "shortName": "Business Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2183115 - Disclosure - Related Party Transactions", "role": "http://www.tutorperini.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowOperatingCapitalTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311302 - Disclosure - Consolidated Statements of Cash Flows (Tables)", "role": "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsTables", "shortName": "Consolidated Statements of Cash Flows (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowOperatingCapitalTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314303 - Disclosure - Revenue (Tables)", "role": "http://www.tutorperini.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319304 - Disclosure - Contract Assets and Liabilities (Tables)", "role": "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables", "shortName": "Contract Assets and Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2324305 - Disclosure - Income Taxes (Tables)", "role": "http://www.tutorperini.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332306 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "role": "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2337307 - Disclosure - Financial Commitments (Tables)", "role": "http://www.tutorperini.com/role/FinancialCommitmentsTables", "shortName": "Financial Commitments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2347308 - Disclosure - Leases (Tables)", "role": "http://www.tutorperini.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2354309 - Disclosure - Share-Based Compensation (Tables)", "role": "http://www.tutorperini.com/role/ShareBasedCompensationTables", "shortName": "Share-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2360310 - Disclosure - Employee Benefit Plans (Tables)", "role": "http://www.tutorperini.com/role/EmployeeBenefitPlansTables", "shortName": "Employee Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2371311 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.tutorperini.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2377312 - Disclosure - Business Segments (Tables)", "role": "http://www.tutorperini.com/role/BusinessSegmentsTables", "shortName": "Business Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "ia37f75344904409e85360e11023ba190_D20190401-20190630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Details)", "role": "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "ib51fe14c5cbe498ebed34017e1c937b1_I20201231", "decimals": "-5", "lang": "en-US", "name": "tpc:RestrictedCashHeldForDebtRepurchase", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Summary of Significant Accounting Policies (Calculations of Basic and Diluted EPS) (Details)", "role": "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesCalculationsofBasicandDilutedEPSDetails", "shortName": "Summary of Significant Accounting Policies (Calculations of Basic and Diluted EPS) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Summary of Significant Accounting Policies (Schedule of Cash and Cash Equivalents) (Details)", "role": "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails", "shortName": "Summary of Significant Accounting Policies (Schedule of Cash and Cash Equivalents) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i1b37bee3685c42f2b05dfe5272a34dd4_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomePolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Summary of Significant Accounting Policies (Tax Effects of Components of Other Comprehensive Income (Loss)) (Details)", "role": "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails", "shortName": "Summary of Significant Accounting Policies (Tax Effects of Components of Other Comprehensive Income (Loss)) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomePolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedInvestmentsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "ib51fe14c5cbe498ebed34017e1c937b1_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - Summary of Significant Accounting Policies (Changes in AOCI Balances by Component) (Details)", "role": "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesChangesinAOCIBalancesbyComponentDetails", "shortName": "Summary of Significant Accounting Policies (Changes in AOCI Balances by Component) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomePolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "ie292d5a3e471470a8b7c6d015f443287_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409406 - Disclosure - Summary of Significant Accounting Policies - Reclassification from AOCI (Details)", "role": "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesReclassificationfromAOCIDetails", "shortName": "Summary of Significant Accounting Policies - Reclassification from AOCI (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i48dfe83b0ba3422cb1bd63687d3ccf1d_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CashFlowOperatingCapitalTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncreaseDecreaseInAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412407 - Disclosure - Consolidated Statements of Cash Flows (Details)", "role": "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails", "shortName": "Consolidated Statements of Cash Flows (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CashFlowOperatingCapitalTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncreaseDecreaseInAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415408 - Disclosure - Revenue (Narrative) (Details)", "role": "http://www.tutorperini.com/role/RevenueNarrativeDetails", "shortName": "Revenue (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416409 - Disclosure - Revenue (Disaggregation Of Revenue) (Details)", "role": "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails", "shortName": "Revenue (Disaggregation Of Revenue) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "idc0de86935324f2fab621db256d5386e_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417410 - Disclosure - Revenue (Schedule Of Revenue By Contract Type) (Details)", "role": "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails", "shortName": "Revenue (Schedule Of Revenue By Contract Type) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "if8c1ec4e2d7b4377a0b91f141d348d58_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "tpc:ContractReceivableRetainageExpectedToBeCollectedBeyondOneYearPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420411 - Disclosure - Contract Assets and Liabilities (Narrative) (Details)", "role": "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails", "shortName": "Contract Assets and Liabilities (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "tpc:ContractReceivableRetainageExpectedToBeCollectedBeyondOneYearPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ConstructionContractorReceivableRetainage", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421412 - Disclosure - Contract Assets and Liabilities (Schedule Of Contract Assets) (Details)", "role": "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails", "shortName": "Contract Assets and Liabilities (Schedule Of Contract Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractsReceivableClaimsAndUncertainAmounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "tpc:ContractPayableRetainage", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422413 - Disclosure - Contract Assets and Liabilities (Schedule Of Contract Liabilities) (Details)", "role": "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractLiabilitiesDetails", "shortName": "Contract Assets and Liabilities (Schedule Of Contract Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425414 - Disclosure - Income Taxes (Narrative) (Details)", "role": "http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-3", "lang": "en-US", "name": "tpc:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426415 - Disclosure - Income Taxes (Summary of Income Before Taxes) (Details)", "role": "http://www.tutorperini.com/role/IncomeTaxesSummaryofIncomeBeforeTaxesDetails", "shortName": "Income Taxes (Summary of Income Before Taxes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427416 - Disclosure - Income Taxes (Provision for Income Taxes) (Details)", "role": "http://www.tutorperini.com/role/IncomeTaxesProvisionforIncomeTaxesDetails", "shortName": "Income Taxes (Provision for Income Taxes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428417 - Disclosure - Income Taxes (Reconciliation of Provision for Income Taxes) (Details)", "role": "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails", "shortName": "Income Taxes (Reconciliation of Provision for Income Taxes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429418 - Disclosure - Income Taxes (Significant Components of Deferred Tax Assets and Liabilities) (Details)", "role": "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails", "shortName": "Income Taxes (Significant Components of Deferred Tax Assets and Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "ib51fe14c5cbe498ebed34017e1c937b1_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430419 - Disclosure - Income Taxes (Reconciliation of Gross Unrecognized Tax Benefit) (Details)", "role": "http://www.tutorperini.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitDetails", "shortName": "Income Taxes (Reconciliation of Gross Unrecognized Tax Benefit) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i1e31c1eb4d36495dab208553e73e3e57_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "ia37f75344904409e85360e11023ba190_D20190401-20190630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433420 - Disclosure - Goodwill and Intangible Assets (Narrative) (Details)", "role": "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "shortName": "Goodwill and Intangible Assets (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i06fa2ac428a84ffc9ca271e6093eb8b3_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434421 - Disclosure - Goodwill and Intangible Assets (Changes in Carrying Amount of Goodwill) (Details)", "role": "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "shortName": "Goodwill and Intangible Assets (Changes in Carrying Amount of Goodwill) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i06fa2ac428a84ffc9ca271e6093eb8b3_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tpc:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "tpc:IntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435422 - Disclosure - Goodwill and Intangible Assets (Intangible Assets) (Details)", "role": "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets (Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tpc:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "tpc:IntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i9efb006efeb0464eb8987ecd461d220e_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438423 - Disclosure - Financial Commitments (Narrative) (Details)", "role": "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "shortName": "Financial Commitments (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i9efb006efeb0464eb8987ecd461d220e_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439424 - Disclosure - Financial Commitments (Long-Term Debt) (Details)", "role": "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "shortName": "Financial Commitments (Long-Term Debt) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "ia75b17ed847641698090fb8f0c9c24ed_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440425 - Disclosure - Financial Commitments (Reconciliation Of Outstanding Debt Balance To Reported Debt Balance) (Details)", "role": "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails", "shortName": "Financial Commitments (Reconciliation Of Outstanding Debt Balance To Reported Debt Balance) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tpc:ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "iab8d6cd245d54a948f0395143c724225_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i9efb006efeb0464eb8987ecd461d220e_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441426 - Disclosure - Financial Commitments (Summary Of Information Related To The Liability And Equity Components Of The Convertible Notes) (Details)", "role": "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInformationRelatedToTheLiabilityAndEquityComponentsOfTheConvertibleNotesDetails", "shortName": "Financial Commitments (Summary Of Information Related To The Liability And Equity Components Of The Convertible Notes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "ib38636d58b5f4df9bbc0f69140e330d7_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "tpc:DebtInstrumentConvertibleCarryingAmountOfLiabilityComponent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442427 - Disclosure - Financial Commitments (Principal Payments of Long-Term Debt) (Details)", "role": "http://www.tutorperini.com/role/FinancialCommitmentsPrincipalPaymentsofLongTermDebtDetails", "shortName": "Financial Commitments (Principal Payments of Long-Term Debt) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443428 - Disclosure - Financial Commitments (Summary Of Interest Expense As Reported In The Consolidated Statements of Operations) (Details)", "role": "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails", "shortName": "Financial Commitments (Summary Of Interest Expense As Reported In The Consolidated Statements of Operations) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i7a7baeff2a0a48089c448d422e1b71f8_D20210101-20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "tpc:OwnershipPercentageInJointVenture", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445429 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i7a7baeff2a0a48089c448d422e1b71f8_D20210101-20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "tpc:OwnershipPercentageInJointVenture", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i1dadd909bc7143c181da5b1005e978da_I20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448430 - Disclosure - Leases (Narrative) (Details)", "role": "http://www.tutorperini.com/role/LeasesNarrativeDetails", "shortName": "Leases (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i1dadd909bc7143c181da5b1005e978da_I20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449431 - Disclosure - Leases (Components of Lease Expense) (Details)", "role": "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails", "shortName": "Leases (Components of Lease Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tpc:SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450432 - Disclosure - Leases (Supplemental Balance Sheet Information Related To Leases) (Details)", "role": "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails", "shortName": "Leases (Supplemental Balance Sheet Information Related To Leases) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tpc:SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tpc:SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451433 - Disclosure - Leases (Supplemental Cash Flow And Other Information Related To Leases) (Details)", "role": "http://www.tutorperini.com/role/LeasesSupplementalCashFlowAndOtherInformationRelatedToLeasesDetails", "shortName": "Leases (Supplemental Cash Flow And Other Information Related To Leases) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tpc:SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452434 - Disclosure - Leases (Maturity of Leases Liabilities on an Undiscounted Basis) (Details)", "role": "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails", "shortName": "Leases (Maturity of Leases Liabilities on an Undiscounted Basis) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i1e31c1eb4d36495dab208553e73e3e57_I20181231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY", "role": "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i1e31c1eb4d36495dab208553e73e3e57_I20181231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455435 - Disclosure - Share-Based Compensation (Narrative) (Details)", "role": "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails", "shortName": "Share-Based Compensation (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456436 - Disclosure - Share-Based Compensation (Summary of Restricted Stock Unit and Stock Option Activity) (Details)", "role": "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails", "shortName": "Share-Based Compensation (Summary of Restricted Stock Unit and Stock Option Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tpc:SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "ic62ae3df025c414097ec382a647d7dff_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457437 - Disclosure - Share-Based Compensation (Summary Of Unrestricted Stock Units Issuance) (Details)", "role": "http://www.tutorperini.com/role/ShareBasedCompensationSummaryOfUnrestrictedStockUnitsIssuanceDetails", "shortName": "Share-Based Compensation (Summary Of Unrestricted Stock Units Issuance) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tpc:SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "ic62ae3df025c414097ec382a647d7dff_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458438 - Disclosure - Share-Based Compensation (Weighted-Average Assumptions Used in Estimating Grant Date Fair Values of Stock Option Awards) (Details)", "role": "http://www.tutorperini.com/role/ShareBasedCompensationWeightedAverageAssumptionsUsedinEstimatingGrantDateFairValuesofStockOptionAwardsDetails", "shortName": "Share-Based Compensation (Weighted-Average Assumptions Used in Estimating Grant Date Fair Values of Stock Option Awards) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5d817db82bfa4a96a0da77f763e1bc0e_D20210101-20211231", "decimals": "2", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461439 - Disclosure - Employee Benefit Plans (Narrative) (Details)", "role": "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails", "shortName": "Employee Benefit Plans (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i1aa7deca7e454933a05fafcb8455a5e3_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanInterestCost", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462440 - Disclosure - Employee Benefit Plans (Summary of Net Periodic Benefit Cost) (Details)", "role": "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofNetPeriodicBenefitCostDetails", "shortName": "Employee Benefit Plans (Summary of Net Periodic Benefit Cost) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i1aa7deca7e454933a05fafcb8455a5e3_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i3b531c20d152411598c7138dfce7112f_I20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463441 - Disclosure - Employee Benefit Plans (Target and Actual Asset Allocation for Pension Plan by Asset Category) (Details)", "role": "http://www.tutorperini.com/role/EmployeeBenefitPlansTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails", "shortName": "Employee Benefit Plans (Target and Actual Asset Allocation for Pension Plan by Asset Category) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i3b531c20d152411598c7138dfce7112f_I20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464442 - Disclosure - Employee Benefit Plans (Future Benefit Payments Under Defined Benefit Pension Plan) (Details)", "role": "http://www.tutorperini.com/role/EmployeeBenefitPlansFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails", "shortName": "Employee Benefit Plans (Future Benefit Payments Under Defined Benefit Pension Plan) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tpc:ScheduleOfFairValueOfPlanAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i8381b38ac54e45938c44a501798faa75_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465443 - Disclosure - Employee Benefit Plans (Reconciliation of Changes in Fair Value of Plan Assets, Plan Benefit Obligations and Funded Status) (Details)", "role": "http://www.tutorperini.com/role/EmployeeBenefitPlansReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails", "shortName": "Employee Benefit Plans (Reconciliation of Changes in Fair Value of Plan Assets, Plan Benefit Obligations and Funded Status) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i1aa7deca7e454933a05fafcb8455a5e3_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i3b531c20d152411598c7138dfce7112f_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanFundedStatusOfPlan", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466444 - Disclosure - Employee Benefit Plans (Amounts Recognized in Consolidated Balance Sheets) (Details)", "role": "http://www.tutorperini.com/role/EmployeeBenefitPlansAmountsRecognizedinConsolidatedBalanceSheetsDetails", "shortName": "Employee Benefit Plans (Amounts Recognized in Consolidated Balance Sheets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i3b531c20d152411598c7138dfce7112f_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanFundedStatusOfPlan", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.tutorperini.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tpc:ScheduleOfFairValueOfPlanAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i3b531c20d152411598c7138dfce7112f_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467445 - Disclosure - Employee Benefit Plans (Plan Assets at Fair Value) (Details)", "role": "http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails", "shortName": "Employee Benefit Plans (Plan Assets at Fair Value) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tpc:ScheduleOfFairValueOfPlanAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i4fe8d60269ef4094bfeb4f4d2480cbea_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i3b531c20d152411598c7138dfce7112f_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2468446 - Disclosure - Employee Benefit Plans (Benefit Obligations in Excess of the Fair Value of Plan's Assets) (Details)", "role": "http://www.tutorperini.com/role/EmployeeBenefitPlansBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails", "shortName": "Employee Benefit Plans (Benefit Obligations in Excess of the Fair Value of Plan's Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i3b531c20d152411598c7138dfce7112f_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469447 - Disclosure - Employee Benefit Plans (Summary of Key Information for the Plans) (Details)", "role": "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofKeyInformationforthePlansDetails", "shortName": "Employee Benefit Plans (Summary of Key Information for the Plans) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i3080520c8ba9443589f10ec7f4274381_D20210101-20211231", "decimals": null, "lang": "en-US", "name": "us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i86dcee2380d54948b52b860d37104b74_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2472448 - Disclosure - Fair Value Measurements (Narrative) (Details)", "role": "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i86dcee2380d54948b52b860d37104b74_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "iabd66647ea9b45a0b916b97da55dbc13_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "tpc:InvestmentsInLieuOfRetainageFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2473449 - Disclosure - Fair Value Measurements (Assets and Liabilities Measured at Fair Value on Recurring Basis) (Details)", "role": "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails", "shortName": "Fair Value Measurements (Assets and Liabilities Measured at Fair Value on Recurring Basis) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "iabd66647ea9b45a0b916b97da55dbc13_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "tpc:InvestmentsInLieuOfRetainageFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2475450 - Disclosure - Variable Interest Entities (VIEs) (Details)", "role": "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails", "shortName": "Variable Interest Entities (VIEs) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i391e60e955c447a5a5a282be27d37b1a_D20210101-20211231", "decimals": "-8", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2478451 - Disclosure - Business Segments (Narrative) (Details)", "role": "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails", "shortName": "Business Segments (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2479452 - Disclosure - Business Segments (Reportable Segments) (Details)", "role": "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "shortName": "Business Segments (Reportable Segments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PaymentsToAcquireProductiveAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i167f4477b9de470fbd82b27fff24cc0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2480453 - Disclosure - Business Segments (Reconciliation of Segment Results to Consolidated Income Before Income Taxes) (Details)", "role": "http://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentResultstoConsolidatedIncomeBeforeIncomeTaxesDetails", "shortName": "Business Segments (Reconciliation of Segment Results to Consolidated Income Before Income Taxes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "id9d44798221e483fb1714225f19ac4a1_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2481454 - Disclosure - Business Segments (Principal Geographical Areas) (Details)", "role": "http://www.tutorperini.com/role/BusinessSegmentsPrincipalGeographicalAreasDetails", "shortName": "Business Segments (Principal Geographical Areas) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "ia89e75882c094254b63e40f695a96b6d_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110102 - Disclosure - Consolidated Statements of Cash Flows", "role": "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2482455 - Disclosure - Business Segments Reconciliation of Segment Information to Consolidated Amounts (Details)", "role": "http://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentInformationtoConsolidatedAmountsDetails", "shortName": "Business Segments Reconciliation of Segment Information to Consolidated Amounts (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R91": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2484456 - Disclosure - Related Party Transactions (Details)", "role": "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20211231.htm", "contextRef": "i5536e12fff2c4377be6b38cae4f44a20_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 146, "tag": { "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://www.tutorperini.com/role/BusinessSegmentsPrincipalGeographicalAreasDetails" ], "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/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r793", "r794", "r795" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r793", "r794", "r795" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r793", "r794", "r795" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r793", "r794", "r795" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r796" ], "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/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r791" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r790" ], "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/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "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 (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r790" ], "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/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r790" ], "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/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r797" ], "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/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r790" ], "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/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r790" ], "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/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r790" ], "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/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r790" ], "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/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r798" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r793", "r794", "r795" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "booleanItemType" }, "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/2021q4", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "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/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r789" ], "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/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r792" ], "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/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_BoardOfDirectorsChairmanMember": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "label": "Board of Directors Chairman [Member]", "terseLabel": "Chairman and Chief Executive Officer" } } }, "localname": "BoardOfDirectorsChairmanMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r135", "r273", "r278", "r286", "r573", "r574", "r582", "r583", "r654", "r786" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails", "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r135", "r273", "r278", "r286", "r573", "r574", "r582", "r583", "r654", "r786" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails", "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r135", "r176", "r189", "r190", "r191", "r192", "r194", "r196", "r200", "r273", "r274", "r275", "r276", "r277", "r278", "r280", "r281", "r283", "r285", "r286" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentResultstoConsolidatedIncomeBeforeIncomeTaxesDetails", "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r135", "r176", "r189", "r190", "r191", "r192", "r194", "r196", "r200", "r273", "r274", "r275", "r276", "r277", "r278", "r280", "r281", "r283", "r285", "r286" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentResultstoConsolidatedIncomeBeforeIncomeTaxesDetails", "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r0", "r140", "r145", "r151", "r217", "r505", "r506", "r507", "r544", "r545", "r591", "r592", "r593", "r594", "r799" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r0", "r140", "r145", "r151", "r217", "r505", "r506", "r507", "r544", "r545", "r591", "r592", "r593", "r594", "r799" ], "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://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r0", "r140", "r145", "r151", "r217", "r505", "r506", "r507", "r544", "r545", "r591", "r592", "r593", "r594", "r799" ], "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://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Non-employee Directors" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "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://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r208", "r361", "r367", "r741" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r292", "r330", "r464", "r475", "r662", "r663", "r664", "r665", "r666", "r667", "r670", "r738", "r742", "r787", "r788" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails", "http://www.tutorperini.com/role/LeasesNarrativeDetails", "http://www.tutorperini.com/role/RevenueNarrativeDetails", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r292", "r330", "r464", "r475", "r662", "r663", "r664", "r665", "r666", "r667", "r670", "r738", "r742", "r787", "r788" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails", "http://www.tutorperini.com/role/LeasesNarrativeDetails", "http://www.tutorperini.com/role/RevenueNarrativeDetails", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r208", "r361", "r367", "r741" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "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://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "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://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r203", "r361", "r365", "r675", "r737", "r739" ], "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://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.tutorperini.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r203", "r361", "r365", "r675", "r737", "r739" ], "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://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.tutorperini.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r292", "r330", "r401", "r464", "r475", "r662", "r663", "r664", "r665", "r666", "r667", "r670", "r738", "r742", "r787", "r788" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails", "http://www.tutorperini.com/role/LeasesNarrativeDetails", "http://www.tutorperini.com/role/RevenueNarrativeDetails", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r292", "r330", "r401", "r464", "r475", "r662", "r663", "r664", "r665", "r666", "r667", "r670", "r738", "r742", "r787", "r788" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails", "http://www.tutorperini.com/role/LeasesNarrativeDetails", "http://www.tutorperini.com/role/RevenueNarrativeDetails", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r146", "r469" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r146", "r151", "r469" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r204", "r205", "r361", "r366", "r740", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsPrincipalGeographicalAreasDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r204", "r205", "r361", "r366", "r740", "r773", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsPrincipalGeographicalAreasDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r146", "r151", "r260", "r469", "r658" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r210", "r650" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "tpc_A2017CreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand Seventeen Credit Facility [Member]", "label": "2017 Credit Facility [Member]", "terseLabel": "2017 Credit Facility" } } }, "localname": "A2017CreditFacilityMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "tpc_A2017SeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand Seventeen Senior Notes [Member]", "label": "2017 Senior Notes [Member]", "terseLabel": "2017 Senior Notes" } } }, "localname": "A2017SeniorNotesMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "tpc_AdditionalOwnershipPercentageInJointVenture": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Additional Ownership Percentage In Joint Venture", "label": "Additional Ownership Percentage In Joint Venture", "terseLabel": "Additional ownership percentage in joint venture" } } }, "localname": "AdditionalOwnershipPercentageInJointVenture", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "percentItemType" }, "tpc_AdverseArbitrationRulingPertainingToElectricalProjectInNewYorkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Adverse Arbitration Ruling Pertaining To Electrical Project In New York", "label": "Adverse Arbitration Ruling Pertaining To Electrical Project In New York [Member]", "terseLabel": "Adverse Arbitration Ruling Pertaining To Electrical Project In New York" } } }, "localname": "AdverseArbitrationRulingPertainingToElectricalProjectInNewYorkMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "tpc_AlaskanWayViaductMatterMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Alaskan Way Viaduct Matter [Member]", "label": "Alaskan Way Viaduct Matter [Member]", "terseLabel": "Alaskan Way Viaduct Matter" } } }, "localname": "AlaskanWayViaductMatterMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails", "http://www.tutorperini.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "tpc_AlliantInsuranceServicesInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Alliant Insurance Services, Inc. [Member]", "label": "Alliant Insurance Services Inc. [Member]", "terseLabel": "Alliant" } } }, "localname": "AlliantInsuranceServicesInc.Member", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "tpc_BMOHarrisBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "BMO Harris Bank", "label": "BMO Harris Bank [Member]", "terseLabel": "BMO Harris Bank" } } }, "localname": "BMOHarrisBankMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tpc_BenefitEqualizationPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An unfunded supplemental retirement plan for certain employees whose benefits under the defined benefit pension plan were reduced because of compensation limitations under federal tax laws.", "label": "Benefit Equalization Plan [Member]", "terseLabel": "Benefit Equalization Plan" } } }, "localname": "BenefitEqualizationPlanMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails" ], "xbrltype": "domainItemType" }, "tpc_BridgesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bridges [Member]", "label": "Bridges [Member]", "terseLabel": "Bridges" } } }, "localname": "BridgesMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_BuildingAndSpecialtyContractorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Building And Specialty Contractors [Member]", "label": "Building And Specialty Contractors [Member]", "terseLabel": "Building And Specialty Contractors" } } }, "localname": "BuildingAndSpecialtyContractorsMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "tpc_BuildingGroupMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Building segment has significant experience providing services to a number of specialized building markets for private and public works clients, including the hospitality and gaming, transportation, healthcare, municipal offices, sports and entertainment, education, correctional facilities, biotech, pharmaceutical, industrial and high-tech markets.", "label": "Building Group [Member]", "terseLabel": "Building" } } }, "localname": "BuildingGroupMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentResultstoConsolidatedIncomeBeforeIncomeTaxesDetails", "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.tutorperini.com/role/RevenueNarrativeDetails", "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "tpc_CarpentersPensionTrustFundForNorthernCaliforniaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A multi-employer retirement plan to which two or more unrelated employers contribute to the same plan where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers.", "label": "Carpenters Pension Trust Fund For Northern California [Member]", "terseLabel": "Carpenters Pension Trust Fund for Northern California" } } }, "localname": "CarpentersPensionTrustFundForNorthernCaliforniaMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofKeyInformationforthePlansDetails" ], "xbrltype": "domainItemType" }, "tpc_CashPortionOfLossOnExtinguishmentOfDebt": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails": { "order": 3.0, "parentTag": "tpc_InterestExpenseCash", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash Portion Of Loss On Extinguishment Of Debt", "label": "Cash Portion Of Loss On Extinguishment Of Debt", "terseLabel": "Cash portion of loss on extinguishment" } } }, "localname": "CashPortionOfLossOnExtinguishmentOfDebt", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_CashSettledPerformanceStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash-settled Performance Stock Units", "label": "Cash-settled Performance Stock Units [Member]", "terseLabel": "Cash-settled Performance Stock Units" } } }, "localname": "CashSettledPerformanceStockUnitsMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails", "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "tpc_CivilMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Civil segment specializes in public works construction and the repair, replacement and reconstruction of infrastructure, including highways, bridges, mass transit systems and water and wastewater treatment facilities.", "label": "Civil [Member]", "terseLabel": "Civil" } } }, "localname": "CivilMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentResultstoConsolidatedIncomeBeforeIncomeTaxesDetails", "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.tutorperini.com/role/RevenueNarrativeDetails", "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "tpc_CivilSegmentJointVentureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Civil Segment Joint Venture [Member]", "label": "Civil Segment Joint Venture [Member]", "terseLabel": "Civil Segment Joint Venture" } } }, "localname": "CivilSegmentJointVentureMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tpc_CloselyHeldFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Closely Held Funds [Member]", "label": "Closely Held Funds [Member]", "terseLabel": "Closely Held Funds" } } }, "localname": "CloselyHeldFundsMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails" ], "xbrltype": "domainItemType" }, "tpc_ConsolidatedEntityExcludingJointVentureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consolidated Entity, Excluding Joint Venture [Member]", "label": "Consolidated Entity Excluding Joint Venture [Member]", "terseLabel": "General Corporate Purposes" } } }, "localname": "ConsolidatedEntityExcludingJointVentureMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "tpc_ConstructionContractBacklogMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity's established relationships with its customers through contracts in backlog.", "label": "Construction Contract Backlog [Member]", "terseLabel": "Construction contract backlog" } } }, "localname": "ConstructionContractBacklogMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tpc_ContractPayableRetainage": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract Payable Retainage", "label": "Contract Payable Retainage", "netLabel": "Retainage payable", "terseLabel": "Retainage payable ($37,007 and $26,439 related to VIEs)", "verboseLabel": "Retainage payable" } } }, "localname": "ContractPayableRetainage", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "tpc_ContractPayableRetainageExpectedToBeRemittedBeyondOneYearPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract Payable Retainage, Expected To Be Remitted Beyond One Year, Percentage", "label": "Contract Payable Retainage, Expected To Be Remitted Beyond One Year, Percentage", "terseLabel": "Retainage payable estimated by management to be remitted beyond one year, percentage" } } }, "localname": "ContractPayableRetainageExpectedToBeRemittedBeyondOneYearPercentage", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "percentItemType" }, "tpc_ContractReceivableRetainageExpectedToBeCollectedBeyondOneYearPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract Receivable Retainage Expected To Be Collected Beyond One Year Percentage", "label": "Contract Receivable Retainage Expected To Be Collected Beyond One Year Percentage", "terseLabel": "Retainage receivable estimated by management to be collected beyond one year, percentage" } } }, "localname": "ContractReceivableRetainageExpectedToBeCollectedBeyondOneYearPercentage", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "percentItemType" }, "tpc_ContractWithCustomerAssetAndLiabilityTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer Asset And Liability [Text Block]", "label": "Contract With Customer Asset And Liability [Text Block]", "terseLabel": "Contract Assets and Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTextBlock", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilities" ], "xbrltype": "textBlockItemType" }, "tpc_CorporateAndMunicipalBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporate And Municipal Bonds", "label": "Corporate And Municipal Bonds [Member]", "terseLabel": "Corporate and Municipal Bonds" } } }, "localname": "CorporateAndMunicipalBondsMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "tpc_CostPlusFeeAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cost Plus Fee And Other [Member]", "label": "Cost Plus Fee And Other [Member]", "terseLabel": "Cost plus fee and other" } } }, "localname": "CostPlusFeeAndOtherMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "tpc_CourtIssuedWritOfAttachmentAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Court Issued Writ Of Attachment Amount", "label": "Court Issued Writ Of Attachment Amount", "terseLabel": "Court issued writ of attachment amount" } } }, "localname": "CourtIssuedWritOfAttachmentAmount", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "tpc_CreditAgreement2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Agreement 2020", "label": "Credit Agreement 2020 [Member]", "terseLabel": "Credit Agreement 2020" } } }, "localname": "CreditAgreement2020Member", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tpc_CreditFacility2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Facility 2020", "label": "Credit Facility 2020 [Member]", "terseLabel": "Credit Facility 2020" } } }, "localname": "CreditFacility2020Member", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "tpc_DebtInstrumentConvertibleCarryingAmountOfLiabilityComponent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument Convertible Carrying Amount Of The Liability Component", "label": "Debt Instrument Convertible Carrying Amount Of The Liability Component", "negatedLabel": "Conversion feature" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfLiabilityComponent", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInformationRelatedToTheLiabilityAndEquityComponentsOfTheConvertibleNotesDetails" ], "xbrltype": "monetaryItemType" }, "tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Debt Default, Increase in Applicable Margin On Overdue Amounts Upon Default", "label": "Debt Instrument, Debt Default, Increase in Applicable Margin On Overdue Amounts Upon Default", "terseLabel": "Increase in applicable margin on overdue amounts upon default" } } }, "localname": "DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Periodic Payment, Principal, Percentage", "label": "Debt Instrument, Periodic Payment, Principal, Percentage", "terseLabel": "Initial principal amount installment percentage" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipalPercentage", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "tpc_DebtInstrumentTriggeringEventRedemptionPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Upon the occurrence of a change of control triggering event specified in the Indenture, the Company must offer to purchase the Senior Notes at a redemption price expressed as percentage of the principal amount thereof, plus accrued and unpaid interest, if any, to the date of purchase.", "label": "Debt Instrument Triggering Event Redemption Price", "terseLabel": "Redemption price, change of control triggering event (as a percent)" } } }, "localname": "DebtInstrumentTriggeringEventRedemptionPrice", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument Unamortized Discount (Premium) And Debt Issuance Costs, Current", "label": "Debt Instrument Unamortized Discount (Premium) And Debt Issuance Costs, Current", "terseLabel": "Unamortized discount and debt issuance costs, current" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsCurrent", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument Unamortized Discount (Premium) And Debt Issuance Costs, Non-Current", "label": "Debt Instrument Unamortized Discount (Premium) And Debt Issuance Costs, Non-Current", "terseLabel": "Unamortized discount and debt issuance costs, non-current" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "tpc_DeferredTaxLiabilitiesConstructionContractAccounting": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from the method of accounting for construction contracts.", "label": "Deferred Tax Liabilities Construction Contract Accounting", "negatedLabel": "Construction contract accounting" } } }, "localname": "DeferredTaxLiabilitiesConstructionContractAccounting", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "tpc_DeferredTaxLiabilitiesConstructionContractAccountingJointVentures": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from the method of accounting for construction joint venture contracts.", "label": "Deferred Tax Liabilities Construction Contract Accounting Joint Ventures", "negatedLabel": "Joint ventures" } } }, "localname": "DeferredTaxLiabilitiesConstructionContractAccountingJointVentures", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "tpc_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/EmployeeBenefitPlansBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The difference between the accumulated benefit obligation and the fair value of plan assets, where the accumulated benefit obligation is greater than the fair value of plan assets.", "label": "Defined Benefit Plan, Accumulated benefit obligation greater than fair value of plan assets", "totalLabel": "Accumulated benefit obligation greater than fair value of plans' assets" } } }, "localname": "DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_DefinedBenefitPlanChangeInAssumptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in the defined benefit plan obligation due to a change in assumptions.", "label": "Defined Benefit Plan Change in Assumptions", "negatedTerseLabel": "Assumption change (gain) loss" } } }, "localname": "DefinedBenefitPlanChangeInAssumptions", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/EmployeeBenefitPlansFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total amount of benefits expected to be paid from a defined benefit plan.", "label": "Defined Benefit Plan Expected Future Benefit Payments Total", "totalLabel": "Total future benefit payments" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails" ], "xbrltype": "monetaryItemType" }, "tpc_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/EmployeeBenefitPlansBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The difference between the projected benefit obligation and the fair value of plan assets, where the projected benefit obligation is greater than the fair value of plan assets.", "label": "Defined Benefit Plan, Projected benefit obligation greater than fair value of plan assets", "totalLabel": "Projected benefit obligation greater than fair value of plans' assets" } } }, "localname": "DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_DomesticEquitySecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This category includes information about ownership interests or the right to acquire ownership interests in domestic corporations and other legal entities which ownership interest is represented by shares of common or preferred stock (which is neither mandatorily redeemable no redeemable at the option of the holder), convertible securities, stock rights, or stock warrants.", "label": "Domestic Equity Securities [Member]", "terseLabel": "Domestic Equity Funds" } } }, "localname": "DomesticEquitySecuritiesMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "tpc_EducationFacilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Education Facilities [Member]", "label": "Education Facilities [Member]", "terseLabel": "Education facilities" } } }, "localname": "EducationFacilitiesMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_EffectiveIncomeTaxRateReconciliationFederalClaimOfRightCreditAmount": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails": { "order": 11.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Federal Claim of Right Credit, Amount", "label": "Effective Income Tax Rate Reconciliation, Federal Claim of Right Credit, Amount", "negatedTerseLabel": "Federal claim of right credit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationFederalClaimOfRightCreditAmount", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tpc_EffectiveIncomeTaxRateReconciliationFederalClaimOfRightCreditPercent": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails": { "order": 11.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Federal Claim of Right Credit, Percent", "label": "Effective Income Tax Rate Reconciliation, Federal Claim of Right Credit, Percent", "negatedTerseLabel": "Federal claim of right credit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationFederalClaimOfRightCreditPercent", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails" ], "xbrltype": "pureItemType" }, "tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officers' Compensation, Amount", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officers' Compensation, Amount", "terseLabel": "Officers' compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tpc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officers' Compensation, Percent", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officers' Compensation, Percent", "terseLabel": "Officers' compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "tpc_EmployeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee [Member]", "label": "Employee [Member]", "terseLabel": "Employee" } } }, "localname": "EmployeeMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "tpc_EquipmentFinancingAndMortgagesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment Financing And Mortgages [Member]", "label": "Equipment Financing And Mortgages [Member]", "terseLabel": "Equipment financing and mortgages" } } }, "localname": "EquipmentFinancingAndMortgagesMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "tpc_EquipmentLoanBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment Loan B [Member]", "label": "Equipment Loan B [Member]", "terseLabel": "Equipment Financing Loans" } } }, "localname": "EquipmentLoanBMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tpc_EquityComponentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Component [Member]", "label": "Equity Component [Member]", "terseLabel": "Equity Component" } } }, "localname": "EquityComponentMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInformationRelatedToTheLiabilityAndEquityComponentsOfTheConvertibleNotesDetails" ], "xbrltype": "domainItemType" }, "tpc_ExcavatorsUnionLocal731PensionFundMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A multi-employer retirement plan to which two or more unrelated employers contribute to the same plan where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers.", "label": "Excavators Union Local731 Pension Fund [Member]", "terseLabel": "Excavators Union Local 731 Pension Fund" } } }, "localname": "ExcavatorsUnionLocal731PensionFundMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofKeyInformationforthePlansDetails" ], "xbrltype": "domainItemType" }, "tpc_FavorableAdjustmentsReflectingImprovedProfitabilityOnMassTransitProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Favorable Adjustments Reflecting Improved Profitability On Mass-Transit Project", "label": "Favorable Adjustments Reflecting Improved Profitability On Mass-Transit Project [Member]", "terseLabel": "Favorable Adjustments Reflecting Improved Profitability On Mass-Transit Project" } } }, "localname": "FavorableAdjustmentsReflectingImprovedProfitabilityOnMassTransitProjectMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "tpc_FavorableArbitrationDecisionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Favorable Arbitration Decision", "label": "Favorable Arbitration Decision [Member]", "terseLabel": "Favorable Arbitration Decision" } } }, "localname": "FavorableArbitrationDecisionMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "tpc_FavorableLegalRulingPertainingToElectricalProjectInNewYorkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Favorable Legal Ruling Pertaining To Electrical Project In New York", "label": "Favorable Legal Ruling Pertaining To Electrical Project In New York [Member]", "terseLabel": "Favorable Legal Ruling Pertaining To Electrical Project In New York" } } }, "localname": "FavorableLegalRulingPertainingToElectricalProjectInNewYorkMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "tpc_FavorableRemeasurementOfInvestmentInJointVentureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Favorable Remeasurement Of Investment In Joint Venture", "label": "Favorable Remeasurement Of Investment In Joint Venture [Member]", "terseLabel": "Favorable Remeasurement Of Investment In Joint Venture" } } }, "localname": "FavorableRemeasurementOfInvestmentInJointVentureMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "tpc_FederalAgenciesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Federal Agencies [Member]", "label": "Federal Agencies [Member]", "terseLabel": "Federal agencies" } } }, "localname": "FederalAgenciesMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_FirstLienMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First Lien", "label": "First Lien [Member]", "terseLabel": "First Lien" } } }, "localname": "FirstLienMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tpc_FixedChargeCoverageRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed Charge Coverage Ratio (Maximum)", "label": "Fixed Charge Coverage Ratio (Maximum)", "terseLabel": "Fixed charge coverage ratio (maximum)" } } }, "localname": "FixedChargeCoverageRatioMaximum", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "pureItemType" }, "tpc_GainLossOnRemeasurementOfInvestmentInJointVenture": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain (Loss) On Remeasurement Of Investment In Joint Venture", "label": "Gain (Loss) On Remeasurement Of Investment In Joint Venture", "negatedTerseLabel": "Gain on remeasurement of investment in joint venture" } } }, "localname": "GainLossOnRemeasurementOfInvestmentInJointVenture", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "tpc_GainLossRelatedToLitigationSettlementAfterTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain (Loss) Related to Litigation Settlement, After Tax", "label": "Gain (Loss) Related to Litigation Settlement, After Tax", "terseLabel": "Favorable arbitration, after tax" } } }, "localname": "GainLossRelatedToLitigationSettlementAfterTax", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gain (Loss) Related to Litigation Settlement, After Tax, Per Share, Diluted", "label": "Gain (Loss) Related to Litigation Settlement, After Tax, Per Share, Diluted", "terseLabel": "Favorable arbitration, after tax, diluted (in dollars per share)" } } }, "localname": "GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "perShareItemType" }, "tpc_GeorgeWashingtonBridgeBusStationMatterMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "George Washington Bridge Bus Station Matter [Member]", "label": "George Washington Bridge Bus Station Matter [Member]", "terseLabel": "George Washington Bridge Bus Station Matter" } } }, "localname": "GeorgeWashingtonBridgeBusStationMatterMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "tpc_GoodwillImpairmentLossAfterTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Goodwill Impairment Loss After Tax", "label": "Goodwill Impairment Loss After Tax", "terseLabel": "Goodwill impairment charge, after tax" } } }, "localname": "GoodwillImpairmentLossAfterTax", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_GoodwillImpairmentLossAfterTaxPerDilutedShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Goodwill Impairment Loss After Tax Per Diluted Share", "label": "Goodwill Impairment Loss After Tax Per Diluted Share", "terseLabel": "Goodwill impairment charge, after tax, diluted (in dollars per share)" } } }, "localname": "GoodwillImpairmentLossAfterTaxPerDilutedShare", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "perShareItemType" }, "tpc_GoodwillImpairmentTaxBenefit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Goodwill Impairment, Tax Benefit", "label": "Goodwill Impairment, Tax Benefit", "terseLabel": "Goodwill impairment, tax benefit" } } }, "localname": "GoodwillImpairmentTaxBenefit", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tpc_GoodwillNotTaxDeductibleAndYieldedPermanentDifferencesBetweenBookAndTaxableIncome": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Goodwill, Not Tax Deductible And Yielded Permanent Differences Between Book And Taxable Income", "label": "Goodwill, Not Tax Deductible And Yielded Permanent Differences Between Book And Taxable Income", "terseLabel": "Goodwill, not tax deductible and yielded permanent differences between book and taxable income" } } }, "localname": "GoodwillNotTaxDeductibleAndYieldedPermanentDifferencesBetweenBookAndTaxableIncome", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tpc_GuaranteedMaximumPriceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Guaranteed Maximum Price[Member]", "label": "Guaranteed Maximum Price [Member]", "terseLabel": "Guaranteed maximum price" } } }, "localname": "GuaranteedMaximumPriceMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "tpc_HealthCareFacilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Health Care Facilities [Member]", "label": "Health Care Facilities [Member]", "terseLabel": "Health care facilities" } } }, "localname": "HealthCareFacilitiesMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_HighwaysMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Highways [Member]", "label": "Highways [Member]", "terseLabel": "Highways" } } }, "localname": "HighwaysMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_HospitalityAndGamingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hospitality And Gaming [Member]", "label": "Hospitality And Gaming [Member]", "terseLabel": "Hospitality and gaming" } } }, "localname": "HospitalityAndGamingMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_IncreaseDecreaseInContractPayableRetainage": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails": { "order": 6.0, "parentTag": "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase Decrease In Contract Payable Retainage", "label": "Increase Decrease In Contract Payable Retainage", "terseLabel": "Retainage payable" } } }, "localname": "IncreaseDecreaseInContractPayableRetainage", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_IncreaseDecreaseInContractReceivableRetainage": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails": { "order": 2.0, "parentTag": "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase Decrease In Contract Receivable Retainage", "label": "Increase Decrease In Contract Receivable Retainage", "negatedTerseLabel": "Retainage receivable" } } }, "localname": "IncreaseDecreaseInContractReceivableRetainage", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Indefinite Lived Intangible Assets Excluding Goodwill Accumulated Impairment Charge", "label": "Indefinite Lived Intangible Assets Excluding Goodwill Accumulated Impairment Charge", "negatedTerseLabel": "Accumulated Impairment Charge" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Indefinite Lived Intangible Assets Excluding Goodwill Cost", "label": "Indefinite Lived Intangible Assets Excluding Goodwill Cost", "terseLabel": "Cost" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillCost", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_IndustrialAndCommercialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Industrial And Commercial [Member]", "label": "Industrial And Commercial [Member]", "terseLabel": "Commercial and industrial facilities" } } }, "localname": "IndustrialAndCommercialMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_IntangibleAssetsAccumulatedAmortization": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Intangible Assets Accumulated Amortization", "label": "Intangible Assets Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "IntangibleAssetsAccumulatedAmortization", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_IntangibleAssetsAccumulatedImpairmentCharge": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Intangible Assets Accumulated Impairment Charge", "label": "Intangible Assets Accumulated Impairment Charge", "negatedTerseLabel": "Accumulated Impairment Charge" } } }, "localname": "IntangibleAssetsAccumulatedImpairmentCharge", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_IntangibleAssetsAccumulatedImpairmentValue": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Intangible Assets Accumulated Impairment Value", "label": "Intangible Assets Accumulated Impairment Value", "negatedTerseLabel": "Accumulated Impairment Charge" } } }, "localname": "IntangibleAssetsAccumulatedImpairmentValue", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_IntangibleAssetsGross": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intangible Assets Gross", "label": "Intangible Assets Gross", "terseLabel": "Cost" } } }, "localname": "IntangibleAssetsGross", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_IntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible Assets", "label": "Intangible Assets [Line Items]", "terseLabel": "Intangible Assets [Line Items]" } } }, "localname": "IntangibleAssetsLineItems", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "tpc_InterestExpenseCash": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest Expense, Cash", "label": "Interest Expense, Cash", "totalLabel": "Total cash interest expense" } } }, "localname": "InterestExpenseCash", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_InternationalEquitySecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This category includes information about ownership interests or the right to acquire ownership interests in international corporations and other legal entities which ownership interest is represented by shares of common or preferred stock (which is neither mandatorily redeemable no redeemable at the option of the holder), convertible securities, stock rights, or stock warrants.", "label": "International Equity Securities [Member]", "terseLabel": "International Equity Funds" } } }, "localname": "InternationalEquitySecuritiesMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "tpc_InvestmentsInLieuOfRetainageFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the portion of the balance sheet assertion valued at fair value by the entity 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. This item includes investments in lieu of retainage which are classified as Account Receivables and are comprised of U.S. Treasury Notes and other municipal bonds.", "label": "Investments in Lieu of Retainage Fair Value Disclosure", "terseLabel": "Investments in lieu of retainage" } } }, "localname": "InvestmentsInLieuOfRetainageFairValueDisclosure", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "tpc_IssuanceOfCommonStockNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued during the period as a result of any stock-based compensation plan other than an employee stock ownership plan (ESOP), net of the value of stock withheld by the company to cover an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.", "label": "Issuance of Common Stock, Net", "terseLabel": "Issuance of common stock, net" } } }, "localname": "IssuanceOfCommonStockNet", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "xbrltype": "monetaryItemType" }, "tpc_JointPensionFundLocalUnion164IBEWMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Joint Pension Fund, Local Union 164 IBEW", "label": "Joint Pension Fund, Local Union 164 IBEW [Member]", "terseLabel": "Joint Pension Fund, Local Union 164 IBEW" } } }, "localname": "JointPensionFundLocalUnion164IBEWMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofKeyInformationforthePlansDetails" ], "xbrltype": "domainItemType" }, "tpc_LeaseCostBeforeSubleaseIncome": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lease Cost Before Sublease Income", "label": "Lease Cost Before Sublease Income", "totalLabel": "Lease expense, gross" } } }, "localname": "LeaseCostBeforeSubleaseIncome", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "tpc_LiabilityComponentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Liability Component [Member]", "label": "Liability Component [Member]", "terseLabel": "Liability Component" } } }, "localname": "LiabilityComponentMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInformationRelatedToTheLiabilityAndEquityComponentsOfTheConvertibleNotesDetails" ], "xbrltype": "domainItemType" }, "tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Accordion Feature, Percentage of LTM EBITDA", "label": "Line Of Credit Facility, Accordion Feature, Percentage of LTM EBITDA", "terseLabel": "Accordion feature percentage of LTM EBITDA" } } }, "localname": "LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "tpc_LossContingencyLossInPeriodAfterTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Loss In Period, After Tax", "label": "Loss Contingency, Loss In Period, After Tax", "terseLabel": "Loss contingency, after tax" } } }, "localname": "LossContingencyLossInPeriodAfterTax", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_LossContingencyLossInPeriodAfterTaxPerShareDilutedInDollarsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Loss In Period, After Tax, Per Share, Diluted (in dollars per share)", "label": "Loss Contingency, Loss In Period, After Tax, Per Share, Diluted (in dollars per share)", "terseLabel": "Loss contingency, after tax, diluted (in dollars per share)" } } }, "localname": "LossContingencyLossInPeriodAfterTaxPerShareDilutedInDollarsPerShare", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "perShareItemType" }, "tpc_MassTransitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mass Transit [Member]", "label": "Mass Transit [Member]", "terseLabel": "Mass transit (includes certain transportation and tunneling projects)" } } }, "localname": "MassTransitMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_MilitaryDefenseFacilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Military Defense Facilities [Member]", "label": "Military Defense Facilities [Member]", "terseLabel": "Military defense facilities" } } }, "localname": "MilitaryDefenseFacilitiesMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_MixedUseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mixed Use [Member]", "label": "Mixed Use [Member]", "terseLabel": "Mixed use" } } }, "localname": "MixedUseMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_MultiUnitResidentialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Multi-Unit Residential [Member]", "label": "Multi Unit Residential [Member]", "terseLabel": "Multi-unit residential" } } }, "localname": "MultiUnitResidentialMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_MunicipalAndGovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Municipal And Government [Member]", "label": "Municipal And Government [Member]", "terseLabel": "Municipal and government" } } }, "localname": "MunicipalAndGovernmentMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_NetLeverageRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net Leverage Ratio (Maximum)", "label": "Net Leverage Ratio (Maximum)", "terseLabel": "Net leverage ratio (maximum)" } } }, "localname": "NetLeverageRatioMaximum", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "pureItemType" }, "tpc_NewarkLibertyInternationalAirportTerminalOneProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Newark Liberty International Airport Terminal One Project [Member]", "label": "Newark Liberty International Airport Terminal One Project [Member]", "terseLabel": "Newark Liberty International Airport Terminal One Project" } } }, "localname": "NewarkLibertyInternationalAirportTerminalOneProjectMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "domainItemType" }, "tpc_NonCashPortionOfLossOnExtinguishmentOfDebt": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Non Cash Portion Of Loss On Extinguishment Of Debt", "label": "Non Cash Portion Of Loss On Extinguishment Of Debt", "terseLabel": "Non-cash portion of loss on extinguishment" } } }, "localname": "NonCashPortionOfLossOnExtinguishmentOfDebt", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_NonCloselyHeldFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-Closely Held Funds [Member]", "label": "Non Closely Held Funds [Member]", "terseLabel": "Non-Closely Held Funds" } } }, "localname": "NonCloselyHeldFundsMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails" ], "xbrltype": "domainItemType" }, "tpc_NorthernCaliforniaElectricalWorkersPensionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Northern California Electrical Workers Pension Plan [Member]", "label": "Northern California Electrical Workers Pension Plan [Member]", "terseLabel": "Northern California Electrical Workers Pension Plan" } } }, "localname": "NorthernCaliforniaElectricalWorkersPensionPlanMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofKeyInformationforthePlansDetails" ], "xbrltype": "domainItemType" }, "tpc_NumberOfConstructionProjects": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Construction Projects", "label": "Number Of Construction Projects", "terseLabel": "Number of construction projects" } } }, "localname": "NumberOfConstructionProjects", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "integerItemType" }, "tpc_NumberOfSharesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Number of Shares [Abstract]", "terseLabel": "RSUs Number of Shares" } } }, "localname": "NumberOfSharesAbstract", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "tpc_NumberOfSharesStockOptionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Number of Shares Stock Options [Abstract]", "terseLabel": "Stock Options and CPSUs Number of Shares" } } }, "localname": "NumberOfSharesStockOptionsAbstract", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "tpc_OAndGIndustriesIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to a joint venture partner of the Company whose vice chairman is a related party to the Company as he is a director of the Company.", "label": "O And G Industries Inc [Member]", "terseLabel": "O&G" } } }, "localname": "OAndGIndustriesIncMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails", "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "domainItemType" }, "tpc_OwnershipPercentageInJointVenture": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage represents the Company's ownership percentage in the joint venture.", "label": "Ownership Percentage in Joint Venture", "terseLabel": "Ownership percentage in joint venture" } } }, "localname": "OwnershipPercentageInJointVenture", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails", "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "percentItemType" }, "tpc_ParsonsCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Parsons Corporation [Member]", "label": "Parsons Corporation [Member]", "terseLabel": "Parsons Corporation" } } }, "localname": "ParsonsCorporationMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "domainItemType" }, "tpc_PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustAccountMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A multi-employer retirement plan to which two or more unrelated employers contribute to the same plan where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers.", "label": "Pension Hospitalization And Benefit Plan Of Electrical Industry Pension Trust Account [Member]", "terseLabel": "The Pension, Hospitalization and Benefit Plan of the Electrical Industry - Pension Trust Fund" } } }, "localname": "PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustAccountMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofKeyInformationforthePlansDetails" ], "xbrltype": "domainItemType" }, "tpc_PreTaxAccrualImpactFromJuryVerdict": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Pre-tax Accrual, Impact From Jury Verdict", "label": "Pre-tax Accrual, Impact From Jury Verdict", "terseLabel": "Pre-tax accrual, impact from jury verdict" } } }, "localname": "PreTaxAccrualImpactFromJuryVerdict", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "tpc_PreTaxChargeImpactFromJuryVerdict": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Pre-tax Charge, Impact From Jury Verdict", "label": "Pre-tax Charge, Impact From Jury Verdict", "terseLabel": "Pre-tax charge, impact from jury verdict" } } }, "localname": "PreTaxChargeImpactFromJuryVerdict", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "tpc_PrivateOwnersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Private Owners [Member]", "label": "Private Owners [Member]", "terseLabel": "Private owners" } } }, "localname": "PrivateOwnersMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_ProductsAndServicesOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Products And Services, Other [Member]", "label": "Products And Services Other [Member]", "terseLabel": "Other" } } }, "localname": "ProductsAndServicesOtherMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_ProjectInLosAngelesCaliforniaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Project In Los Angeles, California [Member]", "label": "Project In Los Angeles California [Member]", "terseLabel": "Project In Los Angeles, California" } } }, "localname": "ProjectInLosAngelesCaliforniaMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "tpc_PurpleLineExpansionSection2AndSection3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purple Line Expansion Section 2 And Section 3 [Member]", "label": "Purple Line Expansion Section2 And Section3 [Member]", "terseLabel": "Purple Line Expansion Section 2 And Section 3" } } }, "localname": "PurpleLineExpansionSection2AndSection3Member", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "domainItemType" }, "tpc_ReceivableRecognizedFromSaleOfSubsidiary": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Receivable Recognized from Sale of Subsidiary", "label": "Receivable Recognized from Sale of Subsidiary", "terseLabel": "Receivable recognized from sale of subsidiary" } } }, "localname": "ReceivableRecognizedFromSaleOfSubsidiary", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reconciliation Of Outstanding Debt Balance To Reported Debt Balance [Table Text Block]", "label": "Reconciliation Of Outstanding Debt Balance To Reported Debt Balance [Table Text Block]", "terseLabel": "Reconciliation of Outstanding Debt Balance to Reported Debt Balance" } } }, "localname": "ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "tpc_RelatedPartyPaymentForLeases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Related Party, Payment For Leases", "label": "Related Party, Payment For Leases", "terseLabel": "Related party, payment for leases" } } }, "localname": "RelatedPartyPaymentForLeases", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_RelatedPartySOwnershipPercentageInJointVenture": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Party's Ownership Percentage In Joint Venture", "label": "Related Party's Ownership Percentage In Joint Venture", "terseLabel": "Related party ownership percentage in joint venture" } } }, "localname": "RelatedPartySOwnershipPercentageInJointVenture", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails", "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "percentItemType" }, "tpc_RestrictedAndOtherInvestments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Restricted And Other Investments", "label": "Restricted And Other Investments", "terseLabel": "Restricted and other investments" } } }, "localname": "RestrictedAndOtherInvestments", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "tpc_RestrictedCashFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails": { "order": 4.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Restricted Cash Fair Value Disclosure", "label": "Restricted Cash Fair Value Disclosure", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashFairValueDisclosure", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "tpc_RestrictedCashHeldForDebtRepurchase": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Restricted Cash Held For Debt Repurchase", "label": "Restricted Cash Held For Debt Repurchase", "terseLabel": "Restricted cash held to repay outstanding debt" } } }, "localname": "RestrictedCashHeldForDebtRepurchase", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tpc_RestrictedInvestmentMaturityPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Investment Maturity Period", "label": "Restricted Investment Maturity Period", "terseLabel": "Restricted investment maturity period" } } }, "localname": "RestrictedInvestmentMaturityPeriod", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "durationItemType" }, "tpc_RestrictedStockUnitsAndStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units And Stock Options [Member]", "label": "Restricted Stock Units And Stock Options [Member]", "terseLabel": "Restricted Stock Units And Stock Options" } } }, "localname": "RestrictedStockUnitsAndStockOptionsMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units, Guaranteed Minimum Payouts", "label": "Restricted Stock Units, Guaranteed Minimum Payouts [Member]", "terseLabel": "Restricted Stock Units, Guaranteed Minimum Payouts" } } }, "localname": "RestrictedStockUnitsGuaranteedMinimumPayoutsMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "tpc_ReturnOfRetainageByDeveloperMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Return Of Retainage By Developer [Member]", "label": "Return Of Retainage By Developer [Member]", "terseLabel": "Return Of Retainage By Developer" } } }, "localname": "ReturnOfRetainageByDeveloperMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Range", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Range", "terseLabel": "Remaining performance obligation period range" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RevenueNarrativeDetails" ], "xbrltype": "durationItemType" }, "tpc_ScheduleOfFairValueOfPlanAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall of pension plans and/or other employee benefit plans.", "label": "Schedule of Fair Value of Plan Assets [Table Text Block]", "terseLabel": "Plan Assets at Fair Value" } } }, "localname": "ScheduleOfFairValueOfPlanAssetsTableTextBlock", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "tpc_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Finite and Indefinite Lived Intangible Assets", "label": "Schedule of Finite and Indefinite Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite and Indefinite Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "tpc_ScheduleOfIntangibleAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Intangible Assets", "label": "Schedule of Intangible Assets [Table]", "terseLabel": "Schedule of Intangible Assets [Table]" } } }, "localname": "ScheduleOfIntangibleAssetsTable", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options, Issued In Period, Total Fair Value", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options, Issued In Period, Total Fair Value", "terseLabel": "Fair value of unrestricted stock units issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodTotalFairValue", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Units With Guaranteed Minimum Payouts Outstanding, Recognized Liabilities", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Units With Guaranteed Minimum Payouts Outstanding, Recognized Liabilities", "terseLabel": "Stock units with guaranteed minimum payouts outstanding, recognized liabilities" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Expired Or Canceled In Period", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Expired Or Canceled In Period", "negatedLabel": "Expired or cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredOrCanceledInPeriod", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedExpectedToVest": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Granted, Expected To Vest", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Granted, Expected To Vest", "terseLabel": "Stock options granted and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedExpectedToVest", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedNotExpectedToVest": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Granted, Not Expected To Vest", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Granted, Not Expected To Vest", "terseLabel": "Stock options granted and not expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedNotExpectedToVest", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Granted, Weighted Average Remaining Contractual Term", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Granted, Weighted Average Remaining Contractual Term", "terseLabel": "Stock options granted, weighted-average remaining contractual life" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsNetOfForfeitures": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants, Net of Forfeitures", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants, Net of Forfeitures", "terseLabel": "Stock options granted but not vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsNetOfForfeitures", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "tpc_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants, Weighted Average Exercise Price", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants, Weighted Average Exercise Price", "terseLabel": "Stock options granted, weighted-average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsWeightedAverageExercisePrice", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "tpc_ShareBasedCompensationTaxBenefits": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share Based Compensation, Tax Benefits", "label": "Share Based Compensation, Tax Benefits", "terseLabel": "Share based compensation, tax benefits" } } }, "localname": "ShareBasedCompensationTaxBenefits", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tpc_ShortTermLeaseLeaseTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Short Term Lease, Lease Term", "label": "Short Term Lease, Lease Term", "terseLabel": "Short term lease, lease term" } } }, "localname": "ShortTermLeaseLeaseTerm", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "durationItemType" }, "tpc_SpecialtyContractorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Specialty Contractors segment specializes in plumbing, HVAC, electrical, mechanical, and pneumatically placed concrete for a full range of civil, building and management services construction projects in the industrial, commercial, hospitality and gaming, and transportation end markets, among others.", "label": "Specialty Contractors [Member]", "terseLabel": "Specialty Contractors" } } }, "localname": "SpecialtyContractorsMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentResultstoConsolidatedIncomeBeforeIncomeTaxesDetails", "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.tutorperini.com/role/RevenueNarrativeDetails", "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "tpc_StateAndLocalAgenciesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "State And Local Agencies [Member]", "label": "State And Local Agencies [Member]", "terseLabel": "State and local agencies" } } }, "localname": "StateAndLocalAgenciesMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary Of Unrestricted Stock Units Issuance [Table Text Block]", "label": "Summary Of Unrestricted Stock Units Issuance [Table Text Block]", "terseLabel": "Summary of Unrestricted Stock Units Issuance" } } }, "localname": "SummaryOfUnrestrictedStockUnitsIssuanceTableTextBlock", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "tpc_SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supplemental Financial Statement Information Related To Leases [Table Text Block]", "label": "Supplemental Financial Statement Information Related To Leases [Table Text Block]", "terseLabel": "Supplemental Financial Statement Information Related To Leases" } } }, "localname": "SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "tpc_TermLoanBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan B", "label": "Term Loan B [Member]", "terseLabel": "Term Loan B" } } }, "localname": "TermLoanBMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "tpc_TotalIntangibleAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total Intangible Assets", "label": "Total Intangible Assets [Abstract]", "terseLabel": "Total Intangible Assets [Abstract]" } } }, "localname": "TotalIntangibleAssetsAbstract", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "tpc_TotalNetLeverageRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total Net Leverage Ratio (Maximum)", "label": "Total Net Leverage Ratio (Maximum)", "terseLabel": "Total net leverage ratio (maximum)" } } }, "localname": "TotalNetLeverageRatioMaximum", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "pureItemType" }, "tpc_TutorPeriniCorporationLongTermIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Plan allows stock-based compensation awards to be granted in a variety of forms, including stock options, stock appreciation rights, restricted stock awards, unrestricted stock awards, deferred stock awards and dividend equivalent rights.", "label": "Tutor Perini Corporation Long Term Incentive Plan [Member]", "terseLabel": "Amended and Restated Tutor Perini Corporation Long-Term Incentive Plan (\u201cIncentive Plan\u201d)" } } }, "localname": "TutorPeriniCorporationLongTermIncentivePlanMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "tpc_UnfavorableAdjustmentDueToTransportationProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unfavorable Adjustment Due to Transportation Project", "label": "Unfavorable Adjustment Due to Transportation Project [Member]", "terseLabel": "Unfavorable Adjustment Due to Transportation Project" } } }, "localname": "UnfavorableAdjustmentDueToTransportationProjectMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "tpc_UnfavorableAdjustmentsDueToMassTransitProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unfavorable Adjustments Due to Mass Transit Project", "label": "Unfavorable Adjustments Due to Mass Transit Project [Member]", "terseLabel": "Unfavorable Adjustments Due to Mass Transit Project" } } }, "localname": "UnfavorableAdjustmentsDueToMassTransitProjectMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "tpc_UnfavorableAdjustmentsDueToSecondTransportationProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unfavorable Adjustments Due to Second Transportation Project", "label": "Unfavorable Adjustments Due to Second Transportation Project [Member]", "terseLabel": "Unfavorable Adjustments Due to Second Transportation Project" } } }, "localname": "UnfavorableAdjustmentsDueToSecondTransportationProjectMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "tpc_UnfavorableLegalRulingPertainingToMechanicalProjectInCaliforniaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unfavorable Legal Ruling Pertaining To Mechanical Project In California", "label": "Unfavorable Legal Ruling Pertaining To Mechanical Project In California [Member]", "terseLabel": "Unfavorable Legal Ruling Pertaining To Mechanical Project In California" } } }, "localname": "UnfavorableLegalRulingPertainingToMechanicalProjectInCaliforniaMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "tpc_UnitPriceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unit Price [Member]", "label": "Unit Price [Member]", "terseLabel": "Unit price" } } }, "localname": "UnitPriceMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "tpc_UnrestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unrestricted Stock Units [Member]", "label": "Unrestricted Stock Units [Member]", "terseLabel": "Unrestricted Stock Units" } } }, "localname": "UnrestrictedStockUnitsMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails", "http://www.tutorperini.com/role/ShareBasedCompensationSummaryOfUnrestrictedStockUnitsIssuanceDetails" ], "xbrltype": "domainItemType" }, "tpc_ValueOfClaimFiled": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value Of Claim Filed", "label": "Value Of Claim Filed", "terseLabel": "Value of damages seeking" } } }, "localname": "ValueOfClaimFiled", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "tpc_ValueOfCounterclaimFiled": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value (monetary amount) of the counterclaim filed in the legal matter.", "label": "Value of Counterclaim Filed", "terseLabel": "Value of counterclaim filed" } } }, "localname": "ValueOfCounterclaimFiled", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "tpc_ValueOfCounterclaimFiledInExcessOf": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value Of Counterclaim Filed In Excess Of", "label": "Value Of Counterclaim Filed In Excess Of", "terseLabel": "Value of counterclaim filed in excess of" } } }, "localname": "ValueOfCounterclaimFiledInExcessOf", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "tpc_ValueOfProject": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value Of Project", "label": "Value Of Project", "terseLabel": "Value of project" } } }, "localname": "ValueOfProject", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "tpc_VariableInterestEntitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entities [Abstract]", "label": "Variable Interest Entities [Abstract]", "terseLabel": "Variable Interest Entities [Abstract]" } } }, "localname": "VariableInterestEntitiesAbstract", "nsuri": "http://www.tutorperini.com/20211231", "xbrltype": "stringItemType" }, "tpc_VariableInterestEntitySOwnershipPercentageInJointVenture": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entity's Ownership Percentage In Joint Venture", "label": "Variable Interest Entity's Ownership Percentage In Joint Venture", "terseLabel": "Variable interest ownership percentage in joint venture" } } }, "localname": "VariableInterestEntitySOwnershipPercentageInJointVenture", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "percentItemType" }, "tpc_WaterMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Water [Member", "label": "Water [Member]", "terseLabel": "Water" } } }, "localname": "WaterMember", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_WeightedAverageExercisePriceStockOptionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Exercise Price Stock Options [Abstract]", "terseLabel": "Stock Options and CPSUs Weighted Average Exercise/(Strike) Price Per Share" } } }, "localname": "WeightedAverageExercisePriceStockOptionsAbstract", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "tpc_WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Grant Date Fair Value Restricted Stock Unit Awards [Abstract]", "terseLabel": "RSUs Weighted Average Grant Date Fair Value" } } }, "localname": "WeightedAverageGrantDateFairValueRestrictedStockUnitAwardsAbstract", "nsuri": "http://www.tutorperini.com/20211231", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r42", "r657" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "verboseLabel": "Accounts payable ($96,097 and $116,461 related to VIEs)" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "verboseLabel": "Accrued expenses and other current liabilities ($8,566 and $9,595 related to VIEs)" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r65", "r71", "r79", "r80", "r81", "r581" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "terseLabel": "Defined Benefit Pension Plan" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesChangesinAOCIBalancesbyComponentDetails", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesReclassificationfromAOCIDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r40", "r249" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r62", "r63", "r64", "r71", "r79", "r80", "r81" ], "lang": { "en-us": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]", "terseLabel": "Unrealized Gain (Loss) in Fair Value of Investments" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesChangesinAOCIBalancesbyComponentDetails", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesReclassificationfromAOCIDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r33", "r68", "r70", "r71", "r720", "r747", "r748" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.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://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r67", "r71", "r79", "r80", "r81", "r137", "r138", "r139", "r581", "r743", "r744", "r800" ], "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 Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesChangesinAOCIBalancesbyComponentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r61", "r71", "r79", "r80", "r81", "r581", "r615", "r616", "r617", "r618", "r621" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesChangesinAOCIBalancesbyComponentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r31" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r137", "r138", "r139", "r505", "r506", "r507", "r593" ], "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://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of subsequent adjustments to additional paid in capital for convertible financial instruments where a component of equity and a component of debt are recognized.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments", "negatedLabel": "Reacquisition of conversion option from repurchase of notes, net of tax", "negatedTerseLabel": "Reacquisition of equity component from convertible note repurchase, net of taxes" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInformationRelatedToTheLiabilityAndEquityComponentsOfTheConvertibleNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r477", "r479", "r510", "r511" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r92", "r112", "r312", "r625" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "netLabel": "Amortization and extinguishment of discount and debt issuance costs (non-cash interest expense)" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInformationRelatedToTheLiabilityAndEquityComponentsOfTheConvertibleNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r112", "r312", "r324", "r325", "r625" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpense", "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": "Change in debt discounts and deferred debt issuance costs", "verboseLabel": "Total non-cash interest expense" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r112", "r231", "r239" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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", "terseLabel": "Amortization expense", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive securities not included above (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesCalculationsofBasicandDilutedEPSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r128", "r184", "r191", "r198", "r216", "r273", "r274", "r275", "r277", "r278", "r279", "r280", "r282", "r284", "r286", "r287", "r573", "r582", "r611", "r655", "r657", "r693", "r717" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsPrincipalGeographicalAreasDetails", "http://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentResultstoConsolidatedIncomeBeforeIncomeTaxesDetails", "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r58", "r128", "r216", "r273", "r274", "r275", "r277", "r278", "r279", "r280", "r282", "r284", "r286", "r287", "r573", "r582", "r611", "r655", "r657" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "terseLabel": "Current assets", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "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://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueAdjustment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of addition (reduction) to the amount at which an asset could be incurred (settled) in a current transaction between willing parties.", "label": "Assets, Fair Value Adjustment", "terseLabel": "Gain on remeasurement" } } }, "localname": "AssetsFairValueAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r597" ], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r11", "r12", "r13", "r14", "r15", "r16", "r17", "r18", "r128", "r216", "r273", "r274", "r275", "r277", "r278", "r279", "r280", "r282", "r284", "r286", "r287", "r573", "r582", "r611", "r655" ], "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 after one year or beyond the normal operating cycle, if longer.", "label": "Assets, Noncurrent", "terseLabel": "Noncurrent assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r480", "r504" ], "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://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails", "http://www.tutorperini.com/role/ShareBasedCompensationSummaryOfUnrestrictedStockUnitsIssuanceDetails", "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails", "http://www.tutorperini.com/role/ShareBasedCompensationWeightedAverageAssumptionsUsedinEstimatingGrantDateFairValuesofStockOptionAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BankruptcyClaimsAmountOfClaimsFiled": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of bankruptcy claim filed with bankruptcy court.", "label": "Bankruptcy Claims, Amount of Claims Filed", "terseLabel": "Proof of claim amount" } } }, "localname": "BankruptcyClaimsAmountOfClaimsFiled", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BridgeLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place.", "label": "Bridge Loan [Member]", "terseLabel": "Bridge Loan" } } }, "localname": "BridgeLoanMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r9", "r248" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Buildings and Improvements, Gross", "terseLabel": "Building and improvements" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r219" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Capitalized contract costs were amortized and recognized as expense" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r218" ], "calculation": { "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Capitalized contract costs" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r5", "r38", "r114" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "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", "netLabel": "Cash and cash equivalent", "terseLabel": "Cash and cash equivalents ($102,679 and $105,735 related to VIEs)", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r10", "r115", "r691" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash, Cash Equivalents and Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r108", "r114", "r120" ], "calculation": { "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of year", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of year", "totalLabel": "Total cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r108", "r613" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash investing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails" ], "xbrltype": "stringItemType" }, "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]", "verboseLabel": "Changes in Other Components of Working Capital" } } }, "localname": "CashFlowOperatingCapitalTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "auth_ref": [ "r121" ], "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": "Consolidated Statements of Cash Flows" } } }, "localname": "CashFlowSupplementalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificates of Deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in the benefit obligation, fair value of plan assets, and funded status of pension plans or other employee benefit plans.", "label": "Changes in Projected Benefit Obligations, Fair Value of Plan Assets, and Funded Status of Plan [Table Text Block]", "terseLabel": "Reconciliation of Changes in Fair Value of Plan Assets, Plan Benefit Obligations and Funded Status" } } }, "localname": "ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r53", "r259", "r701", "r726" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "verboseLabel": "COMMITMENTS AND CONTINGENCIES (Note 8)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r256", "r257", "r258", "r268", "r776" ], "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://www.tutorperini.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r137", "r138", "r593" ], "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://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "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://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "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://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "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://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r26", "r331" ], "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://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r26", "r657" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock \u2013 authorized 112,500,000 shares ($1 par value), issued and outstanding 51,095,706 and 50,827,205 shares" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]", "terseLabel": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]", "terseLabel": "Components of Deferred Tax Assets and Liabilities" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r74", "r76", "r77", "r90", "r707", "r732" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO TUTOR PERINI CORPORATION" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r74", "r76", "r89", "r570", "r571", "r587", "r706", "r731" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "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 NONCONTROLLING INTERESTS" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r74", "r76", "r88", "r569", "r587", "r705", "r730" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "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 (LOSS)" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "verboseLabel": "Other Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r123", "r575" ], "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://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionContractorReceivableRetainage": { "auth_ref": [ "r27", "r671" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of right to consideration in exchange for good or service transferred to customer withheld under retainage provision in long-term contract or program when right to consideration is unconditional.", "label": "Construction Contractor, Receivable, Retainage", "netLabel": "Retainage receivable", "terseLabel": "Retainage receivable", "verboseLabel": "Retainage receivable ($162,259 and $122,335 related to VIEs)" } } }, "localname": "ConstructionContractorReceivableRetainage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConstructionContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreement to complete a specified structure by a specified date, generally with specified target deadlines to be achieved.", "label": "Construction Contracts [Member]", "terseLabel": "Purple Line Segment 2 Expansion Project" } } }, "localname": "ConstructionContractsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]", "terseLabel": "Contract with Customer, Asset and Liability [Abstract]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of Contract Assets And Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r339", "r341", "r362" ], "calculation": { "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "totalLabel": "Total contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r339", "r341", "r362" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "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": "Costs and estimated earnings in excess of billings", "totalLabel": "Total costs and estimated earnings in excess of billings", "verboseLabel": "Costs and estimated earnings in excess of billings ($143,105 and $39,846 related to VIEs)" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r361", "r368" ], "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://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r361", "r368" ], "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://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r339", "r340", "r362" ], "calculation": { "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "totalLabel": "Total contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r339", "r340", "r362" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "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", "netLabel": "Billings in excess of costs and estimated earnings", "terseLabel": "Billings in excess of costs and estimated earnings", "verboseLabel": "Billings in excess of costs and estimated earnings ($355,270 and $362,427 related to VIEs)" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r363" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "auth_ref": [ "r348" ], "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": "Net revenue recognized related to performance obligations satisfies (or partially satisfied) in prior periods" } } }, "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractsReceivableClaimsAndUncertainAmounts": { "auth_ref": [ "r28", "r668" ], "calculation": { "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0 } }, "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": "Claims" } } }, "localname": "ContractsReceivableClaimsAndUncertainAmounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedAfterOneYear": { "auth_ref": [ "r29", "r669" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of billed or unbilled claims or similar items subject to uncertainty concerning their determination or ultimate realization under long-term contracts that are expected to be collected after the next fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Contracts Receivable, Claims and Uncertain Amounts, Expected to be Collected after Next Twelve Months", "terseLabel": "Costs and estimated earnings in excess of billings estimated to be collected" } } }, "localname": "ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedAfterOneYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualRightsMember": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Rights that arise from a contractual arrangement with a third party (not including franchise rights and license agreements).", "label": "Contractual Rights [Member]", "terseLabel": "Contractor license" } } }, "localname": "ContractualRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r288", "r289", "r290", "r292", "r302", "r303", "r304", "r308", "r309", "r310", "r311", "r312", "r322", "r323", "r324", "r325" ], "lang": { "en-us": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Notes", "verboseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInformationRelatedToTheLiabilityAndEquityComponentsOfTheConvertibleNotesDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Summary of Information Related to the Liability and Equity Components of the Convertible Notes" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConvertibleLongTermNotesPayable": { "auth_ref": [ "r51" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.", "label": "Convertible Notes Payable, Noncurrent", "terseLabel": "Net carrying amount" } } }, "localname": "ConvertibleLongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInformationRelatedToTheLiabilityAndEquityComponentsOfTheConvertibleNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r402", "r450", "r750" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate Debt Securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateJointVentureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporation owned and operated by a small group of ventures to accomplish a mutually beneficial venture or project.", "label": "Corporate Joint Venture [Member]", "terseLabel": "Joint Venture" } } }, "localname": "CorporateJointVentureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r189", "r190", "r191", "r192", "r194", "r200", "r202" ], "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, Non-Segment" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentResultstoConsolidatedIncomeBeforeIncomeTaxesDetails", "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r94", "r675" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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", "negatedLabel": "COST OF OPERATIONS" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails" ], "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://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r129", "r540", "r548" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r129", "r540" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign and U.S. territories" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r129", "r540", "r548", "r550" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current expense (benefit):" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current expense (benefit):" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r129", "r540", "r548" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r562" ], "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://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "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": "Less: Current maturities", "verboseLabel": "Current maturities of long-term debt, net of unamortized discount and debt issuance costs totaling $0 and $2,040" } } }, "localname": "DebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails" ], "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": [ "r126", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r306", "r313", "r314", "r316", "r328" ], "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": "Financial Commitments" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r19", "r20", "r21", "r127", "r135", "r289", "r290", "r291", "r292", "r293", "r294", "r296", "r302", "r303", "r304", "r305", "r307", "r308", "r309", "r310", "r311", "r312", "r322", "r323", "r324", "r325", "r626", "r694", "r697", "r716" ], "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://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInformationRelatedToTheLiabilityAndEquityComponentsOfTheConvertibleNotesDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "verboseLabel": "Basis points added to reference rate (as a percent))" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r21", "r318", "r697", "r716" ], "calculation": { "http://www.tutorperini.com/role/FinancialCommitmentsPrincipalPaymentsofLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "netLabel": "Remaining principal balance", "totalLabel": "Subtotal", "verboseLabel": "Outstanding Debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsPrincipalPaymentsofLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r317" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "terseLabel": "Conversion feature" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInformationRelatedToTheLiabilityAndEquityComponentsOfTheConvertibleNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r50", "r291", "r332", "r333", "r335" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Initial conversion rate" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r289", "r322", "r323", "r624", "r626", "r627" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Face amount", "verboseLabel": "Principal" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInformationRelatedToTheLiabilityAndEquityComponentsOfTheConvertibleNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r49", "r321", "r624", "r626" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "verboseLabel": "Effective interest rates" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r49", "r290" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "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://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInformationRelatedToTheLiabilityAndEquityComponentsOfTheConvertibleNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r51", "r127", "r135", "r289", "r290", "r291", "r292", "r293", "r294", "r296", "r302", "r303", "r304", "r305", "r307", "r308", "r309", "r310", "r311", "r312", "r322", "r323", "r324", "r325", "r626" ], "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://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInformationRelatedToTheLiabilityAndEquityComponentsOfTheConvertibleNotesDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of payment greater than the preceding installment payments to be paid at final maturity date of debt.", "label": "Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid", "terseLabel": "Balloon payments" } } }, "localname": "DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentRepurchaseAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value amount of debt instrument that was repurchased.", "label": "Debt Instrument, Repurchase Amount", "terseLabel": "Aggregate repurchase price" } } }, "localname": "DebtInstrumentRepurchaseAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentRepurchasedFaceAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of the original debt instrument that was repurchased.", "label": "Debt Instrument, Repurchased Face Amount", "terseLabel": "Repurchased face amount" } } }, "localname": "DebtInstrumentRepurchasedFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r51", "r127", "r135", "r289", "r290", "r291", "r292", "r293", "r294", "r296", "r302", "r303", "r304", "r305", "r307", "r308", "r309", "r310", "r311", "r312", "r315", "r322", "r323", "r324", "r325", "r332", "r334", "r335", "r336", "r623", "r624", "r626", "r627", "r714" ], "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://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInformationRelatedToTheLiabilityAndEquityComponentsOfTheConvertibleNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "verboseLabel": "Term of debt" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r302", "r319", "r322", "r323", "r625" ], "calculation": { "http://www.tutorperini.com/role/FinancialCommitmentsPrincipalPaymentsofLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "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", "negatedLabel": "Unamortized Discounts and Issuance Costs", "verboseLabel": "Unamortized Discounts and Issuance Costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsPrincipalPaymentsofLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Weighted-average annual interest rate on borrowings" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r129", "r541", "r548" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r41", "r302", "r625" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedLabel": "Allocated debt issuance costs", "terseLabel": "Unamortized debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInformationRelatedToTheLiabilityAndEquityComponentsOfTheConvertibleNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r129", "r541", "r548" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign and U.S. territories" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r517", "r518" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r112", "r129", "r541", "r548", "r549", "r550" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total deferred expense (benefit):" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred expense (benefit):" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r23", "r24", "r531", "r695", "r715" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r517", "r518" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "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", "negatedLabel": "Deferred tax liabilities", "terseLabel": "DEFERRED INCOME TAXES" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r129", "r541", "r548" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Goodwill" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r532" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r538", "r539" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating losses" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r538", "r539" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other, net" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpense": { "auth_ref": [ "r538", "r539" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowances, of deferred tax asset attributable to deductible differences from reserves and accruals, compensation and benefit costs, and other provisions, reserves, and allowances.", "label": "Deferred Tax Assets, Tax Deferred Expense", "terseLabel": "Timing of expense recognition" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r518", "r533" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedNetLabel": "Deferred taxes", "negatedTotalLabel": "Net deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInformationRelatedToTheLiabilityAndEquityComponentsOfTheConvertibleNotesDetails", "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesClassificationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net, Classification [Abstract]", "terseLabel": "Net Deferred Tax Liabilities" } } }, "localname": "DeferredTaxLiabilitiesClassificationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r538", "r539" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intangible assets, due primarily to purchase accounting" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r538", "r539" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r538", "r539" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Fixed assets" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": { "auth_ref": [ "r410" ], "calculation": { "http://www.tutorperini.com/role/EmployeeBenefitPlansBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails": { "order": 1.0, "parentTag": "tpc_DefinedBenefitPlanAccumulatedBenefitObligationGreaterThanFairValueOfPlanAssets", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level.", "label": "Defined Benefit Plan, Accumulated Benefit Obligation", "terseLabel": "Accumulated benefit obligation" } } }, "localname": "DefinedBenefitPlanAccumulatedBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": { "auth_ref": [ "r71", "r422" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax", "terseLabel": "Net actuarial loss" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": { "auth_ref": [ "r391", "r450" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses.", "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)", "terseLabel": "Actual return on plan assets" } } }, "localname": "DefinedBenefitPlanActualReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "auth_ref": [ "r383" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.", "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)", "negatedLabel": "Actuarial loss" } } }, "localname": "DefinedBenefitPlanActuarialGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "auth_ref": [ "r377", "r417", "r444", "r450", "r451" ], "calculation": { "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofNetPeriodicBenefitCostDetails": { "order": 4.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "negatedTerseLabel": "Recognized net actuarial losses" } } }, "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Amounts for Asset (Liability) Recognized in Statement of Financial Position [Abstract]", "terseLabel": "Net unfunded amounts recognized in Consolidated Balance Sheets consist of:" } } }, "localname": "DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansAmountsRecognizedinConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate", "terseLabel": "Discount rate (as a percent)" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate", "terseLabel": "Discount rate (as a percent)" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofNetPeriodicBenefitCostDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": { "auth_ref": [ "r425", "r449" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-term Rate of Return on Plan Assets", "terseLabel": "Expected return on assets (as a percent)" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofNetPeriodicBenefitCostDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r378" ], "calculation": { "http://www.tutorperini.com/role/EmployeeBenefitPlansBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails": { "order": 1.0, "parentTag": "tpc_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Benefit Obligation", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year", "terseLabel": "Projected benefit obligation" } } }, "localname": "DefinedBenefitPlanBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "auth_ref": [ "r385", "r454" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.", "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid", "negatedLabel": "Benefit payments" } } }, "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": { "auth_ref": [ "r401", "r402", "r404", "r405", "r406", "r407", "r408", "r409", "r428", "r450" ], "lang": { "en-us": { "role": { "documentation": "Information by defined benefit plan asset investment.", "label": "Defined Benefit Plan, Plan Assets, Category [Axis]", "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Axis]" } } }, "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": { "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": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]", "terseLabel": "Change in Benefit Obligations" } } }, "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward": { "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": "Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]", "terseLabel": "Change in Fair Value of Plan Assets" } } }, "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r393", "r402", "r404", "r448", "r450", "r451" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "terseLabel": "Company contribution" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "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": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]", "verboseLabel": "Employee Pension Plans" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansAmountsRecognizedinConsolidatedBalanceSheetsDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofNetPeriodicBenefitCostDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Expected Future Benefit Payment [Abstract]", "terseLabel": "Future Benefit Payments" } } }, "localname": "DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "auth_ref": [ "r411" ], "calculation": { "http://www.tutorperini.com/role/EmployeeBenefitPlansFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails": { "order": 6.0, "parentTag": "tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years", "terseLabel": "2027-2031" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "auth_ref": [ "r411" ], "calculation": { "http://www.tutorperini.com/role/EmployeeBenefitPlansFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails": { "order": 1.0, "parentTag": "tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year One", "terseLabel": "2022" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": { "auth_ref": [ "r411" ], "calculation": { "http://www.tutorperini.com/role/EmployeeBenefitPlansFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails": { "order": 5.0, "parentTag": "tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five", "terseLabel": "2026" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": { "auth_ref": [ "r411" ], "calculation": { "http://www.tutorperini.com/role/EmployeeBenefitPlansFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails": { "order": 4.0, "parentTag": "tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four", "terseLabel": "2025" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": { "auth_ref": [ "r411" ], "calculation": { "http://www.tutorperini.com/role/EmployeeBenefitPlansFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails": { "order": 3.0, "parentTag": "tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three", "terseLabel": "2024" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": { "auth_ref": [ "r411" ], "calculation": { "http://www.tutorperini.com/role/EmployeeBenefitPlansFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails": { "order": 2.0, "parentTag": "tpc_DefinedBenefitPlanExpectedFutureBenefitPaymentsTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two", "terseLabel": "2023" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansFutureBenefitPaymentsUnderDefinedBenefitPensionPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r377", "r416", "r443", "r450", "r451" ], "calculation": { "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofNetPeriodicBenefitCostDetails": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.", "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "negatedTerseLabel": "Expected return on plan assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "auth_ref": [ "r390", "r402", "r404", "r405", "r450" ], "calculation": { "http://www.tutorperini.com/role/EmployeeBenefitPlansBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails": { "order": 2.0, "parentTag": "tpc_DefinedBenefitPlanProjectedBenefitObligationGreaterThanFairValueOfPlanAssets", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.", "label": "Defined Benefit Plan, Plan Assets, Amount", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year", "terseLabel": "Fair value of plans' assets" } } }, "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "auth_ref": [ "r375", "r399", "r450" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.", "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan", "terseLabel": "Funded status" } } }, "localname": "DefinedBenefitPlanFundedStatusOfPlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansAmountsRecognizedinConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan [Abstract]", "terseLabel": "Funded Status" } } }, "localname": "DefinedBenefitPlanFundedStatusOfPlanAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansAmountsRecognizedinConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Information about Plan Assets [Abstract]", "terseLabel": "Pension Plan Assets" } } }, "localname": "DefinedBenefitPlanInformationAboutPlanAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r377", "r381", "r415", "r442", "r450", "r451" ], "calculation": { "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofNetPeriodicBenefitCostDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r413", "r440", "r450", "r451" ], "calculation": { "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofNetPeriodicBenefitCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "totalLabel": "Net periodic benefit cost" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]", "terseLabel": "Summary of net periodic benefit cost" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCostAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofNetPeriodicBenefitCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": { "auth_ref": [ "r395", "r454" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.", "label": "Defined Benefit Plan, Plan Assets, Benefits Paid", "negatedLabel": "Benefit payments" } } }, "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList": { "auth_ref": [ "r404", "r409" ], "lang": { "en-us": { "role": { "documentation": "Indicates level within fair value hierarchy and fair value measured at net asset value per share as practical expedient, of defined benefit plan asset.", "label": "Defined Benefit Plan, Plan Assets, Fair Value by Hierarchy and NAV [Extensible Enumeration]", "terseLabel": "Defined Benefit Plan, Plan Assets, Fair Value by Hierarchy and NAV [Extensible List]" } } }, "localname": "DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage": { "auth_ref": [ "r401", "r450" ], "lang": { "en-us": { "role": { "documentation": "Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.", "label": "Defined Benefit Plan, Plan Assets, Target Allocation, Percentage", "terseLabel": "Target asset allocation (as a percent)" } } }, "localname": "DefinedBenefitPlanPlanAssetsTargetAllocationPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r379", "r414", "r441", "r450", "r451" ], "calculation": { "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofNetPeriodicBenefitCostDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Service Cost", "terseLabel": "Service cost" } } }, "localname": "DefinedBenefitPlanServiceCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations": { "auth_ref": [ "r401" ], "lang": { "en-us": { "role": { "documentation": "Percentage of actual investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.", "label": "Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage", "terseLabel": "Actual asset allocation (as a percent)" } } }, "localname": "DefinedBenefitPlanWeightedAverageAssetAllocations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract]", "terseLabel": "Actuarial assumptions used to determine net cost:" } } }, "localname": "DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofNetPeriodicBenefitCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r455" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Expense provision for 401 (k) plans" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r112", "r247" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r112", "r247" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for depreciation, depletion, and amortization of property and equipment costs, including methods used and estimated useful lives and how impairment of such assets is assessed and recognized.", "label": "Depreciation, Depletion, and Amortization [Policy Text Block]", "verboseLabel": "Depreciation of Property and Equipment and Amortization of Long-Lived Intangible Assets" } } }, "localname": "DepreciationDepletionAndAmortizationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r361", "r365", "r366", "r367", "r368", "r369", "r370", "r371" ], "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://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r361" ], "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": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r512" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensation" ], "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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r480", "r504" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]", "terseLabel": "Summary of Restricted Stock Unit and Stock Option Activity" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r3" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]", "terseLabel": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]", "terseLabel": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "auth_ref": [ "r246", "r252" ], "lang": { "en-us": { "role": { "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations.", "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]", "terseLabel": "Disposal Group, Disposed of by Sale, Not Discontinued Operations" } } }, "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Domestic Tax Authority" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DomesticPlanMember": { "auth_ref": [ "r456", "r460", "r474" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Domestic Plan [Member]", "terseLabel": "Pension Plan" } } }, "localname": "DomesticPlanMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": { "auth_ref": [ "r133", "r276", "r278", "r279", "r285", "r286", "r287", "r648", "r700", "r727" ], "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", "verboseLabel": "Owed to related party" } } }, "localname": "DueToRelatedPartiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r91", "r143", "r144", "r145", "r146", "r147", "r152", "r154", "r156", "r157", "r158", "r161", "r162", "r594", "r595", "r708", "r733" ], "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 EARNINGS (LOSS) PER COMMON SHARE (in dollars per share)", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesCalculationsofBasicandDilutedEPSDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r91", "r143", "r144", "r145", "r146", "r147", "r154", "r156", "r157", "r158", "r161", "r162", "r594", "r595", "r708", "r733" ], "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 EARNINGS (LOSS) PER COMMON SHARE (in dollars per share)", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesCalculationsofBasicandDilutedEPSDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r159", "r160" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Common Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r520" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Income tax expense (benefit)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r131", "r520", "r552" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal income tax expense (benefit) at statutory tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r520", "r552" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "verboseLabel": "Impact of federal tax law changes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r520", "r552" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "verboseLabel": "Foreign tax rate differences" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense": { "auth_ref": [ "r520", "r552" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to noncontrolling interest income (loss) exempt from income taxes.", "label": "Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Percent", "negatedLabel": "Noncontrolling interests" } } }, "localname": "EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses": { "auth_ref": [ "r520", "r552" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails": { "order": 10.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to impairment loss.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Percent", "terseLabel": "Goodwill impairment" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": { "auth_ref": [ "r520", "r552" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent", "verboseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r520", "r552" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent", "terseLabel": "Stock based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r520", "r552" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income taxes, net of federal tax benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r520", "r552" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "negatedLabel": "Federal R&D credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": { "auth_ref": [ "r503" ], "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": "Paid to settle share-based awards" } } }, "localname": "EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r502" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period over which unrecognized compensation cost is expected to be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r501" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails", "http://www.tutorperini.com/role/ShareBasedCompensationWeightedAverageAssumptionsUsedinEstimatingGrantDateFairValuesofStockOptionAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r79", "r80", "r81", "r137", "r138", "r139", "r142", "r148", "r150", "r163", "r217", "r331", "r337", "r505", "r506", "r507", "r544", "r545", "r593", "r614", "r615", "r616", "r617", "r618", "r621", "r743", "r744", "r745", "r800" ], "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://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesChangesinAOCIBalancesbyComponentDetails", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesReclassificationfromAOCIDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityFundsMember": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "An investment that pools funds from many investors to invest in a combination of underlying investments, primarily equity investments.", "label": "Equity Funds [Member]", "terseLabel": "Equity partnerships" } } }, "localname": "EquityFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesByInvestmentObjectiveAxis": { "auth_ref": [ "r401", "r450" ], "lang": { "en-us": { "role": { "documentation": "Information by investment objective.", "label": "Investment Objective [Axis]", "terseLabel": "Investment Objective [Axis]" } } }, "localname": "EquitySecuritiesByInvestmentObjectiveAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue": { "auth_ref": [ "r607" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI) and investment in equity security without readily determinable fair value.", "label": "Equity Securities, FV-NI and without Readily Determinable Fair Value", "terseLabel": "Investments in hedge funds which do not have readily determinable fair values" } } }, "localname": "EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesInvestmentObjectiveMember": { "auth_ref": [ "r401", "r450" ], "lang": { "en-us": { "role": { "documentation": "Objective of investment.", "label": "Investment Objective [Domain]", "terseLabel": "Investment Objective [Domain]" } } }, "localname": "EquitySecuritiesInvestmentObjectiveMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails", "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r597", "r598", "r599", "r605" ], "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://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r602" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r597", "r605" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r597", "r609", "r610" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r304", "r322", "r323", "r402", "r404", "r405", "r406", "r407", "r408", "r409", "r450", "r598", "r659", "r660", "r661" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails", "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r597", "r598", "r600", "r601", "r606" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel12And3Member": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Fair value measurement input including quoted price in active market for identical asset or liability reporting entity can access at measurement date (level 1), input other than quoted price included within level 1 either directly or indirectly observable for asset or liability (level 2) and unobservable input reflecting entity's own assumption (level 3).", "label": "Fair Value, Inputs, Level 1, 2 and 3 [Member]", "terseLabel": "Fair Value, Inputs, Level 1, 2 and 3" } } }, "localname": "FairValueInputsLevel12And3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r304", "r402", "r404", "r409", "r450", "r598", "r659" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails", "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r304", "r322", "r323", "r402", "r404", "r409", "r450", "r598", "r660" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails", "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r304", "r322", "r323", "r402", "r404", "r405", "r406", "r407", "r408", "r409", "r450", "r598", "r661" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails", "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember": { "auth_ref": [ "r404", "r596", "r606" ], "lang": { "en-us": { "role": { "documentation": "Fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Measured at Net Asset Value Per Share [Member]", "terseLabel": "Fair Value Measured at Net Asset Value Per Share" } } }, "localname": "FairValueMeasuredAtNetAssetValuePerShareMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r304", "r322", "r323", "r402", "r404", "r405", "r406", "r407", "r408", "r409", "r450", "r659", "r660", "r661" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails", "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "auth_ref": [ "r597", "r598", "r600", "r601", "r603", "r606" ], "lang": { "en-us": { "role": { "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value.", "label": "Fair Value, Nonrecurring [Member]", "terseLabel": "Fair Value, Nonrecurring" } } }, "localname": "FairValueMeasurementsNonrecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r604", "r606" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r590" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "terseLabel": "Federal Funds Rate" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted-Average Amortization Period" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r238" ], "calculation": { "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r240" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r240" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r240" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r240" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r240" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r232", "r235", "r238", "r242", "r676", "r677" ], "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://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r238", "r677" ], "calculation": { "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Cost" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r232", "r237" ], "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://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r238", "r676" ], "calculation": { "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Finite-Lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r233" ], "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": "Intangible assets acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedIncomeFundsMember": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Investment that pools funds from investors to invest in a combination of underlying investments, primarily fixed income investments.", "label": "Fixed Income Funds [Member]", "terseLabel": "Fixed income funds" } } }, "localname": "FixedIncomeFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FixedIncomeSecuritiesMember": { "auth_ref": [ "r402", "r450" ], "lang": { "en-us": { "role": { "documentation": "Investment that provides a return in the form of fixed periodic payments and eventual return of principal at maturity.", "label": "Fixed Income Securities [Member]", "terseLabel": "Fixed income funds" } } }, "localname": "FixedIncomeSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which amount of consideration is fixed.", "label": "Fixed-price Contract [Member]", "terseLabel": "Fixed price" } } }, "localname": "FixedPriceContractMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r112" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.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) loss on sale of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossRelatedToLitigationSettlement": { "auth_ref": [ "r259" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.", "label": "Gain (Loss) Related to Litigation Settlement", "terseLabel": "Favorable arbitration" } } }, "localname": "GainLossRelatedToLitigationSettlement", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r112", "r326", "r327" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Loss on debt extinguishment" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r95" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "negatedLabel": "General and administrative expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralInsuranceExpense": { "auth_ref": [ "r95" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expense in the period incurred with respect to protection provided by insurance entities against risks other than risks associated with production (which are allocated to cost of sales).", "label": "General Insurance Expense", "verboseLabel": "Insurance expense" } } }, "localname": "GeneralInsuranceExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r220", "r222", "r657", "r692" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "terseLabel": "GOODWILL" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r224" ], "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": "Activity" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r244" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r227" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "verboseLabel": "Recoverability of Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy": { "auth_ref": [ "r241" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for indefinite-lived intangible assets (that is, those intangible assets not subject to amortization). This accounting policy also may address how the entity assesses whether events and circumstances continue to support an indefinite useful life and how the entity assesses and measures impairment of such assets.", "label": "Goodwill and Intangible Assets, Intangible Assets, Indefinite-Lived, Policy [Policy Text Block]", "verboseLabel": "Recoverability of Non-Amortizable Trade Names" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r223", "r226" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before 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, Gross", "terseLabel": "Gross goodwill as of December 31, 2019" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r223", "r226" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss for 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, Impaired, Accumulated Impairment Loss", "negatedLabel": "Accumulated impairment as of December 31, 2019" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r112", "r221", "r225", "r228" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "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", "negatedLabel": "Goodwill impairment", "terseLabel": "Goodwill impairment charge", "verboseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r93", "r128", "r184", "r190", "r194", "r197", "r200", "r216", "r273", "r274", "r275", "r278", "r279", "r280", "r282", "r284", "r286", "r287", "r611" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "GROSS PROFIT" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgeFundsMember": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Investments in registered hedge funds.", "label": "Hedge Funds [Member]", "terseLabel": "Hedge fund investments" } } }, "localname": "HedgeFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r112", "r243" ], "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 intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r245", "r253" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Recoverability of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r130", "r551" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesSummaryofIncomeBeforeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "United States operations" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesSummaryofIncomeBeforeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r85", "r184", "r190", "r194", "r197", "r200", "r690", "r702", "r710", "r735" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 }, "http://www.tutorperini.com/role/IncomeTaxesSummaryofIncomeBeforeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Income (loss) before income taxes", "totalLabel": "INCOME (LOSS) BEFORE INCOME TAXES" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentInformationtoConsolidatedAmountsDetails", "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tutorperini.com/role/IncomeTaxesSummaryofIncomeBeforeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r130", "r551" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesSummaryofIncomeBeforeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign and U.S. territory operations" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesSummaryofIncomeBeforeTaxesDetails" ], "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_IncomeTaxAuthorityAxis": { "auth_ref": [ "r522" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r131", "r521", "r529", "r535", "r546", "r553", "r557", "r558", "r559" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r132", "r149", "r150", "r182", "r519", "r547", "r555", "r736" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 }, "http://www.tutorperini.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax (expense) benefit", "negatedTerseLabel": "Income tax expense (benefit)", "totalLabel": "Total expense (benefit):" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tutorperini.com/role/IncomeTaxesProvisionforIncomeTaxesDetails", "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesReclassificationfromAOCIDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "(Benefit) Provision for Income Taxes" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]", "terseLabel": "Amount" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r78", "r515", "r516", "r529", "r530", "r534", "r542" ], "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://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r514", "r520" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "terseLabel": "Impact of federal tax law changes" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r520" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Foreign tax rate differences" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r520" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Federal income tax expense (benefit) at statutory tax rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense": { "auth_ref": [ "r520" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to noncontrolling interest income (loss) exempt from income taxes.", "label": "Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Amount", "negatedLabel": "Noncontrolling interests" } } }, "localname": "IncomeTaxReconciliationMinorityInterestIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses": { "auth_ref": [ "r520" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails": { "order": 10.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible impairment loss.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount", "terseLabel": "Goodwill impairment" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r520" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount", "terseLabel": "Stock based compensation" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r520" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r520" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State income taxes, net of federal tax benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r520" ], "calculation": { "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "negatedLabel": "Federal R&D credits" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r116" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid (refunded), net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r111" ], "calculation": { "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails": { "order": 1.0, "parentTag": "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r111" ], "calculation": { "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails": { "order": 3.0, "parentTag": "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r111" ], "calculation": { "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails": { "order": 4.0, "parentTag": "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r111" ], "calculation": { "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails": { "order": 8.0, "parentTag": "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet", "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": "Costs and estimated earnings in excess of billings" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r111", "r673" ], "calculation": { "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails": { "order": 5.0, "parentTag": "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet", "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": "Billings in excess of costs and estimated earnings" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r111" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r111" ], "calculation": { "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails": { "order": 7.0, "parentTag": "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "negatedLabel": "Other current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r111" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "negatedLabel": "Changes in other components of working capital, net of balances acquired", "negatedTotalLabel": "Changes in other components of working capital" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails" ], "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://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r234", "r241" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r241" ], "calculation": { "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "totalLabel": "Carrying Value" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]", "terseLabel": "Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r234", "r241" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r230", "r236" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "totalLabel": "Carrying Value", "verboseLabel": "INTANGIBLE ASSETS, NET" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r83", "r178", "r622", "r625", "r709" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense", "totalLabel": "Total interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentInformationtoConsolidatedAmountsDetails", "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r97", "r311", "r324", "r325" ], "calculation": { "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails": { "order": 1.0, "parentTag": "tpc_InterestExpenseCash", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Interest on debt" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseOther": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails": { "order": 2.0, "parentTag": "tpc_InterestExpenseCash", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense classified as other.", "label": "Interest Expense, Other", "terseLabel": "Other interest" } } }, "localname": "InterestExpenseOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "terseLabel": "Summary of Interest Expense as Reported in the Consolidated Statements of Operations" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r106", "r109", "r116" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r176", "r189", "r190", "r191", "r192", "r194", "r196", "r200" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]", "terseLabel": "Intersegment Eliminations" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r215", "r734" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Restricted Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentSecondaryCategorizationAxis": { "auth_ref": [ "r755", "r759", "r763" ], "lang": { "en-us": { "role": { "documentation": "Information by second categorization of investments, which may include, but is not limited to industry.", "label": "Investment Secondary Categorization [Axis]", "terseLabel": "Investment Secondary Categorization [Axis]" } } }, "localname": "InvestmentSecondaryCategorizationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r754", "r756", "r757", "r758", "r760", "r761", "r762", "r764", "r765", "r767", "r768", "r769", "r770", "r771", "r772" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r754", "r756", "r757", "r758", "r760", "r761", "r762", "r764", "r765", "r767", "r768", "r769", "r770", "r771", "r772" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsBySecondaryCategorizationDomain": { "auth_ref": [ "r752", "r755", "r759", "r763" ], "lang": { "en-us": { "role": { "documentation": "Investments in the \"Investment Holdings [Table]\" and the \"Summary of Investment Holdings [Table]\" are often categorized at two levels. The first categorization is the investment type. The second categorization can vary. The usual secondary categorizations are industry, country or geography.", "label": "Investments by Secondary Categorization [Domain]", "terseLabel": "Investments by Secondary Categorization [Domain]" } } }, "localname": "InvestmentsBySecondaryCategorizationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_JuniorLienMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Legal right, after the claims of senior lien holders are satisfied, for a creditor to possess property or other collateral in satisfaction of an outstanding debt in the event of borrower default or bankruptcy. Excludes second mortgage loans.", "label": "Junior Lien [Member]", "terseLabel": "Junior Lien" } } }, "localname": "JuniorLienMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Land": { "auth_ref": [ "r8", "r39" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.", "label": "Land", "terseLabel": "Land" } } }, "localname": "Land", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r641", "r643" ], "calculation": { "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails": { "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 expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r641" ], "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 Expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.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_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://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails", "http://www.tutorperini.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r633" ], "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://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails", "http://www.tutorperini.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r642" ], "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": "Maturity of Leases Liabilities on an Undiscounted Basis" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r642" ], "calculation": { "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r642" ], "calculation": { "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_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 due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r642" ], "calculation": { "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_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://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r642" ], "calculation": { "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r642" ], "calculation": { "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r642" ], "calculation": { "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_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 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://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r642" ], "calculation": { "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r642" ], "calculation": { "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r632" ], "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, remaining lease terms" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r644" ], "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://www.tutorperini.com/role/Lease" ], "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://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r46", "r128", "r192", "r216", "r273", "r274", "r275", "r278", "r279", "r280", "r282", "r284", "r286", "r287", "r574", "r582", "r583", "r611", "r655", "r656" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "TOTAL LIABILITIES" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "LIABILITIES" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r36", "r128", "r216", "r611", "r657", "r699", "r723" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" ], "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://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r48", "r128", "r216", "r273", "r274", "r275", "r278", "r279", "r280", "r282", "r284", "r286", "r287", "r574", "r582", "r583", "r611", "r655", "r656", "r657" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "terseLabel": "Current liabilities", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "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://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityReserveEstimatePolicy": { "auth_ref": [ "r749" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for estimating its liability as of the balance sheet date for the ultimate cost of settling reported and unreported claims incurred and claims adjustment expenses (including effects of inflation and other societal and economic factors).", "label": "Liability Reserve Estimate, Policy [Policy Text Block]", "terseLabel": "Insurance Liabilities" } } }, "localname": "LiabilityReserveEstimatePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LienCategoryAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by category of lien, for example, but not limited to, senior or junior.", "label": "Lien Category [Axis]", "terseLabel": "Lien Category [Axis]" } } }, "localname": "LienCategoryAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LienCategoryDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Legal claim on the property of another party to secure the payment of a debt or the satisfaction of an obligation by category, for example, but not limited to, senior or junior.", "label": "Lien Category [Domain]", "terseLabel": "Lien Category [Domain]" } } }, "localname": "LienCategoryDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r43", "r127" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r608" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of the amount outstanding under the credit facility.", "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "terseLabel": "Amount outstanding" } } }, "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": { "auth_ref": [ "r127" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of the credit facility.", "label": "Line of Credit Facility, Increase (Decrease), Net", "terseLabel": "Increase in line of credit allowed amount" } } }, "localname": "LineOfCreditFacilityIncreaseDecreaseForPeriodNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r43", "r127" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r43" ], "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": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r43" ], "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": "Available borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationSettlementAmountAwardedFromOtherParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount awarded from other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded from Other Party", "terseLabel": "Settlement on judgment" } } }, "localname": "LitigationSettlementAmountAwardedFromOtherParty", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount awarded to other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Settlement on judgment, awarded to other party" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by status of pending, threatened, or settled litigation.", "label": "Litigation Status [Axis]", "terseLabel": "Litigation Status [Axis]" } } }, "localname": "LitigationStatusAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]", "terseLabel": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r21", "r303", "r320", "r322", "r323", "r697", "r719" ], "calculation": { "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tutorperini.com/role/FinancialCommitmentsPrincipalPaymentsofLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Loan outstanding", "totalLabel": "Total debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsPrincipalPaymentsofLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails" ], "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://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r135", "r271", "r308" ], "calculation": { "http://www.tutorperini.com/role/FinancialCommitmentsPrincipalPaymentsofLongTermDebtDetails": { "order": 6.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsPrincipalPaymentsofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r135", "r271", "r308" ], "calculation": { "http://www.tutorperini.com/role/FinancialCommitmentsPrincipalPaymentsofLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsPrincipalPaymentsofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r135", "r271", "r308" ], "calculation": { "http://www.tutorperini.com/role/FinancialCommitmentsPrincipalPaymentsofLongTermDebtDetails": { "order": 5.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Five", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsPrincipalPaymentsofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r135", "r271", "r308" ], "calculation": { "http://www.tutorperini.com/role/FinancialCommitmentsPrincipalPaymentsofLongTermDebtDetails": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsPrincipalPaymentsofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r135", "r271", "r308" ], "calculation": { "http://www.tutorperini.com/role/FinancialCommitmentsPrincipalPaymentsofLongTermDebtDetails": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsPrincipalPaymentsofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r135", "r271", "r308" ], "calculation": { "http://www.tutorperini.com/role/FinancialCommitmentsPrincipalPaymentsofLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsPrincipalPaymentsofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r51" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "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 noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "netLabel": "Long-term debt, net", "terseLabel": "LONG-TERM DEBT, less current maturities, net of unamortized discount and debt issuance costs totaling $17,109 and $20,209" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r51" ], "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://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInformationRelatedToTheLiabilityAndEquityComponentsOfTheConvertibleNotesDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r51", "r272" ], "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://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInformationRelatedToTheLiabilityAndEquityComponentsOfTheConvertibleNotesDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r259", "r260", "r261", "r263", "r264", "r265", "r267", "r269", "r270" ], "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://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "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": "Contingencies and Commitments" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r259", "r260", "r261", "r263", "r264", "r265", "r267", "r269", "r270" ], "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://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r259", "r262", "r266" ], "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": "Value of claim filed" } } }, "localname": "LossContingencyDamagesSoughtValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyLossInPeriod": { "auth_ref": [ "r259" ], "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": "Loss contingency" } } }, "localname": "LossContingencyLossInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r259", "r260", "r261", "r263", "r264", "r265", "r267", "r269", "r270" ], "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://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r9", "r248" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment, Gross", "terseLabel": "Construction equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r56", "r128", "r216", "r273", "r278", "r279", "r280", "r286", "r287", "r611", "r698", "r722" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "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": "Noncontrolling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r337" ], "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", "negatedLabel": "Distributions to noncontrolling interests" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MortgagesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A loan to finance the purchase of real estate where the lender has a lien on the property as collateral for the loan.", "label": "Mortgages [Member]", "terseLabel": "Mortgages" } } }, "localname": "MortgagesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList": { "auth_ref": [ "r463", "r475" ], "lang": { "en-us": { "role": { "documentation": "Indicates certified zone status of multiemployer pension plan determined to be individually significant. Acceptable values are \"Green\", \"Yellow\", \"Orange\", \"Red\", \"Other\", and \"NA\".", "label": "Multiemployer Plan, Pension, Significant, Certified Zone Status [Fixed List]", "terseLabel": "Pension Protections Act Zone Status" } } }, "localname": "MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofKeyInformationforthePlansDetails" ], "xbrltype": "zoneStatusItemType" }, "us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate": { "auth_ref": [ "r464", "r475" ], "lang": { "en-us": { "role": { "documentation": "Expiration date of collective-bargaining arrangement (CBA) requiring contribution to multiemployer pension plan determined to be individually significant, in YYYY-MM-DD format.", "label": "Multiemployer Plan, Pension, Significant, Collective-Bargaining Arrangement, Expiration Date", "terseLabel": "Expiration Date of Collective Bargaining Agreement" } } }, "localname": "MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofKeyInformationforthePlansDetails" ], "xbrltype": "dateItemType" }, "us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost": { "auth_ref": [ "r465", "r475" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for employer contribution to multiemployer pension plan determined to be individually significant.", "label": "Multiemployer Plan, Pension, Significant, Employer Contribution, Cost", "verboseLabel": "Company Contributions" } } }, "localname": "MultiemployerPlanPensionSignificantEmployerContributionCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofKeyInformationforthePlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList": { "auth_ref": [ "r467", "r475" ], "lang": { "en-us": { "role": { "documentation": "Indicates whether funding improvement plan or rehabilitation plan was implemented or pending for multiemployer pension plan, determined to be individually significant. Acceptable values are \"No\", \"Pending\", \"Implemented\", \"Other\", and \"NA\".", "label": "Multiemployer Plan, Pension, Significant, Funding Improvement or Rehabilitation Plan, Implementation Status [Fixed List]", "terseLabel": "FIP/RP Status Pending or Implemented" } } }, "localname": "MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofKeyInformationforthePlansDetails" ], "xbrltype": "fundingImprovementAndRehabilitationPlanItemType" }, "us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList": { "auth_ref": [ "r468", "r475" ], "lang": { "en-us": { "role": { "documentation": "Indicates whether employer paid surcharge to multiemployer pension plan determined to be individually significant. Acceptable values are \"No\", \"Yes\" and \"NA\".", "label": "Multiemployer Plan, Pension, Significant, Surcharge [Fixed List]", "terseLabel": "Surcharge Imposed" } } }, "localname": "MultiemployerPlanPensionSignificantSurchargeFixedList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofKeyInformationforthePlansDetails" ], "xbrltype": "surchargeItemType" }, "us-gaap_MultiemployerPlansLineItems": { "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": "Multiemployer Plan [Line Items]", "terseLabel": "Multiemployer Plans [Line Items]" } } }, "localname": "MultiemployerPlansLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofKeyInformationforthePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MunicipalBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.", "label": "Municipal Bonds [Member]", "terseLabel": "Municipal Bonds" } } }, "localname": "MunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MutualFundMember": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Regulated investment instrument that pools funds from multiple investors to invest principally in a portfolio of securities and money market instruments to match the investment objective.", "label": "Mutual Fund [Member]", "terseLabel": "Mutual funds" } } }, "localname": "MutualFundMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r108" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "NET CASH PROVIDED BY (USED IN) FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Cash Flows from Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r108" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "NET CASH USED IN INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Cash Flows from Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r108", "r110", "r113" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "NET CASH PROVIDED BY (USED IN) OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Cash Flows from Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r4", "r72", "r75", "r81", "r86", "r113", "r128", "r141", "r143", "r144", "r145", "r146", "r149", "r150", "r155", "r184", "r190", "r194", "r197", "r200", "r216", "r273", "r274", "r275", "r278", "r279", "r280", "r282", "r284", "r286", "r287", "r595", "r611", "r703", "r728" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss) attributable to Tutor Perini Corporation", "totalLabel": "NET INCOME (LOSS) ATTRIBUTABLE TO TUTOR PERINI CORPORATION" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesCalculationsofBasicandDilutedEPSDetails", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesReclassificationfromAOCIDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r72", "r75", "r81", "r149", "r150", "r577", "r586" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.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 NONCONTROLLING INTERESTS" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.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 and U.S. Territories" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsPrincipalGeographicalAreasDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": { "auth_ref": [ "r117", "r118", "r119" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of fixed assets that an Entity acquires in a noncash (or part noncash) acquisition. 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": "Noncash or Part Noncash Acquisition, Fixed Assets Acquired", "terseLabel": "Real property acquired in settlement of a receivable" } } }, "localname": "NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ConsolidatedStatementsofCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": { "auth_ref": [ "r338", "r560", "r579" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in noncontrolling interest from a business combination.", "label": "Noncontrolling Interest, Increase from Business Combination", "terseLabel": "Recognized fair value of noncontrolling interest in joint venture upon consolidation" } } }, "localname": "NoncontrollingInterestIncreaseFromBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": { "auth_ref": [ "r338", "r572", "r579" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.", "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance", "terseLabel": "Contributions from noncontrolling interests" } } }, "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r137", "r138", "r139", "r337", "r567" ], "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": "Noncontrolling Interests" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_NotesPayableOtherPayablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A written promise to pay a note to a third party.", "label": "Notes Payable, Other Payables [Member]", "terseLabel": "Other indebtedness" } } }, "localname": "NotesPayableOtherPayablesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r172" ], "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://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r71", "r82" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "terseLabel": "Other comprehensive income (loss) before reclassifications" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesChangesinAOCIBalancesbyComponentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r184", "r190", "r194", "r197", "r200" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Income (loss) from construction operations", "totalLabel": "INCOME (LOSS) FROM CONSTRUCTION OPERATIONS" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentInformationtoConsolidatedAmountsDetails", "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r634", "r643" ], "calculation": { "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails": { "order": 1.0, "parentTag": "tpc_LeaseCostBeforeSubleaseIncome", "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 expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r629" ], "calculation": { "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total lease liabilities", "verboseLabel": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails", "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r629" ], "calculation": { "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r629" ], "calculation": { "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r631", "r637" ], "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", "negatedTerseLabel": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalCashFlowAndOtherInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r628" ], "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": "ROU assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r640", "r643" ], "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": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r639", "r643" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r536" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r189", "r190", "r191", "r192", "r194", "r200" ], "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://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentResultstoConsolidatedIncomeBeforeIncomeTaxesDetails", "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r57", "r657" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets", "verboseLabel": "Other current assets ($43,718 and $51,746 related to VIEs)" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "OTHER ASSETS" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTax": { "auth_ref": [ "r79", "r80", "r87", "r214", "r614", "r619", "r621", "r704", "r729" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax, after reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Tax", "terseLabel": "Total other comprehensive income (loss), Before-Tax Amount" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r569", "r570", "r580" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of other comprehensive income (loss) attributable to noncontrolling interests.", "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Noncontrolling Interest", "terseLabel": "Less: Other comprehensive income attributable to noncontrolling interests, Before-Tax Amount" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": { "auth_ref": [ "r569", "r570", "r580" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent", "terseLabel": "Total other comprehensive income (loss) attributable to Tutor Perini Corporation, Before-Tax Amount" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "auth_ref": [ "r60", "r68" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax, 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 Transaction and Translation Adjustment, before Tax", "terseLabel": "Foreign currency translation adjustment, Before-Tax Amount" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r60" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 2.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 adjustments", "verboseLabel": "Foreign currency translation adjustment, Net-of-Tax Amount" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "auth_ref": [ "r60", "r69", "r612", "r620" ], "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", "negatedTerseLabel": "Foreign currency translation adjustment, Tax (Expense) Benefit" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r73", "r76", "r79", "r80", "r82", "r87", "r331", "r614", "r619", "r621", "r704", "r729" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "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": "TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX", "verboseLabel": "Total other comprehensive income (loss), Net-of-Tax Amount" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r73", "r76", "r569", "r570", "r580" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to noncontrolling interests.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest", "terseLabel": "Less: Other comprehensive income attributable to noncontrolling interests, Net-of-Tax Amount" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r73", "r76", "r569", "r570", "r580" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Total other comprehensive income (loss) attributable to Tutor Perini Corporation, Net-of-Tax Amount" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "verboseLabel": "OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax": { "auth_ref": [ "r66", "r68", "r421", "r450" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax", "negatedTerseLabel": "Defined benefit pension plan adjustments, Before-Tax Amount" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r66", "r68" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "negatedLabel": "Defined benefit pension plan adjustments, Net-of-Tax Amount", "negatedTerseLabel": "Defined benefit pension plan adjustments" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": { "auth_ref": [ "r66", "r69", "r569" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax", "terseLabel": "Defined benefit pension plan adjustments, Tax (Expense) Benefit" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r69", "r79", "r87", "r519", "r554", "r556", "r614", "r617", "r621", "r704", "r729" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Tax", "negatedTerseLabel": "Total other comprehensive income (loss), Tax (Expense) Benefit" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r569", "r570", "r580" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to noncontrolling interest.", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Noncontrolling Interest", "terseLabel": "Less: Other comprehensive income attributable to noncontrolling interest, Tax (Expense) Benefit" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r569", "r570", "r580" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "negatedTerseLabel": "Total other comprehensive income (loss) attributable to Tutor Perini Corporation, Tax (Expense) Benefit" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r62", "r68", "r213" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax", "terseLabel": "Unrealized gain (loss) in fair value of investments, Before-Tax Amount" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r62", "r68" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Unrealized gain (loss) in fair value of investments, Net-of-Tax Amount", "verboseLabel": "Unrealized gain (loss) in fair value of investments" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r63", "r69" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax", "negatedTerseLabel": "Unrealized gain (loss) in fair value of investments, Tax (Expense) Benefit" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTaxEffectsofComponentsofOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r52" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "verboseLabel": "OTHER LONG-TERM LIABILITIES" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r113" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other, net" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r96" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentInformationtoConsolidatedAmountsDetails", "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesReclassificationfromAOCIDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromBusinessesAndInterestInAffiliates": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net cash outflow or inflow associated with the acquisition or sale of a business segment during the period.", "label": "Payments for (Proceeds from) Businesses and Interest in Affiliates", "negatedLabel": "Business acquisition, cash balance acquired net of cash paid" } } }, "localname": "PaymentsForProceedsFromBusinessesAndInterestInAffiliates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r105" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "negatedLabel": "Debt issuance, extinguishment and modification costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r103" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.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": "Cash payments related to share-based compensation" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r212" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Investments in securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r100", "r564", "r565", "r566" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "terseLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r100" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the 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": "Acquisition of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToMinorityShareholders": { "auth_ref": [ "r105" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.", "label": "Payments to Noncontrolling Interests", "negatedLabel": "Distributions paid to noncontrolling interests" } } }, "localname": "PaymentsToMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r401", "r403", "r409", "r427", "r429", "r430", "r431", "r432", "r433", "r450", "r452", "r453", "r455", "r476" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "Employee Benefit Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": { "auth_ref": [ "r20", "r375", "r376", "r399", "r450" ], "calculation": { "http://www.tutorperini.com/role/EmployeeBenefitPlansAmountsRecognizedinConsolidatedBalanceSheetsDetails": { "order": 1.0, "parentTag": "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current.", "label": "Liability, Defined Benefit Plan, Current", "negatedLabel": "Current liabilities" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansAmountsRecognizedinConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r376", "r399", "r696", "r718" ], "calculation": { "http://www.tutorperini.com/role/EmployeeBenefitPlansAmountsRecognizedinConsolidatedBalanceSheetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans.", "label": "Liability, Defined Benefit Plan", "negatedTotalLabel": "Total net unfunded amount recognized in Consolidated Balance Sheets" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansAmountsRecognizedinConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "auth_ref": [ "r22", "r375", "r376", "r399", "r450" ], "calculation": { "http://www.tutorperini.com/role/EmployeeBenefitPlansAmountsRecognizedinConsolidatedBalanceSheetsDetails": { "order": 2.0, "parentTag": "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.", "label": "Liability, Defined Benefit Plan, Noncurrent", "negatedLabel": "Long-term liabilities" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansAmountsRecognizedinConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r373", "r375", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r401", "r402", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r425", "r426", "r428", "r431", "r435", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r455", "r456", "r470", "r471", "r472", "r474" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.", "label": "Pension Plan [Member]", "terseLabel": "Employee Pension Plans" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansAmountsRecognizedinConsolidatedBalanceSheetsDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofNetPeriodicBenefitCostDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanAssetCategoriesDomain": { "auth_ref": [ "r401", "r402", "r404", "r405", "r406", "r407", "r408", "r409", "r428", "r450" ], "lang": { "en-us": { "role": { "documentation": "Defined benefit plan asset investment.", "label": "Defined Benefit Plan, Plan Assets, Category [Domain]", "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Domain]" } } }, "localname": "PlanAssetCategoriesDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r480", "r504" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r25", "r329" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r25", "r329" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r25", "r657" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock \u2013 authorized 1,000,000 shares ($1 par value), none issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrivatePlacementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.", "label": "Private Placement [Member]", "terseLabel": "Private Placement" } } }, "localname": "PrivatePlacementMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r101" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Issuance of convertible notes" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r101" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "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 debt" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfLongtermInvestments": { "auth_ref": [ "r99" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, beyond the current operating cycle.", "label": "Proceeds from Maturities, Prepayments and Calls of Long-term Investments", "terseLabel": "Proceeds from maturities and sales of investments in securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfLongtermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r102" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.", "label": "Proceeds from Noncontrolling Interests", "terseLabel": "Contributions from noncontrolling interests" } } }, "localname": "ProceedsFromMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r98" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r4", "r72", "r75", "r81", "r107", "r128", "r141", "r149", "r150", "r184", "r190", "r194", "r197", "r200", "r216", "r273", "r274", "r275", "r278", "r279", "r280", "r282", "r284", "r286", "r287", "r569", "r576", "r578", "r586", "r587", "r595", "r611", "r710" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.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 (LOSS)", "totalLabel": "NET INCOME (LOSS)", "verboseLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r39", "r248" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Total property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r250", "r657", "r712", "r725" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net ($2,203 and $12,840 related to VIEs)" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "PROPERTY AND EQUIPMENT:" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentOther": { "auth_ref": [ "r250" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of other physical assets used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Other, Gross", "terseLabel": "Other equipment" } } }, "localname": "PropertyPlantAndEquipmentOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r30", "r37", "r657", "r724", "r751" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "terseLabel": "Accounts receivable", "verboseLabel": "Accounts receivable ($116,415 and $86,012 related to VIEs)" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": { "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": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]", "terseLabel": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]" } } }, "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesReclassificationfromAOCIDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r71", "r82" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "negatedTerseLabel": "Amounts reclassified from AOCI" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesChangesinAOCIBalancesbyComponentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesReclassificationfromAOCIDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesReclassificationfromAOCIDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesReclassificationfromAOCIDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesReclassificationfromAOCIDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r191", "r194" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]", "verboseLabel": "Total Assets for Reportable Segments" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r192", "r194" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of each significant reconciling item, other than profit (loss), revenues, or assets, in the reconciliation of totals of such items in reportable segments to the entity's corresponding consolidated amount.", "label": "Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table Text Block]", "verboseLabel": "Reconciliation of Segment Results to Consolidated Income Before Income Taxes" } } }, "localname": "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of gross unrecognized tax benefits" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r428", "r647", "r648" ], "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://www.tutorperini.com/role/RelatedPartyTransactionsDetails", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails", "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionDueFromToRelatedPartyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Due from (to) Related Party [Abstract]", "terseLabel": "Related party transactions" } } }, "localname": "RelatedPartyTransactionDueFromToRelatedPartyAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": { "auth_ref": [ "r647" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Expenses from Transactions with Related Party", "terseLabel": "Expenses incurred with related party" } } }, "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r428", "r647", "r651", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689" ], "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://www.tutorperini.com/role/RelatedPartyTransactionsDetails", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails", "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r645", "r646", "r648", "r652", "r653" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r104" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "negatedLabel": "Repayment of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r5", "r10", "r114", "r120" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. 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, Current", "terseLabel": "Restricted cash", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedInvestmentsAtFairValue": { "auth_ref": [ "r753", "r766", "r774", "r775" ], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate value of all restricted investments.", "label": "Restricted Investments, at Fair Value", "verboseLabel": "Restricted investments" } } }, "localname": "RestrictedInvestmentsAtFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedInvestmentsCurrent": { "auth_ref": [ "r774", "r775" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the current portion of investments which are not defined as or included in marketable (debt, equity, or other) securities that are pledged or subject to withdrawal restrictions.", "label": "Restricted Investments, Current", "verboseLabel": "Restricted investments" } } }, "localname": "RestrictedInvestmentsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockExpense": { "auth_ref": [ "r112" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement.", "label": "Restricted Stock or Unit Expense", "terseLabel": "Restricted stock expense" } } }, "localname": "RestrictedStockExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails", "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r32", "r337", "r508", "r657", "r721", "r746", "r748" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r137", "r138", "r139", "r142", "r148", "r150", "r217", "r505", "r506", "r507", "r544", "r545", "r593", "r743", "r745" ], "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://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r401", "r402", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r428", "r431", "r435", "r436", "r437", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r475" ], "lang": { "en-us": { "role": { "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Axis]", "terseLabel": "Multiemployer Plan Name [Axis]" } } }, "localname": "RetirementPlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofKeyInformationforthePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r401", "r402", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r428", "r431", "r435", "r436", "r437", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r475" ], "lang": { "en-us": { "role": { "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Domain]", "terseLabel": "Multiemployer Plan Name [Domain]" } } }, "localname": "RetirementPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofKeyInformationforthePlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r373", "r374", "r375", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r401", "r402", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r425", "r426", "r428", "r431", "r435", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r455", "r456", "r457", "r458", "r459", "r460", "r470", "r471", "r472", "r474" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]", "terseLabel": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansAmountsRecognizedinConsolidatedBalanceSheetsDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofNetPeriodicBenefitCostDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r373", "r374", "r375", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r401", "r402", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r425", "r426", "r428", "r431", "r435", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r455", "r456", "r457", "r458", "r459", "r460", "r470", "r471", "r472", "r474" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]", "terseLabel": "Defined Benefit Plan and Other Postretirement Benefit Plan [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansAmountsRecognizedinConsolidatedBalanceSheetsDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofNetPeriodicBenefitCostDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r175", "r176", "r189", "r195", "r196", "r203", "r204", "r208", "r360", "r361", "r675" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "REVENUE", "verboseLabel": "Revenue from external customers" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsPrincipalGeographicalAreasDetails", "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails", "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r125", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r372" ], "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": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r342", "r343", "r344", "r345", "r346", "r347", "r350", "r351", "r364", "r372" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r206" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Principal Geographical Areas" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r349" ], "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": "Performance obligation amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/RevenueNarrativeDetails" ], "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://www.tutorperini.com/role/RevenueNarrativeDetails" ], "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://www.tutorperini.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsPrincipalGeographicalAreasDetails" ], "xbrltype": "stringItemType" }, "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": "Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r638", "r643" ], "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": "ROU assets obtained in exchange for lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalCashFlowAndOtherInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScenarioPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The scenario under which facts represent plans as distinct from actual.", "label": "Scenario, Plan [Member]", "terseLabel": "Scenario, Plan" } } }, "localname": "ScenarioPlanMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r71", "r619", "r621" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "verboseLabel": "Changes in AOCI Balances by Component" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the major categories of plan assets of pension plans and/or other employee benefit plans. This information may include, but is not limited to, the target allocation of plan assets, the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall.", "label": "Schedule of Allocation of Plan Assets [Table Text Block]", "verboseLabel": "Target and Actual Asset Allocation for Pension Plan by Asset Category" } } }, "localname": "ScheduleOfAllocationOfPlanAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts that are recognized in the balance sheet (or statement of financial position) for pension plans and/or other employee benefit plans, showing separately the assets and current and noncurrent liabilities (if applicable) recognized.", "label": "Schedule of Amounts Recognized in Balance Sheet [Table Text Block]", "terseLabel": "Amount Recognized in Consolidated Balance Sheets" } } }, "localname": "ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock": { "auth_ref": [ "r436", "r450" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of benefit obligation and plan assets for defined benefit pension plan with projected benefit obligation in excess of plan assets.", "label": "Defined Benefit Plan, Plan with Projected Benefit Obligation in Excess of Plan Assets [Table Text Block]", "terseLabel": "Benefit Obligations in Excess of Fair Value of Plan's Assets" } } }, "localname": "ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "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": "Schedule of Cash and Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Provision for Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r59" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of components of comprehensive income (loss). Includes, but is not limited to, foreign currency translation adjustments, foreign currency transactions designated as economic hedges of a net investment in foreign entity, gain (loss) and prior service cost (credit) for pension plans and other postretirement benefit plans.", "label": "Comprehensive Income (Loss) [Table Text Block]", "verboseLabel": "Tax Effects of Components of Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r51", "r135", "r322", "r324", "r332", "r334", "r335", "r336", "r623", "r624", "r627", "r714" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-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 entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Long-Term Debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Significant Components of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r434", "r435", "r438", "r439", "r450" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansAmountsRecognizedinConsolidatedBalanceSheetsDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansBenefitObligationsinExcessoftheFairValueofPlansAssetsDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansPlanAssetsatFairValueDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansReconciliationofChangesinFairValueofPlanAssetsPlanBenefitObligationsandFundedStatusDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofNetPeriodicBenefitCostDetails", "http://www.tutorperini.com/role/EmployeeBenefitPlansTargetandActualAssetAllocationforPensionPlanbyAssetCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r158" ], "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]", "verboseLabel": "Calculations of Basic and Diluted (EPS)" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r520" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Reconciliation of Provision for Income Taxes" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter.", "label": "Schedule of Expected Benefit Payments [Table Text Block]", "terseLabel": "Future Benefit Payments Under the Plans" } } }, "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r597", "r598" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Assets and Liabilities Measured at Fair Value on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r227", "r229" ], "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://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r227", "r229" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Changes in Carrying Amount of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Summary of Income Before Taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r271" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "verboseLabel": "Principal Payments of Long-Term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMultiemployerPlansTable": { "auth_ref": [ "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r474", "r475" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about multiemployer plan.", "label": "Multiemployer Plan [Table]", "terseLabel": "Schedule of Multiemployer Plans [Table]" } } }, "localname": "ScheduleOfMultiemployerPlansTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansSummaryofKeyInformationforthePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfMultiemployerPlansTableTextBlock": { "auth_ref": [ "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r473", "r474", "r475" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about multiemployer plan.", "label": "Multiemployer Plan [Table Text Block]", "verboseLabel": "Summary of Key Information for the Plans" } } }, "localname": "ScheduleOfMultiemployerPlansTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.", "label": "Schedule of Net Benefit Costs [Table Text Block]", "verboseLabel": "Summary of Net Periodic Benefit Cost" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r649", "r651" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r84", "r207" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsPrincipalGeographicalAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r184", "r187", "r193", "r227" ], "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://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r184", "r187", "r193", "r227" ], "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": "Reportable Segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r480", "r504" ], "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://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails", "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails", "http://www.tutorperini.com/role/ShareBasedCompensationWeightedAverageAssumptionsUsedinEstimatingGrantDateFairValuesofStockOptionAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r496" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Weighted-Average Assumptions Used in Estimating Grant Date Fair Values of Stock Option Awards" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r528", "r543" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Reconciliation of Gross Unrecognized Tax Benefit" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured Debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r171", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r189", "r190", "r191", "r192", "r194", "r195", "r196", "r197", "r198", "r200", "r208", "r254", "r255", "r737" ], "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://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentResultstoConsolidatedIncomeBeforeIncomeTaxesDetails", "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.tutorperini.com/role/RevenueNarrativeDetails", "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "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": [ "r171", "r173", "r174", "r184", "r188", "r194", "r198", "r199", "r200", "r201", "r203", "r207", "r208", "r209" ], "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": "Business Segments" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegments" ], "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": "Business Segments" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentsGeographicalAreasAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segments, Geographical Areas [Abstract]", "terseLabel": "Principal Geographical Areas Information" } } }, "localname": "SegmentsGeographicalAreasAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsPrincipalGeographicalAreasDetails" ], "xbrltype": "stringItemType" }, "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": "2017 Senior Notes" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r111" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.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": "Share-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r488" ], "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": "Expired or cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Expired or cancelled, Weighted Average Grant Date Fair Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r490" ], "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": "Units granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationSummaryOfUnrestrictedStockUnitsIssuanceDetails", "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r490" ], "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": "Units granted (in dollars per share)", "verboseLabel": "Granted, Weighted Average Grant Date Fair Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationSummaryOfUnrestrictedStockUnitsIssuanceDetails", "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r489" ], "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": "Outstanding, end of period (in shares)", "periodStartLabel": "Outstanding, beginning of period (in shares)", "terseLabel": "Stock units with guaranteed minimum payouts outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails", "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails" ], "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": "Summary of restricted stock awards activity" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r489" ], "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": "Outstanding, end of period, Weighted Average Grant Date Fair Value (in dollars per share)", "periodStartLabel": "Outstanding, beginning of period, Weighted Average Grant Date Fair Value (in dollars per share)", "terseLabel": "Stock units with guaranteed minimum payouts outstanding, weighted-average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails", "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r491" ], "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/exercised (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r494" ], "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 units that vested during period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r491" ], "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/exercised, Weighted Average Grant Date Fair Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Key assumptions used in estimating the grant date fair values of stock option awards granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationWeightedAverageAssumptionsUsedinEstimatingGrantDateFairValuesofStockOptionAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r498" ], "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://www.tutorperini.com/role/ShareBasedCompensationWeightedAverageAssumptionsUsedinEstimatingGrantDateFairValuesofStockOptionAwardsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r500" ], "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 rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationWeightedAverageAssumptionsUsedinEstimatingGrantDateFairValuesofStockOptionAwardsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend": { "auth_ref": [ "r499" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Disclosure of the weighted average expected dividend for an entity using a valuation technique with different dividend rates during the contractual term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Expected Dividend", "terseLabel": "Expected quarterly dividends" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationWeightedAverageAssumptionsUsedinEstimatingGrantDateFairValuesofStockOptionAwardsDetails" ], "xbrltype": "monetaryItemType" }, "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://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails", "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails", "http://www.tutorperini.com/role/ShareBasedCompensationWeightedAverageAssumptionsUsedinEstimatingGrantDateFairValuesofStockOptionAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r481" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized for grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Number of vested and exercisable stock options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Vested and exercisable stock options, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)", "verboseLabel": "Total stock options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails", "http://www.tutorperini.com/role/ShareBasedCompensationWeightedAverageAssumptionsUsedinEstimatingGrantDateFairValuesofStockOptionAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted-average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationWeightedAverageAssumptionsUsedinEstimatingGrantDateFairValuesofStockOptionAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate Intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r485", "r504" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, end of period (in shares)", "periodStartLabel": "Outstanding, beginning of period (in shares)", "terseLabel": "Total granted and outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails", "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, end of period, Weighted Average Exercise/(Strike) Price Per Share (in dollars per share)", "periodStartLabel": "Outstanding, beginning of period, Weighted Average Exercise/(Strike) Price Per Share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Aggregate number of shares outstanding, historical awards that either have not vested or have vested but not exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r478", "r482" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails", "http://www.tutorperini.com/role/ShareBasedCompensationSummaryOfUnrestrictedStockUnitsIssuanceDetails", "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails", "http://www.tutorperini.com/role/ShareBasedCompensationWeightedAverageAssumptionsUsedinEstimatingGrantDateFairValuesofStockOptionAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Vested/exercised, Weighted Average Exercise/(Strike) Price Per Share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Expired or cancelled, Weighted Average Exercise/(Strike) Price Per Share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted, Weighted Average Exercise/(Strike) Price Per Share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r480", "r483" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r497", "r509" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life of options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationWeightedAverageAssumptionsUsedinEstimatingGrantDateFairValuesofStockOptionAwardsDetails", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Stock options exercised, intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r504" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term of outstanding stock options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term of outstanding stock options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-term Debt, Type [Axis]", "terseLabel": "Short-term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.", "label": "Short-term Debt, Type [Domain]", "terseLabel": "Short-term Debt, Type [Domain]" } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r635", "r643" ], "calculation": { "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails": { "order": 2.0, "parentTag": "tpc_LeaseCostBeforeSubleaseIncome", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease expense" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r122", "r136" ], "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://www.tutorperini.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State and Local Jurisdiction" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r171", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r189", "r190", "r191", "r192", "r194", "r195", "r196", "r197", "r198", "r200", "r208", "r227", "r251", "r254", "r255", "r737" ], "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://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentResultstoConsolidatedIncomeBeforeIncomeTaxesDetails", "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.tutorperini.com/role/RevenueNarrativeDetails", "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r54", "r79", "r80", "r81", "r137", "r138", "r139", "r142", "r148", "r150", "r163", "r217", "r331", "r337", "r505", "r506", "r507", "r544", "r545", "r593", "r614", "r615", "r616", "r617", "r618", "r621", "r743", "r744", "r745", "r800" ], "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://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesChangesinAOCIBalancesbyComponentDetails", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesReclassificationfromAOCIDetails" ], "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]", "verboseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentResultstoConsolidatedIncomeBeforeIncomeTaxesDetails", "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails", "http://www.tutorperini.com/role/ShareBasedCompensationSummaryOfUnrestrictedStockUnitsIssuanceDetails", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesChangesinAOCIBalancesbyComponentDetails", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails", "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "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": [ "r137", "r138", "r139", "r163", "r675" ], "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://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentResultstoConsolidatedIncomeBeforeIncomeTaxesDetails", "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryOfInterestExpenseAsReportedInTheConsolidatedStatementsofOperationsDetails", "http://www.tutorperini.com/role/ShareBasedCompensationSummaryOfUnrestrictedStockUnitsIssuanceDetails", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesChangesinAOCIBalancesbyComponentDetails", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails", "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r25", "r26", "r331", "r337", "r487" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Vested/exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationSummaryofRestrictedStockUnitandStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockOptionPlanExpense": { "auth_ref": [ "r112" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for option under share-based payment arrangement.", "label": "Stock or Unit Option Plan Expense", "terseLabel": "Stock option expense" } } }, "localname": "StockOptionPlanExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r26", "r34", "r35", "r128", "r211", "r216", "r611", "r657" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "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", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesChangesinAOCIBalancesbyComponentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r80", "r128", "r137", "r138", "r139", "r142", "r148", "r216", "r217", "r337", "r505", "r506", "r507", "r544", "r545", "r567", "r568", "r585", "r593", "r611", "r614", "r615", "r621", "r744", "r745", "r800" ], "calculation": { "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.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": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "TOTAL EQUITY" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r636", "r643" ], "calculation": { "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "terseLabel": "Less: Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "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_TaxCreditCarryforwardAmount": { "auth_ref": [ "r536" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Credit carryforwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r561" ], "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://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r134", "r402", "r711" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "US Government Agencies Securities" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnapprovedChangeOrdersAmount": { "auth_ref": [ "r672" ], "calculation": { "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost incurred on construction contract for unapproved change order, claim, or similar item subject to uncertainty.", "label": "Construction Contractor, Contract Cost, Subject to Uncertainty, Amount", "terseLabel": "Unapproved change orders" } } }, "localname": "UnapprovedChangeOrdersAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r55", "r674" ], "calculation": { "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0 } }, "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", "verboseLabel": "Other unbilled costs and profits" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnderlyingAssetClassAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by underlying asset class.", "label": "Underlying Asset Class [Axis]", "terseLabel": "Underlying Asset Class [Axis]" } } }, "localname": "UnderlyingAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails", "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnderlyingAssetClassDomain": { "auth_ref": [ "r589" ], "lang": { "en-us": { "role": { "documentation": "Major types of referenced/underlying asset classes (for example, corporate debt, sovereign debt, and structured finance).", "label": "Underlying Asset Class [Domain]", "terseLabel": "Underlying Asset Class [Domain]" } } }, "localname": "UnderlyingAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/RelatedPartyTransactionsDetails", "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r513", "r523" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r524" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedTerseLabel": "Change in tax positions of prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r525" ], "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", "verboseLabel": "Change in tax positions of current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r524" ], "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": "Change in tax positions of prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r526" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedTerseLabel": "Reduction in tax positions for statute expirations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r527" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that would impact effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnsecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets.", "label": "Unsecured Debt [Member]", "terseLabel": "Unsecured Debt" } } }, "localname": "UnsecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r164", "r165", "r166", "r167", "r168", "r169", "r170" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityDisclosureTextBlock": { "auth_ref": [ "r588" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.", "label": "Variable Interest Entity Disclosure [Text Block]", "terseLabel": "Variable Interest Entities (VIEs)" } } }, "localname": "VariableInterestEntityDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEs" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity does not have a controlling financial interest (as defined) and of which it is therefore not the primary beneficiary. VIEs of which the entity is not the primary beneficiary because it does not have the power to direct the activities of the VIE that most significantly impact the VIE's economic performance and for which it does not have the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE are not included in the consolidated financial statements of the entity.", "label": "Variable Interest Entity, Not Primary Beneficiary [Member]", "terseLabel": "Variable Interest Entity, Not Primary Beneficiary" } } }, "localname": "VariableInterestEntityNotPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r573", "r574", "r582", "r583", "r584" ], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.", "label": "Variable Interest Entity, Primary Beneficiary [Member]", "terseLabel": "Variable Interest Entity, Primary Beneficiary" } } }, "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r158" ], "calculation": { "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesCalculationsofBasicandDilutedEPSDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Effect of dilutive restricted stock units and stock options (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesCalculationsofBasicandDilutedEPSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r153", "r158" ], "calculation": { "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesCalculationsofBasicandDilutedEPSDetails": { "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": "Diluted (in shares)", "totalLabel": "Weighted-average common shares outstanding, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesCalculationsofBasicandDilutedEPSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "WEIGHTED-AVERAGE COMMON SHARES OUTSTANDING:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r152", "r158" ], "calculation": { "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesCalculationsofBasicandDilutedEPSDetails": { "order": 2.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": "Basic (in shares)", "verboseLabel": "Weighted-average common shares outstanding, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.tutorperini.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tutorperini.com/role/SummaryofSignificantAccountingPoliciesCalculationsofBasicandDilutedEPSDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r103": { "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" }, "r104": { "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" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(11))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "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" }, "r121": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "230", "URI": "http://asc.fasb.org/topic&trid=2134446" }, "r122": { "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" }, "r123": { "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" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r125": { "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" }, "r126": { "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" }, "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": "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "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(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r132": { "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" }, "r133": { "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" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r211": { "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" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33775-111570" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r224": { "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" }, "r225": { "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" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r242": { "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" }, "r243": { "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" }, "r244": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r249": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r259": { "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" }, "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": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "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" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606" }, "r289": { "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" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r328": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(b)(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r4": { "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" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r401": { "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" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r428": { "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" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r43": { "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" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "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": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920" }, "r44": { "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" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r457": { "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" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r46": { "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" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r464": { "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" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r475": { "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" }, "r476": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r482": { "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" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r493": { "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" }, "r494": { "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" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r497": { "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" }, "r498": { "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" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r5": { "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" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "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" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r512": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r513": { "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" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32059-109318" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r529": { "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" }, "r53": { "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" }, "r530": { "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" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r534": { "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" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r54": { "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" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r541": { "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" }, "r542": { "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" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r544": { "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" }, "r545": { "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" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "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" }, "r550": { "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" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e39076-109324" }, "r555": { "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" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r559": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r56": { "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" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r561": { "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" }, "r562": { "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" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123385561&loc=d3e9135-128495" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9212-128498" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9215-128498" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "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": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r571": { "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" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569655-111683" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "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": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5708775-113959" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e526-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "54B", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=122636397&loc=SL7495116-110257" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r6": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r605": { "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" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r647": { "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" }, "r648": { "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" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r651": { "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" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r653": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991585-234733" }, "r67": { "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" }, "r670": { "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" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991598-234733" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=6471471&loc=d3e48698-109348" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r68": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r69": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r7": { "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" }, "r70": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r71": { "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" }, "r710": { "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" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803" }, "r712": { "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" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r714": { "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" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r716": { "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" }, "r717": { "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" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r719": { "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" }, "r72": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r73": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r74": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/subtopic&trid=2560295" }, "r75": { "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" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12.2(ii))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611133-123010" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12.6(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611133-123010" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r76": { "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" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Footnote 11(c)))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r77": { "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" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r773": { "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" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL6242262-115580" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413209&loc=SL6242269-115581" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r78": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r787": { "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" }, "r788": { "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" }, "r789": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r79": { "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" }, "r790": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r791": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r792": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r793": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r794": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r795": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r796": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r797": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r798": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r80": { "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" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "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(10))", "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(20))", "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(21))", "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(22))", "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(23))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r90": { "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" }, "r91": { "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" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 115 0000077543-22-000013-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000077543-22-000013-xbrl.zip M4$L#!!0 ( +N(6%2H)8/5!EX$ %BP,0 0 ='!C+3(P,C$Q,C,Q+FAT M;>Q]77=31]+N_?LKJJ[NOKO__?-R?%7KV0VGYQ.__&U M_9OY^JO_^]W?_]?.SC]O/WKPU9W3CU9//_J:97YBZ_: M[/3DJZ>GLQ>35[2SLWS/]Z39\\77SGCW 5*Q53PDYB3SM@:]G)P+(3 N1D!!N6]'_JMPX31Q3+ M)7@HY-A'-$)"#8T/SO33/E_HM]-O.)U_^V8^^+E]]^\\WKUZ__]MK_ M[73V[!MGC/WFG[L/'I?G_/3M]]CR92K]/WRQF-)VWT]D)+?0^ZH?:L&-PQ]NKSUF\?/\S%F>+T]E+F4VFD[^5 MTQ-]A[/6_79\.3V;+F;GO[[G#<^.?SWQY8O+-UV]H1_P_A=\>RUU\OZU7QX;O[EX\>I0 MO8,O?N>#^\M,\ZNK_AB -N?\S9L.]*^G_[_0_NIO\/ZGDUO_#KY7AY_- M=YX1O?SW&W?YPL=NWIO%QT_Q>^Q1\AJW8]W5AU29?)P)^L+RG/\#RT._/:;I MLW]\+=.=)X^_5O8+U>_^?B(+^JJ_>4?^YVSRZA]??W\Z7:A-[^R?O]0;6RY^ M^\?7"WFS^&9Y'[_Y[K_^Z[_^OI@LCN4[)>[.%3G__LW%?_?W M.GGUU7QQ?BS_^+I.YB^/Z?S;Z>E4]/R3-]_V V5V\7!2JTR7#_7U/?4KLTFY M./V;Q2-I__AZ$H*/8EUKS17P*;%$]EA(H &0,_^ZTR_%Z'\[OQG,E$[ZJ67R M[=VI7M_Y]_IM9G1\?UKES?^3\Z^_FE3]Z.I_.><[IZ\>N$>O#OSN63VZ^^KP MAWST\.@^[+G[[N$/3]X/C@[V?YSLOCV W1]^>7[X]-[)PSNWWN[M MWW_]P.\='[P]/7]XIT[VCIX?[S[]\6AO?]<[[N&=V\<'3_4]1\]> M[[Y]40F')P=O]GYX='3XPUU[\/;NZ\/] MG]\<'MU]>WA4[)Z[^ZK^<&_"/SR)A_MWP^&=8@[WZXO=H_MO]NX\<_K9;P_V M7X3=.^7-WM']MWMW#M[NG=R_?,\O>JXP/=Q_>;R[?_QB[^VCXSWW\_GNT5WS M\,ZA?H^]YP_W7[S>>WO7[1[MFCV]YH-C?/M@_^YB][%Y\V#_UK\D>]&?N(/J ME'?4[=H=+@9V0-&@B,FH9_WZ.]-_4@K@__[->WA>)[RW-!+5'HWN'=.S+:Q_ M!*M]%U8-L,&PT$ZP(>U J&Z'B'%'K 5;G&T-\>OO&AW/Y0LB>B4O[DWFA8X/ MA&;W])GY%ML_PO;-[J3CNL3W];\ ;7K M[SH @V'[DW[^:=VB^XGHGK^#+J<:8B"O,CFY'8AJOPSJEEU.+5$S@%G1O7?P M.=A2"21"12%E\%79(B%SC1&I9N/M[V![*76^_6EVJOIU^>5D3Y': M.WJAU_+S^>&=)V%O__AY9\+NOK+@2)ETYY?G_WQ;SA_N/_N7]T3J:]7-ME+5 M'*7M4*.TDVQ,D)RG9/S7W_WD/PNQ4F-#YTR, 0!:XVC*,7VF]K@4G)H1/.3CR;.E\KS[YJ44S?+V)R=ZR,/V6)^= M-RK]M0L#?J3Z+SK?G8'1X^.=M_J-9SH-[FS=ZQ&Z13F-[O[ MAR?_?*L&O?_D7]62S=;'G02HV$*N.X0".[%Y5UQBYT/Z;%B[80MP\IP8LJ0, M!FIRDK- J1BWL%XCK.;A_L&_5 L%(PEVG*]E![KJS=7:G>@]YF 48DN]=8;#;AF[\[Q MY.#HP.WMWS('3W=?[YX\.G[X5-VNNN.#IS_.-8">'.AK>V^?:6"^Y?;>_FSV M?KC[YN#IX7-]_GS/_7)T\/3 ']XY" ?GE^_YYX_/^:0>/SPY?+Y[YVIWUQ=[1\=$_W]ZZE,P:?&_]BQJ8PDV3 MH9I[Z(UVAX+&7^^=*SE@8U\U&?J;\=Z$E*\8VL^E\7C!2VD4^)ANS>9 MJB.8J/@ZG4\N'(%F^O-.D@>3^6)P.I2KZ*R?\[/?W7^BQ_YRK!'6[.W_NH-T_#0='+ZSZ :-T>+OW5"FD>DRC;]#CP\,? M?CS:/7D"!QJ=#[__@ Y'QQ.-_.H''BD==NW!_L^JO?0]=UX$U7&@W_7\R_^^7;W73H8Q9PXU)T2C$8 48F-S=,.8S"V1552CK_^[H_'AO[WP\5S MF2WAFN^=3LO9;*: ?4[8X&";6"BAL$!&8:D>C$UB2_:)[9(\9DN>-2*/^A)K M?&TJ'T1]23-YA\G13E$G7[,GU?1M7.1Y,"&>'/<1MXMKV+)GI>PY^(T]1T_. M]^Z\4*GB8D6I.SZ[L ,6^B".E)WF8D\%BU'?]$D4NE7*[$SJ%8 3F7__^31: M50#;TN@+TRB6 JF)V:G84MTQ:*9/* MN^',!TN4515K2M/3)K2JA:CL,#."RY$)Z=/#V3L4^G,Q;>7.:,NB+\$BCDJ5 MJ"FW"+<=<+9IJA7*3C+8G%7@'*V ?[K\P2A6%T\?:;[\LS_\-3\_M8=Z MW,%;S>E/[L+NG6=ZKA\G2AVO_[[8W;_O#I1NNV^?N=T/\W.EZ,/]1WI5=]W! M_K/7#^_H]SJYK^>I^N_/;W:/#H\.[Y2W#^\+W>]_I4]6-(IGW F. M236UP YRQAWVUAJN"=BY3Z+/KQ#MJA,XFTF]M=B3Q1*^Y=,_R>SQJG!*?7B74KYHC[) MU+(324VJDI+9$3;5!N,2F$_+_*^14JW62D&E?RQ N1"K /<^)1&G#LMN MO=1Z4:H5"H*:PA5O<0=('122C3O55432_,XQ#DPI;[#7"A5DR@ ^8&[62%&9 MKH3W^"E3S+MGQZKE3EX>GY[+;$FM3IK3Z>/)L^FD30I-%_?.IE6U^_V3E[/3 M5QWAT?W M3@[O[/K=._?-[E%1Q?WSFX/]VR=[JJX/]^_K9^M[)[^Q;_>'^WH=!Z]W[]QZ M?7ATW^AGN(.CJBK_(.R>W'][\+:>[)[<#?_.OB>O#_0Z5.WK>V^?[![]'/;N M'$[VE/&'1R_T>O>.]MS!N2IX9=_]=U5[J-Y)BVG'%=-EE\<= BX]%10P 1 - M?_W=WJW/JC9)V:GBCA8TO$5;E-*27%672=$2;.DR*KK\_"Y=:A.5)ZGN:'K5 MQYLT"'*3L.,$U3M4B,6$SZ6+M]7T\A6;G0=/.5OC(L5:/)A22MO294QT.7B7 M+HESTW0N*G"Q5Z!&V"&T;L=C-.QS#$WR1^GRS?M%QC-I,I-ID?E'2J-[$?BW M\V7-OQ+JJV51^+>+\Y?*C_FDX_GUY7//9YUO[U9!_^W-O.HG?//^1UR<_K=S M7E["_/1LMOQM69__[26'+SCQ9TH"KCY(EJ7.5[]-:O^]J<;Z:GE!\M'U"M_? M_W_O5^Y^^.;OKIYZ_]-?+FM$KGZ;+VBVN$,+^>Y*1AA[];[?7OOU,NMOAW8, M[6^GN'CEZO>KDWSSWHWZZ'WS)7,(>J,J1DB-J+:$"$[_$XX>+L2JB=ZLP>VZ M6'>QN+Q9<<>;7S_H\I5/NP.]NF3Y]<^6[+MX\N1"M'UWN?[BVR>/[UR]_>JE MJ]_[^S]Z-]$B<<*:$GF(#=DK)PU1L0V:2[2\F_WJTWK=3;=<(I'^XMV<=W$[ M_[<;>DGGY8N??4>S-#8FJBM@ U$YB1F3% UTMNJ=E*5=FRN[-NMHU^;3[=JL MS*[14C3-E%0- Z/:M-Z-YO7\+[9_,GW30_]"_?M76]P ME:+]>B_JY)5^AW#%KU5/]N;E\:1, M%A>9\U=U3VI?5+E)69?_2TO][&7Z_NR3]/"?['EQ. M3"PQ@/01IJQF#5*I)2C9B27W[C3O%JX_"Y=9&5R?,9\ZO N^%L)^1EW"6MV! MU7% TR]R5, A(;2FD9AW"K7FU>+ %3-8;4*!*=C9"*Y[KE[L#G^NV MKQSSK^4;?8'2XOS[TY.7IU/]]0/_K<^?],&;T_+B.EWT"J&Q4G.M!.PX*1@N MNR:>0E1/U;RC+TC.:X;F5JW+8ALZ_HDF]?[T>WHY6=#Q2& RA2U9#1T&@O[5 MJ(+A'+$R&)]\V!B8'LF"^E3@79KUI4CSD> C:CAUN0HK654ZA)Q*K,8&U3_> MX0:942EG)V?'7<(NJZ7Z<3-YWC_MES4Q2 MCL[$C8&L5['I%Y^='A_W:8C+U&(D*-7FFN,B0)9 ;V'F E#0",2L4+D!AG/6 MRP-^6N9Y8;-JHG=;D[*X6+#YL-VJIR][4+RX@D\ZLAZ=S1?]6ZR>0(,,@KW/ MMD2U)G8J?33 -B*VKI:8H\\VJU<8 =L&@GNL3FMXSHEQW C$FA !F5B62K4'4@0UK;Z21**'U&L( MU:*"_AV(+)8P0!7F>GG /SS].,>&AJE=]2F'Y&PA2KDOOD/'-K8(J:]C8J01 ML&T[_#PRSO7%,,T[+RX)J+?+4'-ITB0U9("XY=Q&P=V\(AD\(AL'WKL,(33Q M+L6, %A& /<8)./P0$<5E(U, FP)C*^YI1I+!8N"B6&(]2,;(C2'Q]8"4V[9 M)+$-?(H$B$VLE99=L:%M'K:###\/ VXQA0-"X$H!DBWH@G>UQ12D&:AN\\#] M8L// WEB;I4P>@0?P'2[%?1]F2068C77]5VTLDXX7LOB!#0IYU*CC8"@.7[6 M= MZ12T:M)=EM1L!S0##SRN$2:@UI_K44E,+ZIV06M*$Q9@(W+OM;0Q,7W+X M>87X5$IL.,4$UH"+Q!JF, A8"]22VQQ\!AY^7J7G$Z/@>#*M[]W#G+$U30RQ M[Z?IS,7P\T9 ]N6'GU>(DFI!]'U;KHP9>F%Z)K'BP3AG*UYFZU^VN<=Z>< _ M//U(QX8&:8D2R.08G*89H?15NYRX%8]!]5$-8'D$;-L./X^,<]GU)=(^F^H] M%"@H0!4$>T.9ZOFC'=NVG!LMW,4YDJ#2/:0&5AS%6$NNSH?@C2J/$< ]!LDX M/- 67B)DNQ;_LIQ5%E+Z&Y MCVXW.&YLAQE^'J8O'O?=?C%;ERU8"!094NP+F\6;UC80W"\W_#P(H(J1)H]" MV4J#9&QN+?F0EA70-;2W<@E&B#2Z*Q42#T5,OZ$K$G_=P RL9 M,\3P\^I@"M$P%>^=30C-6[8UYE:Y:)X2*+N-@>F+#C^O#A_%Q!A2-Q=560+$ MOI82(0;2#*-Y2AN#S]##SRN$K")Z*BV),8!J2]@L1Y%46]67XL9 -L#P\^I0 MHA)(I'=([Y,$E;@K?:XQ(M5L_%@&9Y8;D_\V K,[F4Y.SDXV4>LA-<^F8N@- M[8M/7#D7"QX,J8VQC!0P>K.I@%E6D$1\Q%"@=[HQH3913>C(0ZVPOG[P]QN: M+EZ6?W_U_.Z;_MI(L)V,!ID#+H:[!]XZPL M*MW7=\)T'$BM;M(T9T0N)H)O%BP:3I*+@^(H:9I%7[#K[)_5%H]DJ?%^4@]T MOC^CZ9Q*SY[FM\_??>7#['?V\G2F+X[0ME0$!L;0^]\DJ"61Z;L\A19M"2HT MTOK:UK@06V%A0DF:"/?]YI,!H_\FP[:US%QRDM0VIGG>.RG7OV]2-[_.R;IK M::?7JD^5()=J F0DKM(+2E(NOFBVG#<1MZ4]'M-U3ZY>"UY4;-5<2RJF")"C M J=I#*="1U/WDJ]/WTE%XC]0)/I@]/Y6#K">I%:0G&F MQ0HHJ*HQJYL#0?7*Z^;#3: M7\C!#H]R+&(I)/&4+8B-Y,B9:#O"HD)U SM##>F6A\=;N^((7LB MI-9GQ7VHW#:F1\=:J-P5[K@!'(.'&GU+0"6PI4S0E[E'AX4VLAW.EU>YJ\,K M5ZZ%R$5@!!,K1N2^+06GY)-)91/Q&E+EKK Q&.=DFIC *GQ2;BS.!8^.C-.( M6,;0/6(TKG(-5K)&1HU[D=08@25PKE&!B%*3;XTWNWG$ "IW&)1K;<1HL*JB M!1+'K&B[X@J$1#[5C49Y4)4[#-[JP:7%'*-%!&+#ZLVEM HJEC3+H?4??5][ MUWTM8_!4Q3)'E\ %4&O%UI<+QN@8B?J8PP;B]L55[@KQ"@TCN4R];PODE@E= MJL&%E+V#"!N)UX J=Y7(<;6N4:1H"HADCNRJKRZ;OOUL-",HJQF-JQR^)B?8 M'+W>>>'DP82,-1$8ETKVG )MX*+K@57N,.M<@CC(F&N+",8V"AI)70TEBW?. MYHU&>5B5.\PR& *;2RRM40:FDAG()M5-B4UA-X*JH+5WW=>S@W9**HZL>&,] M2/*,-L2"['TJ[-WF5(H/JG)7B9?X3 S>9()F*KD0O.8IU+)("GD3\1I2Y:ZP MPA5K$_1LF#PX5]ARC3YBTERRM(N=R38V(OX55_G)E_5(RC'-Y_KERM*X'YXM M'K9/6-3SX2JM/_J]QR=I3CK=3Z M(*L4JA6!:V,!L,&[X*)*4]K$S>.VG!UY)4QT@LPU9W6P@$FH!5%!5[BH-BBC M:OFQUN38))$ZO#I(66IO*V5MK) C9$T92\" L9+/=DSSU5O6WICY6&<3.!6T M)8M2UAHN1K(Q4(*SK1D>D3[8LO;&U,J:5EWSA,YD"SE8-I6"SZ$Z;B62'Y%" M^!7OVV=S%:OS^>.+CWAWQ>SDU>2/VM?\X?GZPMR?9J?UK"P>SA[+[-6DR&^G MV%7*+P<")W^DBT<9FZTR)+>86@D!F(2]MRZ!$L0E5^*88O--X\LP>]Y0% K% MD6T"3C);UX(O8)(W4&L:452\87P9)AYY%]!8)L?&@X_ *?3)^^1]-9ZE;>/1 M9_+E]FQ2G\E&YHE2;%\2'6M4W])R(F^Y60<8J3^QC47KR95A-E#LY=&1;$I0 M.FG0]BV;'28+['.KVSBTCEP9)@91J$W]";EB&]34<@Z>0N_OF:*W ML8]+F: M97(\4>3.[TC3-\@]*OV)R69&I8(5HS<-?1 HKN6J"5/#G!H[:'&4!V7/4[V(V29&*:(:8]\U*D$"=DC%"3DRC"Y+I5&N%MQXI@PSKU4T M;ZHM:/@A"#[H8RPI&1>HE'JAAK<1:;V8,DST:0PE1.08K -ID4)VZ%/ UD(% M-\I*U$&9\M^39\]?T_E&IDE>-*A01)4H 6H19L[-E9K99;R<+M\&H/4CRR Q MR-1L35&6$*5>QY83"9;"@9+E\97YK6B]?FR]K=S8Q+,7H)$1.WGL#ZDB0P%MD#E63Z.:VHWV1AE !+!P2)Q##D"NM4Z5;)8Y>8%D'&Z\ER!V;?,Q,"^ M9*ZI(6<@35!=&&4?\$%A'*B<++32>_$[YQ#(]+FUYDT"[[+K(U4C<*J_'R'O M3^O9?#&;T+'&R+Z5JLS*Y ^WZ%PE=VZ?38[[ED,_S$[/7FZB1\_9<&MLDV,$ M*/0MAP8.)R4$L>(*&(\0E$@J$U+R(4<;52R,8?'PED,# MQ[*^PU;TJ21O&I3BR%%KRY'01L(PAJ4Z?S H>3I?[B^M5ZHD^H%.%,W-)- P M@:S:8+UF(24I79P)N>827$*KOLFG#0AD-XA @T0QAI1-BB49BN *Y:2);2HJ MIA.8DL=01+TET) AK) FT>*"U3@%R6-N5&RDX%%?<64,JWO^H-KP;*IO>[E4 M03^#;;N?))GKABHVM&'L!O#GX'&$DFU,C-'XP&<"^0AHS>(/I481E%L ML*HV&2/ES4!S82D43=V#^-*@M8C-NQ!R0,"^Q_D8JAMN.F^&F?_"TFPC:0$&FBX,"AO&!Q+31"R([:VH$:LW%U^R*\Y&Q%_\8Y#SZR'5S"#1,"',Y4N/H>A0#;I"A6/3-@FE*H%&L MBKV6(OV1DFB@S0V=9*#B,EL&SHF]IF!D(D&)Z"^WO1MS&+MA)!IFT+!X3Z'U ME=<9?#-]F^A<@B^&Q(:R-Z&-X7+98(PAXK@2^-F8KA5O8L#8,&^_BV1*%0,F4Y?:XC"XZ)FR4 M?+3%FQ&X^/6$&,8__#7,L.GCE](7)_0] M0::+&97%Z6PC>^QD[R1D'[@ZAF2$J&63V#4/N34V(W#N6_H,V3/;2K.A0"D) M#!(2:!8:."F1/+0V@F"RI<^ Q=ZA2O#.1X$$KL6<&CI,S-Z+5"=I[NU&'^!VSXX7DR?3R>*1 MS"_.LN$\&B:Z01/&2('U =A2*XU^7>_-X-,S@7]4,+4$5%PB\ M\=DEEZIW!2(8)^-?GGOC>#1,7+-<+;8D5:0",K"!$#!Y1@Z26AA]7/N4#NSC M)LY &[?;E*K#BMD4<#[GIKZ(',1L8T09H5#A'R@YS-E#(6\W)-J$]THW@SC ]SWVI=NEHQ$$S&6L.E&U(582\ M&T//\RUW!HI9*=NJB1ABLP%R\"BIE!38U"C&QO$G8FNPMN"FQ+"D25?SH-!6 MWUOZ<9#25 .Y(E7J97.2,<>PF\FE81I/^ #-B6G*$Z"2"+F0!!^:IO4AC:$@ M?LNE-8EQ(?0U3IFS+1$">TZE;RB20ZT1\%Q+*,Z/H:71>J,Z3"V$X]Z/*L3* +X63GU_-8B)8X&\:;N6WQ@/;"K6 M%AUJ/ ),*%*<>GS20.ZXB0-+&$+E7C>,JB;KQJZ0S CE) M2;@A<&(VKO5_6C$AI#:6=L_KRI^;(C5K,54P9A^\TZRT$ M-:)X\:8$%Q*-HM_R->F!+7/^8 S44(7(X5>")DI@TO%6\QB/%@9PRK:ZU4" M6P+]@>@P&J=BS6A# XO"J!D0$"&#Z]IC! 2ZX0CV91(:QH#@.LF-GV:35WH5#U]/93/3C)1<0O:>&'L98N(<-,M D<@IY=%L>KX* M_(92-:/D3:L()D *(1:(7K@OPQ OA8M#4\<@4M>1-S=E= -\"ZY!-A'T!U5Q M4.NE8TH=C-7>)+NA=Z!+8UB&ODXR8XC1L('V M=K'!EN50!JH\=1EL4_T!?9>.6-Q82H[7=7!\XWN6&O2Q9*=@IM[W0KAEC$W% M2%.UBCB& HQUYL]-J?BPXDA2]94:JQ2I?4NRZ$RBU/M=WD@W-$H_Z0D?RG*5JTA%:M!%*'$M/_74;)-_X48Y4B\_H(J(S "EFCB&" MD\(A9,ECCQ0W:')E$/HX%.8:C5C#T+>!B7TU+#!BM::TF^1V1HF?E!*$56(T M4X&:81>0("\G67'C-F;:Q,F5@7H!M>"B_M78$3!$SD2-0@M"-4M*(^#-.@^. M;_P.8CZD$@RVZEN!X"L6['$#FXU!2M[R9VSR8Z!-K!/:8J+Z(,] :+C58%I( MU::F\F,LG>UN?#BI@;(#'R6@.H&^[4"#EGQT(5E;[!BV]%HG&?)%Q\<&LOR8 M0C8>2Y]6-;&7"")&S5O5(Q@?QK!?SHV?7!F&.<:QC5#%^Z"9CJO9.Z_Q@KCZ M1$7&(#VVDRM#$HC!QI9,M1D3<&%JUMG2:HRU^+Y%75NTWPR?]B4-D6#QL6)KXZ_UUMH]U?DZIW7/%LWR%(HZ6.=40A($(H) MF'-2L ESM-'$,:VXOG: 1RI4AB$6I\8LOC07&V0JW&(K;)16&H+JJ#S5J(AU M4];@-J61%!!7$X-/B0QGVRQH%@Y8PQC:\&\CT^\Z$+(2 /JN'%8C4\HU1.LA M)VX^^V1'!/"Z2IU^XA_.:$9ZVZ7NTIO)R=G)DEB;2"C)7B,2"F 0 $H8'"#$ M5*%Y]&9,+76O'>"MU/F<,1F@6FI?#]X(BA/6#!H$6VBVQ B;*'76@E@W1>I8 MC!G)>V44 9C,KF%U/OCD0L'+I3=;?HT7X+YY5$U6I'$#)RT'--ZY8EKV6/T8 MFBZ/0>H\F4X6&\LAYE:A2JC!>7#1Y62J"251A(94QM0]\SHPW0J:SQ$TIL3@ M>@MO[T%9E)UO3IG4>AT4,&^YM-4PGZMA'/5.)2[K#U1-Q'*.6# $3 X"C*$A M_#;D?.@FJ 7)Y+ T \7X'*,*TXAB;70IP8@P76?9\OWI?/'3\=G\GO3"[4_9 M\FZ4;**LX874,[B0P')239Q8$"1*?V93L^C/1WJFB)H 0%&\\J R;,Z^[O!EL1G.0E?'4M\)"$YA1\;6:":6^3CYZ MAP(9[(@(-:J2B(WON!*M4$V8>^(%U)":*XXU!K&0QJ*\)=;&Z)QA.OJ@L"LA MI::.*XGG%A%9;("8R98QM&391J;? QB*309-)#*:);E,)FH"GK)U4L#SF !> M5ZDSV(SF,(3*):5E>\ADX!R,J8_MJ(AU4Z2.;[7DEAUY8,C-4\F>..0:@NH=5[?\&CG M(@C@G>DEQ&"D9*< 1['J1K+Q=4P K[/4^5(3G\/LXY)KRIK_),,,AC0]LCGY ME$L 89O&-#*X[O41&R]H:O"64N\6P052!0TXZ"23MS8*A4T5-#>DUF:8X4!G MQ')#](8@14$KI8:2. #[J4569(6BJDXIKQ]&Y#^ M#=V6U75H2DT%L2]QRU8,9S9,E>&RE'C-^Q*MN[P9:D9SH):LH94$M8F)"=1S M4/8)C475T#$T&E,SWU&51&Q\ [YH,*9@0^^Z!PV0,1:3D5KQ16/4F+8W&16Q M;DJ'/D#R*4.4[ H$#86UJLA)$JVAV*K=\FOD -N86]^KVWAB" P<8BXE1'(" MCEE&!/"Z2IVA9C2'(A1AZ7&(,D/AHFFWQB)7HT7 U#8Q(JU%2<3&2QVH-;@^ MR9FI;X@!7(T7)]R<#YJEC2DI&Q6Q;HK4R<%P<-56,@@U5,940V3,ZM%"\V/8 M:FD;F7X/8!=;3"14"3T4\52+PV)BSB4PN>VF"*.:^!RHX[6/#J059[L^SH@F M^F0RU4 ^BBLCXM"ZUT=LO*#)K>:8G8TB#-XDSJTY=CY1]#[3&#;=& N7;HJ& M\0:S0_0^N C1$:>6HS+*L%<5 V/*YKI.I8J3'_GO3J*M7_HQQ&4QJ5ZUA%?!"Y%3FZ8^AZ, 8V@A MKEE=70\P[ (%CQG(@\.4!C QDV:%T-IN\7EE-< M:@U$U!=L7.*SUF6]:^')S,H H6@XNP#)F C> :;(GHQ+N12/WFT$(%_.DZT. M& TQV>>HZ9]D0'5>68S3L,\03?1H-P*8+^[)5H=/J;&AUN'A_7\X]H^NQ2Q"^W^)U,^]SX-2]V&*2Q:(Q9&]3! X^6Z-BC?4)*(;=Y_-.VOJ7.YU+G;#JYX,WTK%_X MKTPX$9J?S>2[R\_0AU_]$SZ>/OC44O V?0%?8+!1R/6&N>9;+Z: M]H++4495KN:ZB?@G1O3@DT?T3-SQ9@4&[$ ,9<;F2H%J/(.%$')KJ4_PN.6( MWMKG/K M;/'\=*:7]OY"EZ7_4<_RX+30\8]GL\F\3LI"/V(D8S7(/E%C#2*I0 N(OE23 M,OHD,5JLZY^!KB="J\M!=?!Z_Y7Q)7%8XIF8#"CDNV+>GBXPU M1F-]D%A\;Z5U$777&9=U&'W^<&+SKP 2K&MJ(5D(8#E579AR86Y)3+F8#A@] M(%]L]'F%P#"+>B^L"9J AG]LD2K'4&TTC+09EO*E1Y]7B(\5E_O&# F"T7!O M,MDDTI>(IE(5K3%$_BIMHGFE/)B\DGI_JK?BV82/Y=9\+HOY[?-=.CJ=?7], M\_G[H6=_1E7V2.//2-2 ZF=8MHY5%0#1((422J:4,+N6BEM_K.[=")RH;_J5 ML++%")KD8%%4K(N2(QE];02#:FL+V!H,F9KHN67O0XZ (-EZ8YP@M2I WJ^_ M%?YICWD5WL[H^-'DV?/%6 S22XDAL%IBEX=46)H:94%C(,:^X=7:0_:G[/"J M@/61'%,?C)@_G[P<"V06&QN5)M6&!,"@Z6_A*K;Z$ETK8YC3&@-VP[O3E@M! M-934I4)P!7WQSH2B5AHL-=DPV[PH'%>[F)TM!PBO7.IM*B^.3Y^-Q#I10<.^ MP:GG#(:)*D 2!RU:'Z^V/=E Z_SBZ UOGS&1P9A##LF!U_2#&3P ]O*38!*L MOWW>F#ELL@13/[ LO>H'8Y'O'GCQB]2'[?;Y8SJ6O=.%/M5OS61Z MID_K+;QPS*N:95X[J7TMGH.%*$92/KE>8D!D!4K#V(0E$)4QC&BO]WC#ZD:Y M78)&SOF(W,#[U%UU3DJ#8215T )8(;40 R29+;E[6WPI',MZP0H-T+6>;76V^ M0D*@@BE@2S&TS&1&4/"PSCGK],,*ZY-J26):M[\ M4_MVT25 M):,AP;*QUCGL>,,P.S:C[\-(*8$88!,(8B,H5-)+T%_^'HJL^Y$ M/ZBGN2P>^/%T,EW\H@_.9AO9$ZNFA"9BP2 )DJFH9FM-[MN@2E]E\('!]@=; M%%=FB^\=^E>ZU4'*J+E5-)0UX4#B$*F5((9+WT]]!+;XJ]NER>P7.CX3=;(7 M:Q+Z!]R;R?^<7%KH!UW2"I9P[D7 MAJF#Q]C441 )."R^C*&YYFI1W$ %,5##HEB+B/-H:H ,R,$Q1E-]LJHH1C%C M(;RXO\2LO_&=3D5ZG])CF4Y.9WNGBS\<[OKD\STXG3Y;R.RDGW?__*5\L+CA MDT^X+I,,+5G EK,+Q?00AJ[T;?],(8C@"ZQ_CG;H3"D07>#,48V3V9<( M$4?0&69H+%8XD-*W^$'5[SW-EABP6AL,@#K&Z@JE];>+_^09OY])G2SN49D< MZ^7VFS82\\CHB_3V>\VI$$Z$8).OT=@*3)IHK;]YK DDJ[.28&M+')*1X &M M^JX ^E"?$F:P(^C*]_OQ7). 5S);]+RA'S 20]&X46S*SB4("H(BD;R@SQ4+ M]G9]ZV\HZX/*"I56"FR35(04P<:,)IO&JK=*+@ZDCM56N@.[^S]GDY?+<:+) ME*;EHK_'[NEL\8R>C289$O58);KJ>CF(D&?',?A:G7C.9$=K-@,#M$)-9K)4 MZS"P8:@NJ#)V:!+Y6/K^>:./-LN\\2#"1E?G)S7-: M%=G8DBJQ"'@.E %"\MB"*<:ET\W!]=JO.UDR=_4*S29]9>]2[Q;^_XD2JS.CXWMFTSN^V M)F4Q>26/7]/+?N@F*C3@%CRW4C2[ !*59]8) ^M M_V07GUHSO;6&D5@#0T63BS<9"*A*7QI*ID:7V-D4QF -F\S9Z]\@;6L-[RZ: M-EPKQ%YXH,E9%$P"%JU(0)=\SB.RAO^,ZVV:RR=(TVT4^D+YY?"T-X:4^K^VF9RM@.$"ON^>VY%6DS0; U@8$1FLQ-QKXEH]N< M,H*1LW(K7CY"7N6NCQR]"8!@1;**EYH=&2_>0Z41D7?KO#=68M344O&N]6KZ MWOZ"P5$MN03'G N$$12;;ESE)Y70.Y1A:T&@U$J.&F).+)63,7;;\F)]6;"Z M5A>U.-=D]FBB-;F6-H(R\)O+@A6NT9-*FOI%7UL&$R2S]1"\ M=:T:3_["%SCCU\\7]-SD\4+#4C_^<9&IBHC3W]*6JV?NGL,I!C,Z99P=3RDG0VJB<*ZT:ZM>O%:...B3LVK,(5 M.*RQYNRP)5!LL@E D+>H?)J#SBM Q;J%J5K53*7A-M6UQ?(MR0J) 7:=$00[W85G,]MQVY#E3^ MH+U^HP\^IV.%;IE&QL:GM]U[&$GJR7DO7WYEJF+0D^ MBP0/)L1+<3,V'B3N6\/X1D40R!"6+F\<.HZYJF\8P69$-Y80PV\XI#$D6%$O MXAFAIH)&_R17^I"9>._7O^7DC2/-M32;9(_1QQJ00P/-QIF+:3%;,,H"\^N: MUC'L4GKC"#'\QJ>:/2<+P5/+ JX9#I @4Q(7G7=FZT765I"N%3(),!J,8 M +!94T6.H2+XX,3CUH6L*1N&]Q\>HO' P9?:H$_682U]^YIJ'7"6Y3R=30:< M65?&C'73NT\^X>,SGD_JA&;GC^E8'K;'B]/RXOVS_C2;O%("_'2LJ ^I%5C =7*Z%$WVOVH1"AD,.<-)=VM91P49.;2N&Q"N O#,CJQ&CO\>J"$>B=/5K4O,073V(%0A)?UWBSR.NO=%\+ MJ%=G>T%\4-^GF6< ,!*IVLH$CI S05WC@J+K7W"S85#7Y8:OM19;%%F(1 53 MP"!]^U%.;D12;3ADAIRB109QEINDC,$R$5<,;GTM]M.$[]BV68S) M(7JG_VL2Q(I,=,F)12HF%NM&N\OUE\5CA>)%_5E,/N2H8*3BT?==20*:"AGB MY4L0UYZ&: MBJDE=$5,RS&Q*2,RXK&.3H[2;:BDYI!43:-*!X""V(1$E786IX& 1C0;=U-Y M,\A4'-3<^VI!;W(.FF]G'TPK,6AJP"E3&%$YV0WES3"%9-)\A "E&FI@HLDM ME&*S(S MY5'%J?\\-/.I#=-&&3&";08M<]3T *!QKF2!)5;;%"V$$46,X1$< MQ'?;"MCG!4-B4@13SM4;J1;3J:UDU#KE0L(4- M<*W+Q.:S=DC]Y%.NW^:L@[AUP)HX1[:H:7)-F"U5SS%0Z1LJY; !;OU&D6B8 MD(+*GEQ3*Z%" 6$V#J5ZEQ#%)]R D'*32#1,.*LA%T%GLP>!U%=>&%NJ)"K@ M@J?-F2.^]B7ZPT<54TQ??1DQ-8#:]\>MMB0&(M/8W-B5,Z-T[HJ="=!;[ MP60Q>48+_?U[FK\SDG;KF.8O:/J4SG^94#TKBUU:*-Z;Z&&E)6A!K 5K0,46 M5DI&'_=U$U[2Q3R4&]6@*3+T27C60U3 M=8]%I(A&X?^ ME1(K3*7:G,0G%5'!DA&@VBKK8\A01I[BK FP V0\R1 365N(!0Q1#KU*)ZBM M^L 5TZ5+3\9M\?QDG?=6[<$U7)3=OO:99?;\6_)',%[-)64A=-@)[,ITLYK>F%[\\?-FO:"PM M&')CJ#$*:(0"U]UB\254:P!K+($O@M'XKR?EWB!X]?G+- 6MEG1A" M,=EFM597P7*B*NHLO8 +RT:!HX-E6>^K8N*Q+!;'4M6"V^GLA-1>?X-G+-A M:4X-Q(:B>1D@1:$@TM@8SA7&M-IE:-L9OM0B2 @%7>] WX!B(^M8; C).XPQ MMO&".8S%#8]HGYT/CE1K!@\>"R;/19S#"B''PNN_/\G05GDMVX5D\!ZRA&QM M[(L\,Q25IB$X-*51JZ.#9?"(MCIL>H961,1P+6!3S86S06=*+#D)MA'5@0YM M.\,7@OHFFNZ1 T: *@7[C&WSZ)MI8FT>+YC#1[1A$'795O8&/-4 (1&S XE MWGB28G']V^0-;977L^\$I+[:) -+ V<"16)H&M6:Q=[X=W2P#!W15HB-3T7( MQ8(V1'!5D#A'ZJLPR=1Q+;H;'U$]P M+2QN>$0]LA,-9YH!>'!%(UI!\A+4718J:8TG!=;%*J]E,-@BCP8F@0-0?ZQ- R@TS@;&]&6YE 3>"+>G6&:?5*41 VUL- MAI#00(D90[6)D7.R.9@ZIHX*:P?8\"DS26 IX@))@F(-!FYR#MU>)L(I$_8H& KP0>P/E))5:)Z5FRJ M=+,?KV,=#LAA/"LD;FSZ9!X#.\22K.MK>IB:%!Q3S_MU 7(8J1.-VB2'B%6E MCJ8@A*+^,YGLC>34Z@A<:R]OWY\L^N;&]Z=U\FI2S^CXGEZ01G$-5((&=M4G" M(@$NW+I%S4N)P+&R)9M@?OWM'DFV["200!(_(O9>D-AZS$R_ON[I[A&. RZE M@IHHEHFC-C5FM:F'7VUGA3/#_!YJ6N^?>HF*(A"V*$F9%HPQ;84*M4*/PC!P M_E?;[MT?]19C]U2<2$5C0=*0"6,!P%"'1\=S%4HGTE4X*V YJ+<8NZ<4N'U& MQ7C^> )$(V&J4J.E"$,5.KX"LC?-FA@"H? FK-N[Z$6\KF[ +\MMEV8#9Y^Y M ?RPEEUY4X$N!#6.I;ZAJP15JFGL8I/8Q-)5VIE<6L(N)C.;2\N4,EH9(T(E M=0P_$AL+:Y7EBJ\ UEEVPB[H]"2EC<3&V;'A@DA LT9$(@F=3H!_K%O^W)Q9 M&B'9GHWQ[ZVR=,/GL"S'>9&YID8ZF[R@J*4I!24>22%B(F1 MD>51DN@D(>#KZ&CY\X(Z'KGKG"1*>:I#S0#3*1$9F9@DI< AJ50&TYZ77X_< M&8GNADLQNK*=G[IRF)F=?X]@)0^=&179,+N+PU+O1*\(:N,T8F!^N!!"414+ M%BL>ZR@BX,8ERZ]7.IZY;SUC5&)"8DQDTT0P1C7P4!*!11+:&<%6(/W^QA3; MA>D7 ]\L1O5O2+;%<_*R*!O.#,#:- 1](H5*66*--DS)2+(0/J;+KVPZQEF( MQHD234(A8QEA9Z$PEF$4J5@1H;&)"DW63.,T-[W(OCF[.S!@+AX,T]R>MM%" M&AVID*:""TG 5\(-=BL8(!Q@&[)FVN8A,\TM5O[JD%/#B*4A$Y2&"2;5<&E3 MXV)0,.GR:YHE)=$MEK)Q234'GS843H0)EP8>Y231+3;M43H!W$U-*)-(*$)D3!Q1 MD:&2&*DM67Y%]T)EQ3O5'[EGX\F/_X0GJL*]_/2]%& @Q;+1*HX%5'()9%.Q+$E,>&2DP(LX*D08U9*2.Y8Z#CXW93+=4WA;^4:W"H+ M=S[3*HG1+28(Q"BA M4J2*A4FDA: \E!&/-)..<4Z)HBL0]%TJSNW\I HX]]XXUX1*\5 SHD(B>!RKA%D3QSI-C#/PIN5WI#L/8!UZ;S0W M[8V&(]7'E5@1?UXP%876)2%U#G0]TQH<>Q7##T2Q1*[ Z7U+Y8AT O30!(C2 MQ*0QCX@/@F%CO2C2B9+C$Z!%1HXU256J>60E^.V<)0I/RI-.)"1)XU5H>][Q M[$/C64)FT8:V,4=Y$5/)**2YU0W-X4:92$[&%P;@=V M5X]S760(<5(9 T =FU"4JI)G"8J893)%3BSJP.[#Y-SI9$RD6D<JZ=OU^675;< MGDZ0T#2UH3.II$)%5 OK MB.#"*I%@9?CRVX".8U>!8V_/&"HF=*A"2C'UR+E0$TU9'&F6&"DT6X% QR^Q MRC^=/;Y6Q>C2T"FUUJH06PL9H1*C-(T=YW'L' /\LF['*M\SG6[S2(U(\S!- MM#%6Q(K(E%EG3!(;Y5*2KD!;J%6V -=FEU4W +>XQ9@DSC)B-'6Q()J#-Z0, M25,:*YTJRY?? '0,NP(,>XN6D$L'#CM7!OZ.!)64.9Z$W/'8QI:O@(;]Y3#A MGE/EJ'!V:[COAIZO_,>O77%XH@JWH*#A XL8WF;9I+$\E&%$% 47DK". F9X-8FG%N!)X%C(U(7/Y!3/&\MO6+M^24"WT1& M-+4V$L(PD0B15"A"8A.L;3([B4 M(@[-0TDE6'-^N3W\HCE- (4SD5(ME-,J5-+2$/@ECFTJ5R *WMFC>SW1R22* M4)6*18[ MW"%=?HE>3@K=8GX=9E78U "!(I%&,DDHBUP4$2I!^:9F^67H9VIN.S\%"F8& MOUT1L='.*2IYDC)8K#@F@*\9B6+BPD0HGJ[ MO151,%X8&UD=OX]4OU:B%:( M-I&QFC*#![P0014!>CCA6)S*4%LE5J E^-((S&V>LJX< >\&T M78Q.QABJ<3:B IN*4*,L<3&S86)41-&M70^=O//-J*]JF!>E)Z@G+<"1%K77 M42D;9DG,)&$@LH(;I4+%XC 2G$1IZ'BT)DIYX<1=B%86PG$0W#$]<,7@.GE2:%X-,K:..MJDQV+062!R).&1:B.XF:6+B,&:*VU@0J75,$D,34.D2\9A: M$]V]3(1>4#PD8M8ZD4H112),6&(MB+AQ20J.5DK7N1[R+G*=6X.IB]1P-B\* M]^^1&YCQC^O9\-+R#9:;%=G@>$7R1'BB#4\CK10!P@J=*&":<<]2"1\@LT0_D9(A;RX9^> P4%V=Y MH89NV^GAM'O-BB##5&EC\)1+H(F(#==:Q5I0RSF-I-)V+4CT]O!E_M45 WSR MUC$(&]!G):D%"H^"$4W1A1<&-^QUJA-'!)6153I9"VH]=P6^Q8!(E0?IMCO+ MRY7I98%YQR&-!//;[2[5L4M(HJQ280I2M5I=PI94G&[1/N%QU$S%%CM)1%8J MRIS@2:KP_+XH3=>"6HNP3[?8K S56Y2:.+:1<"1)5.R8HT21-$D2LP(E>$NI M\6ZQ1C*)$LD$B4,>"Z"6)M0 MB.1!"QAK%V!/>JR&#Y^HP;']4XE_KJGOF6G MH]-UW&MVH88_5CH:8KFQUD1*:0FW,:=.\M5J_W>51.WE S?>4\47-UREQA8 MN+%A OBYB1:A(CJAD4YBJ\+0:D-78'-FVMCB8@7XWF@ -Y^I_K-\=4BB2^[7 M#JPK^N-L<#QO)'V7AE%QUG>OLH';^7:F_*V'S@\5#XNM?_S91N!*XI]04IY2 MSE2:6&&8T03XS5HJP,9&2=HQV^TRVS3 !_JA&/D!PL_# L:ZEOC:@.GAB4R( MYDPPQ16C3G"J;(+Q6D-6@+^LRQZ_J7YF6EM9010ET;!PFN/A^M-6^.P#@7M=Y'@*Q^\.#&WQX1!X -?LT+@! M6-U\EJ6;3]>UL,>&L0ZE2CEPK: 1E\I*EM"86,*EE*L05'@ G+PJK 7.7\57 M]4@GK'):Y8[XY:F_:Q[1?-7\CL^X'$%*DUC+8JF<$]19)32X:V#@'6-1&B4K MP*H3K=(HG6>C$N!961Y6CV@QT?/L:]:_#04W=3;@HUUX[9S1/@"2PG>#XV8, M:\*+,[S#2,2I<%K%Q FK@8<2X!H!?$04Z+M54'-W0-3A^6>2C MLW7D(95$+-**.**9X%&BB=-.&H/QXWWD!=KJ8Y< M$J>*I"I)0RE"II,4P!=#+@I]HLX#9:65I"5UU,F0,"XT9ELE":>.<9MU>"DAP)4&(UB347* M;6J%"F4B%6,\MH2DFG+ZL!EJ)2D:TD@S'25.Q5)@"2X1@EA&PD@RRR.[)A2= MY/OLXZ:7?_(Z4I,S22(;)YI%3DC&$R$Y,RJ.!$F8$8V ZB5,"%B4B(21CH@60DBJ M%$D$E82HT"4TC%> @U8CDK'V$"62(966"<=T*"BQ4H$BT@EQ"N O35:E+'#Y M.>FA !5"0JN9XA@($Y%26@![F82Q5"(&7H7#1CIC,[NS[R0+):,"6T+IR&EB M@+P*3W*,8^O6A:+W'Q-;C,+G*K4B8MH()U0$/BG6P"GM\$@"<#)6J(7U,H'/ M>W9<%M,56RJ;%\-1X4[2*BXXO; J'9&"&9VDEAH:T3"4B@O5 MZ:;;X\*W@_0B'VZ/W%'NV0Q[$WA#N<;<%E$:,NQH*N)4:(-X)I:IH8Y2\*M= MO$++?FN]W!OCO_D!=?UMI/7Q0"HXE.G&;&"B%BDH@DP=-5 M0L5T+.4J'=A^-U2]7^5;>NU[Z(!&]L%88 W8+@*V UX$>$'!]+/!#48 ZB6D<4QD;(X6)N1*:6D-B15-KTFH7[B$Q7Z6!;NQH=JSW M"[978)%R%1.35M[U7@- ]9T[48 :$/E?]+,V+ M0:;6,4E2I3JAB72<$@(JD"D2"6F!"ZUEBJY$$O.OKGNV]0+*MU( MP/D(DP2[FHA8]Y\KLK6H3I;?55^48/W M:OPN4W8$J%$-AZY8QPU4F5*I):=*&X81.QEI2H2,')[]IXCK..?V=>(;=SH] M\HOOY)2;B!(7A2(4B>;8J5CCV:,J)99I H!]B4^YZ;C@]D[.82*) M*56.L#@5RG(=I8(+P,AA$A$2KATPW*[Q'>B M(FBB)9/2Q$)@2;L!!R66)DD-EXRG]7&&G8I8!::X/4UA$RM$G$B&1U5)#IY% M3,%^A"E-E!%JQ5'$O:1QWXFPAB0V+!4VI5:![E:2)#9RJ;&*A:&,]&H+ZWW3 MY?;D1D$2XF.F*.AX8#=RB:I.D*;"4:RP:&+*W:YF>(K3@F@HA=41$Y*C6H7*26V=%ZJQ:A?24)2+A0O2G M21/E4HU]?]TC"!97=VI@2$?/8*BU(0K1+>619 M&I*0:Y*RY7;3[MWRW8E+)J0+4Q:S-.)21+%10D11A+$4)W081LOMDBV2!K?G M?F'LBL:"Q*&B@@FJB):<*YNR"+6:7%DYN&,-=B<"$3.C.*&@FBR !%!W''O\ MRX@D*0E!+%96(.Z/&+?*X-QI/+9N/U-12JDY+-<%?8@W M927';>&MT2"K6.6L&O^$#>H42#^W^KOF$_XC$NY#_?\I#7,NC02>/1? M)$T*6LPE*A:A686]C'MCPY4$"U+')-$F3AUC0A*66.H2IRT50.&(K5)CG9L2 M>*O?SQ2F!(,HJ(%QAZ[XFAE/Z#^.E**1H1$XR"[6B;5F M37'A@DF]F+JH1"4TU@3D.16 ^P$G**&D5CJ4SJ6K5*VR.J1>##Y,7,QE$@NN M1"@HERI,8R_J\N_@$/J'ZNGG/A:3CF'O@JQX/'QF&G67C"$ NAF@MT M7L#8>R;O]]59Z1XW/SRQ67G65V-8EWXV<#U_TY-351S#^'0^'.:GCW%L7UTQ MQ.!G_1+_ONKK>MA)LBE#CB,?PA(-;?/B>E*;?E+_&-J+WR5R,R%7?TTVZ>2[ M?_AG%\T%]?KQ,_1YX#Z8%*[2_SWBC^;F7<^$G@T#GW06_(>7"O+D3%E,W'Y, M NJ?,GW-/_Q27'.M\;7-]S"*O'CEY-,(;G>.K4$P8U 4OR=G_W:&<[.#S: M.MHYG.6/)1SMX<[SMV]VCW9W#H.M_>U@Y_]Y_L^M_9<[P?.#O;W=P\/=@_W% M32&YU@S>J_($6&68#S:"[>;PXN#-WG__ M!XW(D_\%A3;(!_NC4WB2"6J]]\:E:)U"'CG*TC1E1O XUB[27!KE<)] ,7*9 M3Q@,%!HAZ[+'V[D9H:8^&I^Y1W4*,7\WUMOYUU?LS=5?LLUUV\/+MMP^G>W3O^YO/'X[^RO:^?Q![+]^=?'S_XO1@>^O[_M'N^2N^ MW__P/1\?;-ML__-)?^_]7Y_WC_;(![8S_O!YCQUL/^M_> _W?#X^W_O^=KSW M0GY[Q3Z./[PWT?[G#]\^'!V'^R]?]#^^_Q#N;^]_V3_=$7O;7]C>T;O/'T_W M^WLO=\G>9_/5OGPG[#__ZG]D_:_Z<\[V/[\X.=C^0N#9_8^?OY ]]C>#9YT? M''WXMO]^__0#>WO^X?/?XWTJO^]M?P@_R=1JQ<.PQW0<]H1RNJG]RYN5*16>7I.=5DBY"S!MT;5T^XU,!M\D0MS$9%QE'QK]S\Z^ MH05H"VK?I1>6IEJ5ZPOO"\ Z7V#M@Y?Y\ 3$[%F>?[E*@LF'3V>>_[;GBP_>;+WO;?;/_[6_+QZ*_^AZ-=5 ?9WM$7>/_N^<=3&/,[>?[J M:&NX=TB^P;^?J$Y#I4+6DYJ#9HABU]/4IKU$AEH)0P53Z:.G__T?X,Y%3ZY4 M#C7+WR(W3\#F[=FC>6Z^W!Y5K!94O!:\'A7E",!Y,,R#0^?]B8#R("\"&OYA M_PSR-!B>./QJ5&3##(:Q\PV;+QV[8,L,\6N:<'%!B=[[U&B(IA:&C:--LQ)6 M/!@[503@YCL;W(,(O_9>S4X559B1X<<6/NF=PCM/\+:>5>,>CJWG!ITP7T.8 M=QIAOH 3#HYVOW_Y_MYSUXR_[1"3SW^/M'F.O> MT8=/TG$"C@_M*0D( 0_*Z"F>\%Z8**LP<=VEYD[U_?-140"OO/ ,^@%XX+K\ MTK'*/;-*&EH7AM;VHDCQGB",]91*@5]8&DI)-34)>_1TVQD?,:D /H8\9@W( M1H!<\&/,>0W_MX5%Z;VX-C\%1MZ4Y$6'GI<'E MNOTI=@-<<\R\#_KIP^MCW9WWYV\O%TYQOHPN][[_?&^T=_AWO; M>^.]S\=SNA/<:+:?'1Q]S&!LY_MLA^R]?''ZX6B'PWB_??B^2_>WO\ 8=\<' M+V8QLW D5A'H/OP;=%]H>S))P6!**F).0QT)46-F<0^8N>+ARY4+\\IE$3AZ MRH(_P-*576@!ZNJ#7T352S7_!FP/I^M0!?:#M,A/@T^3/P$,M%?->_KAC4W@ MDD0DG^>GIUF)^S+!BPP,&G ]F/_'=Q[@V_$[+_C*ZHTKJ=%^*\CW_5-$8ATF MC/24B%A/A-3U)(UI3X9$4A);:AU]])3V(D[%+X;YEB9J?.>L],8=9R7*[G ? MOGEP[&3./_F&D"Z6/?@/V(DXUDM"JWLRY@R/Q701;@4?C8:@Z-"Y'V1!TR ! MQ/^F##;=#KMW, RH;)-4R.S&:#C>E/&OP>$?0^4D8;<.LF&P0+I?!]G)=0!* MI15^-TC]:R;I\O#T'SO?%( &%'!$#L5$L -5!B7VP$DS9X-L$&3#,@"84< $ M_IR!:;_N[=^Z@TY^[ 3-6 +U=Z7E7J/<^MN^B(E'@%'AB(SUGI,,[! MRX\G^Y]Q/'^//[[VM^9=$0$N"]M_ MN0_NRU]?/GPV9)_]!:[)BR\'[_?[']$E^6S.]TX_G/LQMEV1F!I)5=(CVB0] MH:*P)X66/9L =6Q(7,+C1T_Q1 QE3D:E&P[+WW!(9E(2.EGXN2P8TVZE!B*S7GR9)R]A5&SRM>=*L/P DM@K_ D2YM5FU@@16<4=+^ MLN)8#;+O_O<_;U8-G)P?O7^ XZ3Z\_P/[F^Q]__O; MP4NXC^V>HR_X$3S"_<]_\_T7DGQ*6&@)$7$O)53W!$U<3[M0]XQ(.9#7:LW5 MHZ'&WY[XXY3F>.%T<=GKPW/A&?" >:$>5 R5#; M [+)7A)ST^,N2K0A) J-?O3T<-P')WUQO.$MXT'Q&ER.;& ZCV1Y..C;WO$G M$4IJ;6)[,8NCGK!)V-,T$CT6,BEXJ+5RR:.GTR+8:^P==S[-78C1ZQSDI/\Q M.ZO<^DY&?BHC+8!T-2*]&"3G[\'YW_.'[UK?]]V_9P='?Y.#H'3QGY_SCZ2XB MA,\?V%L8P[,O']Y)^DDR$EH3I3W#>=H3B4Y[*@%M:JGA#/>EG(X?/954SBO/ M/^\29+[*\8#-DWRPREO0*\D1X:>0*$IBHGLVCAR@1N=Z">.R)Z(T!>_#)#ID MCY[RB/4D3ZZ=;[@N&V#3O>S__@_):/RD#(:N[\Z05X.!9]:- .QJ?X23"A2H M-)CTI2;C0O[)+<](7BNQLI485&WGN<+9X.S*_"+VAY[-+-HRP\?727D0B\G- MC$G\*[O1/-H4_/:3,QG?C.3UJF%O.-I0WDK.9TT21":7U-->">1^"U/(%K+4Q1O61=UVV_ M3HGP'.6:#,M\$)R?9/#)5+7^@M-Y97G[?7+D(JWNG:<\UD9P3)GVNF&%\>:' M]W^?[[W<^?[Q_2[]\!VP)WQ^0P WAH 3P[WMO^%Y.]\PK^TCX-&/_=G,"<43YYR1/1DEI"<$ M_*0EB7LL)<3QF'-B=97/FN-^1FZ^; 3_"?:,!&>J"+ZJ_LC-X\B:Y-=6/IV, MW+6,U):A,@R=@%Q#0"858I\L=@,2SO980L&34M+UI":JQSC3C,?246O!]KY^ MOE@QN!\;O=92TEB2ILBBRGB>WQ9#@+#R.V+W)TC3:#\3J16)=CV:.M$3EK > M[JCW=,A3YA)'E(M D, M17[YD!=?*GLS*7JYAH!=NSY2W'Y!S%WY[,<7??:@ MF?2=3N#RDH/]?."N'S-8P KO#BSF(KE CP-SXH"!8%1?@JQ:OE;>_U96+:\+L@WP(G_Q[E*'& M 4638F5:X8L2R\LT4-WA8_);N].'9W98SIF5NJ?RMG=Y?S08JL+7N17EPV)] MK'%CGU1B-:-6]N(X4>"U):*GK8MZ+M32QDP3036JZLM-9HMHT4JR]_F)\^F\ M!C;X@[6F MK &4PD4:^\GC3?YZN!.'4C_,GWWM1^)'JLIAD)# JG%Y#[:K;FM2U4&C/SI4 MP]'#DU_S[1/!KB$DLCVG90CR2W5/2PH_<4=CFBAJF;O"7+5$=VW,U17RC#P- M['R:#8<@!:X/;%WD W1'^^/ @6LZ#G;12\4&MU]=L*V&JBJWGI/TZ3/:5NX" MGGOCCD?]*HG]L'<4_(%?QD\"1+2U MGKB:\!U&V!L+O'^/&7LE_;GY::,[V C_6X>2^5F$MVH"?;R M]X"\7L#UU>5"<]/@T\_:15UO,/F=A+QN%'F^:4K]JM#Y7OK1%,^!@X[S8GQ) M1-U?Y'G+U!>M='#]X.@C7//7R8?3M]_WW__5W]_>&G^$^_>_OZ7[W_?&"$$. M7NZ??CS]>SYM,-P_!5AR^B+[>+1'X7ZRA^F#[]]BL(OO??\+YO56?& ?3S^^ M^%$?PS.8#XSAJ)\=O/P[A&>1@^W^R<'+G?#CYQV /'L"?]_[;OO[[R3Y%,SQT44^$SO:TMJ['I8P2'E-EG'GT=&M>$KP M9\F:J[O:AU=AK;OW@ORKGXU*&%-9KF_3P'M25-]^E-]\<+3_Y>,VC N4TH>C MM^0#*JWW?\.X][[OLX\G>^_?]#^>[HF]=^"7;7WB"@B:I*3'B0M[PC#32X0C MH+0B$D4FBIQS/^\YN&Z*:>=R3^/N!:5Y\4O_WN?5:SN!^7V!N=*RP_S>?/[X M^=T77RR*XP,A.3AZ V-Z=_+A\U^?/Q[M]S]NO_U^\$Z.#[8^)88+&AK=2U/! M<:< ^X58T<-3)1FU$658$G!; G.-PWH6$]1(?Q \P*3_:^ZB8432QR'!^N-V MVC /1F45> #!JIK(7]+I,B_\N_SYML%Y!J]&Z1S U'*T;U^STJ.)@1J83/71 MY<)647@Q'HEE56'+ "NQ,WMYKD! ^1_JSTO#![.^RP+R!7YI #\#2=>C>KY& M@;;6EE:-B#!#&:--:CAT6*N/? L@=W;8&CJV._U_$\9J+($%(._- SBTM3Y M$.^@+B?%>S*,_ Z ^]!*%'D_R,'*M9AR"L-&>%;SA/4$$7_HZ0D0JM *'ML[ M^-9W8[]#]@<-@[>;AYO/-X.815B#\B=.>3J_.@-&]\%$M5@_S8K3*E!^!N]6 M>!%(B\_-L'[$:F2S83VN.PV-[YJTV,*7Y<76=+%?]-7Q.IJZW]K:&G^R*C8J M2ETOY!P,CC:NIS37/0I$2&RHF4FBGY^DLOH"ZR/CY8GK]R=P[(^K$HIFHK\@ M,W^V9*'J::JL MY+&-%(E^"MX6("E79E,M>;H))I^JXV.08A1SE&XWK&H<4#B_YMXNM6LA N!? MGT/B=[12S+6 .\M&E.=V=_^SEJ<7174D*UC2K)*F46D?S8H7QV+=$.3)RDC$ MJ5(VC:44#/[G=,1%=7@PB3AY!#K%9*>J7_[?(W)1Q%Y[P_JBGZO9XP\>#T:G M/9L/>_7=@.7!HW7^&0])TL9[WX_I)\F5X,[Q'@''J =+#))&PK 7NUB%QL0< M?GGT-(SY1A1&&TG,&VEK:/D4LT6!['^-!K52YZ0ZUF7#LT(?4VUT'5+"A)N+ M/#*I2C[-2\0UF(+?'U>>@T./ W1B/K#-N57_'OD6O3?8(%R01%6EU3C?\@1@ MG%^F'Q84H=]47;L1Y*.A]X%\1?8P>.%T ?,>UW8S]DO,O'1=*5S56^?D2U*I M="QM'"LNHE1J#L:,*&5H*E(6*R]?2+[X)_)5S<1/Y-"_Z& ZXD[@+C-M!]M_ MB[W/7\[WOV_!&/:^?R(JC;1AO.==#SI61Y3$Z:*IBA,#KC^#!OC%"-WY7DM]Z"O+H]63 @5P'VU9B6]?VU@.&$2VAKZ M@%<)@ B>/CP!Y%.X;+"!?D[67JKJE?=&7<#]@W> :0#_ M;)(,[$-S<]F^&&*91-1:Y[K@M? B6':?/ANH=%@[@0[NJ(U[^XA)&& UGJO7 M/L!EKR;NRCFE-H_N+V>\\(K#25;E7+55.W*^?JM@FS&NS%E>17X?5\S[U4W/ MUOBO6657#X),;U$:1C,:7KRE4B1/_U<7_YB/R+?^QF=[F\-DK"/IJ#8A%T8Q MS2-)G'(JE82'8.+B1\T])\4T@'_L>KIPZDO/,_)CU3\'KG[TCUE& SZ8F_%- M!WO%<85D(><57G%DU]NC@S?!ZYTWN_N[P?.#-Z\/WFP=[1[L7T?Q+]5$$,$$ M6_O[;[=>!6]V8!I'P<%^,#UIOCKH?,4F=;3U[-5.-D,Z;)[3]V,Y+7:[9TS?R4&W2B_;VFM;YD_GXJW'\*/KW^ M?+WU60YUOV^L5@0<\?KH!T16 M[E%P4J"3^!\_-Z&4(+7>'%5Z=!>@FKK^9OE/R7:=MJPW>L:-^2CU?Y:9CZY( M9;U#/KKLC;_-1_S1TUWP10+ZNRQTAQ1+T_M;/[^WC%==0;9\S;OSI';^@@GOX*(:VB9UX1H4:-1MV[9*G;% M[ZK5WZ=JIU9_6T(IN2V]VB'5>Z):TNC59QU470^]"A1].RA_.AL<#E5: M[2A4(^LH=JWX JA5THB\46SAI.]WZVU)Z>[JU ZSW1#59 MZU;1 =;UT*U T#VX)3A4J1N.@^VL-/V\'!4=>ET'6?V9AIU+:Z3AC[(I?V9$ M?RF-X:Z?L8:F9#U2:CB=2:GI55Q2+"'/3**JI:C.B\C>#TJS(DJJVK$ MZMY6U:?#.K^M!CIO-@P%\=?;_6SA-.Z7Z MV^))9;?]L5I4$Z16JG&'B-="J2)!]R8-WB8P&"-UHZHT&6'NUD#UQV7FX>V+ M21.WY_G 5JT)\1K0S*/^T%]R<.:J(770=PWD_?:T= =][X=J$6VT=)>VOAYJ M&BGZ-_9IS8:^$X#7N/!!O_F]M;42;.E\- SJ. N#"B=YIW=^67Y9TV'?% MJ-:$?9,.^JZ'U@6"/O<-T[ WG->U ';5<>%J[>O[K&U5K=X5?I /FE]]GT^X M8:JUISAYX=S1J>??%O3;4\\=*+X?JL5- #GY[=!$AXJ70C\C19_G_I2/"@G[ M/'I["TF>'0)> F'M$/#*4:UI Y7\=G%]!X&70\4"10_\L3"[TV[,"R=MIUQ_ M6TPY[?#K:E&-1I/-M>3Y9K!PA-/IUUMI"H5$G88&,#%8%?Z4D!=Y 2\;!'^- MBJRTF3\AHJP.DGM=N*_8]GUW4)Y5Q]=U@'JZN))"S;2>8EK@6*0HMM9X7Q?RXU@YYLS(Y\;=)"F MF6DJEIXWA^L$+_%,7MP7Z;9"UD"6.U=RU:@FF_YLM.O7OAX:&"DZ5;MX$K$; ME+<1K.LJ-^TQ*FN5;JRK'_A?-)IZM^6^0X+KQS5FM9OM.NK MN2::&BC:Z&2O;G%_!'1U.:. CPH8977N=KE1YW96$8Q@%UX*^-FZWP]0=/!Y M"<2[@\^K1K6DV>FF74/.]5#*2-'7138PV1G@XVG.?/#"N;J,R15?,]/UYUP' MV;W;?>RN/V>WC_WK["EF]K'?=?TY.XSR:XS4E/O1KD?GFF"4&#=13C*=U975 MEY1+:O",1NUVW3770^UZDK[("TP(Z_TK.!R= MGJIBO'#:=NKU]P65BSO:#KD-?ZV3]T7).W_T]!"65@V[4MUU$'0L)PM_).C_ M&"K==\WGK26OAR'89AS"4,_RTG?U?%SX;9NO[LEY9HKIP MZDM/I3#!QZI_KL;EHW_,K,-I-NC-K?O\DMV9FO-/?)P-@0SFITMU[XKOMD9W M@_391T^/4#0PC<0+T-I,"_LR7'$ ][P2 +1W##PYS,^J0=^_H%Z(,_Z$^UKQ MP\W9R5T]K:6;!"#N3.A<5/3R'H:OH52%"P;Y,#@##-(?!W#?,"\0 M(?AOTGIQ^O7BM-Z'39_\FUQPZM0 OP7I/:SJ,*NWL'@+/\-+IF>Q!%MFB)_2 MA//@#_P.>UXS\F3V$O\A??)GO2?6?BK=N>2I.]^,;U'5>KR8>7S[@N;A&[!6 MIC_R=:8X'^S:VL].?4O7?+#1GFXQ*4C-1T5P>K%AM_N&-:BJ3J0XR<\<_*-= M/W-IB>]!->!+5W,T5%C_<8SCGCX7QYJ.$ OZ.5_Z[OK[XU%FL6P$G^7*878* MEU:A.@ MO18-SUSAVQ7 M9L!,$SY0Y(BQ;4J@86 67":L+H%!OO:<_.OJ>>% M3&=<,6@-S;JOKI^?3=LRPK2R(CC+_?QA2.".PK-\C[!1N1D/SJX$J!R63'Y<9[;(%5 MRIQY=Q5]WYU^%*X&F1 P>*I,A]XZP)S M@X_PW"'X_M0O"%QE0'0U"D&@RG)4^'7UHG'IC/SH<;XC%(%^'V\%QBGK>V , M)\IW!P:8G9UABLTU%CX;?,W[>%;QU5P]#6>GB_/K S?#4_%+6_7$KZA?!;^VL - I:;O2 ??"#8\>HK=GH,7 MJBH!N^.A_7 @* OY^6;PW@7>V@W5%\_DN09(X64-B3PZLUB)!N0KW-<,V6(P M_@'E-H#Q7,U97K:0>9 ?!S#H;-H:9:,1'E^@7TX8\AQ>L0%L8]S9$!^![ A\ M5KA_C[+"V6JD@3H#3C)>9,NIAN^K\_(2F'%-1X$_6@)#?E-LLGNTLQ?0S>#9 MV\/=_9W#PZ5!)#>=R$LW<(7J+\WXKT!4(TQ[? TW#[))F28*RA_#_+AB>]_J M,JO@%CC:F?5)E.5(EYG-5)&AT:\!1_MI&S7B"%J !*N30-HF7]4?G[OY3T;E MY!/4@O6GH/ G'X\&?5##_N%H X .((P61 AAP43P_JP,8M\ICR5P!L-BY*TK M_%(-9FK_?6^-D4,I!9OXI5+LRZ5K=P; - X7^!A?4O;>(//9X(\&\NV_F2"] MA:KB'&TGCA)8WA5EEJ*=/*YDHK+:RH.*C5FBG,[63%A7@C/8TZ.L#RQ7IXFA M$C\KLJ^HQ<$X#@$?U!479R/0]": )PP,ZL_A29&/CCW&148YSXM^A4V"FA.# M<^71T2F:VUGUCC(8Q$"[X;ES@\#S>.\0Z*75C,3X-H27"%)-F>JK M&8R/ *8/0-< UO!\BS%.G!V5B?!V9U _\7]*F+$#10,\#Q*F1R6L>(EG/VJX M?X"@\6MVD<6;%:LPIYE489^ //Q[I(KJ2$F$C8/@58[NT['K(^8Z'/=!/X&S M\!SF">LSR-0$<'JP]Q4$/Q_5DH;4J-/[>6\XH@^Y,67JA1IZD=64 2O*,>G.N]/U/KKYYN-W@5L53', MA)MJ[]O5QYB>.]4'@P'CVP,HKLP)(._A\#(8LU2&\'W-V.!; @K+RA/4".BU MYK#8A3L;5^^->Z<=_[ :ZTF3!QJ)C [!/V9-*88+\PVLS\.G_[<]:&3=.#@8=_&$K'N%Z!7NY1@55T9O1 M V=]-1@T?:EQ9(4#W5)BP7 ]OK;B;;1&.U2 ])UY2EDEP]2LZ$,B:G"6G[L" MP"Y 6^\\;DS\G4KH 30T P5?88J!*]:NA^)G!W?D]11+UT][M:/F[.4*KC72 M$C0-:OHO3[RK7KBA]T-/FX'#+(R?YQ-89N? .R\J=_M) +K/#'T4X0FL-0I% M]?-9'UQ4N/\)*LYJB1'C9_VIXE>9]T6KH\GP57_\\]W6\S\K^)+")'%VP^I% MF\'VR%.:$48W4*5.9X<#1U8YS0OO7@\"NA$1,COKAJ>67:9V!_44ETN? T9: MJ"*OL>4,]%85E"V]\WA2*9%R&%C -J#O33 5F\U&!0/;YL<#>+&'+OG -8(X M0;O9UZP?M 6N5M0SUG@#[P9'V-<\><2+NJT=&/%R]M6KF?H-/H6_&$\"@=LTTUHF#W5$PLD.8']8>H,_0J#Q8C8DE?.Y/WO96 M;()X@G\"U7J'9PZ6Y8V"I3P<@\8XK2[;ZJOR"S#/>W#GWV7*@FABV+E1+K-A MWC=!DDR07^OUAZ!.AGVW49MQG$@5+ZV6^0V\^!7P3P4M1P48E.KWTAU74;3Z MPC9VVW-@*U#3GL/(RGK$=50R.(01O\!X7U::/'CND#5@7M7%X$.A4:BB),_! M0*EA?CZ8\)M7R5I7 MC8K@A^=^YVFR9,_S\C0_R_'0,RPJ+)'9_*4*,'@.WF..[C'@9YC0.P#C2Z^5 M$1^"+7&#X^%)998Q& V<5[J&5#/6!E:_TB0^"MZL=39("U5=-"K<%.9X$*71 M45(CSZ13ZC:)&'YGX+AVCXPZ4[H&KQMUC/=\%H:U;"$)QDZASW*<-RZ&'[ R M@"2J= O%(U[TCA* 9IK'U+#MIF 1[+OU21:-G^C9?,W)C9_(T!#7KEKWM>9 M>J$87':#$^4Y> H(9Z;4K"_\4U]T['*8^QE,%'%:Z?P^Q<%5R^/#%XC8'(X? MX^7VJQH, :K5>UG]?GY>8F0>86,+*<%MQX53GI-/47!\"!V9W:]D%3NO'@LR MN@FN5R7@&4(FA9YE^Q)XLU]&!*V93[>9.+ ./;X,IC'&;SV,;+[^*2C>:'8\ M4!&4U?X"2!/Z_!D\%8O$3)&7R.K]"FJ>H8X<#>JU]5_"3'61*]M>V33/A^B4 M#J\6QH>8@,*O3D#IZN^F:( M:,M_,;US"1C\I_E4LRSB!?P4H)/?$JNH=.+4U_&4,"WZ ]94$\SM';CI)@4L MVU5;)1L^^C_901P'S_JX\?&\]>R-UG:*]Q7/ 0%ZEQ/>XM%^X6R]A>=)]*+( M,8&BZ/W+ 60M-H)7H'O5S#/](Y\!QL\K5FO/"R%E64\(O9D," 3KW43,WZ.? MB;?[8,+S'/Z^G(FK8"!F 0R.@5%\;%QY=\2![H,[/!*>X<&&-;VS4;&K?TK- MP]-HWR7+A/3R(9_:%9ZZW?CBER-U.HNP9X;2FO_&Q+%K>T$5B)\X2%>$7N>V M>G"I7#$(7H,4I!.1K_9\!HT/52>#F:G8]7-3L=+F/"DK'VB."9M9MI;Y,L>U M%GH?8)[JA$)E??08?!P*0Q\5V4!'977(:JH9GESZW/($H''9\@JG,N_?5:F$ M$H_G'6_,:HDZ(%:1>&R+O%G@":&?3/1O.Z#A:8&!];,ZYGZ*)KG>G1\,\J_5 MF>PG>;5!M(&$@\_R*I(Q<2YA)E_=V$=8ZAEN7B8J/UKS>1=Z?H$VYA4R#N!4 M^7S *K233M7RA!:MQ:S>.+$J/]Y-W*Q$&D?<8@8+TEM)5(HE(]-QN&]&?:U^ M1?(@)9!@Y4E>M 00!G8&'(CCFXQM7AXW6FJB7H421GAR7@O ["B7W!+L#KQ. MQG"]CT_#6I1=W/[2N/VH;*+U5:#Z0CQR5@GCA7-A\#I.5$EY5MB+X?Y:\J9! M_R5GGPM8<[(HTP2-J;0H3+6;S&XBWI-P\GD.1FAXDEMP)NKEJS;6,+VW JUU M9+T=&=.9;3:IJ[LQ]%M'%.'=QC7&LD*EU@W]EH%/Y/6+O!'X--EJ+"K02)&O MJC_RTLE9[XK'H,_."\*V&*S&]'5['3QI^84N="Y#:= MM(%H(N85=+SX.4YF6 [AILPG#/BL+"#]'.D 6O7[;G \W9^KW*_9B.A/(^7P M9#"F8/!\V&=47K8:$^[(D&.&HQJI5QQ,0CL';6/FMU[M+_0\N%'U0>&5ANHU&6IGJA@V M+8-79>.^28:I]G&,IQO,[A(7$&0,&!OSU:9%$G#QI"; 3S\S(U17,]M,Q MA@C&KO#=/EOCJA<'/]B2_J6MZ#0K4/F?@%UIIO.#W>GZ6=6M[=WBPV:WF'D: M\6H_JIR?>6L3>>-7-XLGGLL>N"1.X;9I&1PVJ!B& SQ6C?:H=K/:23\5R^ N MU(32SF>"Q,_X3IRITCGY',$8< DKH MAQO#3^I0V'R,"3]]YXI"?5>#O+>OB@(5V;/*@6\]I'+G3D?]888D*48#7+^Y M4-I4 54J]J_\!!9_,_B7@W6T5R5&M-ZR,9,$;LZ]>A,H&& OA#K$=L'" 9 X+9N,0=!*G_KBANFT!^SEP[KV. MHLHRJ,4ZS1&58%,)'Y?J;]11+/S)5P95X-!9'^7NYZJN$805'F#\I@IC6-]5 MVB.<&N_7=&]MG:AO3=7!DT #?\'-HQ+C28"!0,W MG"#>.M-D\AB3^S3L60TPF2*&&&9#P\V,NH2(%E>*+B&B2XA8I6DM<4+$Y1*6 M377X=,NYV6/!;>+*"( ?>=R?*JLI+M(-GIX\IG(Y+]WM.7$^8E)4-KH)V%?[ M'!/79%XASHU0E:4;8,&7]Q!:+ZMQ";YHZQ1F ) ;3+O?X*M!5Q6%:2JQ4E]A M?.Q=7U7UI9BQ"X/1J2LPP' %CD%M#E"FC8]\W*C]$>.+=( *34U_M1#5_HGS,9:JOF72-*,"-!C 1??,&O_G5QN3>NYF;5!\WN?RFVJBLVGEL7#I1/\P&78YK*#G3 MLV%B*V$)J^/1X:6SR'YV24 >E5V&H.D-TU FJ36KDXDR&7*#WD_4+!OXZ!#F MD;J6#+5+/MN=(J:9+*V4Y'8]5@./6U6A=9Y+$UAN8[@38!>_^'4:^+$Z]2AO M%HYMX+8,UK89$ 8?NH+G^"!P7?6X,>/JM?)'_#/J7+\CF57V4LR-3/QQD MIJY$0J9OW:TSK!PZVT4J^.+&,['K9I^HI=/R*IM^ MMDIPH_)])]L!#=,%Q85#B2[5A/ DIYH 0(HQIOYT/Z,J4_11>5O'S94Y\8.9 M5KHW4+P):5:RX6,+2Z#NNJWHV]Z*IO&=C"?<9-<8T"6^(O)0CVW*LXO]-U7I M*F=C>++0-;RPZ7Y)\=*T^*E=^81"YB:;^Y<;CUKB-GZ:+=.D*_:_%7A9OE=K)[#9SO0[DC[T<4ER9I6;5,_4#U]- MINHWP*OB^CFCI2ILURJ]KK9X_<: 5W'SE=5>9<]L]5RZ[=CTBFL(A'T?!ICW MV5<^D:?92VA>Y5N%C/JVZ0WAMU-;2CNO[&K3/*39=VQT_K*KVZ/+\,!\&NBD M$J_*^,1>8#YATI.I89U+:]%G=T_/YN+953WZY07=DR*N'R<-OQG9O']V4F69 M [UP7]S[(#>9ZIM\'&QAI .WUZH93H*OE[#+I:T'ZG2=K/0[=_B>LWQ0NLNV1^IMBPVO MT*8[%A>;Q4QSD>92"WT&7[-'.,=I-<5:Q_HV!Y=-)W6E^KRZFTW6WG?K>ZSM M=W=:R]XTM)G)A,9\B5'AAN-I&G2+)I.-/#/-NUZ%_;L;;?0W&J+:9[O$Y[LH M-).:090;>'2A?"YT*]ZQ616KI*V,W$FJT ]V^)_4=3#56*:]=BJ!FHS$R^( M;CY!#FNIH+1B=C,RF#.P2L',RC@KC?.^IWI27GVFQP,4=;'/(SV$_U>[TENANJ\+LNNSWLM MZTWR;>QQ"6KAX$M?G0";5K>\]@[FL;I8U=W*D("[CT#8,8/EXDL/0#<4B(5> M3F7UDH4X!*93^.7<2E36;U2@XUFZR?R?H3K ^%DU#?QH.W/',S=7M0Q%[C,I MG^-N$IBD%R"EF57@R\ZVLIK#475C!O#&JS0U[\^>.Q]ZA.6%L30YFG43RFDV MQC3QT2=-3\I\BG^/W)5(>";)I*F2;VOX:=7]QC5*[B>!W/?C 3#9P&^$_1-Q M9=-DPV8^2JS84+N3&##$1Y MKC]$X\'[0H>)YJ\!S&Q>:N40-,&G*CY1S;LWN7Z:H^D]VB;+L^ERY4/TC1.F ML[KZPN2E[QM3QP^K3DD;D^O >T/D52T ]M9M5>I5V^(>1F95Y9-WIZ=-E_2X MRB?[(4]4I:_^8V>G6R%5)M$D)\2GBX#M'615/[PI69TXW+H,%^ZN5>@[XW=7D;<;FQU_H"8Q+P M2P$HJ2[_JMRCIKW1Y())4DM6)3M73#!N@E!5PO*T]U,=U)JMVFNWXIE!>.V! M3'3 I0YYVU[7;=[ZN+Y5C57F^P.I DL7JO;%F,**@P 61F%HZAWZ^7F7@=)F MS+#+0.DR4%9I6BN7@?(U[P^;GRW%M #HHLZH]4N58 M3/2\*IJ=1G21JI#"A92))FAPN2>^4<7"R\LWDMM8#S%VMCT+G$Q3FX;-S&V M,PF33.D-&%V54_SO06;I<(,GJ/?6\ZH]>\5I[5VEC:H0?%!M;WBN\:TQ!B/< MXZ[:DV*_UZ%_: I"5VQ%CT50\)!6 MP\F?160K 1R='>.-#=.U"Y/\"YJ7SG)1;=XPUEC7/$_$].?>$7J.OC*KWF*I MUPZ=ILG2U5]Y@6V\IR8R/XUD_,21G&\Z[7NG7EG?]0LE:D]NH3[NR<\V BX4 MZ@47"_5\164]XG94>,\\QUCEX&?-GL"8/='PW;++87M/%%09XZ2\F.@ MXA<&L30$O7$#/F6^ %9;FO%?SI#U*!M-.0GW^.26^@" AFK#'/?/JA85K>ZN M/I95."Q*K\\3T.T6\VVUYJ]NE7I7FSX^$Z?Q7M2E0>EF?+H>KC^K1$VY'8=; M[R!AG!>_;6K")X?SX/:3 P@%.++(?-Z&1:19Y>L,\F%F)BGCTW,*FA#FY/%X MHM?DV+W"U:<[MN9?P?'94]8N/-8GE\,O!K7T'V[S>!.4FG7_'J$7V$JUSP;5 M 0)_SFRR7<@(;98%S][+BKH!MVHR3 TFN/;[3>NT E!ECNK"?AY5A0C5*6$Y M)K!NM,ZG].D*;EPM(YY@Z1>B.6+!4ZTY&K%.VC^#*7WS'\"]_RF:.C5ONT7T M7QN-7FO&JSS&V0:Z8*9U51;':56M-ZD3F.T!WJC$S#?[9U5_C.9YOZ@G<=VJ MYLBMXT4F19F!/U.Z?'P=20Z]( ^K@]6:8"'P38&'B/?56>D>-S\\ 04)M!T_ MS@9>+/U-3^IGU1'&\&(^H]BQE&Q&_.JO?_38'W\7\V](!\H M9__WB#^:QJ-]#_#')*!>OIKG32YE]-&QLV_XM(MG M0%]((/9/NFWS+'^&+GP,?6M&/P:@&B=*Z ;+=LE4^RZ]F"E]+Q.] $/\1/_P M2A=<1=#-Y9\SDVS/+9DG,^K<%:_NB3W)T0_=T9(&\P##)K$H6H\]/@Z+/9;"W0E[SV(%ZS$()?P M!3>6V=3_65*QO-RX^?#CO/S=9((D6(5I_N=O3;$]M0*?NE1S$QMAR#="GE0^ MZN_,%,@8W'#&-Q+%N5=>C9EO)F27\N#R$2H,%T*A14SUOW[)I/^$/3JUM%IJ M*9:@EB+1J:7E)E08/U"U]*L^V2KANV93^4I]_".>OF2^*\+3;(,3N9%PG8XWIR+,-D0XJ;XLY.CN\; M4? '*L>_N55<9Y?P,VSG-L)DKV8"K1TP^K.]9+]L<54YNJY?-9K M@L_;6[%U"S??_@(MMP3*#<;#C8A'O^;%W+[HW;&7>CL#_AT?]XYE;_E8#/Y> M0>9:O#F\I?A+9PLZ6W!=6\!%N!'?V(]0M[#7ZA87_%%W<2@G)PA?TJAM.!H,\$B>:5^8"[:QRT)?I6 .WV!AM!&& M-PWL=]N]]TRHF#[0[=ZN..9!JB4IPPT6+Z8BK%-+U]\,>*AJZ2$4Q^SY7I$% M'GB7.CQ':]H(\H'5RT0LWA#D%W>\NBS[>]LWNFDQY;IDV7?L<2U40>4&ES?M M ]!)\7V[.@]4B!]"R.E9D=GC7X0/JXN2A9 ;@G8QEB4G$[UIULFZ.#,=>URK MXD((@ ]=2&+)R?10NP@]A(C$>VQ@_UAV,MVT'&]=O):..ZXE MQ)QLL/C_9^]-F-NVLK3AOX+*..]K5T&,2.WQ=%CA M[^^PZ<BDWSQ<,!.S"(KJ'GWC[G"[K_7ZKDF,2"" ^>+LIS[ M]BO1$%:N*M=_9:6,^NNO#W6P/O;[\KK_/_6]: )C_3%*;J)E M\=T/?B/?.-VK+6%]]FOG.)G\M3G2$W^,P;.+1W?.^K:^X_\9M7ATP2Q7D[]] M]Q_QX/1D>'RJ^L/1T<'A*!H,#XY/]U6DHLGI_L'18/]_3\#/)<:9;!+\YP_1 M-S0MY/?&IMLTJP;9[=AV=I$3IAMLQ[;31D*1CFWG49#&=&P['=O.9VDA+;W, M.L*=CG!G]U[P&"!(;ZHT'L6+*"$RG6D&8TOQI'8<.KM,5G$Z. S[)QW(JN5A MRZV;%WPK (V.0><1*J6CH^/P9-"5G+9=*75=G+[=:K67*DK*63"*\D=,G7-T MI*U_[AF-'S63- M-9+FM;3,W[@=?7AR'!X>/4P)1N?N;&YE/%:ZT$X\-N-O/ SW^]N6,72G^&L' MO!_I(7X,,8N+;#Y7^2B6'%6(V^X@?"NG^#&$,"['U8C#%'_1EMA=T[E_N!^>#AZ& M[Z7S<#;O]_!(/9Q..C9S"(["D^,.6]'V;7JL=-Z/(4[Q,BL65/Q7+AE,"R]) M5SATOG%K^>PP/#GH?)J6[U+7E*B3CML0@ ?A0;^#5K1\FP;WY+S8^5/\& (3 MCY$:^& 0GAYWS4Q:ODL=7J*3CML\7#C$6RSHNX<'^:7AVL(N: CA.P((=NW4ATY<'<7/.1!#4_V\3ZX M9[2QNPNZNZ"["[XF.?#?.S+17:.\[ ;;D8FVD2^Q(Q/UY_:-CG M(!.]6B@L BN7 7*>Y]&HS/*B8Q;MF$5W[P6/ <&PAAUB!$.,\#[T62(0,%E6 M::H23#6LY8SXRZFXUBW3M\SX=W*P'QZ>/@SFN4L&;YX,?JR,?Y])/#JEM$M* MJ1_N'YV&AR<=IT?;U=*VY?/?BEIZ#,4ROT?E/?&MNPO81M:.XZTOVPY7_[6W MZ6'*EQY>[W3BL1D?Q&%XTG\8:I=NF[I3W%7';-ZUYANWD/O@R!SW.XK1MF_3 MPY1#/+PJZL1CHY+Y07ARV$4C6KY+7<7,MQN,>%,E9;P'-D49Y*J(QV!)Q%'R MV*(3!R?AZ>!AF"$ZO^;+40A]*WY-)QZ;12?.PO[!MM9$=XK;[A)\*Z?X,40G MOAAA^>Y:SV?'X?%I1T_8\EUZK G73CHVN[,&<(@?1D:Z;>H.<1>H^ NL8+MK M*I\>AF,2L8!L5 MXVUK@W:T,%]O@=I]/OOAP.WNPNZNZ"["SJ*L":6II-#^.9Q1V1UL-F _BJ1 MU=G*1W>"BN?S\%1MPC#R+;$7?7G:IV]TX3K:)V]%?K+$3J.J@'' $2R7"]5Q M.W6D0ZL<8654*D)=)=D(\5=3E8X>']SJI&O2TT%$;A&/QUJ0]A@P(K_F\34J MP>PF5?G]%-_N9C#['0ZA2W#?4AWQ6(MG'H/M]T*!0?QX;;Y^Q^+7V7RWP"@? MJ71T'?^VQO:L0>]L8QMT&:1-38M'GD%ZD%/9M4_J)+O+C7:YT2XWVN5&N]SH M+BU3Q2CRPTMG7EV;<2_.A"8QN)Q\,0 MDSR\>#R&=.@O591'8,DH[ GW*9Y7\[^@ GZQ.A&XK$M8.A;$8_' M8/C]AL2FC]'N>QAF](<7ZL[LZZ3C<5M]%UD!*B^IBF"B& ^C87KXJ(J2K*>YJBK^@\=I5RW>2W=J5V@01HL M\:"6)#(IQ2(,%A$N:I5$>;(,;N)R!G8UH:U#&*!?[L9EZ37A E*M ?5JH M40F/+S-Z=IQ6"O^=JT6N"OQ"%.!8"2"S4#EFH*.I0H!!Z5Y#O< LZT,OXDI: M%A:117*L1ED>E7&6_@@'0>7X*:*&7Z@RQE^W9@[-@O#[+(9= *<)MZHH\VJ$ M@PY@CVD0 M*&'9GXI$:UZ-9K3%\*J;+/\(_XC*X ;>#>N@RB NZ!D)_I3#Q[-C M:!$-A:B?)!O$,ZM '@OXU[^J.&<9!A&%D!1KW!5\5YP,<%3BA\ M$5^. 3X8$A6_%@&>/_KU(@(GN%#75!6Q5%%>/\CE#+9N.N,/5WE1Q27N!"UU M6';@#9E(/1]NI%1MMQRBK$MKA*BEQ+G90(WM8Z6N+ MK.3.4+!T289BQ4<5EMQNI!%)699)55:YZ@6_JV ( X?=8.T:DCK,8]S'$%5@ M59*VP'\7"UA+F&,*RQ#:JO=<)?218A8O<"MEGGP86.9@5A_AGXX?'YJ);8JX*DT"AQVN$85!F> M-E@1W$62 WU-]-:J--$LAP-V>!990:OZ(\_H6CW7<#N"XCE?%%-AWWXE&H)5 M4)7KO[("87H@!7KBKX;[W[/< N"F:F\(\O9Q+YK 6'^,DIMH67SW@W\CP'50 M6\+Z[-?.<3+Y:W.D)_X8P_4;C^Z<]6U7WW]&+1Y=,,O5Y&_?_4<\.#T9'I^J M_G!T=' XB@;#@^/3?16I:'*Z?W TV/_?$_")R4"!\_*?/T3?T+20R!4.3$&S M:I#=UIDH<-O"K>Q?5'2]LN(F19M2FV!MM/+--J(O>/?5),[GH%+9JD&E]C1* M%K-HJ$HV(YX%/^?1-!IG1?#;U?GSX$52P;URD>4+6?3GP2]YA-+/_R7I6.>L])2W^ J^3W M*"EF\)ZL6I"I@9/_":]&''#3_&G.47 =P37#&CZE(4ACHEQ-^0?O/KQE#QEE9;^;VDBSYX'/T7)A*8" MQA?S"3OK=P%;]K'A>\^#GW]]7_OL+W$RC%+EK=U+E18J"7Z=J611^,^YR.#O MK\$B2?"Z][?HS>@"#*79TJXO6NZPP:KP'N_MX%4UF63)Q]JH:/>J'(R/^NOQ M@4NSD[F$K 1,AQ \%T5FBRQ2/YP"*IYD,2G6KH2,#Z M6[S]SI6WO$59M&8J:WPLK /)T= %^QZ,0[CGB;D!#,LXA9_^33YS5E0Y?2*) MAO GW+HYNBG84(P==6VRDM&)LJ1-PV$\9HL7+5$8+@HA?.1F%H-1?H-/5Z,* MWPC?80_F%S Z:9^S/5>DDN@89 MPYM>32:*1PE?F21BII,1#)M3Q/"9$"'8L A:A\"I4@4<-/[G#48QZ,C1@**B MJ-"OXW6!@>"(O>MHA.E+=!UQU0MZ>#;$Q<.GX5WE3?!?55;JL?.B^2?:%YFB M6BS #\GYL04(0(Y/!?\/M$-!6F8>E[BKM8T/%#F-XM=H$3-.!KZ$%T&N#P[Q M8#$^1P'@6_!X]LI$3D$^>0Z]U0N#$K;.VRMTR>1[WF*1;R^^.AR4J9;@(+J. MXH1VD'0A!@-HB;#;[P)KL-BG[P4_@\>%5S,X '[-D1'\\>+=/U_]O-<_ W\;]-,\'EFW/\U*<,9+Q_T;!^CEQA/0 MS'"4_+>!J) 5!02@0_@UX?*'B9T?LG'YH^2(XR?@2NA4'4G]#6=7!O-P&W! M]32!"N.]XDJ2M91HT<.YRL6O[QM6!%6*DDP>KIG@NLGQ-XH9'.I(8@?@K:(& MD?A$FN%H6#=AM)#/*4TBA4^8F;P$__L:XT%)!B*6[X&4S$/Z&+R&8CME[=5& M1<'C8$M0Q$Q<:36@-$:UG*) XS-?O?JOSNK7D%BX)&0UPN M6S.'M=>EE2O07#QNCBI9E5(5,<9->L&["D4==K$2! A\E?4Q*NIY/5 X@S?Q M]8@[#GHQ@^_,P#;59QHEE)\*&ACT\R1_QDQR#ALZG,&9I'XRCPG!149KA MR'="'1B;@>SCRV]B#%B ]$>D_' (8EK3.>=K,AN-\,BRVBYG\"Y"9 MV8WKIT)'9^%#DP1>447:X* AR+A1/,VQX!CH#JNR7VSJZ<+8EJV93;-2>X.F M'H@J6:W;Y-3HN..U1TX#AHWA[&=E3#^0_(WCR9*,9CX)<>Y8W.0W5IACD#^1 MHTB&+5N+_#5G5-X@S'-0AX*U^:=-@F\+U1LED]L;+H!>]%?\!# M04^-^51L-_,;..S'Q]^'P?'!]_39X\'W>K2<*=1*"L^(BFR"B:R, .X+>+%; MM!Q@42[]]SX]<+#?/^-(O!JQ.MW=4W&97L=Y1FN(*_Q210F&A6"65]$$XT+O MU;22S$)K)ME\6&I3F=FI%#R5W$Y%0ER4KF-O1OL2Z!J0N5XS&'YGDP#]*S3 MR0\2$Y\\6?)J(GH5/9Q?O^2K5-FA&;,:',TD6RI)(L)C\)-L@)!_2_XXW>QP M4L"L96- IB+R[+MRH7,*M%\OEQEX<,,$'0WG1A1'K50C[4/;#N2AX[[K1SF3 MZ%& *HDCO%5(6[P#NV.AXXM";8-PIC+$FP]VB)-OLATC#(J8"UW6%YQ[JH'FK2<'2849^?('^?C:*R2&AA1S9A37N_TK$!GZQR IP?%N$=EAKEO/QJ!DTDFEUL0,F M\0BONJ;0$LB^]B9-1"%FPPZ7%R2]I+'J7#N=M9@?'A'&")Z58@#Z6OG[A&6RBF9AA!83GFZ*5@P1A3%6)2.3,)B"*Z9] M%!1% TC);ECN&&RBXSDHD?A-V GD6+"9%%1&JU GP=OJ1.3NUM6]>;Q,'@<>/,_(/<)CXQ#^SH4R@6F1.T%,(33&,9!*D!T_5'(.IN4A:/ DBC"R.(HJ'WA# Y>-Z@7B,F(#3 M#A/080)V:5H[APF(,=S.]S G]M&[M#8S(4\U/HY3$77KS+]O'26\:CQJ0!<' MY^J&HG>9HF.!RED;#QY64+*[A(@E]T1=1TDEF:F@;A"@;6(U;?V=:RT!;[ W M[.K )267"5G6]3>5,[!,&A^YN][P*W.?X91^P@A?.FW-;)J%^AQ3HA/M)RP0 MX"XVI7'A:FY?QGA*_ ;;>M?P&?0P&8E-9T!)ODZO!UK5<["H2VOQ:)GA[X"9 M7: V8.' 9Q.>$!&CF?A@&O<)X\2T''I<&#.^F644";_!+!)*'/C2$:)#?[UX M']@=$4A$J'-98(_$(VV*CM4D8HBF_KAVL^LN3F@2Q7,Y(S6$Y:32 MYCY%QPB@BE\QS][3B40R!]MSKM9((EJY*5B/&&\ !UT;RIZ?I[WR4*L9SEMX MT&EQ1K3O9S !& :!K1EFF-)!F]IJ2=P[$$8Z"IRV+I=&!L2HQ16U[IR\T8MF M^1;2DO:7AKB3:37Y=!R6FFH%&H[?=H9[S%!.X%5(R M>RFAG$=FRNY(>$'94;U6)F4_]H>QYJ3HC+&W52;?*7 (A,]/X5-%:6[(E6GJ MY[='5K>] UY6!%&+%FA-!>]U.KPU\VD^>P@!G&#$P[B$ H5 LX%Q7*,1!

6E 8;@I.PBXFX_'-]'T%QA1<-JXR5O,%PNHY_/@!,YNT:6B?T).G%8(S>, + M>"$&]K&J!-6MSL[-:&]'LK<&ZM "8=W*@/_N[Y&R#*@\A=>_(Z!# (1K+ M7)+CA;=#HV'AHI^S);F?'Q#_-;Z. M"#XR5M.<5L&GFF44IDW=4'AES'+QB7!38'" ;/N,&03Q$E"*4=TZB/[.]GL!IHM=L=P[.:5I1=@L8"2$G)3 M I=@9!.FMR#X0L;'[#I+JCG;IN9.E.(EM[)$%\EX9A_=@Q(3(1M-CFX23]1H M.4HDK(6VH2WG^5VM> 9\F1+N@LQ4A%))PME0.,'Y5-"($9Y.RI:$7&G4,YCQ6%'KS=5>+^!XZ"_ED>3LI!<@)>'MHAHSD>/&49RNPKQ M4D6ZPA$>+3GE;%+3# >D 6J*I!=<"FYS;-PI-+\( ZHQH5FZ@A_\M(AS<['[ MJU*(KR[CL=A)TAJU]$GQG&Y6$Z98?3@J(/\%%F'WJ30 )@WCTQ6[I!7PNP9) MJ@%&*7A%O>!GB_UI*CR\68,.Q">Z,#U*\( :6"P((#B*"/48UAEO8>4C60TVYLQ!SO!\DBD#\&;A7>U()4 M!9&R#B_FVQ:H\ O4* 3NBA46;X)6S])4)3T]>9AQB'K!SIVM3?P)ZP_--T!N M"D[3D,,>)Q25XUI+.&CPFFE&V;A)@P$(ST-(#"@MU"RVW%4*3AU//4[)*V,[ M>5F4"M.Y&*$PH4=FSO1416I@+:C9SS%BVI>=H%)-G MEDU,WI.1>11HQ)1J$F&,2M_#\&A8AICM!#T2^SZ,W2 L4(-G,(Z1JYFB,E+[ M!M9,M/+Z=[5J4%M46I2Z;I3T9DPEWG,*BWBW<*C!NAJ!AOFS'/WEW!UC !Y! M2IJ<\#BH%4*;D](F"+]E$7$J7G2C"2I%G(#J!2]CT! Y(XJ<@FKV?R85(3S8 MC1%CC46+/.7)!&-*,%VVSTANC*RYY4^L;)P_P7!0Y+.4F(@@VE/'>?A,X>3H7B>91' M1'?0T:H6\@U/X')J$2Q**,/1OV6$.<^,P[\Y067S%5H 3XI4"MI7*1( $/O) MQ%U7PK@:? Z!O[7Q+Z%J'86!S9_KH/R473P+4$_'KC]I(!B]X!U?9CHSSX4: M6D8BVBI.82K8X+Q^_*YQ$/C](?B7-<'C&^$$1'/^1&:0;"K1 7'+;!RC9^K AE M2IE?[0B@,V+E-M?7"Z/\LA)[Q3K1!+@PQ:>G8V7"=%AN;\KAKY47)]7'&/$, MFA;"B7'A[_"=U[MX7Z.ISIJ8 4\/>RO?<2VL8,< RQ+E2>+H+@\G7OQ<5 MS$BU'/Z:S0/WBW'*(%4->=3PCG$4XS6(!?0'/XXO $9",&"_@LONW@GMFS@E;14N=HR\J-PTI0'0CJY0@G!;=3RJ2 M;;11QCPR-1N-QP"RX]TR5;"-[?O2NSAG>&?.=*->"P MD"H%>>K5Y47P EPBL(E"_/T*E_J_V=@\+PH?\.C9M=?\0I/H&BSLA( .=ES)%J/D=4M4=? MT,%L^?&6[\P9ES.G*+D1J4S*%_06@?&4H>M62%D@?,@@;>@+=!52/,8L"M>] M"Y??7..ZP)]A1(,&$EU^XH)!Q.#,8W)X30D'[(2NX&@XJ/'X;]_=K2;[Q]^U MX#QL#1;[OKOX1O#B_^/#N_57+3[=.Z]AD2.2D(C^F&L5>I?QO M04'2;\1.):D@OXMKWB5R8@+_FAA!2155ZL?#0.ZO%%5!@:P-%7B%+/DJ*11C MYRG?$!=R,%CVQZH8Y?'", DQ98F\<8-!4J: #SY6NR:ZG)6(&&,8:>X6@!FB M#_TIC'6B3T&7DI3]PPR0Y&XOR;*/$LHJ35(JE8BB/Q>)OFZ^:A.C/(T_$II! M$8!"KRH_.BIFP02+C'?WSGQ/F_G>)L#>$9&54\KUSDRZU9,$!3'1&+G@J"VS:E:5 M'EF.06+HF"FFMA8P/(R,D"V"YUZ-I:+&)6_Q>$I#74'J9V(=*B%DSJ:Y6_UB MM55^A1S7LE9*Z],EW= :N:U+#HB@N:^;D2VX6[T M@@M+,HQU"*'%A%-UHETC$"+3"3*'7U2#9O*!^:V@\:?"$6&5FG0//ZS M7O"BRK&\DP/MS=!ZF3S!*CF[^[_@K[$%(HPN@QNA DT65O M!2&*T;%^S-YB@M9-]1*&S##_NGC@*$$*K"4_2HW;*\; 2"1Q%W.D_$=X=UH$BH06K*$L!A!M\P18L9YY,(6"VK]UY@ MC-9>0R&4JDO+]JP_!J+)B;-*F&CD:)*6]4^PS1CR?8X^]0J"ALZI0"#<;;TA M5O?5)2!MH)A'M"R3-FWXK5Z.N^&6E>P&F M9I*SO7#O4QOLN'+NT]>Q*=V-45FAEY-BA,VX*Z)I#(N/9@ZL68P@"&,LQ+[1 MD$J4+$SMED19I?-@ N.J3XED8UX5I? :2-K!M5LX%X*PG=1E&!3D*RVI&;Q+ M[-+L@*$E.Q4><$./KD=;-!\WQ(_D8T9]F@-'P")$UX&NU08SD0>6M8(=,+>0 ML(WJ%? EO>#QHFB9&OSG.E[4&OXZ' MQQAX-Z_.=JLM1&*J=UP\'&Q:*+X6*=YJB+KDQO=L&OP:.KI4/F)N>&>^>+U9 M\:B_=P%C&D?S:*HO8G@CZYQB9H"BQDP6;+:+)D3@!X&R7A!54(191H1;65:> M_D$H-#PW2G]\S/@S7N4_*[ 2X9]T7G03@HC";1ZTTF?9XK-]]3XX.[.D&R! M?IT<0S;I3!"=(Q>F!;,L01(5 M'V&1?H<-^F<<4:;Y#97IXQ?NJ^!H.29LXL!)*495P:07GA_A\K/^68VG.E+" M1Z7Q[MOJXFO_E424'G1,=$F@%%-I29,F%!,J<# U7DSW^DGK+!%:#ABP18S+ MC]\10#%>("X>F/!.>3R-739OS:SZ.YJ%')1B-OI7^(/B8K%U_7'L,]+?W] M+LW?I?EW:5HM3O,W.\7O*I?QT2O"UF:<8,5@@?*(@P!#MF 3P+7.QJ!3#=_H*]=NC- $S-J:WUB?1?_LJXOV)*,S;!;*]'_" M2QNC%-XO\9HCOF\LF.+ !U=.&D@H/U?'&>*18;?B;FL9^I,F/"L^A\ ?Z>DZ M 'I'3'J-&- E?3-3=">:M]IP<%RXB\*#U0&IM2LALV&3J; Q.O]3<4'^LO1/ M0Y=%DVWY8R#X']=),;V%H=(R1D:EN?SX"?ADBIC1XZ3GW!ANZZ4A,):O:O)5 M(M:GZ.T61Z#!;L%0KSE4.HK9GJ/2K(B/U6(OL4J*FB#86(4& >N8 M?;KU"9MGS&^MA<^ BZ2[GSAFJM5Z3O%U=#I8G$XS4990JIF,4>5A\;*(P M9! XF<-8XB!$P/*'7O"K-LF%=%#"NN+_@\F("TH%7A*JQX8#K--*C"013Z54 M[ N1H4EEF Y_IN*;RH U!1-WJF..0SU++)<(_=815#/H8LBP#"N&U8YR-_3) M5QR,J1IQ7K$+@.*[G-8E+)M6)N<34C0N2H M)F)L@UY%C?]SZTA/\>5"/1C( Q.4HO=AG=A% CRZ[N[NZ(FIN:WG)8=B[."Y MMK5?C<;^'1&4MA_95Z74&A>4(,!$-T/JJ*Q&3.'$ C!TUF;U5. *D;QD:4W' M^5DJ>[JB41UIXF\!7LPI=]"AAK&F7M:\TZDWCDSNW_L$Y9/<8=5*QFQS"&E$ MI\FIF=VM7EBVJ<;AV]AF!Y BA+L6K,^9K-?['(1'CCG%NLK=$H=?A>P"#:^B M5TL=N5&U,EZ3]SG%8\Q\36*FOA4_B5XW(JP,D:!5 MIL^#J:MF>+#IM,O S[LH?"?9.(XH5+Z,7C:?\88E\KR.33+FUYJ/MA\BJ?@ ML^?4$ MOJQ7:Z42D0?F$!1N*#TP@H-G?)_@EGC4[TZ7"'UJ;CD7SI%C0Q>W$;OO<=(( MAI&1Z('.QP(P?-M<1073)^(E1O3.NDNT6?I2ZJ[%.;T&\D==1OB0 4DUW-:HL ML;9C+HCDUY*?EKJ+7^C0_H26:))';&&[:1Q7X8D5W/@(>JGWA,BW!QAM)5E. MW;J/X3YEEB0L&2B?..>C9SK=P")1ESVI^=3]/GS*V#7"XV2\)1["=D?H\)>@ MMI >+1K8;(!47KVI>90%\,"PCY_5P@J.24)\[)@61:U38&#(YT^R'LPB@I.( MWK3!."+U%*(-F,E0$KR*FEHYBG>DQ.+!W9PX)+6JUG7(CI&-##<#AG7Z.BST M5/6FO=!F$JV9!IM1>O:7G[!WS*]GL"PGS_B\.FES%R*W @MTFR>F?*3A*:?/ M:C>N:0$FB#Q=W&QC8"%6'B,'?JFQ;Z'NNT@>7TT9:7$S4M1@O]+@LQOB>P@H M]U62I:?'0!73[+@C%T6,?/)>P3V#]=B2Y%Y"JXU"49;.GOF]!04)0J]+LBD* MY8@;1R6)(M"=@ZXW62U<=JX6<_2\JQ&]D;CO[^\_<\2<_'/Q8PRO10,'"]\7 M&%H DV]*;\)\T&BF3'N.<51&EJ%S7&ET" Z'(0N*#PO5%B,.KDIU<(*5,3GV MW*KW:5^N6 D&8M<66FWKJI!BETM5?@B&& MC_A&O> *(PO:*JA;?DZF4:$"S')MC+M-1%B%&O)% 4PZMXZ;T.=CB("@NFIJ MNWU^GCH!5IW4SHU5T^0;XI_%7%,"X1&2*0T=C\$F$$N@.6HAI2;NQ^G3#BYY MI5(%&^^(B:_1)#K.Z?,RK+[.[5NT+JEBS"';,K?@V'0V<2*J6X53@N: A;8L MQ2A6-C+A],O#LTN%"J;0QM%XEK(03[+1 !KO(1\49!'87=A#EKU3/1H/*QU- MIWET+9V363Q4ZFP&QQZ10HS$G4AM/3? M.:PLZYB) +&VLUA*P7\)-5 MGLJ MMFK;<-;'4V !R#H=P""#D"P2]-J,8!@;< Z-XXG*T\=-QCI2*-PBOT% MO6:O".F[[>AY/]0"?RX8F4,![XSGDU-6&](S>,#!$*FK:A:9_J5,-^.IC*:\T+G?LMR<,7'LB%P3/#C M>"TVV06WU%"T:;(L)HU +=9OKL8!Z\D+T\[*JQ#+D M%O#^1T:E':EF"F,H$%FIZ)A0NE MF1T/L[D;M;%W==<-)TF!*(VJX#2V!"DHA4UQUXCXFT(&9Z^K6.)2#C>YJXU% M6R'N17?(_2%K'O/.M;RP2[I-YSD:?00_E(U_>BBE[FQV0+_&BR"#G*N+]Z.3 )Z3&[C MI*;0W%)ISM'<\BR^P3BZC/*.>?PHJ82['QLF8-=1VPO,5O^3.'#=CI,6K95N7(:C"<.S[O%.M5B[.W>"/L2:,!3S)%AX2*4O MS.5 R30'Q+HS4U6-K0=,W9FAH2!I!XT;A.)U]#.#)RK=C%1R^S2A5N5 M'.G+4PH$D5&8&AWOS/0T:->@,W1=+L%F3/;+;0W*6@@_I4,"?.06<.3V6K=F5=X*SE%=)F3(Q*LCV)O7[8MIT=AH'R=O") MWUDB(CZ"!U=9+21<=1T(-6.,-^K!-YKISYLBG%O+T&L.X=KXDQBM.QF(^E O M\#8M[DS7"&2TY 8'!G ^QAX-:6.E ?)P2RF*?-A#X[@(+DHQWA+06J7Y &6 M'FXEK0#TAAB&@_:L=K- OW$::?K=B1S0G$/^3=SAM"M-B]D+7M3673\33TSS M^B,80]Y%5//K"7PL@Q)U[F @*JD;(2X('68)W4941VU,ET,9#.$9P,$MA%-" M+P+'C@CC0@_5H7"[]>W9TK7,.9I&2G-'<6-;=FC93R!_UFJ*6BQLK+/B&#Y+ M+'\$H;M,T(@ Y.U9C;7];>]H$&8"@-BE2[/CCWT=1+')&PR&>?W"GISV!F2( M$G7"!V=]Q3!?75J'XDP^=[I:U&W!WMB)R!.N MR/99L,TA"#S*?6'*9:U=K^G]$S)J#RDAQ1Z5 E59:ZO1L6""-TN*/TSIDZ64 MU"K06#8%!7*G:-+&A::20S0G&J]46W9WIUG\!+*.9QA-9\BX!8OH\#D"%Y/( M5+_$N1Y?J]3M+2:A78(M=\.@V8D.#WEAJ EWT^)2CR9G9;4)])%]WT8Y,T6( M:4VAU=H[<3='1ADZTJ4+ 4=1OB!D"#6&+?399*M?#T :KQLN<0)O-9"ILHR$ M*_/AZPD.$%%CVV9Q@N!W8>2V;>3V*VZH3QK1KMK"<<&\W(HMR\?DJA#\U)9X MLTG#H;740B9CJW5U+(9Z:9J6M/=3F<9;:"#>L?6*TMRUEO1CO&\"J\"14'^! MFU5-;:GKRRNX1Q-EJB\Q#)P8TKR'P+=*1"X3AKW*D=E-D]_:%)F7CH;[(5K$ MXV":9S?EK'[YH &9K"](Q)Y>W.DM+B6T8NOB:A*OH09\5(@-NN-X\2!:@PZB MU4&T=FE:NPC1VLPDTZS"#DFU4QJW4BI*=ZQNX8L6V5R9;IE^&K$7O,X*KGMR ML-B@RN/K>$PAOUM")'Z-\3SZDWGTS&/PS>ZC=)9RB-WCJ248%9:Q96):1O>" M?YJ"/X!'=M->OJ$M4'2.4"V=Q BJ6#XIBY M /:8;\'M#Z8Y!S#C0DOHF+_:L\:F\&F)%R(!>^R/3JS9M>-JA5)C%:$M0DG:HSR'7*^ MWZ&&V+"DS8G54R-%:P2N$7FTI"P3L84NF8XOQ#3LA[/:LZ+K-= (Y#]I<%-I M5?:HS:-%FFF(&'.<: =1"E Y;VD8@! ;Q=A]73WCEGIB74!LV6O7E/K6*ZQM M^%MP'Z;JI6%[]:B+Y[QYNGFLE(&"U1ZE'.*X[:L4]-]&V+CHJX9=O0W69<_A M"N:.UP\7Q#"[^U#!NO RBI,_J:N+\"O.0'%?\.U/B9/*4.\O(K#;IP90\^K5 M?YT_\W,5HI4HQ1'1IDJ_TH;-H@JL<:T\=%:5"#6%#]8*(R.V1ZXS4(I[)J,_ MA,U&;ZH:3XF0)6]#'\N^4 MZ?DE>I$A([N.1LL59>E 19T+ET5>"9-($ZYT%>O8FE5=RQBKJ;C1) "7+@^] MY=5@75.OZ"ZXO7UTYMRTK:>@L D>H**=87FB$*G%^9CB1DMMG>"QFU#).NM8 M8S_:+KA<)JFY4YJ"1M8B#!V$5.B%(P@.*DW'S4L-G IHN+N6[)8)TK4:WT?-P;0)+8E4PJU1ZA_,2 MN!A%S;@'5^N$B^BXPI2C1N1LN!09KHR'VF_8+J-=V4;)=[>[:;D:N$ Q,\J1 M:A:;VHQC!&N:H^.S)R.;T'^>?[7^XZ:[N\&QR-G '>& 9:V(V[L?5BPD0P-B M=1*ZJD_Y480JGL=:^VB&]R2KQL_PQ0H1N RAGS*+2U3!$W-.CY$#XW1$\N12 MC';J-J#(D_(D#!G.+GPYH2HH\6@Y MXB],$:1709<+O0'J/+S"4!N6^MZC6GOP>_E>JREFOQ62DZPB.W>B"470R]=V MC-3E4_]:2EOPL^H46J: /)V"M,Q M/4+H'Q*^*NPM;W@6,A'D/;8@Z'>V68)>+X=K)78@%B@_'Y5:4*N28_#+GK:W[G6<"5IAA9UXG84C_HC? M15JNM&B)UB*+*%=?"]'3 M%4,Y.N;8];O0$#Y_JHG E@OI&Z<_A\61,7%P<2419[:=CGR6( _=706QU@Y+R8+ 7\X8(&LV$BD&%0.K_HTC*N M/1-W8&A@CU%O>.459IR.AUG,IPTV@=FZ],9IH^QMK/Q.5ML&[4; M9:.++OT<%=DYBIB[PTBUGX06W+\;:"YZAJ#5J?*4(&="4"?30J.$J9.Q@,[1 M#OJ=U<( -F4=#5[31/BBR6*I/-]T^.\1%%1$ E Z7+,X^VDLS!* M:L9(PAO#GH9IUIM3U=P;,'2YS6TOSLA2S.8K","Z^]_A$3P\PD&'1^CP"+LT MK1;C$=9;@A[UOHO0]W]NMIA4;X0\O*3@Y/#7M]T M$72*@4W9T0JU!F:W<(FSJL10D4[O>:7XO6#SK6=:-MUHE%RSS./T=8C;,7$1 M)Y8R6H]A90 ^,:M(%+_JN;R12&,QXR#-!VQ,_CF(5,$8>"N7/L&),'Q:)HSG M'ILE.KXP5[G5R)R%GKD]M,>,H6AS">4W^#C/RK-W.K0FJ"M4<*AT1D< MROAPWKQYU[T"'Z]]!B>+UC1QSVX3I+H])9RM-O?'#+!D5KK=ZPUABZ%[82K3 M6I:1Z2A*Y6D$J5FE ^)W$[7C,E@@=]P"=6B[)OF@F;\%H^ FW&>ZC.6:2G,Y M'F5P"EC-4I@V%/5.JQ1[+=2>B-(B@:&.EGM:8WN<1/2>1&L:-Y"*6MQ$H.61 M^'0:,:VW(LY?2HWH]DY(6:L96,H93!S?&];^+Q&)37)3(34Y!)(SB\M<1<\[7TX:*&.QKAAW<(T:(8 M$OC:FFBF;A_!9.8'*BM;6,)VY,ITI^R0_J_RL=%P"TKR>@@5YU7T7"Q*LZ M M=X"W ZGBPKZZ!H)9)_1Z]2=9[JTT[AMG@<0TH0=\ *F*0;4+R2ZEOG-1F"8L M3NU4";\.SZ4;%EU'KSB+G#I-QIO[]71U=](XANVV7-;5/D5,*H&O]J1SC4FF M2]1VHDCV%9@A7"MSH^?IW+&Z2,;CSP/AF6O2X*K 0!9F-_%N8?0 +E0S*D:' MC5"B,*7"X>35%],C.(PN$N8$\EA4M01*/)U%DZ]WMB6_E/Z66K!T['?B=[_@\F'=G!!_(7T]74QO22N.U(\A M"2@6VY/>:DJDI6M*X#RVC=TALWBW?NB-^%Z^+1&E0A%N*4=S#P""!3A?C'+H M$*J@'&&(?98ER#[#T+YB[B_R:MK5HY9C9ALLS20&F_5E*#@5J<:3BA0$\MG[ MS*V]6,N:WD9*A=MHDRUV41O9Q*&:CBR7(9G@B"-NV EPVO,I40O D=!X3LH$ MJ)6ZZ-*0=&%C@=B^8)AG$6U-"LL"W].>N^=*.(TT\4*0 9B>QF"94Q^A81;E MQ!;#),Q>YAPVC+P>,9EUD$%\-IZ)C&YI6=:3()$-:* KS MP(RR<<&P;U/PHX'6'*\Q'8_-XFC667LP0O>0$/A+VDBY)V86Z16A31U21];2 M((D*9FF5=[1=1*_N//O4]I7+*(QQB@0HBI-+#IC65LJ&MFV@DR)&=C5&4T5" M=%NE,1YP[KCX";P@JHE&0C.4&*+NY'./QA9Y6X/]P4#SNG@. S>!,BUGR$X1 M/)77D(;^P=5C#=5A)J6*3]<(E1H#C:,X12L[!P'?NXU2 M[@57C1^GB[QQ(YM:5/%2XR6MA.S/MV1<%@IQ >QC7+W/&TP=H'V=PO!UBQ]7+)B7*__^0J=8:MWC.1 M%X[)N[+K=$WQD?->P,U&G7W8H-=\W!@?8L1Q]YUP;0,1<9%>0$O^H6N<&YZ&G= MS9ZR$S>$C0+-""+)I9/(Q+Q^\1#O58$H@$NJ=0O#1I_"@-3W-T M/DSLQ"2P%E6^T)UI3V@(5QD#MS%(94FBZWQ_-HS$);&%L*:[1LT]2KWN;*,3:HMQ]^A+= M>@!K&THG"9"-;Q%S&R+<4:>)WBU%LT9&6S/Y-0 62M#&.P=RD MO 0G![DO5#3*,VFZCNVIE5TG3B^B;6;Z-PGJ5AXDCT#N4+2B8^XB95HYWK+. M]>:*%%8Q/W-(QNEP7L-Z>(U@&BX67:'?(L7?+*B_ZOI3ISP#45HKJ9-1PE5% M0J7_V0[Y+ISQMK A] 6"]^Q M._8 ";,MG!6-.*";U$M"4AA32;*2=2Y>Q5*);DK_N-(X+G19LM]]Z4LG'[W MJ E^),N:R!G'?I5(PR\;,_)72WU@.)OB*\R=09V,-%M?Q;.B<.O4I,B4;\RSQ@HHMOUH+$(7L TUXD M^4,B;R2#!@.X&EK$C7U-_VQ2VZ)\]/K.,\H7V9EP#UJ*ZVX"X]N",NTM(7=6 MV]UM>(FT_D9]10BR5#D ,E#GALTW&C&WJ8!_))^$S6MRIL3)QN0&V! LB#.> M BKCYDY1CN4O46BFLY%&*+=U870;QITC PC=#[HVRV'%H;3(B."K8YW,UW5] M%+]T(XM_5N/I7 N:WT6+%*?+[&&Y2S10.%FN@C96XHQ""#_1S.W2%)Q:--,K M*/+IM&DF#NQ)=)WEE@(;QV''2N7E'S5E@=_1[8;JITT)>JU"BK?+72[0!/E4 M[1C%U^\H?>/@R>#HJ'?L0L<]*<0L,%R;)9D3-NU&7(.5Y1L (3.#%MFR.0^3\+-YM MXM%%-8@M!S?#:= U/H=<+/;&091;14N?,&1_;Y/F$0 MJZXUIMXATB;.#"]SFXBL=BBWK'1^WYI(B RE$C,G:@7!H#6<^U7J8,F#R>'# MT3<=LQMIODXC9HRV;0HCEIZWG5&RI%Z@MYXV?YQ\X.Y3A;U#O#)--\QM:3^CU=,3K40;Z:8N+8$@ZJ,AS(_O.V0('.7)X+!W:.X:%41R_KWE4 M_3)?T\T'M9L)V+ON'>QNE#+I(=9B\W3GBT1J>)S&S3KI[] ]X,(0[[]*^_+3FW?!RR@' M(Q#LAO1C\+9WWB/?_]S'69Y/B9#NBISUU]@F^[6BD:*$O_[A(GB%'G#NF-$) M_9UZ6%"NFK,^/G,R\@!([$\W>/67>,+>"VU=W85!'*U#GL8D6$YOU\A _-;R MW-0;=#KOY2A=.E^-]U_U*7[NW3_+DVKQ>G^YB-V%^FLX=1QBL"<;B*AI(F]=B2A MT,'5#S*Q1T>UBTP_::8>VL68ST: MXJ*&:F9KC2-H:-(:8FEFX>8>!S7R:2(R)QK@-U$.AM?@@(TBZ<#F+S :P-.4 M34&'!95]#C],D*4'=&F,@F1K.#7"O NPM%:*%CX:LYK&$<>BF M0NLZL36F4,Z%I2GW2K,U7!PA!'>(5SV"'J5IAB$3LF8,;L(L%?D"8[+:KV/8 M<^)PLB\)MY)6#J33(>8R4\,#+M1+?I !/0(,.G[N/G>AT^3.[+ZCLC0YEA$* MB:_[W%AOM8GI$ *L/-'JN4EUX P#9Y%0C\]B-=%U M/=?*M"5AJ8#?YR@/DZ0BFFI362XJ4=-LH"/DQ53<6&BFU\9(3'LDX+XM0C=9 MPQ"&DD:PBF]!R5@$\J*#,JZ(L-!5(PE?'F[S'+Z./>_XR_^:7/*L6 MQDO&A1W7&I#VC[XWP8RJ1'^6P?T(O'9:&\_GV+$71;<.M<]24X9D8B\:QZ\; MGB+-G1DQSXT+WW&[11QR7$_\ 9E6B#D-G\PMAG1F?K52 $F!J36#AOPX\\;Y M4B54HK"HJM_O#>XQ6>K;1QG8T!G]'>(.3Q])?1;XSW1U4KE1OLB(240"^?4V M),@6;X@RS"*:'!/13_!=F:L_[4=UN068D3169E\ >8XT5,^ QZB4AH8I;-E4 M8")],MR#FC&K(,<@&LY?//[;=W?;__VS[UIP:+=5VZ\^7+X)^C_U@M_>OK^\ M>O?ZGY<_!UO7ES^?;#5#[[I@ M2UM'UP5;6AULN9<2'O2"7]^_^_7R_8=7EVU7NCKWR-8<]I-Q*8$Q3\(T44NP M82S8PQ0N:XXH0^M#U?M)K*XUAX4T9&>8#E/56K"6F%[8?:#X<9.5.J*%XD<: M_9[#\F,GD21:%.I'_8_GX[A8)-'RQSBE:=.7GLNSY%) A88%G@C]$X5/F\M_ MMKJNM\_ZKLSA_\?ZS?+G'OWIAW*\^K>#?N]H?[#VS_N]_CW_=G2P_J6W??.. MP1X?GN[*8 >]_;/-'OL#[1KO' @'"MG?OCOXSMZ$8S1E?QPL/@5]D ?G\D_4 M9%4^LL77USHD?>_HB)J..GK>MTQI'R?TW48?;9@]FSXMFC\Y@J Z7C/>&!PS M=FM^13Z(^-&NRT\Z^'RE"(WUM'CFK<4=\K_:C6DT4@H,"5&LJ'8'"Z3N2.)Q MH*?3PE.SZ)@+2"KQF\ MMN5Q9OOH@1;G)T3+3*-Q%!*-Y;T$KC;M>PG_&ZT\U;>=*M\.]V:\U^0GX$ M#)1W#IQS$O,(N_/-HGD8O+E?(.;1ZN[NNKOW&7QT-]XO53+!#B9PRJXZM=UY M;CMPRG;P-GO)978(DF'Y1Z>DNU!E=[%]^57@ MQXQFBI)Q]SQWCU97=]=;=[UM)BC_QCK)7Z/\8W>Y=4Y;=[=]E57X=18GT5@E MBUD;M:]F4CW;-'FWJ[0I>>1'E25:TH=9@MX2F<]X^[T'38]%?D!K* MSU4AU:Z/?BO%?I>F\O8/K+Q]M,5M7='?[A;]=?4+7[;HK_-"/V.QWZX'@7;0 M'^W*'KI(ZVX=LAWT1%]DV+PFZMS0S@W=B2.V@_?8RS@9*H19W]/ ?+0:N;O$ MNDMLHUF_SPI%K7G"X,W]#,5'JY);X:?MUI(]SEN,*+X)17U/2_'1ZN3N&NL2 M@YM._/>H^JB*6=2&:.1NB4QWD7VNB^P'HD+]^_9$TD??_?WA>6SO1 M7_YR_AJ)>2\N+W]^]?:7MC/SOE93[.&99R!Y*'/,^(7IQW)E^KTR&R_U^C7L_N, V_[&U%@G5]2!=]1$Q[ZAJ)SN MK*@<]H(WK]Y>!E?G+RX__!'\_.KJXO6[J]_>[P*5\SBC+IC938HI4VZUHZA) MS1RSA<^#67:CKK%IAVT\C-V!XS'UM8SH8_(]>(!MCOA"P;] AM[@WZ^BB2J7 M)$0O5924,VR'A%+8/SLYP1:>$;9ROJ%F8]?P:'H%]>+%U@_2Q8W-J M4LG,TMCR,IUB0T[X2[ZL=;)P'AFGDRR?#WZ/A%SR\ZSA+G#9.W&Y" MG@_?J/B/ICLU#.#RTRP>QM+/\^P(!TC-+U_ FX+^_MX_[GT<#OH;'(?5RZ1U M!^37\_'E>O;K_8ASNK&XX MUP_OX?EQ^"%^_>!^\O?WEU]>']^=L/TC3M MBEIMO'L;7/[W;Z\^_!'")UZ??Z ^'.\N_O'RW>N?+]_# SY\N'Q_%9R__3EX M=77U&_SJU]_>7[P\O[J\"MZ]D.\&5Y<7O[U_U2H&^6V7[$V4?U1E\,H>U=9, MI5F#OJLUTL'6N26WO,M8/^&+_LCRC](0Z_*3M)BSFK)8SH=98AH:_7K1DTY& MK9G[MMOX,DN0X* UXU_3S:J$2VJ85U&^E(;,)]3*:A#BMN1X'\%_'1SNPQU( M\\$+*\<)CYMZ*+E-CAJ^ &:2FD7)A'HEI=1 &KL4_VN5PXU6<%\YQ*"" M(7V%S>.I)TS+KP!T@.(Q>4"Y6LA,R/MI4/#!N,*^G]+/ILK!B_D77!XE*V[L M@=@+=',[>YMJ__KRHGHQJWX)<\ M6LQ:,Y/U#:9MUZ@ICAB/RX):6.(1'%7SB@V=8 +_M;=4$3;0!.V.W<6Q_3!V M!,:6E\8::SATVEABU]U[JONLPH3,_KBZI.:1:#HI\%3&ZI/I7/ES=A/\%TA) M$?S6N^IAJ..:Z@=M*(,^3VJBH":8:JLONI$2W3,+OQ[3'^%22JA1.X5%V),R M'96Y#['$3'2P!$,8I@G7(H_A2["1.@HD+;AIS>."6W!ZZYNA&7NMBA)#A&$P MQG;&&!.2_6$_!UZ!.[.GL/LM+3F\:(1ZK2H"#!_B Y2C&T-J]J4B&)6L.0PG MSL;4I+.:T^Y'9? $K#3JNVJ> ,-I:DW;/\8QZ.>M6NV?:U=#[O1L5R1@^;:N MX# J8A(DO3G<.SO^=[0K'=^M,#1T=N,SBD%B;I\.L[978#".RLA$D?%ZQ%ZY MZ9@;1L..@V07)6]W5A0QVH*3"L2,MM]HKJ;>M6O7K?3H,A'\,?%: _O M[/[@H/^_TW[OS\7TNR!*RC5_J?E<^_N+3_?I#'>,7T0_9.L0V,G.AL".>\'_ M]_[RZO+]/R]__O_U9GW]<7[W]V#+$_;W_QSF/_S]OD'+P_V=W;$3#%J^/?_E M$IL FT@EYC5^N[IZ]>XM12+A Z__N'I%$<@7K]Z>O[UX=?XZN'CW]N=7'_1G M8-M_>_V!/H+=+<_Q#^V)3FYB>$CV3/=OC](H68H61T4T,;DR<]/2Y\!(J9*2 M/T:W*5W!Q8S::0\5_#VB?!Q\Z\\JY5N$K@]\Z&;9.&J5/1IQ'VL_]W=][.K7"$1 #O1&R!?MM;%M@F7G'&5EN]A319 MAT_$90)RT2YI>"'3>2W3L9+\H'L?L;TR!%\VI20AV:MU8;"^/(8!P)*E5>=3 MUPLP@1"-RHJL:M897<#7#?B>=@'?+N"[2]-J<<"W^8B-R"@9QQ.\$.:@I_*8 M0I:3/)N#/LLH(@IN3;P@@\+X?>NN& P 1*+-<'OE\L).X4BBY.3)PF (EQR>^D]7-'!"Y\;ZF%N(NR\GA3JAO*6S3;)PYO= M:U>WV5V[\")/X)'OX\4YV.^?P93HJGSX*=UEML!!\*Q FA%:"G#MXXPX4*5O M?I@>_P&F*+\+K:%&A^"D;6?@#;A$4SKXXB@6P<^^SW3N^$S6D+_P_*7WUE]Z M9_REAS;L<2\,DHNBDJCX*,Y,D2O>O*:8XV _1"TXB=&6)K\.OVDS'31G P4! M09_'O%[P?QJ3$ P.0\XJM5S,W]5$MN;T$HHB55,R4>%:B>$,4.![N(33\>3@ MY*QW%L"P$IS_(E=[9?0IA$LAW1M%Q2R89MGX!OY*WXMS-(_ M/NZ=UI^@/T.V,0<9R6$>7ZL<;I>K]\'96?!G!\+0=OC!U-TYJQEA>#486!:,."(&YD%P0.;\N4)J_)DT-_O#?2,0ICA0>_( M3!"?\:1_=.Q^ E9^@2X<+G#8(*DF,!Y(3/R,ITO+L*?72"8*/DJ*ESW: 'K2 MN;I6:<5+OLD"B)' K:AE;NRY(AP>/P,JP$5D2HA\_?J'OL?:+B4()QO46?#? M;CH8#L0O>C:OS&P>5*1,5'&,COT3+X9QR! MU)?!&P+ZMFW'[H'>OS?P]O!@%V/8EY_@HJ44[KMKA(ZKFX>_0;>U?=_]\]7/ M>Z!"?EO@MC[\^&]7?S'FYC!8"Y*H2LZWYG!]L"5$-X&>$ QOK.;Q*)B!@439 M['&0C>"J9UT"$HO5)7 O%S/P6L"TI,LDNH[BA.(%,-A%=H,%"70WF>MF$BOP M8N$SH)L6>49_NHY+N X9QP^#GB"P4L'A4 5FJY-H2<<'/OTG7)Y!H0/*=,N- M45?E44+FC/Z(8LG*TEYP;IU<*C/ "&^,5R0\$9:CPC>.)6:ZX76EE!1ZA/B +#& M:*PW#Q,H,HND7OM$!O@U>%M9!7*&<"U=Q#2,2RI6*?CC!6YD0I8/%O$E&<5Q M1P1IHYF3 >M:K>Z\>-V;I1N$)PMF",[(!>=QP=D:XRE%PSA!P!QM?4%A_RJ- M%EBR@HY#AF3GO"I*^:1X M;:.9-X1SE>54*S-?E/ +V*NLQ)CU. R&R+=%.XOK!SI%@"MU\6*AQHG3:B8B MI?&P*O776=@P_4"YKT+V1!5E/*?;"]1&2I5KJ$(^T>8@*!KM7/SM4P')7[RZ M%(S\,]H C!<9D>"5U.:V'"DW.S)*HGA>:%\ QAE-)CPEE,.I51-D &PE3$TS0&70._1+G!S21#5O8/!(D-Z7D$GRNK,05!X:9? MP$+QZ'5RA]8[1^L>O668 KE$>DI*#V80,C9&T(DHK@6B"$& "F4S$X[4MOQ" M^3#+485A:HOB/K1:HCMQ\4-O-GS0&K83/W0-JSGG]08AD[7 ?4YAJ!&&,#W1 M;7)4\=-:-5!A&/LY5!4F01J=D&W2H_:" MH>CPZ# >&S\2Y&J1%5@GX"KKFO*<.UA6BM#25Y,,$3E3%**472Q]BD4S&7\/ M;I(<*^]( P^52M=Y\MY^R 3@$@3]@[HCQW+!8A8O JJ?*XH]4,%I$<.ENRQ M;\')'H(E M95$/,W(1811.G\+^J'/6>T8_PSH"#:#!2.I+@4Z'LR/J/\YA. MO8QFJE(J0%Q4PP0O*=YCN'!%5?!J#"K MR5/Q0K26_CJ,@O)\MF9P$HU8KU<%&##!1"FYGUW-H)?8,6/<*PYF4:";K1%/ MQA"@K;#";C8!WASG[HVRB);^%0$G%*\&=-Z(&J? C=*&P\I@^#UXLA()S+,Z MPHO#-78DT!^#M-E!DC:FS8C'1+(Y M/756ILOL@!I#'IV?(\$/:61^.'VCM"7XDP/#$+>" \/3,EWO\] MN#+3/7-4W5B(N:]@.3'2@3H*UUF#($&X*8::E!972!>[EZ0M)V_?YS90&W9M\><,!A* M6%>P[21C3XYZ!_Y?YE:_*[=?IJ%D+PN@[TKF*$<%+ M56H;B)5:,%<1JM9)A0X*38O6L0N-1'-\MYBI#1HE57+P%X4UDJ4 M*\>S.25^83^.;[#K[22_]6+HMS6-,*]/# /X70&HCP#XX&^T.;WN-!*QT&!3^*('7A0- 0CCNZM&P7N MFW-_5>DDNH;=0[%B)5L8U]0:A#KX5'!Q$]YH3XX/>GU_O'A[!N2THJ_'1KB^ M8$7OOX4_S!17L<"%9Z(0$8RJ!(E1-LG+F>M"P1*A3_ZD?]P;^.\3&U"&&SG5 M5'J\/*1;L\F^JRW#U0&SQB60&C*)G=A@?#VN 6,RK@\)RC3/;JCZR0U@RJ"I MY4+1=,]&UN$TT3&Y*'4D F0.+QSTH_$Z-;9&\!06,?3#8YC\;GJD]P@;;(17 M3>*2PFG@EO_;B:JNSYR#R,N'"CO69^1MA+Q3";H0.0CJ%+8\M,%7RH&*%6$7 MU@[67=):9 B%'U$+X.JH9*)]2V-?P3_@704*,%HJ[B(Y<2F*Y^K?%:HL$XY* MBK>U;MM67&(G\2L+J%?-S21@[+KI;$=YR>C";#+!5!%89?<]I(='=:62V7R MASQH/ ?Z%#X!)50[['9$T?C/2JKY'"1)).F&/ZLQ/Y^.HC60:XKAUC/:"UY@ M*3E)#$;+F+1-2*NP5B3);O2#')24-/%QT%(:Q-\"]^[.^AI%NI'T"5\V%%Q# MI>9=+* 6][_WKI+^H'?\?>WRX!B=?:1Y%L=9]YT+Q93(9C J]LZC3\*Y4A;N M%M,&%+2N.AR1Y2#TUW$.-\MY#*?]/27;.-!P"1=EAFZ!8+R61'#V%+^G4Q;G M[R^O\+(*V'%A$'A^%21U4*=M3"_&LBD/; MS\7/<5)Y*3 XV5R_7K.V^KV3,^]0C-=_$Q;GR:#7'ZRSMR29I>TN@_MR+"^! M;=CN(S= B'D&&WY_!DMQVS'N>U.FJ;1\0[THD(TCV#7'1-V3 MP][1+8&@0>\PT'\0=<8[Z"92FYZ]SH[65^RZ&*M^B[;6*+2A;"[9AOAI=^<9 MI5RD&("!!3IT[\38-T@!< "=!H]_'JIEAB:5#'T(-RU8!,SU00O"K;5[A^3A8;3X$LHUER'5-;VKSPE9/D M\;9&:BYIW=4XRHN]JSB-8E"NKWJ@R)^A8JO!\ MZ]UZ#E\[.%SUU;1/Y=M5QI02K?LF'M^ J?:')Q:["IRGUGS4>\@ M)6]$OIHM-6\E9':#XS-_F']@3HN:@P7_1&XUY,UYB7JH\=L:>Z^__6KO9!_& M7V#&,Y8N@#_E\7BJ[-+0-_O'-5?M0PR/11((>&<:R=ST,D=Q/LJC28F6+Z%\ M(GB:V.71IQ@S$8UN9)Z26$0@%Z\*.%#C0K_^J/;Z*Y"S"/15$<%NHBF95=8U MJ<]=0Z8'M8?,,6M(_@B9_OK;\O&STS6?QG?AI.3S(8^3 M:FS$],OU>]H;:)4+1) HSU)[Z/NT=&/5]RY-!I_\D[_],0>UZ+J 1 M.*!55PTST)1THM:8,/RB&A$H!R]Y]#RKO*ABK\HK$0QYIA'I=ZB,@J'3FAJ1 M+P",K3=.EU>)T'=KMRD47N!/!!V2=<5TNHP U_+HB+T( >@/3OE'[U[HG_ O M&]VWT-OHHQ/_/U)V M=X/"!HG.I5#?[P>MN2>7QM[?(F*U:%W3L*-J,K"UPN M%\(6!T<"J62>5P+*/[J.9:P!74P:5)^+D M,4G=YF06T$*)HV-0)"6&D^B06J28G"V7G,P\D>/O&H2[Z?'KLHCNX1SL=UG$ M+HNX2]/:N2RB3Z-$_6,0_%30A5-3VUH-BPO]XR97^Q'-C)]K%!+U]D8 9[0H MU(_Z'\\16YU$RQ_CE,9)7[H/>]O96>_TZ /M?2>_1>==-@KR_'0UZ M^XNLV?DU#9;.%P*><4_AP*Y++!QBI MJ.XODB ZZ@TV&$.#Y8KWQ-Z@=[JJVY&AE"V?I]&SVGWZ& 1+,)1MEZKWQAEL M^TAK\O^(1*E!6?NN_0[JA&&33KAOLU$Q2_'%,&9*A8T#/?56F!QWF_1KFD-: M6VO[V7M3WP]V80&>?*')NY/.\7VMFO5A>')ZH,L5OLP*P,8'6Z[$7Q[ 8Q?! M'9/"?GAZ?-0[^U_=]HTO M,5PK!X=;&SC=$F]S=??#P\%IK[_YU=TM[U82?+!_VCM[. F^;X1FERZ@1IC' MO6ZCALGOB*"!+WATIBM.M[6!ON99WMTE/C[H;WW==PN\W5W4[Y_TSK9V([OE MW4Q%')PR7H]Z ?V6"?KG:Q_^[+^]# \ M/NQODU_IY+R3\]V3\]-P<'"T-:RB-;)._LT/!*5W4'F?&^6U4:G!_W[-_ZP% M(LJB[N$1_+%_JL\ETO^GY8][^)L'*L5P(*Y?__7/O74Y[IWU<1W>6EX$) B) M"U/-EX'LQ6F46(*(11Z/E-.% YG[QY;T6!>/+)*JP,K#>9S"/[ (5OVKDOY1 M5&@BU V6_XNHI!K>HS[!>)C9E/]T2_5FB23QJ'4 M,>G@/CVNKI#*FP>)A.R:'$H/Q?82$+I7K+0-:$R.2&4Y4\9S-PJDZT 18WHI M;%32"]X@40:6.1-C2(*%SEJ@D1"]I"W!]1+Z$)WR MV(2R=_7UY@OTX;@H*NKW497.X[F?!/']9LX&S*,_X2,^]XIT2^$*6/T*T]4> M&>$TI[7FEWBJ>M->".<9CBJQ?PDC2,PD[4DT4L_:3B.!A6Y956(?W'I7%E/A M+>R(5&?-]#&?X$Y&5C^0%B[=YJ4M+/<<;X3E[%E/V;/*R5_OA>&=%Z>%!1,Q M29$T-P6H=6V:7 8?&PG'M):20;Z M#9LO!:.("7O@'+/\(@42M7*DGANA--R@?C+"[>_TS7&(L'2?#YP%3*+4[#M. M;P0FV+#< O7V'RT_+2 ]2K?7L.=A@:RIWGD(@^L,&>>(WZJ"A4+R(5K-(C!$ ME>/LWXH)^NQ>U#A:M4:9JZ@ :7/X(VOT!8/]?9=IRSY0GB!<@[+XO!=":@D? M?YUAN^6IPNYA%WB,EL*?$;SA%P=OD)H464[VL%@C*"+\*'*<:4J.D)YEYD94 M#CX-*'AKQE$\/4H M^71SPNN2Z(8K!* MY5SH7,N-+HXNB J M#86#-RZG,-KOK.[,TXRBT"0_+T1UO >YRZ\M)T;+3_SY"G4@7QNO7OW7.1#=(^_4 MH[(W6XXO<-IW&0=BA.<[M_<='.\)&"I[-KK;0%3N&IWLBV6C! M%Y4UXZV_K^\IMS=97!H>&UX(]D(4-7O+/RK=# /MC'$,K@&UP4A8Z9H^X76# MBK\*TX1#U O.1R ]FNW:[3\S1#[::VV'E_7I,CT9<7@5)>G.L'$): +:"ET: MPN^&<8VJ/"?&&RWF+NN7WT+27[RQ&H')WW;%]<%96VI6ZC&O,42R#IOCC6)&O$,,0&TBK%FGF]^%>_XY&\R.#]X>J(A"0**?JL-+IV M!D@O[9P6 M32-N4:E[IOF]8UR>/EIX<8+J;63JC:>TC+@6S\3PBL,;6&A"NN%,<[\2M/"\ M_3X#M1MG2E'F2$?3WR. MLQ97F!H$J@(%D-WS+)-CD::Y]IT":0%'X,(8UR%Q M#I V[@OZ\'SP':^=QVM7)Z"H,83%X[]]=S?=V.'9=QT97EM'UY'AM9H,KZF! MY6VRMM'%_>"S6N\@N3U(*T. O WY+/O"VJXFI;X1 6"K.I2R-R@[^/"CO\-6 MM/V+-^C489-:GL>+VU94<^PP(5R]'-0LVLS>>+)_>_O?C@Z^#,OBP68#VI!E<3\@*,AJ1M.OQ$E#> MEP6K??OL\;S]Q0FO/0/?Z,+M;W,:OGU&M3H-8TLL@T7>H/FW1N01>Q@P??@^/B.V4/[[JCOEP]23LC)Z8?JVYZ.@Z._#[%F[:VU_W9-)A3P.0(I+.X5OA)@^>\ M1#9B"*A95*WO]"H*(6QLO&V;@36_K+G](L6-J+]?X*['FJ9UI@$=8]@B^"@! M3F"*\%N3.I>NGJU/16^@7JUTV/4];9*.GQ7V^60\U#P;$_!/-Z'B7FGA1O$Y M^YH5\7HR..O5>JTA/JZAO7G!/EG#9O M:NHIO2*E(S=AK^8"?>6V\M$0NTPN,;)8[_AU>S=[TZK6:V/OH6M,]]QU/>FQ M1^9!?:JZ(Z'&1-W6IIY6LX8(;&ST:3!"IC]LA$]$A(_&V)4*&P%BO\WZ".#M MINDSR8A@[^$-56J@Q-Y"M!UU]:[>!(T:P0]Z)]_;@^5UA._W!M^O[XV\TE/- MZZ7=V")YPX;7[ELV.*9M7W>G(J^I62'CYK%[8[]W5FM)[6_(D[/#8]/PU^R+ MAP+&>RO6P#$")N7!=9947.3P.=M9U]M8-V*L"@^?;FZ]QH[4A ECO:TQLA8B M[#7C7ND,+=/5,$QGFG=U=_V+S5BW;L#:"]ZN[H'13U^@0?3*E?+YND3O8)_G MK]JDF=&F=T$8/22QP0_.8 H3N#GY ,T1B\A@<1P2USQ-$?F;X0< J,YG$-_=3V M?7$;C*_>[M39_+!WO$FWDGW0%M.J!-![3I M@#8=T*8#VG1 FPYHT\$/MI^X]/UH*?R@ ]ITDO[Y)/WL]/"S-^OL@#8=T,88 M%Z=W$%%W.)O[+>S17?TJOCS,YE'6S [6U\QVY:]M&UU7_MKJ\M>M<7.#!FA4 M>'^'F^TFX+U<'A\[%() ML8Z3?.VP6*W"8@UZ^]\W G\(H^4!L4QVL F(A<\:Y[" J3XT&GA5$X8Z\"K) M;I!0;KO\2MN7>A5^M9((,@@LV(';$5BG9R>K""Q*LMHTI\MSV0A*"/ZBAI'>;%W%:=13("9-,+1@&9>!B^S@FEI M?%W_U-!B7T=)Q5!/I!3C#"SR[J5IA@36XV>"^#D\Z?M*YO7Y_QB SQM5YD0< MGBJ4TAI8:'!\9E;\#^2'O(8?5/!/N%50[\ 8YZJ.3](JY4G_J ;TN8(MBD"J MB@C)9$$S956A7)5E'[,.O[.*J3&<8V;S-"BNF4EXIPZ,CS.I4?L>]X_,YKBH MDJ$^8;=8"T\&)WWORYJ$SP$V@=Y"5!":(.9)#! #X[_U-(=U8,B*WB%LR*!W ML"DV)+706/C80-+OG6P!"_&0VOYUP;-03 *\ KJL72+\M)6Y>6@3H@H4 M,(F#1VTD*(Q&\-O"B)++\(EB,U79-(\6,SB)&G[&?.3,LZAA+$CJ#%8"K@.B M,#,^N2ECH0R-L,=;;)6VIA#W2(IQ)8Q<.X+)H)DTNQ;CC< UTN9"?[X.BKEA M_L2"VP,T$%)KFF.7M+Y&>.QS&JOT.LXS/C5CI_Q!+S$N-Q+-(M6>3_JLR8Y] MTLFMJ!<;E6%H+'?9$CP&U%9$+Z)G4"#S,O:F:,&AWA(^T\S"L[-8FJ<)'+]G MFT%J;B4@ZO U';ZFP]=T^)H.7]/A:SI\38>OZ5 ']T(=]/NGNM*X=:B##E_3 M2?IGE/2#PSOR]!V^YO/A:S;P\[Y-F,U3\%/VU_7 [B V]SR])P\.L6E71,7- MX2;43ZU(\&-"*^,3EM2^]&UGP%]C>'>S_#<%R/&XFD2!NW:;%']A%STKFVZZ MP4;")7/LI.-J&6AYS KC"Q.WG&A0J*FZY33C7.]V?DIHS4B<]F@3L'7?; M5#H$CEVGJ*!VTX2ZYHT9K+P^2MW7-9;D1DF1-; 98:LP&(3T+<1^2K?E__V4 M/B?T"]W>Z/,G]1MHGYH99F!G:PG')B8=:3Q,LA0%"0PP"?ZLQAR\)&B#Q:\X MR^GL!YZ(/[+\XVI)^[!0TBB'\N^F*R&E0,QPF9T'6]_HEDH(C$A5N;)<(E/U MFFQ-$B^)NA]I\D<]FZ2FJGPNW*7^2#7.G\A=F'P8EWQN<)'CPI V8[?/A\0 ME]+S&L)&)]F2\P]QL:BP#PSB2XYZ@Z;!5*E],:]\7B729JB43LBT+[?ZTU6WNQ*@] KW;[K+4A5; \R>;K?.WO6##/I]XZV MA9E@E@H3_B5W(*/M% *9VC6E(2B-D)-O$F9R>W+$8$Z.#_HU2$D-%-C'R&'.9>',=G.ROIY5Q9)PX-U;.6Q/I'2?PC__R8U_ YL3C M* P^J$]1(:V0[D)@_/5,),F9)C/#[M?Y*):!.N@#TTG:Z7#T^-&D-:J<4/?)DT:1NV(PU0%;M]_@[)RZ'=KO8/9Q*7T&J^ MX?#>',%EG@?RCFYDEB+C MG6[6:C#@9"][/#=#GB=Y+1L1VM']Q]UUL]+TK15#3S=+O:$;F&Y)(WP>^\\< MX9L%\^L-#8:4>AQOM.)UF[1@)U8<5+8D&V]X?8\+6>\(>UT32M=QX.P5;ZF1 MQL9=&();J(CS34<$&LA35RT5!J+:7KFI^%$(V!>(J#C+VD+18];(,Y[S[8+H M0>V&!ME'C:RYMS7:@1IB19Y5@RLI0H&3<64!I[ "[K-<3V#T\RXP8FUS B67 M7(ZV'U0WLO\E[G8E! F=ZB'C66:/%#2,TIW13!-:Q->*K++?H/PM%LTFJJQF M;!K0L-!AY0I\6/8/9RK1P3<2!>]U.'0$UNW]JXJ(59?D.4LU_(H\%W+5"G30.VLNDG")?;=K%.W3U:IQ!A^+6(^R]A=L*WSQ6B5[)BBE MO[]:.G4S4^D:K4T,/.P@FQUD\W-@(?BFU>448H.L YQTN+9O'-%8)NK YO0?W;JNC$.G*IY:NL!AAO->T>0AT^/ MS];#.3?=X"^J/VNOW ^DWMS\EQ;_ @^W-?0W2W#C]9F67TZ2\=_X:9[XIX M#8YZQUM?/ ]@/OVEX[_+^W,?P^"QH,7?JC+(7'?1ASX/UB"?4_,U.?0,4.X[ M@76?$'.=QE+0@]GX'Q9MOD#DT;D].')1J(]57 M(_9RX_V" P+K"DLXD\QP42)6;I1-4^)@:-B^L1HB$GJ""15,#K=]=7%M0$4( M;4QL[S]*)E%/RV,D4FON:3GH'7]?.QOTH?5/E(9("$X,GIS6P?9#E<+2U:#D MNAO9*(GB.6X+:2MZ).SI."ZU:+M]X"+[2@>B'A5%-HKIT83L<"#,@_W^6?!G ME2\#^'DUGQ41X M6DN9[XQC>%RN&*,")RZA)1*\/:TQ:5N#?L:RN> IPB8&^\_?OGM-_^H_?Q:, MHCQ?XHW6"W[#+>#LXOG[RZO@')L#ZEYS&34FA-T?G(22C"1T[;O7D@HMS1:! M.H^6N$?X[!A+@+!!9;7 G9O@ B#$G12E0ET14.(=$Z37!,?*JP17_MUK2=YF MA-7&4@265.?!L'*(ZL$30;@:^8P#[R%$+:T.]_H4P1?L2_-R#I>\*L2%A$/7 M$T7-!=^@X=M4K#XWV#BP*C.0;.]<'QQ]CS]0GA=;W>%7Z%I*A00)<57][WO! M"Q #.(45M8'4W5&E'YX5&475-Q-\6A:\S>#[1WHV^!.A:2[@'L*@!.W)"U:1 M,, K[&Q(S9AW^KS\/_:^M*MM+5OPKVBEZ[U.>EF.9DM)O:SE@,GU+;!SP=P4 M^5)+PQ&(V!)/LAGRZWOO,VCPA T&;%"][EQL:SAGGSV/I4HK7G"F,$0IQ'EU M9BJ;Z%@&(;UQ_L5Y><]T=4"3:PXCT)8".LJ;YC*Q9HW'!">P^EN??5*L/J+M_:ZC M@"$.GP7):51 M:/'>/L5*<[/T^Q!(R4TR;_T3+GER J4U]/ MEQ4RFN*RA":WA#3G\#H97C.9YL8TW6[.*C$[4:3H7$W2JR0C#%H>&49$-)&] M[SAY.8KH*_!)+))Q.65QSDDUG!ZN# M%B&8P',G(2W(.!.K/KU"F?K$BUNZE*94,"#1BG%1*9&'Q8QS#Q.1&=0"+HV0 MKS!=FB%KR4AC): RFGU%37%=)U2N$S+J.J&Z3FB7MK5S=4*"_0J-("]+H(6+ M)9]!GH,OQBB+*D>N6G)1R4H8@+U%8' 5/'#D_B(@EV@U.!L2D-?SEZL^FE*[ M%EGK'-^RUKSB,'QL:\X4IU*)>^9?D(!Z ^@O6+!Q$7$_T;QBD-)A4G?N-2EW M9;BAY10"A;*\J0$]7;3T1!5])>-[K]N9U1L7BL9\ETP:@RKG@F"]+KG"J)J\ M:*)X:3SX#(XU\EJ/%)<24GUW&N'+4Q#FE/C21@\L*9RI#*/19,ROJ50@CXA0 M$/%7GJ8>@H8(AYD,A_SY\!AJE+.7-J4#IOR-$GH=NEL2;+P0$_\7;=O@^Y/1 MA.F#\P\<7NF#3DOM;PIH,"=N0!^A$UBJ+69*2LI4B;7/2I4\5#9/"Z:Y-.]W5QG1%%R_8(=SX++:"54\XJH;BV=*Q M.06:Y5"!!XMBR60RQJ4SS$)/,;MAV^:8K%L?(TSV']S$XFZ)E]_(8X"Q9: M2GF%M$&#JC3MU18M_'\SGH.BG!0I$=W+'L%C%<0LBN/0$/++WM++!/BDA&8M MV+;$)!_%\77 MA$5WLJ(+B*-/=Y%:'<=4TVJ:*]],VXVMO$ \F2*80F&-/!J8'19TQMDD16], M#D0F_' 'AS1:ZJP>168J&U+.K9)KTOJY=)-L;&=ZQ_&!;KAR0% MD5;)$V'=P);ILQ1^12.R(KZ75>S:6?V5Z>,?A)>O9/:NHOUS!*+Z>$H W:B_ MGU-*E)9Z!."*4CKAD&6XW%5T711!HIM>#C0L^?>!& 1+)[IB:+4 M%C&LIC%?BV.##"FF5!&P:HLP83BC;DF:TN:N&6^V6$K:96:X-O6*'/5G;,S%J3'S6- _6M/I M .+!N2>6]5-&"EOTZ%Q(+Y'!B\&G:M,#A.^#7R$=\%53P%-M;*B5/VGNIF>- MB+7!643Z\R0-EBK+TZBK29Y;C_OMY:D0A/85GI:^N%6MJ8KN9=B@C.K:S!O. MLNI@1GT:*7&)7I7P2,;I*.,M&;C_+?99YLGJS-_>?4^P:Z]L@='F'1[2$MEJ,YP^'%/ZH(NR#^RXKHA_3W+RX1F5R*T9&9RNJ"< M:F9)_4=:H,FUTE>1B7Q7V=X +SBD%^2;$@,-6N4G%;FZU<3FNUEH'=-+D=#8 M Y\[0;EJ_-R3F\Q@6P(#R]REH1<,V4UA4BN/J5>V.O\F]EI^I]F@HTM @Y]KV.5%;(PR7<%R,RR MW H8!Q/>.PB18L#F5P8I1F:*B2F]B[O:$NXB3+)"\7FLQ=!JMB1. F$:1UA MU&;H\P0@.JE&F+@AK -;T:9CC-2[6;2]P[9!\6\J3/E?MW6CY31-U=A\-T3X M47_88^]KW?BPAI!+%VLV#4U[YM:-#VF8LWTMZP:I&U%J.4"J/8BPG;3T%R.: MC#5[?$A_QS<#OW(C3&FF<>)CH?4:FR2VJ62H^TL^ '3'7)+6/2;+4#E8IE:L M@F>;AM!S(LZ*,%*;FL[FFBG*DX!D+8)\^--W ]K_/1Q_QJ2>_Y'0O2M]F@7[ M+C3DN3>40G,$V=BPJV%$S6<:*N;9-\E4W>#4I7DZK9]<$ZP#S>XS ;; (%K3 M975,KB:I?^'R5O+'Y5CI3.KER^_N/E<69GYR3P)-_U2MJC<+O2ATS%)I3!^- MC-DM\[\J&ZZX%C""/Y546G+DS, I]P[13C%7:71-$\"'KB^F<8+A3=/#2MXW M9Y[WC8;$>3I=5F1XE7T-+*56'.(_5!V,B<*KDSM^B@1;Y@):F%_+G&.56\7# M,<&-=Z_2M2+T*[TO$K%=WT\G;%(.$ M-SA6!7.%D*:T670L?^.3 O+B$WE1D ML:^7';P\%1@[5YTOAVR>IPO%7\0I/06]U9I*W,BOZ(4VY2*,B$0^?EJ:TI4]&1I'LQO&$E67% M=&U(P#WL0H>F(S8K0V4RB'522MWX/$^9UIJF\5\HG/2F[?P7NY[@@##6/H22!+#JX9#%D/)* M:73I,U=O-M/E:PDT1ARS%H- ->:F**I*&3*;AX,+Z[^% ]::FDGA<=C]VC\& M?)ADDOY? B,> !95$:W/2H/7$QZFXIWR$$+#!&L'"OWS']:\C'&6*JEO,ZM9 M-(R,)2DC"/M%O=7+[V.Y=&2E@OG*2Y5B>3%U).K/EE7!\1JQE2(<=&WLHB!M3$(TG:99*/[% RVMJ4XQK>FG>BZ?;%E.*-ETX7A(NJC9=CS0M M7$JRPMFHK)A=[@J"8XF$6+'%J;V++4[WL TCAN?;S#N&X.ED8VK8[(*>6VH^ MS&J\W>%=%N5I5&&..: 0LQQ846\]&3+]J.BBB;X6IO!,KM#)#/>OD !;JHC& M%H>8L<3J,'@M91H4D8EO[?;WIH3K+@^_=0O07\'+_(AGQ@4D\]/(8X^B=*(^ M(.&+FK5L4:ZHPN..SGLHC.=8@4V8Y5W'B, -"L;+27#."SRQ!Y++=$/N,0:C M&;W*1?8B\S\TRG4EC4IYLQ@GW.!GQ/*O\(B'23;A/4R2O ,&]V?@M:5'-@O\ MI5#,5=ARYEW1M61\D>9]E@+>Y'HZ>9/6?.<0RG((?>8''.$D^(9(3Q.X15,! M&7/AMC5KM<4Z>.>>[*P$5&"));PHH$N!D^]*%-V-'WJPF+!]5^UJP#)?.2^8 M@Y KVX!;XR8\(N.+)$"@E%@;"@UAU&?5L8$O)?E5[7.^I)P:HLI4">J@@=,G M/!K" IS9&( NXW^E$=LK;T,,XH]6J%ZER7G*VC%C[WDVI7O(^B;D5$&)-:\% M$^M@U7KY5!(<8X&T4:XQH^6Y.58&_!8$,/4[ \Y3EZ+E1<+ [WJ*CP1/:<_B)82P-7@-]@1WYA).L[)LI@XD&E^A! MX4*ODC'O\H\-S5A/YE+#%M%QD'MT:*'I'N]ZP2E[]H1*I]N02,1T)Q9*G\2Y M2L2AQ3I81YDH]H1%@B4HZ@-H&\,HCN@*\P-M\#S]0@R%2&2V0+>-!6LU!P;!>/#:8<(E2L. AW5)3^B,"'IBR%S>*1?$6053]Q);HY8DW8I[3%#?? M=J+:XUV/TBC+ QVLF="$M;HLI$.A=8_< (,WV,QR7 D#8]LJ(3Z*QJ3E^!N] M5;1:XD\H) X31Q5IB%[06SKGH%0^G>,V1;*,M66K9DEP!ICE&$R?S5^<,3;/ M.IG$6124&FI.FQ$EA>8DEQE[24 51WJ3F)_3/MG+@]&68C6VK/?OL0 $GO%> M5>COY4?PDAI:"9 (0 %,[!)5*!UN+G(3G^$#LQOF:Q_#Z!<91A=)PE)NBKR# M!0B (I'B:% T>RJPK<3V&8,JVS]+'DH;-# YFVM"-Q>$2I]QWAZPI#T(0XY+ M;WA]G+D^;QZ&24:%L27Z%=/W4#,MRX1\*[?!*B^>]:^LU*=*[R]RIM/F#)]>..8 MCU7QN!F)]F_%K$FZ%/,:\J[\F*_G*E! M9?C[(HZ1B:;2@ Q?<2R4&#-8:9,'S&>Z2UY53^,]HX*)7ZC*P!OI\MCV"TU- MS$:CDIP6XU%%FMY0AI,@ @%_@!0J =@HFAY=CF]-:9_IT'PHE]C"U!IS6&4N MG<%&S0-FY1;N$];Y'+GM H@5:?6+;)T M16O#G-GC@;+NSA2+F#=FNA,M3=@P;ZY<+ZLB M=67./Z4HI)72U*S#IV'63J[.,>]IP;SRN#;:;UBBSI?U=[=3*"AEW5-P.V3H MU3;+K@0WX=NY-^"]^X$QBY(#@?7V*?<:S*BTJLY^NL*=L,7S9='TJIBB%\*B MW-HJPN[VXW)?"A!%U)/*VD@6SE805TD*-N5[CR\,!0&.!P+Z!$V"@Z;-] M+$D]SH.X]8NS+$G>)I:#A3,J/K,TX3T,2?5.6'84,&\RG%,\]8P/#7S*>[]T M5GRA;'WYU>SH+I(A.WP^-ZO4'GS(U9HHK03,UMD/=QRPA_#W/VQ;HC=DJ>\E MJH25:XH1&@4Z\1,%#*63-- 63RG71]6%N3D]\LN:G[- H.V'>&VQF=\I.128FF MPCRVP6[BW&O:IJ?.WPHONTINF&7#6C RC(+')2/NS*E&Y'+X"IDV6*RODQLC?HHGU+*.+! MN@!'4C/R3&ZPT_Y%="4Q!7*"4U'*S?YXYTZZ8!INHQML,!VI49T9&K$V_YBP M10(<.MX09%3G7I5SKUIU[E6=>[5+V]K&WF]+28SK(G24:.*FJ'WP=C*5>'F1 M<\_ZH;)8A9#&R+A*LHKKY203,<(Y4JO*D:G<*RG@H-"(UW#UXYH(H930<:08 M<1_/:ON\8?B"A2T6HDWIAW"2%+51%=<-+:1=<'>C$+-990 -"PLMLB#G! NK M?L"R;.IMPH;#UA )+090_AJ25#.8KGKK4RYFA> M*@\OQ?-%U"B?@HS^RL(5S-U5&.B+&1'D.8PJZ(6\! \_Z0],:2R9Q*7?*K\MR0)T.^]/:Y)L:)"3&3<>!6Q/N&TIN7.+"D'$ZC< M"!W+PPE%?^P6(A+3?.$?I+5:<;D7/N6>-)VDZ@\'=OX#OI>?=L$JVF;(J(R M!U?I[2Q3$U%K$M-9\6EZAY_R]3") = '6%/@ MQ^(98C&X8GB'Q-VIN#YH70T(YCQ-3V35"6E_GB8WH"ZF+&>,N1:$<,!>2\.,.B!8 MPP9^510'0/"@"W+\&R%'O!(S=]D>22"[O%.34";$1*$\.XZI"'1 4[&=&^IP MX0E_W"K(,\0G%8(Y/G4E:R'/PH]2>C/!\N?V>#3M]"!5=D2HT3Y!W \=VRXW/D M^FDBG'-%YCX\BAYJ*,8&494".6:N3)4S"D!MG<-J1*HFR Q8>BQB**69+=>\ ML345(R0.1\P*MPTRT>8PFPI M2^"=*6.$+#\9/0*\CBTGASOZAMYRBRX"0%85JS@5 F8M75"H1,/XZB8:!Z"%Q MDL=X13920K..*Q"O*/WG):7?>GW]>$L#YF81(6_:50JUH/['^$0.Z1DD*.4> MBJPIQRK>@Z&DX+=98SBH;C../3<))?_#XZ M8:SB\Z=:-QW_AR3+QQ"R4 OZN2O(4]I2-)/G!7]272)TKY-49 =AEC/L\X:+ M'0156MI1%$^+&5'*M.T84N8!M)T)=W71:)_@L0MD0^EP[T&:C4J17),H:;.5 MW_E4QSRQ>,Z SZV21!6'4,SPG4HC:I.)$\D;C5,6RLQPZL_DDD (J5]Q(0*C/$V;1\U4Y=E9.(6@;$3_7,O*6*(6N0=_ M%#0J!PN!&?.<9V ^\^R;A8R!]1:OJ/F"_'\0EHY7;C,X2N F)-?ROGA:P)R- M,<\L+<5Q[X"9 %C$+G+TSB[H?FCJFU"A6$.>;+$J)4Q@1@$BFE^F K^BX]Z# MEDL@5-# F$T4]] *I/W\JX,D%U!'N6L,1?**RH$;FX=X.>8+573>V7&;4"A2 M19G,+ (^*^*\/)M>TR>'#RYEDG]/@5-BQNF(!7E>,,U*>.3HZ)JR&Q2.)I\Z M[ ;)%WJPT94M-4JPBUU%RO"NX/.D=1J-Z6_3MN] M07?0'G3_[DCMWCY^<2@^[W=/]@[[)Z?'G1.I_;5_.I".VL?_Z@RDX^[)OUZ> M%.[SN/$X"TT 8*W64#Y>W(M5 D%--AES5$+EAO)]DA>^0 M6_QJ.L.4ZQRH5E()C3_'R)91[DQ2UNA-L-P&M_KF5:RSY%E\15 >05)Z/G6O MB"F1TTGDX1"S/8K02;776%/Z6DR/9&UT%XXF8<**OYZ!(YCN;40CG;-)C*RU M4,F-5/F% VEC;87J))1R$HI=)Z'422B[M*V=2T*I:B\+^2=0O?W0B M?.KEM1!6JLQKY\$(5IJFPKI2(AQ*RRR2!?.[6-=E+(%BMF*CE/7.VH0(G[T8 M])Z4AL2C=Z<*2*VIYS 3KK\8<%(:@Z$"X(2J?">GW[\?TL_MXS-IOSUH;[ENA]ZH8VJS(:YW8U:MC@K* M,3F/,M9;]SN.ZO/+QL]!1$/GP2K-4S#F16@;<=J=5>K"+Y)J,IL[RJ0V%@0.5\3%UL[BHM.4]OYH M][Z!5='M40P$0Z/][;C#>,X:OX7<.7YFNL_%*'),Q_QD4O+Z)9S'D*]G=O3RG(04$S%@C MOE60-Q7XS[8*RB?MPC,-CAO"J],+J B0X")H(H "885?=X5@&\)VW)/8NK5 M#JJ-"S: H&)0MTB<;=!\'5;]#& ##;FH?2R23?.M%%#:AGCDNIW@9G/1"^6, MIOUBMBWGTRROLX#?L0@ ; 7#[D\QKOG,3^2F/ 1-6/,(5LXU9$T3P.8"3A!E M%R)+ BVS,9_S@_FF ::^80[X78:Z,+P^$E#URU M'*M%6,7E+=>H>1D58@(( MIL(94&;P/@9<L**I5#].Y:B?QSS6QMV9-$V5MN=A M=7?TJ?R%,9(O3OR6+H#":"@LYR"%#$6^QG+7:!\,VH=DE@,WJ*M:^!0;)8:, MR3RT>YB([.([4M'I#?=(?:IP]BP0/')_L2NCK)*D6V"4!)C"FFK1[!G>>4S, MTH&];E=G@!GB%72"/YPSR^H@=4>$-M1ZKRFJ_N%%Z9@#LJBHH.*0GN0)TEQ" MPY?]]-P%Y"MJ__'B 6!$<./>L;NH1VF[#J/YHI#]6C2T7(S=ZRM4JS,R5$AS MM:K<7Q/%?][#[^6%YU(P?B6^.V'A)U9+-,OW&FO !/,?6,,!&I%G+KHQAGD0 M@RO%-Z4.@[R52M[X MCK?58*MIJH]MJ=2DUF1=C9+U%>S34]UH.09K;#\H4< MXRTQ2\D4Y>P@T3> ,5R1ZCP]A++HY%Q5)O&--'LFHIZ?;4>(?3),D$4QVOAO M=W3U61HD(+")='CXG9DV4MBOF92NW=D4O&TL6YLU50!V MOXNM01/1.*]%!66,>43"9A'WS$MV7DMO6<@ZMN!0UVVQ4Z#Z;BG$ YJD2LZ?+U+V]KB\/7\"7C'G>_]XX'4/Y"ZO?W.]P[\TQM(QYUOW9-! MY[BS+WT__7K8W2L'80ZZQTF?(K;15!??C8DP'S M4N'#8(()P-\QO30"RP7E2:'R#77WQ+"[/WJ.P5*B33 M0%<5]$N.,N\^%@61FZ+J7IT8GFN*M.7?[_5/ M^A_R O:$44VUT89P>K)4%-K')6^PSE-FP#@L/ ";,25J5'H^5$(DV +3;37N MAUV%. MLS.L1S\J$1#X\QWV>^")0NI0 T\=>U;1)'9-_[T]CREUIXDOV07K_ M?:_=__JA(=K*W6.QN]QS4_3EQ8+1I6958UXA4Q%%E'A*#O%2L-'N^.1W@]ZK M-3 G+*610K3W)[%HTQ0(6BY<<7.[OVS-J<\7XU]=G&F&H.0"?6O6>V]-8.Y: M*;EAY\28RB&E!_%0CFJT0V&ET=3Z*+)F M6(G :\3J"B8_QG652Q1:K(L\A&:?NK0=\ *O7 MP67D5)N!1:SKM'G2E$*"'=J'K $W:\5RQI &(1](];0\[6"@$IBJN\1!7EP)TC]* -8#(?Q6SM<:\3OEJ MZ,:\KP%K+41!3M^$18$>+?68FRCB>MC<673[>0@YL^P>H7 MU+<8X8C= MMY S52:U\<;! 5U-HWPZ;,B0?R%JD2JY5S?%P .X-R:85(-=]3A+JQ294E[@ MD2$.I6+[+3 L'Z#DE@_>RZ5327G>'AJ:+U+W,<^@& AZ6 KLT\3AUV$LMT5K MKP>("=KY0/0 *N<_+4T2*Y*'6.EX,2H/!^(LD-RL'6%EDN53E M=G/X7C'S"WXATW6B?$H\S0%[%(08R\FX9KDHY$>)Z+WZ 4F5,DTN BF#([%( MY6!I;QD/35=Y*QMPW* Y8RFK:* :CQNE0YHR/A0]K:O-"F.:NB4\^[D$X(W6 M^"<.@,]@C7U8(0-PIAVBR-=#3E/PEF(DP"HG^X@S%%.]V/P9$EV)@:FW=% = M:WM9W2J;5418B#K()P#-+,&=P,FF90]"28MEP"WY""NPI)W"]7O@61 +CY#S M>M(\)6],\MD[DUBLA@*BU/UODA$:=2J=]-1R*CU816$\ZS'.K,E"HC&!).3- M=AM+VY7#T :3?(7DA:=,7/"*K3\J>8'R8\'-DG2'\Q<^9A\ED<,@3:/(G5GU"_4SGNN)J>/3)1#IRN+X]!H%/OJ[.JB]K:NK M@]H[%]2^ORSM:U/J#_[H'$O=WD'_^*@]Z/9[6RXK'E5"J%H[W*K&V6N6*CTQ M-:%]O$_S$/K'G>ZWGO3GZ7'W9+^[AZ=X(@W^: ^D[\>=OS&/H=L[^=YA/VS] M^8Y+[LZ'%XM:*YSSY^>7G^N>_/?V\8 I'MUN]^'0<'86ZU4%L?X8D+=_?-*0 M.O_N[)W2QDS]@X/N7N>8U=/N]8^_]X_;@X[TK?]WYQ@+H[>]%IJVHYY78TAC M_5'&R^T5=$_QX1250OIR!3UKX$CK(KFW[YJ.O;B]*\Q9,6:#EBCR8D)8B12 M-B51U8I%D.) =#S==I,G#Q&+!FDX&IRJ'5]%$[\]%CU@T1#8LB_Z>=/9P!FO M#2SJ>[F3 T.TM$R,.UC :$SN2*7%,[V!^V;0FR"*SQJE+PLKFSG*Q/?/GX4X_^RYAA3@:YH)E 3 M;."/.1[)Y^@/H*ZYC_C7=41N/@(2N9/AN.EF5[?42T[==]4Z3V[,NX!: 1^V M5K3E*D;#%['N>W?&2\3VM=WES&JSQ([W^D??.[V375 A5^2\ MZE9QWA71R=Q==-*:6+H..NS@3.K_Z(%H_Z/['1-R0]+73ZX#,QXXG M['! M02/XV%0LF8SS&'A6388H?[QVHR'K5TXIT[UQ15B'D3OK<*21 M#% ;NE<9^23^^(RQB:%[]RF*Z=[I39\YZ+F'#[U3(#/&..Z'6Q_T\-G/A>.J MJ3#GU3B%_Q^(-_.?F_2GC^-@]C<3?G2TA3\K3?6!OYGZXIEDJW8VHVS0 MG5'U >W%\R2]>P/G.Q\*O0DJ(:B0E+0#GM;)LN5IGRNP*E,_ROA@HD+#2*YX ML)G/(>)YF?B"[,W"] ?]4,PG^Z>7?OR20Y".\J!?56')OJKAN2*.LJ:Q-*LL MUV59\V_JE4'DI4D.K&T28?;#C,J<2>_)K?!G59Y.TZQ8/BILKH##"\%V+W)KFP*](LTY $J$VW0">D,WK8:E6M6YNE.J[N.QD )# M61T4FSS;)SS/;2.H?SS- :YQ<"^P:0UL,/45X^];Y4UJ0S/TAM)2MO%L=]&& M65<(Q\GXL8)X#9S>/03EI&T@F2"EBR5=:])(=B,L?(H0.V&*;-Y7-@VRGNHH?,XR&PU=3S>#-IERJ@Y MYM.94"^"%U1]^$@#_]N;A<%[$-/1G_=F0FF[F EE[VXFE-[,'T9LL))U*7WQ8(:E3S*BL"TFW M;75U(>EC"DEWJV3M[X<+S[FC/6&QO@QO3EU__(D-2KO[O!L2U<1BB3^Z7[M\ MX.R<2;32R=X?G?W3PRV2JNON=6G+X9-2R^&MV>%\.?3>_2 =XM0KS%5/_ FK M<#J@8AWGRTG?739X=X!*!&N2M07E#9[?LH]+Z-7 M[I-NO<3YJB:V"Z?%=O=.0%YECGC>D9.XV)2.E8B-+[#A#+:"S43O.=;V9OG M#=$BK)>,:3LM4#S'"4XP/&<=!O.>-0^=_,RZVTK=?7A%4_IG=/LI3N(>H'<* M%V//'2#M8Y1CD6GJ%E&U, PUW]!;+8]8GF[[+C%"PW"!0^_CBA7X/QG_4#5= M?2?%[@@.,2#1IS:VT4M2?&DW>,>8?J#_?>?M)]>'VO'UF7XT"2X[US^_.9?] MRZ[1T[I:_]OI[=GH2#WZ?7QY-O@S.OI]9AQ]^_OBYX^#47^__;LWZ-X_DKK\?1+W+B^'1CS\O>X,CY4SKW)U='FG]_:_#LQ]PS^7YS='OT[NC ]OL MW3DC?W00]T=G<-W!L/?MS^CL]]^7/P=_W?8NC^$YO^"_9RJLX>;H\NME[_+G MKT/]>$C^.+[[^2.X\C3#^GD):_IQJIR-X'T_>D,PKK7>-UCS /Y[>:J?7;;O MCKX=:;W1<=C[W5%ZE^=WO<&I<71Y]+O?_H_GZ*;NF:KL66XH&YH5R$Z@>++O MJXZN&+KI$.">NO'/CY4C^?*A:.>[VL!N;L2$@E-=<3ZU>)J0Q 8)>8 [,=FXO(B_:!7%[ L*0\-5*PR@K!B-3/>J]]P$;L28W6W". MR]5"6*B ^LIK?4Z3;2$6SN\-RRT2;JV!3/OWEA\ ^O.*PGS6JY6RBQR[@!'1 M<9<1\"K6#X%B5D,B$56AF&1$MD&5*6!5M(<$XR/ GK"W((E+'CPQ4[LT@KC4 M9ALG]B9SYGL7S<)#DO)FX8Q[E;R+^%)@9Q4G(UQ'NQO# F"+JV&92<_C>>M3 M':?94EH/*4]5C:9M/ZP\==EC;:WIJ/8FRATWE> #1_/\9,(R(QDU<.NBN8E$ MGZW?B=C1_W'5;"$]']S@\2JL\VPT9OJ@W!@_H97V^=3 M>LJ7;'8UOWC%D'W4 BQI'YIS'.L;9/P[ M0?':LW/]FN*?F>)!NBN*JMJ(2^<$KDJ4Y@*B M;$_.)QG70C0D3=7:'&D^1C:]N$YF/$PGV[4]=^-LG/+@"9M#PMNI'=.:;CK% M4)3F_,%*"M-2]P< M*YA:O*:PQ=?6'? #O58)7BT_4%5#T2U5515=Q:] (ZBX<*J<0%N-$_PYB4G9 M$E-W@P<4R[;8LFMM *C?J+6!-T#]AJ7IYCW4KS],#]!WB0=,+W[CG&"']0"S MU@->+2>H>GF5DI=7-6]+;"'WD,W*>M5D;M?U"/U'-,0QRV/X.$@G&7"1GLNK M1=M9EOC1.N[A$FU+"T0[I^@G=P[O!$5;M6Q_M11-A;KIJ"U%,TVC]=%56[*M M&,9_-"#G8!$YESU]S 8&,_X^'Q_J!.<3%]NHXM1>S,P.F+%$D&%;K'M\B:*0:!*ORW19^K,&55[44HD?,<);X^&;U0PVF.A.#VA[*VTC% M.')QE#TH=UA[CFC^5M,IX,#5_U=K7*]6XQ()%0:8%X;A8$*%JJA.(1H8W6-A M+Y\*20',CC-IC@O2L/8R>:Y_)+M SUV84!__4K8^TXU(V'@'Z MXG(+;<4QNI:\BH#(U@9#G+](G?Z=-GXKB M8(Q1\'I:237:+/5"<993[,*V@<_9#&INEY6MZ1"E3<&N].\3-'M:!I/% M$-B6ID3/R!.VJ3W4J]SKPWI&U:6A+U(:NAMZDU[;0:]7;U)-2VM9FFJ@$ZB5 M1X\-L"RTVX"$JN$N*0M<&!\^3.)S>4#244G38LH5]L7BCX+K^F!9%:F;--IC M?%@Q@M3>I XV=R&UV03D;]1FT^LE?Y$\TJ)FDR/(OZ68FG6++A&1/;*0TA]N M20DZ1C?(_%#PD2W#RHH4&A(:RD(Q>>"*RY!@L%"\_-J&EFG;R?BF"O-N! R6YR MH-8*-@"J52O8KUZP4X\7F)2%QTO3#)H$8+6+TZHZMAW;2WFDI73=0?+VD76F ;U+''^U_[^B* M3!U_;I9%Y]P(P#]CJN\C(<+'R>BJ6NDS9>U+O(F*.47@B[JH3G]_0JYU^B]+HUXMNE=.UAE,["L/I<,E^'I)]8M#\=P>^T M:*^[(;Y=@M?]9#0D"Y-U[K?,>7JXU&(DM8X2WQY&;DH391],Z7HMVM>A]+K; MX=NE=".*@R64OJKA_K+T;M22?1UZKWLAOGYZ7]"E"*QV@X]!(3AX>EVY+A)B M),W>'*6_E;S$9K5\ 4F7+B541_W9IN)2[SUNV= MNC/L6]9_S,7ZSZK63JT%/=&AO&TMR)RK!2VQ>VMH 4,WW[:>R,& W*N&P[LO M20V$=U]J;7@-:?/6O8%V[0U\P]JP-3/2?G5G8,Y55&*(S>=L*0&M=/YC: MFA5^-03??9FC -1@>??ES2M!SS.J:C>4($VI^YB\>BV(#7O6\NZ@%N8_SO8Q M6:=IB<@MY-6*"P9"_^DB<-I-Z2!->"7#0J5H8Y5+Y:;<&YS^O,NFCE8/)WL# M5$Z[THBNWH]@5*E]&T"?D:EPB'TN,A%ZG+.RVXZ_ED;X"D:0,RQRP:D$T+[A))]T,@+NF0C,%QXO^23F.<277C8O!AO6G *Q7S6YNFQ9V6L/4(G#=-B_I# M:/$F&E](WR8@D^,Q(1NLOM\X:>ZTF*RGXKQITC2JI,GHL3_546>#I? K$5\] M,'L)HK"!V?H4[.J!V5M!W9M:$5)^P*].;12U#AV83[X%X'O;[I^5X[;:/4 M-4*OGS[IG_ 5[$=55!DLE5L_)0&H%XR\>%-^^M6L7YX-].!C--2\+'YY'G!# M^GK4E_YPTS3*I*]N_$OJ-=O-!CZL'8!63%M^TGDA[7/ZKI,;0"3I$'8K'6*^ M#FL/?/AQ3^IFV804W8(3^">5AO2:3+IR,8D9OR) ]AN:%<)SGI^\B>#V-""7G173[Q$)Q5S#^82VQ:ZFX#1BO MBQDS<8:*(R![%VZY0H$!'X_).<@>$ J@>4X\,*^EMN_#(8Y1_!Q$Z:CF^6P@ M9LWS=Y8"N./Y>W(#FA+J;F-@]C&YD\@M\2=<-1I1:X@* U2K]I(1@/[NO_^/ MK:FMSZ"S)6A_P8_[44I\N#^3W.$PH5K:D1N[YT24E&'3^+F/**IV$GI!E$H> MN7"'82UDD,1TM?DPQ:H6,UM 9+HJ9IDAF$, -(WK ,%\!YW*CZ[<(1@<2&YH MY/1#N *(\?LDS28NHYL3')B8Q!P9%$U0XHF;>FY,,KE_BXG&;9_*,##BM%HT M<;IYV&RB6CAM!=UH]]+-012[,6U/LF5TL]OR1JOES0[3C?98>:/:TFGSI+G7 MK%*0JIM*0VJC7RZY&E.S: &M.8I5RZB5::V643M,:X^543M&:SLMUYR'#;FI MI=J+4YJJ_"*W#F_9>(2AGQ,W).,[:3_*_&&235)2BQ/*-Q2UV>V=/+M$>8F- M=VEND/3OK\>'4C?.QC0Q8#_Q)]3?1)U+ZF=I (PQ$K\&XM<@@77$R5ARKZZ( MF\(5E(-V,9L0J $UHWUW[ +S'A+)([X[R> QXXR];>R>9Y*;$@D]8P&V#, \ MZ?P9Q;+$^YJ5 WE;7!=1\F3OCV=GO2^-D@/W-HF3T1THVV,29Z@7G/@79.3F M./I(K-@U>IW!BKWVX9MC5'.P8L\=^I,ATQP/H_B7AWW6-H0CNT9 ,SARV/Y: M2:_0]N>>+S!R9VDH^O0R+EJ0P349SX_7M.)ZX0^F8 M7"7IF/:7+-IN)BF]Y0ZM*M9.34Q*$D$YT2:6)G./T;D5Q16K"9,SAY. 9906 M9T43L5>L5=LPB,V5ZL'^\YS_JX*B5''#L5)&%/RD6P(O(YK5]$G&;UZH7N[_ M,0R8_;>4)N+#4Q U)< C'] .F)<[3M([Z6H("X8OW31U8W;Q+ BBX'_>W5_! M!/3P;GFI$F[HR8'46K. KCOH'$FJU90.^L='C-I.3H^.VL=G"W'AN;II'0+5[>)ZM%=W];#"D7I MHI^?5.?QXW=?3KK?>NW!Z7'G9,NY;#E"B!I82OYW$J544-+IBO=G25RLN7FNQ9E/35UOL/::CL)@4M)?>S;&ZK)E+ MM\&87,@[9U@&%9Z+2F;6,;)W%%)++=#WQSGC^# /%E,:HOW4V5X-CRMDJG.8B *K*]"?DSA#]9JK MUOQE)1T=XQLH//-87G,1? 23&^^"7 "KW?' MDY2LH8@M9/H["8%!-!Z^W=VC6OY8$X>S4\IM%ZJ,:X!MA4MWXI6;Y1P;LW5^ M$ _?D2U ''LE9>E_GMC$68JT2PN$4%\0%=XK&SY/@S*/O?0IW W;?NDC]KP- M%L8#K-+C)':'@=1KLA8V3R.*MO/D5N*IVW"L2P_Q60YPZZ&P=^%&V/2P9"[/ M,.JT5.H1HN=5;4VM"N7OCUM:)E3^L6/H]:&'A=5>#LB_]'! MA+<#JEH[JK6CY]>.2CTR:_5HJS92JT?+G$5WL)(_0;HF:?++K;6C7=..GN/\ MMAX("U6B)4SY;4%H!9UHC42374DV-NVF9AL;3PO6FH;J;#Z%V6PZ3FN3R<:U M[K94=^O3,1EY\^9G4]>V6[%Z+?G!W\D83K>=_EK/9[!5*1;S=_;AH3+LM1SM MG]%YE%VXTC[)W*@^VU=UMB=1@&WX0:,]($/LX# F45R?\:LZXZ/(OW#)4#IH M2G^ V1+$H)B[\>3MGO(VG-B&0RNO#5>/F]*_AF^2%;T./\E;P-7CQ(.E2'M- MZ3 BWEJ^CE>"JSMS5/F\H2B6#EQ__"KQ<9_$<91)^TVI_VOH_GJ[Z/@JM;AC M]VZ4Q %*QGY,SH?1.M[G^H"W_X#WW2&1VDWIF$195I_MZSK;R/^5PFN/FM* M7*?1[\B-&ZPARI]I\^T>]O8?'!:JWM?W8'D\YTWV'3.GW/L/[#MFO?M2]QW; MTM75?<=>1=^QP>F@?RQ][QQW>UUIKW_\O7_<'G3[/:G=VY=.3K^>=/>[[>/N MZFW)MF9GW=Y^Y]_2H ^[ZIWT#[O[[4%G7SKH]MJ]O6[[4#H9P!='G=Y@][8V M:'\][$C] ]S:8-4=F"^33&";^D.2"1R]J=J;#_L;34M=?.>SDN8C\W8*_H)/3)/L[45*16'OJ,+%_7(4LKXR1B^J'1M*7J6 M/9&QM*GVXBOEKSS52"]5>WZ%Z6%K65V/4!7GW1?1XSR4NO"(*T*[:'.D("D= MS.>!9E-.L3N(TM&"863/AP%S+(\4P?-"AL>!/!<%GO"=,R@0)^N?OO:PH7*[ M1+DO8>H\M04 +&"*PU?Y>O^*L*?/,Q VYAVIR7&3Y(A':KSLC,>:3C=.I^92 M.L6Y(RFYP $VUSBUQ$]&1'I_F&39AUK [CY%P^&;M8#=3<*UIPCWJSND$U9/ M+@B9ZW>KQ>IV$B$,!YJ5@[LWW M#OS3&SQ/TX'YK$)ZH8X''!K?NB>#SG%G7_I^^O6PNR>U]_;ZI[U!M_=-.N@> M'VWYH,J8*^"7M4B/^U SZD-= M=G#TO+.)ET5!Y*8XSN<]/AH'M&O*Y]*X=DW]_ &GJ"-&S!W#3I\$?RABM.>0 M+J6RKJQBE29Y\+0A^94 3<0#-$,,T,"/A?E*J/G:H"_ST?L4HO>)CH"7B.M? MB&2;,;!A-CL^$R.+X&U1$MPS2EZ@OUA^3+7T]Y@V1^B8^^$=_!:2%#,V0'D' MB)3@%>:(5>Q4 *\I=0$!)RELFR(C ].\.R2 1(;)(:$;I4/8+&S '0ZE$5R0 MXJ7P\Q6L)IM^A-#T!!#X\:UZ;,7>L\F0'1%.6BV.B0V @J\*R&\,\' MH H\ M;03G*]U$XPN*WSP3YHJU!1S"69R3&-8SQ,&N8-E[ZH*MOC^#- MOKO.&*H7I>UAE@@"9X<. $@#2LD4(+A)0),X -:?]]K][]^:)1QY?_BJ0&:Q8!. M-8 )96QV-4,863*QV/8>WS82KJI]EO"'\Y19YZD[ M(C=)^DMZKRFJ_N%%-9\HRR;(Z^_$^0'EC G5DD^ND.NF% G2.?G,"YC@S M /,G *N'W95E0A @>^)CX[@[@I?%L+,5M3$-B=PBC\+SA8U/XO^= )##"(^[ M*FD?@%7;0ZWS=8FO;A8QML>UBJU9[P(E[P*$R7PYXZ9$,'Q$F,B+ALA\J](# MS@[6 $8SWM.4^A1%*M='U(W%40(18B$2S%U%SB<0^RC[RYH2\$1EI$MZ!Q>B8LZBX)\+V.YI\Z0I MA21 T2-EQ?S%H7M3Z,SNU16LE9JJZ63(1R/"2B?#*OF5YC?B%?D,QREJS/>T M/22Q4( !50<3'UE&<8JKBS"Z26EPD63E7_D)PB4NG!GH$4,^O 04"E04&,SQ M57B(B3=VX87 V;(DIF?@ H-,Z:M=+YG (RX([5"W4.]"M E3QD)S90M/1%S2 MR)\13 A%^C0%1@#_+TQA(8PZ\LW[PPEJ/'RU3(U)?!),4N;XA?4AP5 *C+)? MV<+7"CC-6_0]2VJ4 3:]!(0KH^6 D0'"GRZE*9U,0*0:&X;Z=&@H'"&^CY[1"&F7(7L093ZH]?R9"[=5 255C(H% M7+O#B3O.'SY72YPPV130J:<@FGR<7PHKC494.1RY 4')67"V!FHS-P34;/CO MU"M05*$"SO5RMZQCSU\\4(1'AA&YYMA;(@J *4()(%="52\7*B4+87O(?D'E M _(P'UMU4QH\("%IW#8,K=NV+.6( 5G8X!=E3$P\P//> MJQ^XK3H5EQ$UO$!< M@3D;XK0S]Q R*4A@M6!T \TC MU%&"@%!&5;5$&$*QF,\/Q^XO$B,5N\ :DR%A+/"&*13PZ 82?FD]G,CG8P5% MA 8G6FKS@/2_SP^>FHS\4!D^PWZ/98&9RQ8)6HQ//E LYE<6M_I)-LYR MBX:*(! ]XP(@C/WB6@2!.5%A[Z%SFRC U#!(P+L\9:)K(G":C*PZG_"@3GTEZ MGYH%X01G<4L(AW%A^ VC7Z#M720)TSF9OHN77X/:0!4\1,,HX,=0!A_>'@&4 M?7H]-P1IT39ZQ8=N-*+><7Z\6+4]&9.2R>E?H)8IK 1QX02]P:5]"A<<.UKW MAL9V0#)1PP$6 [/K4RJ!F++$K8>LA"["*N%6R P)"@0@ MMQBCQ6='5'OWZ)*81E4Q+Y ZT@P@CPG"!?!4* MG@?(U93^Y$Q36BB4WF:"B[8XP:5.5=FVU=6I*EN=JC*?QJ*LL%^!Q9?5L+(" MYJ/6B#8(->QS^5HXL,H2C\)N1D,4^B>F7J($3X'-"M'6X+8=WP%A<>A#?@(FS/92%I="FI9B@IHRMUPK_1:ZV M32N@"PR#JCHUR2C]Y7H$RC@\@FR1_MU87[MN+%1.8CR> A'*""!\(SSGXI*' M'T8HI,7C4'U&NZ[0O%+NHL5O^,&+R ++42@9,(7NE#N5J/I"LRJ87X*$(8WO M34AA(M-E%:$?@%\)>!1#I0LX42"B<^X>I\^"0\J/D>HP)3\S>UG)@4SMF:I? MM91HP'S/Q>5;@-1KFN5_)#<,9>>:YS\ ^]I!P(.F7.6D5[S\1I=N*W?#E\]2 M8!Y#7NY!SXFT0$(\\]P16'CP49^-XKD$OH!"LPV2:&.&1HN54:\BF#/)#?5M M@HD J$JMI.S3*@=EH0;+$NUES*K_I-HBU3ZBL<=/,G[S0F=)A9+U^>6R%J9@ M8S1IKZT?A :1./B!/S%C,N8.%)XPP-T_\UP0C'GDWB$AZG-39+F+@/OL!08U M%GMIJF*FY/@@*9H3[CEAZQ6/_K!02I0>51:*%?.?Y;A1#\"'69R]ET%R\P@Q MLD;01R-H1M#%@;Q&REP\7XZ9\[214L1UFJ4\C(GHUE:=D=-2M&TZ(\-"8%!) MDG* K^%HG>_+7"0Z2E&%@IJ9SRD/X'&_4\FIR6.%$JV:8@A2\CP69L44$J%> M.$H"RAW8E3P5 HT)U,0":7*%;FWA'_(G&= \\(Z5U*<:SQZ"9S^(4&.)2)<5 M87PAL:K288$(\.XD]<.T1AS1#%AV 3KF>*+E'"4K5[P+3[7OHN5#I4;)#5S" M.>T#%;2ES(D)7)4G?-%AKSFRB6]+WC\J/6O4>C+4&A1:4'XV[#BI1E'2B.:% M13:E$=1'M<)1=>YA 4O-(J2LW)IAZ@(-G5Z1R$9O+N':1&FL57GNI6: M7J=@QW-.T.4)K]11=<&SN\@J!PO,ON0;09].XE&'+'R*8O34H LRE^/35C$\ MA3J+V)I2[I2AU3_IM#F2+;#*6>Q[Z&*U#2]-Z<@VCP9U3+"948-W# MN'Z-CW%Y^BDMY!AQJ22$($G_"G"K,4YI477;4&5=D(]>'MP7\ N4Y38 0 MYU3Q:!6\8MH]P9+5.(IPG6[VGODT?Q&!/9!2;V2!28@Q"W(@F'U!BY$\ B@4 M3H9A-!R28%.Z18U3:^'4&*Q&3)./*R60%?>1M0[Y,NH^ /^"H-U'\T=+=MDHM];U,XX(\[3S.]3!6&E$$?EE;Q8/%/B[G7[K5XPT(H#P/\9W6)KJ=Z$ M%JY3< #.'V.63F2:ND54+0Q#S3?T5LLCEJ?;ODN,T#!<3?G//I9=*_!_,OZA M:KKZ3HK=$6PA(-&G-@O8]^"+=ZQ_4J#_?>?M)]>'VO'UF7XT"2X[US^_.9?] MRZ[1T[I:_]OI[=GH2#WZ?7QY-O@S.OI]9AQ]^_OBYX^#47^__;LWZ-X_DKK\?1+W+B^'1CS\O>X,CY4SKW)U='FG]_:_#LQ]PS^7YS='OT[NC _OV M:/_7]<_XSXN?OQ.S/^C<]K]UU=[@S#P:G2H_!T>_^_M_:6>#A(^TO[]V__MKY=%_G,#2#)\HLJIZ1#9, MQ98=W]9D)73#EJ.KNM;2<-[N,,%Z&^F_W='59VF0 %\DTN'A]W]^K!S4ERU' MK:='J\.$$=^;1ZV__M,B"$&5R"W=-F5#MVW958)0#FP["!QBF:ZJOOMRF&12 M&Q0$FO"SA]7S21KCQ-][$.N%\E7GM@'8TM75JXP9D-]:>ABN:#U),RS_Z$"A05= MP1D'0/Z@P:-H)8DD]K$V)HRB(!B2E\$$-$+?VH:5-[9AU5F'L!=VO"^!1$47 M:0DH#^Z&_\SR7V%MAO_N]$X[TTBPQO:78X0B;1<4YC/%?SS=_LO[IF[GK=HX M]]X=I#QM>1)'S'#-!F) M_BL_HO'%'H\ =6YYYG2;MC(CP<"]?2>Q4 LYW;\*9Z,Y""A5AJ^!(@6H$HH M^;ZLIW#0%9["V[,?Q_#[\:^?W[IF3_M+.?KVYT5_WS?A^M^]_;_@':?*T>#K MQ=F)HYS]^#/[.;B*SBZ[=S\O#X:]'V=PG:^@I[ _./]]!-_!<]3^MY^CWG[O MUT]QS[__O/!&P; _@CU<_CDZ^G&J_KPT)C75G*SF9 LXF4-"3U$L$A)/ M,2R#>+9CMX@?&)8::)I"*"=3!"=3:DZV_9PLRCF9XONNI=B^K!NF+AMAB\BV MIWIR$%JNZ09P\D;X[HO9T%6[T;+TFI/5G&QW.9FM JZ'BM\*%,_P[)9M [OR M'9^X@/*>TT).ICJ9XU5'9?@QT3_=4-90U2W%D(W T MV;%L(H>VH8>.9JG$:B&O4EMFP]"=&5XUXV=>DQL\5*>JR?#IK**:#)^)#$O& MCZ%ZBJFY/49/CB9+AQE;XF MPV'K@RZV *++A$$VV35N3?3C6T%55T'%4)$--<1J*M25DN(E( MV#K!P:U3VK\=]T].I._'_8/NX$'J^KH V1'N]9*J_+2_#O4SC296* MFF8WKO?7-/M4-%LH^D0)0E-16[*KVH9LP'')MJ6%LJ<97J "]8#] W:5D,U MGR#&4=/L*_/[US3[5#1;6 6J[6B&J:LR"4(5C',SE-U6V))-Q7!:GN8XOF6] M^Z(9:J/5>@)O_M/0[.ORYL\0)C,,V%1H5OP>8)_W;)RR^1O8G3'.2%:[]Y_1 M)F#'T8Z#=N4P.NPL:OZU.?YU6K83%&(I@6MZLN:$NFRT7!?L!%^30=<(-0 M&[VH@LZAW\V!?YAD694'A=$M">3?)$UJ]K,6^SDKJ^2:JP9>"\2_9ZJ@DEO M?APX.]DT#=#L7,?7E9#U%%.Q1^%&7 HOX.E[W?2W>;6\IK\GI;]"$=?UP%!M M2Y6!>;I ?V <.Z&CR8IMN1XJ>9JNU?3W]K3Q%0BP5L(?286%$NZT?,4$FUA6 MB6O*H++XLFTHH>QKGF?82F!ZQ'[W16\Y#7M.P<_J2O@&"?"A;O-7DVS3[>WU MCSK2^\/^R"X?R1A=Y[!\>D>[2VTF=P#6)+WNJ$@!',TS0\%NA;(6!0PP]L$(L_4&W@JT8C]4K'L!: MGL,%^(9I=^,604V[3TV[A4U@$ROTP3"0+:_E,.>\0W0#3BHP#= T6Z!$ .U: M6D,W:MK=#=I]9FL"Q[;"7S45/S<5%S:%#[:[8CAP1I8&EGT IV7;+5<&@R(P M6SXQ3=<"F\(R&XJR@6#W]N7I[*#7OX^SM'%T(1"'])ZGYBSN8/=5Y)S'$#S4/_A^UXMFR8JB/;BF/*AAJT MLR?(NF P"G M>K2^4?L@MSTZ"_HOX)%\_0;YD3* FPV,=I>;*A.;YLZXXM MVX%M6\2R%--2WGVQ&I8UJ\6_G&Q\"UGU7>P-3+*QR*&O4^B?3U$7L*^YS\:Y MSZ]*?HYG&I9.6K+;4H#[$!T83\L"9F02U]$5G6@** &6TU"T+$])>$5VK>FF$!MEBM[ :C@1F"$,BAMNJP0S?!:H>):Q'WWI64U-'6VU*XF MO!*)X _'A< M,(FSKP38&F'7#=Q;DG5NQZF;X AO-[WKCLDHZR4QG82<#(?4"<'88LT/-\4%U(KH/T?D%=:V/)]V0U,3$XD%N@DZ*'75AK\BNX@,[T$-@!X&G SNP0L?U M[< (0"SZ8"K+BV:%L*&X@>[9KR[[A$#<,-#7T M3:! M>$8-05NGPO@J97_FA*?F!(+Q=TQE, *3%4V35^3#4)LV;:Q&9YOMFQB M*[JI@QUO@2RNR^J;C14\PDF.]?.QU<6@:AI M]JEHMA0P\!7-<+"EB=;"0A[=D)W ;LG >L'>]D//;&D8-=0:NKZIQ.6:9K?' M:'\ZFZ&FWJ>BWI)_WVRU?-?49(?XMFR A)4=6VW)H0ULV+<"/R"T>%AI:)I9 M^_>WPD0X[)R=J1!7^KUX?O>X+A_>-CM?8.K!IWC MSLG@K4WV?4EKH4?&1;RS/1ZGD3<9N]Z0#)(ZA/GD+.YWV:@(00O135V36YJG MR8;MAK*CA)8,&J6J&,#\/((#?[6Y'.[E/"$U?3ZE95#3YPO39V% :%;+-D+? MD%7;]&0#FX=Y8#7(JNJTK-!S03O!$:1ZPS$>/1^LIL^M#1S4]+E5]%DR$52; M*'J@R\2PL#T "657]WS9(+;ON89C$.>[VNM)>__A[GS4R?3*K;B[CVZ;\*;"DY0=M2&\WACZ!F=M36'JCG4LYJ, M-8?:+(3=%U6Q&_J=/)'^[CSB*;)]\#GM7'W]0&PW>Q]&7?_3M*3"SWG'3 M&*"5B==]=;/(S]FX4K/Q5=BX6K:*=0WDL&7B2$+'D0W#\63;4'6YI6'P$ [% MMW70.9OVHY,.'\(O-ZYQUDRI9DJ/-(]KIO1$3*F46.G:IJVT0CEHA40V BN0 MX8@ AWTSU%NV8VA6\.Z+UE2?8#1+S91JIO2DAO "KO1(@UA;: _7[&DS[*DP M?350C%S+;\FA[NFRT7)UV;,U30XLT]1<0[4T7WWWI=5L;:#0\^DYTP:BQ3MN M^.YW#T\'G?W-F;YK0^BU,?3U ;#=#'T+3=_]:#@9DZ!FY.LQ^KT\1]T+21H TS<<]*;C#R2]D,J[++^9)R- MW1A!ROV^=3[4QF2B4?8EN$JH&H82RD0AEFSHMB)[8>C)AF.[:N@$NJV"TFZJ M#47=IB&&-7D^<>YT39XO2)ZE]IR!:P0NJ*RJH^NRH=DX;!3T5N(JEF:#66U@ MJ:VI-"QS=LA?39[;0IX;K[:MR?,%R;.P*($V#5MM$=DSB0;DJ>FR8ZD&C@)4 M+(6XMJH'E#R!!V\1>3[2=&0/FS8DEM@8.VD3\/#J8UKP+(77:,6Z0,9IELT*Q@U:(\XA"W<09J:HBNZU ^4E= RB$Y!Z"C4K M=&M3S8PW2&S/U&&D9@_;8=34[.%YV$-AUM@M1W>)ZL?.2FYU%,WV]6 MZ=@GV%'KA4AV<$$DU_>3$;S[#B @Q>H.I2LW'4M)*(TO M2$:0C&DEK MD)851[,9^!! ,:6JYCMQUT4J-G$%G$[V4N+^DMT0]OC)'=ZX M=]F[CU7L ]2; OTTU!;")@P?!QOZQ$_1&$["OQ=:C#" "2=L1.4G('62XE6P M2G>+5R==I"C5_L_]YPB:T0"9!-+3/S^ZKVA;.&(4R9_N:@[&SV>'=-'/3ZLS M.0F,'R[HT":U>_O2R>G7D^Y^MWW<+0V^G][9MNQDK]\[Z1]V]]M88W R@/\< M=7J#$ZE_@'D6WX\[?W1Z)]V_.PN&WRR77[ G*N@*[DRE*^QMZ%YEY)/XXW,0 M95=#]^Y3%-,5TIL^\V=QEH[,:$JP4ABRGSF?K(JKC?D[^8<[$FY6)3 MR@+[S=*;+6OQSTI37?C;LL>J2M-2]9UZK+'28^]Q+M^;S>+,7#K'=F&4\3S& MB[T2N9P1-Y4ZP/<":9_X!$T'25<;%3UT1="\:.[5]&[G.\??1S'HE6(*A?JLK=.D<_Y!CZ(@&)*7.6CT1+^U#2MO;,.JLP[=KM3]IVE6@+)3 MB9;WCKC;%""V/D5>>72GM*7;WUKWG/+2W69W;[30*7>[75T<[?]EHKOK[/=? M-V>C4P6NC_J#WJ^SP9E^-OBE]>!]1[^/]%XDW&[)7>];YW?O=_L.KH'?_U)^ M_NC>G?TX5?N#,_7GX,_+G]_^COH_3F_[TVZWRZYR-CC2C_;_O.A=GBD_]X^' M9Y>PCL&IV;O\>W@TZOV"9YD_!QWSW[^%1[XS/L+Z'9^XAA+(MJ;@,&X3_FJ9 MGNRK=JL5:+9%%.,I9_G=PR&?HXUCS9O> &^JAQ;N"F^* M'U^0="\97:7D H_EFA0=Y+^SY*-4S*.4II?\94=YGG90>+I:J.H0:@%%B*+QLXX=0V544FJJV:@!V*KOOOOEB@ M'*A;-);M]1/S.OKYQIT'-1'O A$7G@C#5 W+T3W95 )--HBCRRXQ ]D"MAXJ MMJTHID6)V)HEXK7;:-;TNV%A_'3F]9/1<4VJZY%J88[;6JC[JJ?+K= .9$/# M.>)AJR4;CA'JFF9YI 6D:AN;:L?]DFUM=]&V.$A2^!A+_B1-2>S?2>,4GC:D M*82/MBUVLK1\;77D98P+?G![_-P&>&QLK<#B!L4AUNSLD>SLK&P^^+KM&8%G MR+Z&Q>:6K\N>;[9D5]-]R[ 4T$9;[[[HF_ LUCT@MCWF6)/G=I!G81C8JJ$' MBF/+NM4R9:-%5-E5%$/6?--0_= -="Q:TC;6E+FFT>VS#9Z'1FO+?H,$7)@+ M2A!:CF.U9#7P0K#L54.V-=^654WQ0<\BGF78[[ZH&\PP>,E>+KMH,)S&*8%E M_":!=.Y&L?1^")3T08*_0C=*I6MW.*%545%\3=YF7&*[;8?B_/Y(A@C:;W"* MR W[\0D!*S :1R1KIU$&/^W#Q_C\.X A"6K6MWG6YY=-"Q=G1NC$DCW=#V3# M](GLZ,26+<5VK=#32&"!::$UK#F)G[53\Z45EVA"JJF6U"+:)5!MFJXXL;BD1/YOU41/Q5A%Q*7M0TUJF M&02R9V/.H*EYLN.;CJRHIF:JH6[15LQ Q',BB[L7L"@G+ZY3+KAU27&#_J!] M**V5&O>8@,;*<'M]+'+C167+'#0UN]L\NSLOVQQZZ!E*:/IRR_1:LJ&I#NHL MGMSR0S=T_/_/WKG,$\I3V:NE6OOW ^*J8AKZ[0BK*G*UC>A MG+MPISXT*-]Q'-4O7%P64"\%U'-#))>I1YQ%4#RW0)?Y>C)$ 4YH(K @-+JP MMLXJAF\3'57PW+:C^4[O3@J*EX+BA9L0KF.V.L!P(H %9T#GEFG&2J.QLX$+ MD8]FR9;0RG$Y4+XFEXG]2B[3M8-MNE770W_UQY S]3.UTLI5_+(MO2M.DJ^G M2/KJ\#C/Y8OQI+YQG\TF0WM<5YH;C/OC41[99'R8'NA=-Y/S9YL9@V/SCJ5+^&IK*@N'8]:"M_&+Z0*?%L- MWWEA?Z^Y]80)B!&C9/^I #;7Z2!I3VF7M@&G,L&7R2K9@P6^+77.+"]+I@"Y MU4">E^"73@L>E 7J!08F) ,E<0!J)7*:!K5'U=?,VT,!KO=)Z\'&T^>;W<&.YW^3OI^?["[\_QYM_\L_=9@>W?[U>#5 M(XN(:ZG54=CMCMGM\Z*50;D)F'(+GF(++$H$%L4(!DGL$!="([*VSDA%Q>5L MFA(PTPJTWJ614=!Z]VA=,"JBY2)R ]KG2R42*5AN(ZBTI-;&P"-.1@5C%9:7 MI4A!:RO0VO@%44%KJ] ZMQR$30OM>0!!.4V6 [5@(Y+IE+512D)K;_F+.S8+#O.'0^*&"VE)."I](D=:02%,06:PPZ\ELQJOK9. M%:LH:R[Z?(7$6!J&EX;A5\[Q4^#-- Q7I6%X:T=7&H;?J&%X6]IJ/] &X4\V MGF_T-[<[K_Z]O3VX?NSWM@NXY+\G15':=5^ZV13WLUWWQC2SXJN M.N&S"UF,'IP*+M_YF)[^[*NCI')G-^GF?0:]R^V>'U(OZ)MT^WX<$X)^#!5] MHVS9!J9D53>CIV3RZM7V-X&5CR$8=?/U[NYV?] Y??Q?Z_?UT-JR+6B=LY> M_/M_B'I(J_"(;9KI0>HWVWG0_[;WY\VCO_?Y1_WV/[KW9/]H9]&C_R[F3[&0_ M_6QGJ_LEO0_?>;:=_G[CR\ZSIQ_26$_VWO_Y8?]H[V3OY#7I7W*2]8_Z1^E] MWG?3,WU@>X.7O+?597MO=H=[)_UA[VCW:/]]/XU_#__GY.6LMWF6V;VIT?Y_ M#I [^FMDWNCCG?=_'O0&+_$>Z;_?&71I_V3W8.\H_??FS\,^>?EI?] _[ TV M6._D8/B?D][GMT8[%ICRX*6QP&A4H!PR())!%KG ))K<(1R12EQ1YKK>A#?9 M^HD^(7LE-9?$)%? MNB"Z'U<\Y(;7WEC(R%@ZI+0/3*)T="EBB$RB^4X!LP<=S8PK8(-GC*$ M94@RA4I;M$F+F65>KLPXPK@C I# N2,KHF D(4!]D,X21(.A:^M4LHJH-O5M M>4Q-'W;#=#89NJSBL@7[>-)75R5VYA->R.F.R>E"NVAOL.2:&) \ASW;Q% F MF !<&D1U4CXBX+5UG43/K:FI9+VU6R442*X2D@MZ 7E&/17@%,; /%>@)>?@ M&,'&(V*U#FOK4E9<%KXWAUW[F,_.NP]_X#R7/0>_8:]T]V#W?> M=--8GJ9GW?NTL[7[OO?^27JM#_P_)UVD'OL=&S&V9F.#+OPLJMGLWQ:#J;'-?OEY/X\EN/)W,DGX^T MX+@Y'+_[CDS='?;>NS3VO4_]@3OIG[S\LG_493OI.?LG?Q[D,?=.WK&=9SV4 M+"'R5B>31$-IFLXPV9A.PZRX2):! M[@_?T;C=D_VMUY]Z6RZ]W].C_:W=]'R'!SN##[1_]&>:@^Z7_<&?![V3_:/_ MI'&\-1@9JU $KU#2N-3+I'%1LJ^<-]Q;[HSVN84:K3!JT253V7#W> 8.2(T#C- O]?P2/GGL'W"@&C!B2@$<= M$.NTY@EZSB;@$:8KUJI\OU^]-KIQ!PU,6YZ=/!C/S.$W)L]M*IK@!@H([Q*$8HA8T M22:+0BQ$BY'D6*RMI^]7#%^V5OY1O 6KAFIC&2,%JJV$ZD*RB7(:>V, <6&! M">+!.AE "NVT4(CZG!S&**N(OES#9R50O8NJ?;)SL#/[ZT'_S,CU/^OE3=;+S\JTF29QQ3L#&R).QXC0H8B)8YC1BVD51NJ,R=3)H1::#((1*T1YS8 MW&"B4@S=12W41^QA6KJ#N."P<1PN&%]IJ7"T!@Q&/*>96%!UJU0IA& RDL3; M2=$170G65/!(<0^W!KQ+=P\7\#8.WH5[7A&I"M0GE14P,&PX6&JR^\1C'J(6 M!F5S3.F*7.$Y:2EX[[K>ZBJ2^Y_M[&R]Z3Y__LC\ORM0%<_&8_]I>'A82*@Y M$NI>J#(8N>"*)!*2P<8DQ24&0],'C@@GN7D5#CP9?8A7F)4J@RV%6U,ZH,!M M.7!;=,%&Y*10H)EPD*B1@G(1@TB&L%;&J[KQ?/O@=MOM@>OJDY_>U#2OI9]R'=',S-Z-[2'X;3H6#(ZMC^[P^,\=861EL!( M%RH&HD $D!:!6%J'4S"PVE(0V!K*K!%$B>P5IQ7&#S 3K-7:8&?P[^W=,UE0S/X[ M;#/0'X]<*4+:./%\N1!D+I024E*@C'I@S A0T2)0 O& 11 BIZ!B1BK.+]_' M%1] *["WA$X#!7O+PM[\T*<*"<&LAVASEX_@ UB"(R@MF0W(B$!SLA>3E5"/ MLME >R+$KU8&@[1+GE^C#'YR,D['_P=-3^S'QTE]GT_([>XVVQ1-7]/9?Z]P M@AX,T3?;D:$P>X/,?G)15>D@HW4@G1; )--@@B80DIW')*>,H%P"M)*$54HW MY5MI#C&W4&6%]PKOM5;@%MY;!N_-%:VB)*!T$@'RW@%3S(.AA@"**'(D0[0R M5Q2K$..5:#JP986\=Z4BUC=JN_#-L+_G(7/)*@N3MBCA&LO/NQM/NL^[@^[V MJ_.V%X.]"POY&*X1-U_O[F[W!YV%Z?BUOA_?//LOM?;XWFN4UMAG[8TZZ1PX MG@QGP_3*X]@Y'*>1)7 =I6/$GF71I&\?IV.D3E_+6<##J4LS,ZO3'O)O=8;3 MZ;$9N9!F'VV,?/VK9\/>S*,^[_943K^;G'[D>VV1=YZ]_+)WM$?[@W?I=;JHMY7^ M?=_]W"/;O/>L^V5G\)KNO-G^M/-7>MZMWEO$O=9$<9 H%_R@3H&RS$ 2/UP3 M0VG:%VOK5V1%W#0!Y[9RJK'-5G18"W=BKETAH[0T=Q$TWN0D'0N:4P'<8F09 M\EP8DM/!T!4Y.E>GY-S:07^/#;NK'O'!F&9-N:0R211>6 HOS/U2'@6"O3,@ MJ4LGC+<6K$XGC$Z:B$BDO$4VMS>N&&I9$XC"'P^4/YIR[13^6!I_S/T[6#J- M(R6@2/9K(^5 9YE * G"B!!0P&OKB4PJK&[MU6[!C>7#,7&T>K_0[=L#)_E$WC??#EUYZOAYYB?:?O<9[[].S/-L= M]G/._I:C/?+ZT_Y?ZDOOW5ONI*<)U>":HXE,PX[O[:N187T M95_NRLI"E$UV?S;9SLNWB!BEJ$UR%-%D:V+L0,ED< JL@I<^_8SJLZY(XG*= MQ"54A'C8L6(-5N'/4&3P_2V-'^(#WGT5_#O4%ZCZT/I'^4QC'8_MS/9L^GMQ01IS!#N4(F M2[+4>K"<8\"&<\JQ3^J)KZU362'4 K.G;+%[ML5.>KD=LV5"!@N6T*3FA%9@ MDHP#Q'F41!.$1*X%D&P>>KGS8I,VSZ/(CVDBN*) [&X@MA!$'336-G(@RB2, M1.[!2&) &!\3/Q.O/W=Q+$A%&> L89>LQY MT,@9\((319+NC2$D!81YA6F;H%?N>9X,#W/LX;0S''7"9Y=;F(SC66!B72%\ M.DOHR.(AF,FH_LV5W 1]Q?2;X>Q@\WB:IC-,G@^-'1X.9U^*/Z-Y?'^OAO-A M4JV'^UO=SWWR=+AW]#JIU\.#G3?]@_VC]/VCE[B_]>1#;^O/X1Y6N/_NK24J MT3K.#0IS>)AE$BQ*!I+2$1F/-8F*)7K@O"*R@7#%IBZ&RIZ[IWN.)*,72GA.D8N0*J[Q<$ZWFFJA@[NXQ-S>A&&&4 MB*!SB?T 3'D"B:(M1"J=U(89:=7:NA2X$NJRGZ%<&K4"BDU=&A4HWCT4YR85 M-RR=7,)#LJ <) F=HVZ37>65PB%01[&T:^N*ZHJ0IKJYEBNDAD+G)L?98/K\ M,8RFX=2.&N=2.9VS$CF=PS,8Y2RR5076Y3$^GX^C +IQ0/<^?><&X//>^_YP M?_#D?7J_PSYYB?J#ERS-%]G?ZIWL#WI?TON<[+_YZZAWJ'#OW5O&A0CIY 4I M*$, +*ZIBC4-59>)U/ M1[&E @F?&^!A5*';UZTHETWMMI0*_NX(?PN914YR@8(#0FC"7S0YPHXS((;H MB+DQ6KN,/UZ1*X)N[M^-TXU+TF#:WGS&A7:T5UA$M^FB\(@;O#4E)@J++97% M+C14\)YK*Q*+66Y]8C%IP2 C0;-(41#.,$/7UG$EI:PPOG63E[MJ[%9 >]<* MI(!VV:!=\,P23J(("(3@";0!RP1?@R'82+@7C''JZM[7@E54W!O0_JKC]B8# MNXE7=S45V9[O])_!8'NWU]G:?G+>T&D5^JCJ'.9H''>I[M@CJC+6'X\*G35/ M9U^^%YF^\R;_IO_0?[:'>^EY^SFFXOWKD_[6X6'_Y.E!_^0EW7^S^W[_,%(M#$"DC\K7C42DJEUEBA M!;:-6:$%MG< VP4GN/"8(R3!6R* ,1W V 1;[A,!1\JUT2;!EN2XZJ:^M[:?;N[O;6YUN?W.GM]T9;/QG^]=Z!3Z*B,;F:H;&D"C)=T=N?!0& MYO."VZP?"E$U2507^MLHHI$Q(8#%/A$580A4Y!BD,C2PP#S78FU=HDJ7L.*V M@K"YPIL%A'<(PKE:B(%:9#$%A5TNTBT$:,\PQ"3WO=$^D6J.("25OB*$\/$$ M%*^N9?#<][S0#Z1T$+Z3#L*+)%0LEV5P$5H4!-(1KYE'X!7R21!(#3JM(TAC M%7<"L2#BVCJAM%*D386!"P"7U4:X / . +APB1TI5HIXT%QB8-8G69 +5Q%O M2.)42J/P&8"H0K=7 _^>CS-;.2 M*,D&X4%%3,!+G[T(. B<9 .M$,<5E@WWR5W]345!ZQ+BY0I:FT7K7&,X;A6U M@8 PDB;(:@Q&FH1;&K"6W-L0;$8K1Z02LJDDYO9=4#S(0+G-G5ZO.^AM]P>G M'5PW=]+6[C_;[F_FGJZ_]<>ST%$_R@!L:M:^]BI=SK'_>3K\8S0\_']KL\EQ MN%PEX>AH.,N!1-.-D<\U$]* PLC5S%(HX\>4<:'A6-28",TD((?3*4\N.T:IW_\U\J:85_=/QKSTPI@=FD@F\ M 2=$M__TVS/C?&3U=GI5O]?&^:A^SM1!Y73YF=/E^\4*T_OO/WOZOO]L[TOO M9!OUW_O#O??O:)_T3G8&VRSWM\JONY_+NW]ZFRNKZ.S-8);Q9!]%!PI1 >BA[*BH2N$R"QS&ITY[2!DP($F)$ K,7^;P.,S?O6R\56P\ MU-]XBSGE3L< CD<*S#.;[W8)2"32]UW:EXQ]WZ*Z9@\MB='*'FK?'O+*FF!S MNV =)3 >!&C*%#C!(B+I4TUR4ME/D-9',^G\G9?U'U6;1%E.*OOV\(S#S\'# M29B,R]9;S=;+%="$CU328 '3$($97V?%(& :2:4CEC&T2XN5K=36K104E=HF MS45$TF%UUR:-"(,0/8],!FU-VDII&X6?(+)AOFPBG]PR2A^^9U*SQ\/]K=VW^=Q[6^]_K+_OHOZ;UXF4;K']P/_]X8?^ MB3_W%)4*VH)3_@/$=,D3I4!3;!*2R.T=I(%3VYLYS1F,I<-=1\W ME$YZ35LP4F-@V"5KQQL*B@O/%&,QV3YKZVGU*WXG+N=EL%OQ%;9KWZ&=C;>* MQJC3&@-BAD%::0Z&NNR_(1(;HYE)I/$K_N9EL%G90.W;0-9AKA-)@7$Y.SU( M"QJ'"$J(&&TT*"I\2#.TK033;"Y+!,%0Z0$BB6E+AI+O6N/1+O*#UTV4VLVD_>*T[3"0'RN\148 MR='X#HPB.OT76!1\;9WC"FE>270YZ>_JXHUML3@+G[5["_+>I[>4L!A")&D+ M^@!IW7&V$#381#\\?:(2Q:WL:JWPV?W:3!9K1QUCD.09!28=!2TU@1B=$BQB MA[5.?(8J161%T.5V5==9FZ5KU5VU^CT'W!6N_I*(=UNDS2_9>*!>*6N!H*B3 MCLRE<0E1( 7V7$2C+3)G1W^;@;IFHF]^R64%Y5$P#CKG&C0LQ M.]@%(":-<#;I;2>^'E M0EU#Z1TM*Z)Q3:O>-.0\W>:P\]$,/0Q''6<^#F?F ML!3C7'K3RO.Y?Y&FOCO:/)WX!7XJU-0@-5WH.R44#28M'SC#6Q^-E"/Q!D= B8:T#&*&#"2C#"1L#, M1*^YX,C*[#!@%<6W5@?%8]!N=5" >-= 7(C4342J*>) N73 HJ8Y#TX #<)( M:SA-_+JVS@AI0AL4)\*O.1'F>.B,6PQY4@\RZ*;IXBF+9&;EQ3 M^#LW"16XZ MG;L:Q9!$!M*42LG2826RUU1P5FERF<-:VONP@/:NG1L%M,L&[4*[4DZ#X%* MHLD48#)$L!AAX$9@@QR.SMD,6LYII7A3D4CMJP=^#XO#YI8\Z9L/1>))HJ7LVY86>&J2G"\U%2*2,AH !19*4A.,13/99 M>&VB)4$:$G+^JJJD+DU*'XW/HN!ON?B;RP/A#4J (T"X%L X)Z!U+@%H(DW* M05JI<\T_5&EGW->3ZXAZJ*%GJTUIW2KE9)=S=]5S)JFZ)J M:D+][Q5.T(,Y:I;0W'9CY(O/?*F'"%U4BYXXI6TRA2.G&IAD HS3"H*B,4G' MZ.NB:BPI158IW7#'VP:Y^A?D9&'$PHBM%=^%$>^6$1=BES12UI,(P= (C%@& M6J0/7@43,478B9Q672'&*X%OG5G=&D:L=?<_:UON:VV2A?K$1V;R;CBJWYY? MY#$7LJ6W(F0.#D+'N!P/;49?\LWA:#Q+KVXFZ=NC^AKQW:1.OI[,.N/8F1V$ M:OCJB.PY$9N6$=\I2^4;=#_?UBB9:%:3A[^_M7!9%[W^ET .PGF YB8GO$/<_C) M?)FN_?/B[DM;[YNI_W;6KIV;&&\W-_4K_I'S58?NA[-U"HQ$P^.)J5!UE0ETFB8RG__FG>4"/E5L@9_C73W7%CE\I-B]Y M $[Y[_5@9[?S8GNWV^]V-G=V7^SL;@RZ._W:$?#J]9-7W:WNQFYW^]6UC-:6 M)]G=[=VAALIY$/TC^GO=]WGG8V-U[]N_/T^ZTSQLY<\\VY64_9Z8_/ M:$CKWQ6GF8G.'%=G;WQ&4K_7)/6-%#C]F:"_2W']C]'O^-J??>]E,?I=8'JO M7I;]U,O^P#OXPZ;$^M*O7F&:G0+A;DP0]5.>OKU@)IWM1&N^LQ5<.+)ATJ&X MNJ R?W)J5FJ*?ONT5V>\_38<):DV/DXOX:>7;MZO<@HOB./?^05Y_+TPN*O7 M^6CH_6%8S3IG=]DC>U[TN)X7ZYN ]J>N86XP(ZV[PM@TTX/.T\/QIVDG3L9' MG9V/(8NX9,EM)'/Z[]H!B\M^B4O[?WPLZ(;^EDYIR)@DF^:'*-2VB L5>D]-;>_+MZ[5/;+_?@_O'W5);RN]U_N79&_PY*!W\N&D-]@[2<]XT'O?Y;WW M3][_YZ1WYE;=GO4VWH;@2,#: 0O1YG:E%&P,""1FA 2N"'6Y%!5E[:L)5WCD M@?*(3EL1(1%BL(@)%JS22@;GF<">$!1J'D%?>>2G>DP6'ED*CPS/><0I$JP/ M$CQ&B4Q4\* C$I S-J/!VL0ZPI&3BM*F[F<*CSQ"'KE)8HC"1J"(G/3(,JND M4HDMG';!6&RMEIE(L#XC$JQOD"%2&&5)C/+EG%$D\FGE. %E<6(49"1H[AEP M)[ ,TIDZ9IH*5!'2DE(RCZDZYH9_?SR=U5>SG=FX,PD)>6YX&#JC;^V__./\ M39?="A\GX[^'V65JOW1^.YZF3X:C?W3&YQX&TXR'H0DK?VFOT:0WH$7QL%?O MDV?CL?\T/#SL#(\^FN$D;YC'DT"\<@OZZ^QWSR?_\IG5Q@;K]^*X>KUH2"M, MM%>6@#,ZMU9F!I3 '&16'40Q@@-N8W_U@K]E6IX%?\O%WZ(!RD(T2@"G5N>& MKCC)Q6@A"J.T9XCI7-ZLX*_5^&O 8+LY_HK-=DL0SFTV+:@RA'K *G)@2B$P MQ@I QD:K%3=$B62S25TI05L$PB8-M]8K\JWP,5EKPSHL[_&T-%BY%%^<]D) MS1'0WJ(*9\PY*@0![E!2X9P%L)H2B$Q)$@35DJBU=44J24F+2J<7Y"U3A!?D M+0UY<_W-:;!1Q #*A80\HSPHHQ@@1W%2=4H0G(Y^R2HE;UU)JR#OGLCO@KRE M(6\NNKW'#@6LP"&'@2%KP$B-P=LHD:!">4W6UKFJ%+YUKG!+VX6T7G-O'.7J M+"!=S9Q#**Z9;%B!2L+@T:5ZP>(=8G(MU9#SE MPEC06@1@6N=6I!Z!X3BFU=3>FAQ;02K,V]1]M&!QF6*]8/$.L3B7[\2:&(B3 M8(TQP++U;*.2P TU7B?Q[IE<6Q<5(;>NCE\\YK^&RE<'9A+2^N1PI5S7(HRF MITH^?,Z?A^)%OS/Q7B_%D[P2FPL+4 M"1ZL).GH(;D^-ZX$*_[TEF*P<=%>,'@'&%R(;$'64J[2IK4V83 &#$I8!1H[ MFD!HN":BQJ"BM[Y3+QB\)V*]8/ .,#@7Z2($ZHC18.K33]D()N9F,8Y($;75 MW.N$05UAUB8,/BH?^^9!,EA#9SA*P+&SCA].77JTV;1C1CY]*X;))/C3GPVG MTV,S>:WOLKZLXSCF?DTS$:LK3-5D=LK^@+.]I8/*J!<.2A[YZ#$R'(3D0)G M6#XLB0)+%(8<8V.X%3@BO;8N<270Y125E1R6C\I__\P,1YV$R$DX2N XGM1] M7TZ#Y?\.IZ6&LG/__7B8/OD[?95^I;CNEZ[T9Q_='WEIF._LP+\]?INI0*%\WPU^=%L8^1X(*Q"(;EJ%WC&!BE&41MN9?&)#$I2XF+ MEN.R,>]]P>5J<3D7^S0@&;V/$!1.NH)@ 3H2#DDE1H)\^A^V!9>/1NTW ,RB M^F^+SKGJ-TAZ[)B"='I:8$GJ@^$1 1P^3G)-T-F7.G@G_._Q\.,O5XZ\O\Z*NY7[UW@2YU3V M*JW-3GQQMC(O#LUHMOUU90I_-:>$EMFLR@@24M 2H2!@QSC963 M@E*QMDXJ04M=C;9JB^;K2A90K@"4<\F/K&0AY\5(Z6@"I32@)<40(D\+BA63 MGJVMXTK(R^[]RX'$%>%QP[4=O%+,&?,0\5Y]*(C\)(+ &&ZIY M]NR'M756"76Y!,Z]]^RWO57 :6#^-#OOQ[.#,*ES:,>CNG5 DOJ?QI,/N?2_ M,Q]S<^FJ;A:0OF_-88[1GW:,2P":!/_(G/TMB^O9R4MWW@IR\W2Q^J&06I.D M=K*H_)'C+&!.0+J:U*(#1;@&RY0@.MD$S*!$:H14A-PFNJ>X%.^+["^H7!4J MY])?H-S/P7#0RHLD_3T&JP3+#10UD1%CQWV2_D)76E[.H2FH7+6G;'E-P0HZ M5X7.N2&0.Y@ZZCP(2K.WGTK0(OIT<&*&17 \V0,Y(!97A#_4J/VVVP,U*CJ' MX]$[F(7)4>=P:.SPL&[Z51S\JU;X_?'('4\FN5/&?%D*7S7(5VA1XS-*HS'< M@Z5UVRB;J,H)##1@%F0,#%F2^(I54MPZ(;>X$UL>TE.@N7IHSH6^EYXFT9 K MU$8%C!,"*@@- 6-NO+.6>YY]BI27TE8=1/ 79-X5,N12TLIYXJS31-.<]=9$DZGB\O]UB5][\A^9T[X5(3OGG&2F!Z>91=NG MA4H+Z]R,=?"B5$^'2)"<83!6(& *!5 Z<" ><9=$@0\YD)#)6S?9*)Z_UNKT M KBE V[!TZX813(=[BHDLY@)HM,Q3R(D$<=D0ES@42? \5O'O17 M59^%\ M M'7!S71TU8=0@#LYGP!FK\H4S!<<=I0X+&K!)@!,/P7%NQQ,?)C ;?_PCO_5T M?#CTG:_H:;?DEE?BLK\]Z&QNO/IWY\7NSE_=K>VMSI.]SF^O7Z5/NOU_='9> M;.]N#+K]9YV-S4'WK^Z@N_WJ-M[VGYZ_>T)K=QQMWOXEUHF@7)HLX/V#N,H@P8<&[%4Z\@N<5P7GN17!D^STD1J05"I@)!*P&.Q2CE#:Y\ M@X9BM%IM169JZSP]''^:=N)D?-0YK5>0TS/FO/;'M7;C#2;CEY9NV:_QF*[H MGAQ/T_>F9^DUTV&FQJJ3'6I?,V_.$V^^9N34/_QHAH\M$V>587HOS)><.CA] M.IXDR9'VKI\^3<#\NGHAUP+OI@%,$DR[HXT8AX=#,_M6?)1*/[^J._@%UX#B M46"%0&O%@*4ODBU!!1#B;71,2>Q0J?33P_AYSR*DA6(-IRB"[OXK 9K!9;_K: 7;AT-$3&Z!DXBC0PBR,8 M801X@P/-Z?Q,V-S_6CS8+AMMMQ0VY@9"*6J0-E=2 S0 B.E07@C

'ZU M@D^O>Y90?O=1."R:E_@+SHDK2@H6YEH2FS[.Z7 9#R(1&N M])+SNFH&Y[<._RG(;*V/OR"S)-$T\2Q MN3H>J?@5%GAQY]\%1N/L?A6NUSX/3/Y$&;&'H97YPM2:*I! MFKK05,/8M(PANR.LC\"4IZ"<#1 C\]1[;WCV25!425$<@0VT@A.)>'@?1*)'B<\XHK2@L<6XG'YCON"Q^7C<2[C MI3$6B03 X(4&YKD&K1D#&9FV@5 3M$QXY!6^HAA \=G?J<\^ > ,#[6W/KOP MIQ?;9C>A\Q^%3V*I;OS>^3J]F(2/9_RV,?*;YO!PNA.?CT?OG_ M_]I^50J'M>4:X6:%P\[3]TM5DJ50WX5>'@ICXRQF8 3-U$=8#CS68(/7*FI# MF>9KZU16](I6W:5NV#W&]?(J"Q=["!=?MP?7R\I +KE>%Z[FI0I@-,C()PLD(3!H&.FH/)FAM M%78Q07UM78H*\W#=:D?UO(W>(SUPYX.1V;D2OVPAWX)Z8,MZ4&KN5?L M3J?'N5S;3MQ*BU#D0H-R@5ZX,Z0(V: H(&%1SOCGH)2WX)V4R0 4ED23Y )# ME62W[CM6[B'NX:5A0>(RD3@WR*TSDGI)@>36WLPE)!H4=;+/#47628:#SOW_ M*,(54; _O! L6EXG%N1%M@W<>>9P[!24CFA(%RE$.F""O0C#)DHYK MZYKB*POAW+\+O_LHU7>_7HKGL,!?5NJ/(Y*Y<:E^/OG30D6-4Q%;%.A,4<:T M(\"PQ#D!T8$ARH,4(@H&^I; 4,1@?!+AG'//O&,^\H0^)5%%9$NP]P/][8?3CX?F2QYG^+Z'_JY^ M\S'Y]C=/&WV<@K M+LM@/#"?WPQG!P?CPSR/3\>35WF5GN1%VEQ8HT*_S=%O[T(M8.F%]]Q9B-A[ M8$H'4-0;8"'_@$EG<,CB1ZO;Q/T5-^1],3L*0MN!T(4; VLQTMA#1%0G@:0, M&&T\",XM[6G= 3 ; VD),DHGX\/# M'. U/&N;4^J(K:2.6&\X&D^&LR\U<64>"Y,2.]PD75TH#1P5]T@&#D2')/E9 MD$GRJPC"6^8%,;H.02"D$DW$#A=GY[W1_ 6(=P'$N;+7RI& . MQKF(%\@GK9<,:>M8$A <>] J1D#$*F2R\T_E\K\%C>U%XW(+?!4T+AV-E '^>>7;X)3?B>?I[YMY"2Y25AQ^3B?>29B, M"UO=C*TNE/)UB A-400I'08F?0"=CB'0DD"6L-KDQKC"E^1"%@\ M\2N'X-(\\9ZOS9*_SVUF1W7]TGG;[&_W-!JKLWG3^'B"1W7F5 MW7-Z*U7[ED* %ZKL1L+IEN#Z<9MCH+I56%Z(92?*8>Y,, T9< 88J D=Z"$C#@FRK;(KJT3 M7,DK3NB60OJ:XKKL1L5U;U()^#:U21_C&S04S-5N&S+,.L.1FP0S#9W?$E75 MG_TC=W=TB?2J^F,G_._Q\.]$7CEU.U\%Y:"NR=#E#.[\\T<6WM4.PS&?2?F_ M[?G:[)XO2_[!QLA?_,;";[Y(3SY.A]CI&:I-J8<@G,9,6"NX248%(E62I 6C[<0H#A0['"SS5##- MO;$$*J\PNI"VGOC78T. >B0A>P% Y1CR:+B@/%A#$,U1 MJ[I2M[^M:D]@W>F+_4'3N_OQL3T,]>W*C>[1'I!9$=*WKS$H;C6?-YK2*ZFS M=:E'_[W""7HX9XJ0D3$IK?:!212M5\02F2^>F',HU+;93R0:E3.E+6?*A48D M-N0*8.E,B5@18,D&!QN] "1R:2(KCWZ1XES(->WN'K0D@W9P$#K&Y28Y9O0EWUB. MQK/TZF:2OCVJJ^V]FYC#SDFL_2-.I?V M]_/5^W8:SMZ>X=_A7Y^&?G;PE5$6_O!L8='\3XQ- M@SB>7?\G;9GCIR OSL?BQSS>FF"(DE:H@).8H"SQH:5"H6""B0I13M!;3-C: MU[\Z.(_Q_FC>!;"38#Z B>D9_S"'G\R7Z=H_+^Z^M/6^F?IO9^W:N8GQ=G-3 MO^(?PUE:"??#V3H%1B+A\:2N"O-'0GJ8Y-]*HS0M'EWG8)*/MO_Z\3K*A+I, M$AE/__-/\X >*Y?OS/"OG^J*';]2;%[RP)[RW^O!SF[GQ?9NM]_M;.[LOMC9 MW1AT=_J=C?Y6Y]7K)Z^Z6]V-W<4TY[8^R>9._]7.\^[6QF [C7R0_NEM]P>O M.CM/.YO_WN@_VW[5Z?8[VR]?=P=[US[,Q5,J)XW4._6<@^LC-#W1H?DX#7]\ M_>1?7SO1#4?UN.H_^M?9:YT1=Z:<;X[/>N9.?WS&1EK_KCC-A'1V9W#VQF=< M]7O-5=\H@M.?4?X[$O3:'Z/?\;4_^][+RM^%8HV_JOZ=L>O_\E=?5:6Y$XV_ M*L:_8ZV:?UGTN\#-KU>>6?Y3K_J#FZE6W"*IG\L=&8Z2+AL?IY?PTTO!^S=[ MME,&6\W377-%-CXZ&H_^QT[^N?YJ-G8?'MKS;:2QYC/7'-;/^,(,/0Q/GW?3 M?,P'^$-[XMTP,^F;OG[&;3/)@9+7U_V[IP^YX=SQT7'=MJM^SIUD.4U.5S79 M6I-P$$;39.[4WWD^GCZXY^]?*-M>/V;WAZ7;[^FS#L;?HO170Z(7?!3D7@AG!SI;P84C&R8=BJM.CD&Z:1C*3\_)0_,?W_CY'XQ[F#@;(W4.,>P8 MTL82QWS0! L6';7^9X/9:L%P5H@Y.WYG7\[S6EZ,)WD4&[/3?A/98!F,+Y+6 M5[ZZ+W[BEU_]Q+Q'_DR_U>7[SU[SG:V7J/^FFU[K)>L==6G_S4NTL_77X=[1 M[H?]DG[9.]D[V3W<&>PP7MO^@=I;'3O_?;GWM;NL#_8IO\Y^1I] MD/[=>$ML)-$2 YSE[F34(=!(6% N6(.QQS3:7"2N0N36\0>_0+"-WY@50GNL MA(:#U]X;9HF5B<*()C%0PT6P(5)B?CHZMQ!:"PEM>$YH#%O"M#>@0NZPCIP M17$ SWF,/G$=SY'TN,*(5!I?[K)>.*TET"Z<]A-W^,YB@VEZ'<;3AV@\0U8+ MY2U#5%)>..T><]J79N->D,#U@+X#BW*=2"@[+, C91$)R.,\UY M7=B4J,ME9 JKK1[0CB<2ZP PV#$FIK6/,*128T,D> M(C]1>O,:F^C%9!R'LQS)5;1 ]X4M*[2 M"XQRZ7@6,.*"*6ML(,BG0]-:[*5FODB?UN%V[@91!C'ML +KD '&+ ,E6(" M<^T1XA+YJB1]!*H(N0S';>8ZW'F\GADMJ5,K%E MBLL4/ZHIOH&682*)&$4XEIXSY)6ESAOA+')!2H]_1LMX$R$$+B+VU-W<%_!S@"R8NQGFYHX 1[U!S@A M#BE@-#C0"8.@I&"$(!D-M0ESNDVUQ OBEME$K!R!=P['N7V/$/;"D C&"I0S M(2/8$ G$Z&/$A 6ILWU?2=:F)CD/JYGQU9!\=6 F :R9YCK\"1T)&G6)K$?6 MG_A6%S:E@V3#Y!^(R%Y\&SV6+'BE/$'"L.BUUC$91CIK+4EMJDNU$ R@4-00MC*1"*HK$VCJ6%9>E'VPAS#+% M98K+%+=JBE=I\Y5C_SX=^POVHH[*!D\T2!ERR\; P"HE@7&I$=/$4!);>.P_ MAHO?[G1Z7)<^&\=L,!Z-\PC&[D/5&879([O[O0&W:2.4H=)QJCUS')D@ Z+=2$GA&**@@Q& Z-1 MY08X%I31EBB!);5R;9WPXC%N;038[;T&WT2 ?1]KY>QO$(CSL]_J*$.^L.'$ M<6 X*# Z1I"*16QY1B))0*PX;B"[MZ"P1(>4*2Y37*;XSH_K!JS] M,-5QDEJ$,0(H1II,]:2@%><$G-,D"F=5E"@?U^2*C(N5'->/X58W-RJJBSJD M69YVXF1\U!E=*.Q0=S[[?K'ZA^F.+![?,L5EBLL4ERE>_12O,@#WZCI'W9&; M!#,-3].)^>K83H=^:"9?SNHFG2G+HB2;4Y)[BS&[@NGHD29@273 5$1@),,0 MA2>88NY5KG^@*X5O[8,M,+TG-[@%IBV!Z8)_-E 3'66@L1>02Y2!%M2#L4&0 MD!:=YAS[ML'T,5S-;@VG"U;?;-RLS7=_O5+%\5>FN$QQF>(RQ:N?XIO<$#1N M]/6&H_&D+H%[>A!NA;F.O'!X7E<']]^GA72+MFQ.6[I%$Q S1!VF&IRU!A@/ M-LE*I\%KF6Q"JFU4:FV=B8JCVU3 *XAM[YU>0>P]0.S<&N1:IA%/IYOC M(SL6E7UW;R/W#8I8L51819R,0+ PD M@6U!(V,@L;P/2OBHE%Q;YZ@B<@G-ZGY(L'?0@+,0VN,@M"B%49Y+CHQFVENM MD>8D$HZ%#HG@"J'=8T*;JU46,2.,Y1;"2 S*'TFTV>&:^UQD$2:7&"LPEA6 M6C95G;)P6N&T%7 :I+!:8;55L!K5TB-BHJ (,Z>L"HY'9XU5V!!A46&UA\!J"^U* MF"![^)\2FB(<8QHDQ2 M:M%I9XC$02!-@U66%N/S'E/9W*%&F2 $?/P MLCQE>58J'@2S7#"!71"4R1PIAFCDZ2,W!BO'<\P806#WIG\0(;;X6U"'/GP B?*_GRF*T: LY$%KQ!7&B3I !2%=6LH5"P@MI" MJH]Z>6[B99*:2X*=,5(S8I4B%HLHF#0>)9/,%%)M#:F^/B=5Z]*V=08#C80! MBT&!I@J#\9;H9 UQYLC:.J.59DW5WRF@;1%H+=4B4D(#D8$E5:29URZ&&&14 MEC%10-L:T.Z=@U9[$A"V 9BS/GT@!%0NG*6014$S'9.(34J(DXK2RQ[>MJ+V M,=34JMM&UYUQS_M&GSE".K\=)LQ<\KX_\&H0I41.F>(RQ66*&[WNCC3)%4Y5 M3BY@E!+-.(^!$BFT8DRYG] TU]Q[U_2]NW9J\L]SIA]E.')C/1?8T*'N2 MW'DY=P!Y9 6+$C2*!IC4"BSW# B7C!%%$/0SF"LG86N0 M.7< )/-?*JX)$.8R,B7.Y;,QN""8$=R%B'*9M(KAEIR$CZ%*6MWZ&^K>W[6% M_[7Y=ZET5JJCK*Z $;-&1XUDP)'17$11J1@P#E$3AWF\L>K:\.^/I[.C,)I- M!^.--'5Y!.;PA1GZ[FC3?!S.S&&-A!H(FPLXV W_>SR<#F?A59C\/73A17KX ML3^K+9A_X:]<5K <&@T>&E^>#[KGAP9WW@>I' 23S2>'-1A%+ 0:J*+$XDCR M_3FN-+G<"K? N3!FF>(RQ66*[\>YWX#E5\[]^WSNSXU%%%FD-*BT)PD'YH,' M*U 0B27UBOOL&CAN?\8KH-W@W&GX,AP'L=.J#-0:O-Q/$I8.VVVFY!=CSK? MN(_&L]"9A(_'$W>0D%9U1F&6_W)F/H?2B:EX&U?98&45MN9ISM;F5\#D1NWG M8-D*=I8;^B54I1\MO%HY3VYVGIPLVI&:<^JM82 #I\ ,4: D$Q MBU)Y'!VF M:^M27([!+I=PA0;+%)""*VMDZ#2%@$FE0!% M8@0N72 VK39';3K,'\,]XM>6T]FJ2X;@T3B/8.P^U*;>([M,O %A.>0L5XS_ M?_;>M;F)9%D;_2L*[W-.#!$JK[I?8(X5>S,&2]UUR7SRR:RL3!>LX(IX306C(4DE8L(\T$L# MUNS8/VWV("-0WH%2)6(OSCJLN1K6X%+&H<::Y(6RC!L4772(:^*03H(CZP@C ML&?!:+.U(_@F1:$>OHK=LH=_*I_H^\K6A837J8E+%YXKH8AA"@4;(N(7 MK$"8NJ2QM,K QNV0OA+7R1_JU+ [/NN6N%OB;HGOL1/?V>L[L]=++UU1H%G6 M&F23(HC'?.$W$8)BH Z':!.(2K;7%)^]I'\G]OHQ'-X^SV4 FX;AU4'M!?V0 MNW/9+I3;+7&WQ-T2=TN\P1'4M=_0_'$GU7R@,P@#.SFI:^_6U+*CDFNDDF2E MX!,Q% L2$4F8(2XL188ZCVC@FD2G",-I:X?U\?7;J79Z>D]R>SL]W10]7;I\ MG#,G%:-(I,01=TDBBUGN*9>W/TC*M-\\/7T,Y[,O!M.6WS<;K]?KN[^!J2[V MURUQM\3=$G=+?/=+?)5#@K6[?:\'H_&D-%*I#.&+N"22*\;SHFXJ_Z=JQ]*1 MRS622[I2V2SFGNMU M*GL?5+9UBY/P*)GTB#$#*DMSRHX O17*)26PT4:ES5+9GST#O+#YTH9ZB>I< M=?[5#DL2+^J!+L4C%R<]1OJ]K(XWU]VMZVZWR0A_%4[F4K!:,LV9X#BG7$;- M+.-2>^L\$;F[W65PO>MNMW&HSMHIT4($EK!U2)!($!>$Y"[K!A&5^EXSI@) 3SB&OMD:7@?+,$NVR5 M],$P<+XI[2"M@[0-A+2KQ!8#F&OLE%0<3#F5UO$ ICMR0KA-BGX'TRXH%=Z! MVR:"V[*MAL',6AV!K#G&$">>(6>5!@)'&1,J4"8Q@)OLJW7TU>A@K8.UNX U M'3$ &+,X.<>9<08C# >6AHC*L,8$01IL&\I5 M" BER@3C:=9 MPA?WH-W0H^'SM7POSNJFK]?)$'YP7:NOE1;8-17OMN=1;\_5*J5I1B3P8PT, M.2IC;"01V .E).BZ/RIILL=(U_/]CG@ ;X>@35)2AQ!1DL(@;KE!#M@>TD9: MKXFBANFM'9.K^%^;!'1*VV%JMSU7PE1AL9&"QH2%YTHYIUSR3(L@21"A'<.)64!2IQ3BG#+D0F2(A>1!RCE5F.1CO3[M,/4A*JVA.8K"# Z, M<<^]CMP&'K4FV@;F2*>T&Z.TK=ZW3$?!#4&,TH2X=A19'S#RL(DN>.\\4UL[ MA/$^$=>^&GUK6OL8"F:5GM&EM]&B:?1UXB#WM]9#5_:F6^)NB;LE7FM0AU(; M1:18J,1)I%;*X$V@3 B&+:=7YC(%K9^WP?I5P>K,;O;B;#\=V*\=RUDCRQ'M MI!P@.22ZF) 16"+NL$7&:8*$X(*%:!GF*I=_(5AN4/F73B/;Q?(U]093JC&Q M7!#8OF ,!RB"$W&"(445N!911Z2CETAKS'D,T7"9 M4T;X)E5N>R$:1\DXS@8ZB!5CI]H]+JNSCT3:_OKN195Q;E M[E+B8E(<%)G1" Z/E3H*$SVUP;$H$I571O^NY_W]L1PPM]8M5.%=(I8H) 5U M8#F8 +"B >'$E571*D'IUH[NZZ[96 >8W1)W2]PM\68M\5TZ?9W9OU]FO^4P MBL28L1XYJ07B!C.D&9C]0'E20GFLO-D\L_\8SG[7W]3X402TF%.:*FT(-803 M+JQT7$D6N8H,IW1YEZ9K:KP^R#EI5_ R5*1DN$4,"PZ0$R4RGDID([%>4,E" MAAPJS09%J!Z^BEWE9O :P@9=D\0[T\2ESR^)5%Q3BA1C!'',$W(8:( W44G" M1$RZ1(NQODZ3Q$X-NQ21;HF[)>Z6^*[L]1K\_WYF];C4U9EHG LQ9& ;. M.NP>TH1X1)-*7.ED3&+ G/N:\,VPUX_A8/>FFQK?WXAD%_3MEKA;XFZ)NR6^ M^R6^RRS8$3B%HY(0'*LDT19:RB&)2.FJKJ+*DU'K#U^^6 MVBGJ/3G&[11U4Q1UZ?,YK;0(1B#E%$6<&(QRNT$4F5#&L^ "HQNHJ(_AA/9F MVQK?W]!4%_WKEKA;XFZ)NR6^^R6^RC'!VAV_KD?J!K)+W'8#(_.!6VD1IT0A M+@4#-U!SY(GV5+ @<*[G1&E?BK/UG+H4@#M7V;6[@)W*;J;*+AW"J)CGH)@( M^^(0*H%TM Q13X,0V"G-W&:I[#6+5UB>!VM>G$VYP63_J$L?573.W@&"TB1H(2AKA*"5GL,)()&^&DTT&P3"UYGY$.+#NP M?#Q@>95(+B DQA:\<)XW: V0'FO0',J^!ET)I9GU3$F&N@ ME3H1)V-4(:>U:MFQR_L,D\L3ZB2,H3))I%SBB+O D7%4(*H(9\)[Q:@'9USW ME;EVP8@.*SNL?(A82:1*//=8,R%RA9,+FCJJ;=8Q3D?LSS>OO+2K+P'A[%G?:X#;4B5X])Z.V\\J<7[<*E2>EZ2U.>^#077ASX'RY6 MI1< P>-)J_Y_E]_[/^U>_!J?Z^WN_>B]^;M MKV]>O7BU^]>KEV\V?B9[^PV_V?W_U8O?@Y8O>;Z_V=O>>O]K] MO??F /[A]TE)K3SWV[RKW-V])**SO#6]RU(F6=MLU#FR4^I:HS* M &1R-'N*\K_XC]T7]&]F\SWS_Z\QN0S*.] M%WN'>Q\_P5C^//GGQ5NQ=S \_.>%QZ\/7GW=^_B2O7[QG\-@UV]&0S5H63FDI_*X> M2$'X:L=^/)C5P7-AC.>)8 M^34C81HH]#S+%Y#15]L;E\5<['4SWTRE9/*G^ M?-SR^%*\IX(;3)E P2>=&[099&-TB!#KL16<2B).R]=W@/CF0/9""_#D_SX>)R?9I> <#P9P'./AS 1^"YX-KVWHT'^S)O\ MGFGOEWPKC.)G_][=_:/\2)X]Z=DIO"4 O%1OS-_Z;3' %MK ,T;!3L*T]^L8 M_E,NF*EGRX?^MOOFU\5#S_W>\_(:7\%0\[7=-\^;;VWWGH,W:F$0]BA_>S&+ MRH.;C!X_*\9+%D^>3"3R@?"WO MPD+:3CE_I^'V9I'O^6*^,)(.[^!G_#XZ+0U)& 5L'>*2:^229V"$F>7:268L MOI=XYYX S"V4N/*GEKM_#U#OQ]HY*''-6#2NQJXRTX/Y#%0V-RD8#6#:D^/: M)>T!?/0&\)DOA^,,?.,O(WCTM*F6,E%5_VOLX'H#*?X:AS4'C*Y2=CTKP)H/$X6 22JPHOP>^488=OT9?KFKE M<4\!Y(9EXK,<[(.Y9/ 8?XSP\^K; 7IB_K\RFU/O!0@*$=RM(UC5WJ"$I4YZ M1S'.R@O_=PX"U$!G62W;^PQS+UYW4PNA!\\:S$X6R/J?5R\7>)PQ%=9Z$I:F M!("WIPGN]V[8L[E2/*+4_#LK\'0?V&_8Q5WGIEU^<>4R:9]E<4:-?WL38VP,;V"/LPM>#C:R& MT ?QZAW9_*[5QY303GGIY_&L740#Y&QV. ZUV"V&GD\C\K3:=3>6&KWX#:1G( %Y?V=W\Y!\_^,LAF&R82U[;+.?P15"\B1],8_/5WOAS/:65 MUR^XR?@X9A"!Y^=]6;XCGXAD' %_0W4-8\.C$1UV'-:,0]MCKJ7]1W%:ORG M5K:_LFP+3,MH,2B ]YV5FO;F&4!J(1D?5V<]\-36&_*HJBWJYT691'?2?N-B MMJO?G^:F,'6$^]0[ZV\40)I-^SU@F&XP'&2,ZP-)@H_-8UDQ/YZ6('F]CAE[ M\D-K"%_P17N<7PUPE(==,ZP&J^J/G![KCP/NO7*H57/HGJNN\4TK!9N 7E<' M*VUZ%X<#@,_\Q#LE;&^G<3^]G,Y XX&V/DZ*]NV](TE:Z0RXI"P@'JE!3H%? M&C&/GC#CC+Z?+JE_TH,=SEJQV.-[P,LJI](VI.4"9G:&)&1/$1#A?^>##%4P M$ONA?#BCX)']!%2H68.BF*#Z\Z/CNFA3!L[<(=?/X D9F+*S6CEVQ3Y,5[X- ML%)U<,TAJE%UC%W8WV<[&%;X?S@9SS\<%CC)N-%@VZ#5S2?__;RY/QH.SQW,$*%00%%O6YT*A:OZ>UZP!C/S^F MUWC'\)+) #SH0?-O\)8ZFC;.V%?1T)&MV@?"P&J"MD+55^C9.:/-*+T,04;K M#QNZFUD<\%V;'8;:(\Y94\55K3[1^V6P';?[*Q\!6EF0OJ WK,&',J8G%R=; M;,JV%TLTGL_.A@/.7[E3+D*]9V =@787"EQ\]T$1GR+\W^)"D(J(U)'/#%_C M^;1BP-E>56\LOM BBEE)3K6QS=]ZLY/CG.=3^9;Y\Y5C6ER VC5<&3KX&'%0 M!*>91+:9582BLLS ].[;P MKJ5'-FA)1VBV&RQ_7M@2\QY_ $Z3U_M+B;>7PX/8"&;Q,,_5MQH#IG$8??O3 M=5@@4[UHISG.\+U7+%CBQWGX4#:[B/ET2>M**-^6@$4SGLDXS.N8V;3J4EK< MV,\#\"Y7@PA+V"E"5^G#= 8;B(J76@^V<;I;FO?E< X54]A^MTYY&\75#M_ MH5:G4MATI8#3*JZ9SP_*>A5Z6F_0; SV;T$F0_UID.53[RV/C-/CO >?+]JJ M[!77KRFS!F)=G5-,*[5:J%,S;:#S^:'C4:AL3;^)4)4H@LMAB1 !&1J(NA2P MU(:Z7P<"9F7X DBEKZ5Q5/^E_M!R_"$O M)#@-BX@S>"HPSF_GG?]L'(J\F"^D;56_BDS4BME$KE80]ZA$Q=.YZ'T!6/2; MO2YAJR+<9T)&J](]:'3L:]FK'!FO_$=X=Q/%KDC+ D.FK8R'!D^V>[LM]](N M#@3'OCJXJSS -"\+D$K-G5>@N8BB-Q'*,LFV9!07 M$U;&E\_[0SOZ "_*:;>P%& #!T?YO[7\@;!-C^<-+ZN.. X',)BC&J3;QK2] MP![(6Y;G2G!M1J:L1 UUR[E8&16*MZ[ OYY'\NRG33+!70N?LWX5)8>U"7"D$Z%>ALM7>+!J;/<5NPN4UL? M3QFR*N +..%JIS]'$5;D(4O;9 KK]WVW_%^G$E_.3=I]1!F[YN*,W2[W=L-& MU^7>/LC#@H7NUD ME:U79*:U824Z!&1UOO!$"Z%LG04OTB1"-:;\92 $A<9.Y\7EF:YRB 45JY<6 M6$0FPF#N!V4>B\7?[KVHZ%OHN?843HUQ(453>Q0;SEH=H0#U 2;G\D3<^',5 MCKA -);GEE/XAVG.2=L /^.*(=OGA0X7:6VIPZBD+2TB-\VYQ09$I"\;S5TX M0;&MY N2?=;A 0DYA$<-C^#BI%O7:=ZA9N_T>9V]$.Y]0E7.Y MYLM5UF+]M>)A5T?W)\V16O.R&EGZ/3>OAI=1,!^0E[2F<;\^\,HC 2Y;A#,4 M3CM]UBAV>6Y1JT\ HR7D4+^Y^.#/5CW$!)/]".+>..8MK<\KL:KVST!(T(=Q M>?N*]SZ*'\:S09-K -]S\Y,<9RU!H6DUO/EH/LW^TY=HFP#E8NA^*9 %/G-& MP(A7=ITF@^*FUA&B9Z>=PX6?AZIOP=_'@#"SC$+Y#+,!LLH+RT&> M''(OSF2_,DQ5&#H#9)5_4OFGE8_62$81K3KL>'8ZQ2_,4GP<1\7_K:-=1SFP ML#!A=?"NN/+9: Y&)>HV'*3H3_PP5GDU\:O-;G^_V8T)_!7-CWO'AS"]?GWU M_?DSEY8-Q^A+!>&8C%2J1JZ(?RS&"(0!6464<73#:[=Z_FUAFO\FY M6FC6H(0& ?NBGP8-+4E2^[9J6=JJ> M5FNK\\=+'&&965T-HKC<.0%R_OD]>>9.T0L$D@SBQ#KF0""*:T:@TYYK?SP/^^*37%H/J8DR.D]=6)Q>/ M.%X_3OH0X(:SLY59QI59EE/V89G58#FK M*KOQU)GU(LX?2WRUCO)7%CI'A"8VOQ+EU]<0U:28#B8MDP^0D>;#WK Z\<]O MS#FL^<1_96U@KAX-OJ+#00AQ]/01J:$_V3_X\)XQ:[&+"O'D ^(T)F2354@1 MJ;BBS"K,MG9FAY,8:^G+./P]%-4V,8>#%H8R[IERP1E/../8IN!1.? KL WABF_WBS_?8.BZD"\CB M /NI4T(ZL(BPIE,3TIJ M&>!YR[=M6<1[809_7]JZEH'+=#5^J9.P!@MA+Z&J?%S6\X,)D&!@\R6)/I^# M^Y*C<%@?]]7'IMY.#WMI./XRK6UFB86=+#-SP&/(@\GQLV%)HLANQO*WS2K\4Y5D.&!R!:16U=2LQMV8,U4GD95X(WJ>/ M,4QKVYW@#?5([A*(_CT>ASP]L#M+ E8)7O.K"H8>)?KLBO>&L*@C(RCP7/): M,XNL!P9AF&->:QL0H*G1.,R+& 8?P M0VPB2%6$<@H+!K#EA\4[Z)?4B!K+8A7/.37K?I.-- >/ Y9T$D[_.!\/0W&9[?7I7,I262_(E*:T):2W6M;Z-E:?6=%6K"MPUK=6:-4';^C)FB^&4!6S&7@]O)15W&YF76@^ZSH M%G2M@+7ZF&WOYE(&*DM8<> :R#-'=N/QI^5>7X3_*]?E1N.VBE5GXKTO / C M@/[IU$Y.9]EO#*,^^_<0TR!?GRD.WR,FVJ_ S=<\]X^) .$N($ZD1Y8PB916 M$NRN%,3K>TFT#\\CVGOC$6J"X3DX?##)!U][($F;[O W-9%F9<19]J>+VR]+ MQ1\L1+L;5HD!@]%T%FWX;@RAH?3EM!D>E9%C%D?7 M(>@%C6!';&M'VO.[@+??.BT8G3&BO^2LH9BJ6/]D?%((>'646->:N2$X;ZZ( M?&_9SD#^8-*^4K**_]/U@GR7;KV:;IW[<77YUEV^]:9D*7?YUI?,M_YA_O2I M?.MD3)813GVTW !KU> /.T6TXI)[$VZ\-.JK8J(.[-?N_&KOX^[)>ZY,,(Q2 M% TWB N3FR9JC8(GG&#&1'3WLSC@X$FOVNL>;/;&\]87,<7)I)W%^'5Q8I5S M-I8UIT[G5R_*[)7B,<79GL6C7 \P)R:6M-58"&83-[Z@ZDO+':\SOYN89VM( MKBDO>\'8ZO)<\,E)B48TN9?U;6 JSW$ZK):.?U:O+*A,]/> MT;S<7,XQDL*L477A#N53-92I>TZ-F)9R:=7KEJNTRH87_]XJ-U;*2<01,-2J MKD!=T7"\O/QP:C2VJO8&*SVJ$U)/K=4B"?=.'?Z7M0?S1YR\R37..MB#G[^^ M=Y@1["1!,7B /4\<2"+O)>Q]?-)KMCR7!\TR?P3&NNS]AF-@ MKEWM%RYW]@>S?N715]7YFA*3+_]XLZS'7%)BA^46"OQ[ 4=OAWX^; [C2XBR M=+:)LX6#VNH.E77\PFJJ]4%Z&@^'XR^Y05"!6U<&"J^KLHN;:#AJHN&C>3[C MJ?. %^,'W)S/LK=?7:%O)V#GK.1GS26B]GRJ%TSG1XL[ZA>_"QS PY57K+Z\ M -PX4_!!E=N7WY(=W6GT,):JG&$5?3A5%J1< 6H.^C)8 D[E\4US%ZX2 :V> M/A\U%2>;WXV/ZXH9?WS_Q3T[G"ZN=S4E04>EVU+>H2J!^1>;;PRE/!-]128^O_ D'I$5*=LSW+,/!N8_@4O.+2A\>RK$X/61JP: MD(6$35NF=Y'I?]Y,$7<$(ET# %A8Z*ET4@9S]J;"I\6 M\9W2O S >&B/I_%I\\.S7$1A:$^>#D8%4LN7GM724 >%B%O\;;Y,+??>^Q!&\+(^[58_6E M'EM:Q=6+#/N8-;HT&ES$N:IN=#CWHFL];_%1<^:CY_3/K,(.M],J4O\H%E'D MZET.%K\<98AO$B%ZC/17^OQ=)Y?V02[=!?6J2_;0FBY?>?X/IJWR M3]'Y[_57!FFM(G"73_N[\S;)/\GLJS;)8_+/ 3#Z?\-H#H:#O;]?XMOW\[?/W\5)ODC_\9[OW]#K_[MG>X__[[Z7S/I(DD8R48$XMASI MW&">$"$(UI0'$K9V#.D;*J[;(ODG\'3M/>,[@'JL &5B T ! M5/69X8\!H1XU/-TG;/KE%F]/9#<&)@P_=2AU>RAULD IG5@T7GH4K;& 4I$@ M1R-&1#H:M#4>?K>UP[3J2X//H-29T,MZ].-GT:EVE$^E A)>XH"7=9Y3^5][ MI.PX5X.?9U=S9:@71ABO]?@'_8:?#67>;E0NM2+=!-N^?-]NQ6N[-7CH#W4SE]F^XO-Z>$__MM/,F?=-..^]..Y>^ MJ]6,I9A;71.%$7)'B22W8X74"?=G8&SW?!Q/IWEO,@.MJX$6V_;E%^('!%7 GF/ MTP^\OH89OCI\'7&-"W M.!EW^GE5_5S2>^JX8D)&9'$N9VRI1I99A9R'_S@@_L;SK9U2C9(^VR =74.: M(KG7:8I7"?S7MV.N$_J_]+H]2 2\K7.!BS"PBVZL#_[>M=T$STP,+E($!-,B MKHQ!)M=UC\%208ADTN!R,@ _K#]MYH<(=!N!R<>MV;=UIM!I]JUH]M+QT(8Q MDY1'.N $[H8PR I!X _J*+,V,J:K,S^UKC._3K,W2;-OZSRBT^Q;T>RERR*H MIQ;P&DDE:'99".BXA5V4/,EHA%-*K/E$XL8U^W:2R1YTME>73W:WM]_.W)=] M>IF+E#]:LY_:XIM^QIH.%PM2J T7B%_/2QJ\=DATXZ9Y^>3[\Z9X3WG3?!J: M4B#K#7C0']6VJG,V:A*$.Q)T"1+T:36E$0L;A$-410(DB(!G(RU#1,7$)1,: M_)RM';*MKTV!UGNPTB'' T>.:P94.N2X&>18!D989)QZS%#P0B*>DD%.R@0_ M$.[U_HN@(YK1FSHA;?[.@Q9"X8L0S"!4"UU MXKF5)LLIVQ)9[R)RW&)')'5!N:T=M:W.IE==_A;?9IT6?R=(<)_&O1>?0$V&Y@WT!FL9;(#Y"L!\LLO!8R+2YBO5@?C13 (MDD!(JN$M. 6 M19VBQS$QFOO8D6UU \?8EX3&FRW_T,'28X.EF_8T.UCZ65AZM8 EPK$6RB6D M4B*(DR"0M8XCDI2 O?&8!UJPU,'2(W-C.X#Z68!ZO0 HF[!)CF#D M+0F(*ZO!B>441<:88"%A1L.U/=E;PZ:?/9BL1U;7(#]G<%<:^D9CV>YH-D#G M-3;(;6D6?0VL&W^.U[DDN<85?9#966O/J,[[VFSKF\6NOOQ:;>AOD_%1;@DQ MGY5=J=YBQ@9BQ=!Z5#HIQHI!U/I>>P E9K0UXD#X" MNTY)B HS9(<9'6;<4A9XAQD;B!E+?T[[R)DS&M$H-&!&C,B:&!!6A'DF%/-* M;^VPON3K2HS: ,PH;M^_2H;N.0W,-[.%X&]UY[K2ECZN=!JJ]H&1W R.F'[/ M#H\(=L>"9<(J2Q,(GQ8CG\G1O;&M"LM)+$8CC/#D=DZ91 M!D*8)-&H>]F/]-.37A:,?OFSUY*/HEE+(2J_7Y7RVVI@>+[\=GT+/[XD[QV1 MUDAFD XBY$)M'CEA%2+26X<#]I'ZC9#+[YJ%@W8/UUYUZ:2T9PZY]VCI!SWR M@^%@@=Z^B&S^LQ=/B6S+3I3?3^+Q>)+_]F4P.QR,FMZBY397Z4'[JQW:D8^] M-X?IO%,R="U+=W# MSX%X+,W#B&/ [R.36GA.$W58A!0%5=0R'@)__^IR9WGGT_S=V7,[F9S LOW' M#H&]/H88&GWW\27?^_@G_@>>N_?W:_SZQ7 (8_WVS]%K_N[@T]?7?[^#W[\6 M^V=B:/\,7A]\H'LO_AK^\_=+\N[;GU_V_W[+_SG8.WKW[?!P_^#E5Q@G??WM M$S_5[- 8H8$TY4PMB1'GN8U8I D%V$W*P<5UN2:2Q'UR_;.ZKI78AH/5 T4J M[E@^#?!8Z,1I"!IK%@2)PF$3/=,%J2YQ@M@AU>TC5?LJHV,XQ_D5=@EQPBER M.$G$%$N,1V6\Y$ &">YK?NT"L[?95&RCW:U+:N/_C >C6>\SZ,-\$BO:>1[_ MO$22U4,ZI#RGXZK1VGDL.4N$$XV=BL93[JE5)G(;.]*TH5#T>H4T*2MEOG_# M:*"(4^.1-<0A3)0E%#862[:U PC5Q_B*+:)O+JO@82M6A)5V6@C)M>+!*XL3 M 6N1),D7I;#J;/SF*M;2Q@LBM621(J(<01QT#%E.!%+1&1DHEN!:@F))UN=< MW[YBW48=ZNIB\;82/[;X-Q-TNVZ,J2L\_7/A%*D2YTHY$R)7.+F@J:,J'Z5R M[W''##85P%::3QH)?@C!#HE -.*.)@ P%E 0."JOD_18E8AUGYBN$NV#4V(G M2(J$>^%=Y$9'%P/CP HC\8:!2>M8R.8J\9*%I "(2YA$AF,#]%X3Y+!SR!%M M-,?:P >V=ICB?:KO3:'XJP4;[@L+^6LUZ^/1QQ?6Q2)^E$780=&-0=%*9[L( M]L0GKI!1N;,=Y189ED&)L^2U-9Q1X!,&V,05@:B+,]RMA>\4["X5K'6JD"PF M(6$4G?(Y(=@@IQ)!-F*M(W,)FWPE7/6%9/QP(]&(.QSKC.CZYZK/Y#ZY.=^5B?^5AI*68#9BH) MB7QB 7')'#)@_Y$,$2>>#$ZF'$J3/C-RO:[B&L']YA)L.JSLL/)NPF<=5FX& M5BZIMO)>4DX#TIPDQ&V(I?$LPLP2S*+Q-I*M'2Y(7U^_4_O&8.7J==USKXEN MW+VLYZ?)/,A_'W2&\8I?.XPCGK6P_L(ENJD="]6SZ:+Y/8FI;U_[J>.)^-\3PPD+*>_ETO S46SWF$&$.4 @[ M6[8-%"_.LWP-XPQ>5K3,@QX-9MN]U6M>[1OV%/?/W)0$(SI>%D/[?V[>7HO& M7L^._:E V/^!-?QM/'D1';P"--VJ1?_XN\%N\?^#)WL$'^+>W M=.^;?T^<(I%ED-Y) M/+859+4+(X 2C/S@& 3^-9EM(OAP-?6X)<9@] L11I MR \%DP&O^9_Y*/:(*)))MLN8VDJZTSN+,BN_;^-,K>X\1ZD \ ?Y T^+L@T^ MQ^55V/]W]2)TS0SP\BO6 13/9Q=_Y5?T"Y2_[D3X M%$A?G.1/P2CM!H^N!Q0(0/._!E0K)W4DS@O&O:6.28VCC39IS 3%[\'L'%06 MO&C5K,JJLCL77C"_?8D\_R;FP=N#_;]Z?[S\Z]7>J][S_;_^V/]K]^#5_EYO M=^]%[\W;7]^\>O%J]Z]7+]]L_$SVP(]YTSO8AUGLO=G__=6+W8.7+WJ_O=K; MW7O^:O?WWIL#^(?7+_<.WO1^>=Y4"WERGC:>RSN2,7G/.?71MW\[.[2S\KI)F>INL]7M?;RP)-IM;3 [ M;U2W]?(_V$DH MD&A[GP$WX^PDPV4.'ZS$NLXO*MA?K2A8A=I@LK/9$#YX'"U( =SXZ_9[MWH9OT5_G5UO\D+ C^3/FQQ+[S MGL2O_M""9GBSL MRWGG^/!R^2K]J:?@A^-I'=KQ\;*;E3^3!>_=>/*I]Z;\Z\M&&!JUV'OWYF6C M%=N]YW$RLZ">%U7UG!3Z-)T.TB 6=C8<6#<85C3%16_GTR)G)\6TYB=]F-N\ MZA$^?C08#8[F1[UC>Y*C5=L;KFMO5LJ7?E?%FDCH590)%&,*@I7Y8"W%C4 4 M<.YJ!WKJ4BN930)&82G:GDZ *5 MN8PT-9JT4+%*%XJ!*&"RLF:#+!]'@RQ%,(K;X%[N-/?:G4RRN&?:_>O)\B-_ MV)/\3[MY"K_!2I0DSMWI='Y4#?TEH$R6_@.8&%F);X,T^:=A/LFET\1I%'"37(>"4\HU0?)J(EU+#TV49X JO MLWAM]TXIWH7VQ-=@]9#MRJD:RNLR)[\.P5U$;SR &<#5T3C$X<9SGT+@KD5U MRG':RCI<&0#;&'V*^%Q =XIH$6M9[0DF+X1:RKYI\GGFT! MK!:VFL=-$!D@*LW9&:^38L[314%FP$AI\#6+-!9;_/ MVZA92>DNJUKKXR3.YI-2F;EM6@VWN>TEY7XJ,ZRR,)H M>Z\S&^D]MY,A" FPU'KH-3*^&8 ZI($O,+]D"3E'(U1%B.&AI[^VR,HY;^%B M33!ZG\?Y.UG!^[FD\F#Z":6R2#'1OU\\KGZW-F4 MGCHC)^O'0M7/KF>_R$.!M684^2,WGKV_/>/#3'"2]MN$WR ^V;R8^2B\7'[W+X.Q9U3P;>G"F?MMY$8:M406 MJ2OI8+9A#35DG2%U*UER/>M]E=N451;^/\5!E6A61'KL 2(F<92I,<#$8>/^ MU>A7:KH?EHKNKN$853"N?DQC;5?%N+<++YWD,-WP9'4T"]HPK91C#C,LWT'E M"6>496EV+^3*L\/)>/[A<#R?G6+,#;EJ@&P2P7Y46 XC:91UD"J(*VN;_Y(7 M(98TO-8\[YFTE-.@0PO8;\_A7S^0F)@WH)B,<[8>,'\0/R_DHLU4P:[ X&T/ MT&\"/PU/3F_-1=;ERR"//'S,,8D+X\++_0*FL+#.]50+K):1582OQH)SAS>H M6H=6\QK&DIR9DX2KA3C#I8OB76H5?TBYS^?9C7T]?[;3>F'R\Y9*=1_$L6+& MIY9QA6R=(X<7+4++W9C$#_#$DGV#W/O3N7J,0-R'#C6CF*>0G!&8T\=P@BP:D$L^%'C1%5B:&I(HQ"1^H MENY>YH.,G@ );7+/?E\>EVXXRVOGZ\U.CO/]N1PJR4&BRL$;3 +*MXU.VJEU MX[IK8RL,_MF6,BFMA+O>$*C\L*&-'SYDTC?+5:F/BR>8^SC&S IS9#+6IR(+ MCS='WVKO)0?+%M?+JEL^C7/0>EE]?:SY3?WTS*C:9]?+1#YXP]@/;-.:K/=E M#,1O,JUC#J?R6> IS3VV)6UL5N&4]Y&CJG6H%MAJ7I[I*6_^.G.KYU6G"N;# MX'*VEI\+FY$Q+-\D@0>&F.Q\.)MN]WZOER)[^MZ#1H4Z!%.B!^=&+1>>61/N M6NS>Y")L%>S,%OD8#)L.I^?.^&Z[DN8\U7@((@Q4_M4(AEL;GBYQ M''X^>>^D$,D(@1SE&G%+'-*,4F2D)(1S9A)AIRF%2\+"[W620G+%HZ7!.R^9 MIQP^+>6]M%OC)[W]XGVO2$RO$IG>+QD\GFRX#=M]\[Q'\Y7*&XY^7\FMV=HY M;T'O,C[?SW@'3M)@>@@/+;<(2]PC _DR7N%71CVHQ"!C]Z#< %\<%]8 NW)E M.@U& ,49UJ>+[IRK=KUZS_34F72VM-F^.;"Q:3 KF:?9,L39]%\MZ]WO^7D5 M,?E<[IO#Y$:].O8-[ 7,P+0*IU0AR7//O$]E[=N5.978:/V.C/5%+\Y=D%^R M'7ZR.*C4=M>L\"?M;=KD\O_/P>I^BMBACQQ"*@O?7(:J.1M2YH M&2T6;#.RT'_(U5>E]<<2VH04F\/.F?W:BREE5KK@G56.UL7]X&E]9[T\++>' MK^X/VX:Q;6[/76.VJ30_TW*7JFVBY-I[X\IMA=??<7?3GOK]WP'J;=!8[]-3 MNW7]P5,)O96VT^Q,_]X:E-;0PO>.^E*7(XMW.1_KY8H=^-GFU!>NG;FAUL=W MN6[K[/7\V!8.=POW4PM'3-[7H #CZ;HD%/ZK9YVG_\K+*=GC2 M^[6*!3RJ%=B+,S1.5]O_'Y.5![A0G:)TBM(I2J7$99KK=)ET*A[0?>"[@6;^(+SGWYE6*U+>)W;_&^S$?1%7;EB<7); MG^16)[@E77VU:MV/"L:?LQ1WW'GB<@MQ^<83Y\WPCEI'7&YJ5ZA$_5,GVJLM M)*8P7?CI]$%W,=47G''_40G=[BB43_TQGLXF<59?V*A97RG%MKL0R(H7 RUZ M%&TFR+M2F/J?H[V#3^+UBS_QW@O_]=W?K[[^\^+PT[MO__/IGW^_HJ]?[-+7 M@]-M)OXSV#MXQ_:.WL$[/GW9R]_]]MOANX^_?=K_]U\?7Q_]]>G=QW=?7K]X M=W*J!7/2#DOC"?*)6\059LA)CY$.-IA(DU.*;>WHOI3BNDTFO@.?ZVRITT'3 MQD'3+P\'FSHL6C<6+5O>:.:XQH(A28E G$>%-)$686VB2Y)XB_'6#NUSSL]@ MT9D3B Z&.AAZ! QI+\[V4P=*ZP:EDR5!8IH&P10*//G39:11^X)(%2 M' N\X0;>+M%#L//[[@.L[2W]/K!CUB1AD* :_#X:&3+)P!^6*( R@D$RLM^G M,.ZX5H=&-\FU-A.,.O!9-_@,6D$G*H2@(-T^MX,1QB'MO4#!>=A[B;VFI#AZ M[*+.:QT"=0CTB/A0Y^7=""(MO;SH>:()$ GVVR">,AVRT2!FN @70'/-+$2)^Q5P(X[K;0&T/+&1^N( $N80!V5@*R/+ $*&Y^:V7-JJPM4/Z1)]U]#JNU4'3VKG6 MAF-3P:(.;JX6+C_8K7,*=M^3%%)BE( SYQ+B*G'DG @(J#0E21N#4]S:84QN M#(_J@.;^ ,W#P9GSG+L.=JX(.R\7L&-%"%%* PZ<]8A3Q9!V2B'O'7,&:Y), MSF,Z)W/@[DC.S^;UW\,$U-^^4P:HE8!Z81X_O=JJG O3&P=FFY\656_;\WK7 M#O*F56,%@#M8;N&Y#EV'9E= L[?MI$SCG?)&*L2LY;E=ND-6:8X4%BF)&&30 M:FM'8'T-#O4=++E.+.I!*NJ]U-/3FMGIY$_HY/+,B@IMO1<"J> 9X@X\' /, M D67'/$N*:K(U@[1[+H$HU/,QVU!.W?@9Y5U>9PCJ&>,:0(6DX(W@*-&-ME< M5U *@9V2/NJM'4;/WFFX?J+,6/5? W'8[?$D;O$H/6!0"LQ2$DG203]=YRE M?&+FD!%4@J.LHHG4"\PR@>YKJ384!AZD"M]R*DU'G>]:)=O),QQV+VA)$/ K M@K@SH)T.4V04MC$* _;:;>T(=IT[69TR/D9[VMT@N!G=;66@4,NQ$T"JHP?= M5=H@*\ #%BRE?%G1#^?E-YCNY-![FWY OXZ^O!' MZ>G>>1(W 'WOVNDJ5C(73:$ISB N,$>&88F(X]1[V'VO^-8.ZW.^.7?)'[8F M/TA%[IR+G]#295S>BTAL(A@4-&C$>5#(>LL1249P)VFB1&_M*+-AUX >MJ(^ M3)/;.1LWHLO+ +XTX%%0FI!(5"%.<426DH0B5LPJD #-:2Z@(,4&6MQK7%=^ MV&"PB8=T'>O>* QH)<#H&&+4V"'!\CD[]PE9:1-R*>A N96Z8P!F&Q8Y=Z' MK<0;67:DH]RWJ*)+RAT=B32Q@%12.0W525!1+Q!16BDBA D6;^UL4CG;AZV; M#TDU.XY](\J[Y-A.,Q(\T\A()A'/A:@U6%:$H] @$_!C=3XNU ,L_-KAP&T? MZW5$>Z. H)4H8Q47UB2"=/:SN0'*K0$$$)/&DN!\%*X @=%T0X'@02KQ1B;* M=$3[%N-AK<29Y("B!4,1\Q&8MK%@ME.,H*,AA2@"-P1TE)]3H[UCVIV%[9CV M76CO,G4&]AVLJ(PH,H$1UX0A9XQ'UFI%<2(Q2EFH]CG5-^]?^996FT)RG]NR M'HQG=M@;_Z@YZU6SFBZ]/ ^L%M>5I_]0#, :SC4OGSG9N4LW@.:^G0U$G2=" M)8HPRYTEP+0C8ZE&TE(B652:A@A4K*_(NO(@KP*H:R\2V*'6 T*M6T['N#QL M=8"U;L!J75@FU"AE ;"\9HA'0"T3N$=1X&1L8$:Y7-FGS\\)]-X\FP.G?Y1O!J>3!%0^)>6XF($@J\9161,8$BXKE,DJ>DHLOIUI2?K;&\N01K M[1[TI5M==*CX@%#QEM-O?J($3>>!W@A MC+C HX^!2T0X2F7:A0>.9,T\+N< M%4>#@M_E9CX"G_5 .T)WYRK\6*%KXY&KPZQU8U:K):('V7+*(:RI!2?42*2= MP,A$;*W23 &@E6Q>V(/J;KJK+8$;H.M1YP:FWG@=[$L4(KAU82P[Q4!!DN M".*>.:1]B,B("#R=Z&"]R>>@5'=ALPZL-F;>FXI5G<]Y,X"U3!N6AC'/(T-) M)X4X%P(YG(!L<1>B(-190?)!J.+7OIAS6ZCUL^7X;B2G. P^WXE&_QZGTZ>] M_8L3B^UL-AFX^S-QCW8V*SGD_$0'O8!/C6+DSA=EN];ZQS$-KW$+)X= MCZ>#+&E/)S'7XOP7PGO/[03BZ-3F,&^(N5E1)P1AC0F$0FK M4V3PY^Z(W&J8L5/K35'KJRITF]VEP=<8T+*?E5%7YZ% M&NR2XUZAI/)ESL ,,LEKY!WP/*:![>7K8/_??VE*Z+-.V3MEO[Z3UIGP&]3L M]C&A)2)E$VXU1CQRCURNCZ0U6'.!K:!1W%L3OBXW[3JU6!XO;-QJV[*.^M\" M;K0R.@DS@!O*(">=15QXH/[4"Z0%+7NJ/_= M*/J2^O/(O(G$(6" 7$L"++YKXQ$;*/WUGG54?].V=>@[!WUOP7-;I53#"F1 MP 1*.#<)LJ:3 #]#WUH1WU/_1'.MVU/\6<*.51ZJ&>>=F'_3MO7FIO5V?";5.U6;U2AM!-4(<&%1AR<.622"$A* M;K&GF$EA[Y41OV;MQ^IA3QF\/8SG.8OIOZZ3J+6YQ1_/I&H=S&?C22\75AT- M>L_'D^/QI'0J_LE,O/,7\E)@N6DK^K/YNY=<@H=B)S8HQ>L/.XFC69??NSZK M\:F=[Z6BE]8!LV;,FESG"",M' >CP:*DG!!C8MQ2LN.-EA M6H=ICX"P?=>Q[_C:#5\_5\ZR M,TA'BI'A43NA@U'N9DI==@#7 =RCHG"=-WS;*+?TAKE*P>7>#-P+BSBW%EGG M(A(\(?W@>3='P;7.<(=BCZ2%*'._;UM\&PE_1(KL-%4(^+ST2\ M)W+1:,2 !8XL2>05$8A' M*I%.(G<SVKV_H?^M MUIN$/YIYU>N',O8^);H!Y,$H@"8]1?E?U@U !%]J*5I5,F__]<]6UD5NFQ*] M.#B,O?%H>%*2X<./U$?OQ%I4Q[@VG&+AC&J.?G$P S?]*;36 6PY(_ MOWVJ;&BE8GOS(YBB;R"[_NL:\G-64?F-/XQA/HS[:=?[^=$7[/6+_QS^WV^OO@ TL_=<>R^]S05M\M56@B/2AE-$ MN. 1@-,YZ[9Z$:S2,2SV;#*/6RL*>F0G'P:CZI8+OC-ES)+O#^WH SQR,.KM M[C]_U7-V:$<>_L&U%>(7FT":>S/[]?+W0GIA/LF* ,+4.XEV,NU%P)_0>Q%] M/')Q4MD.1OJ]+)SE3]RSH]#+?*+W!92G9[/F#(?C+].G%V)=:RE%6#45F7\J5G];-JPR3.EOLM,%K]^MF709@= M9F*UC2MR55\JJM]<_WJ[_.J49:Q^)^@V(?+"7^-M%$=UCA3&7 M>NP/+H3=HYM=OX 2SP['.MY,]SH<.I5SHB\5XD19AU7F&/XK\*.I&2< M\T9%E=Z_RM)PA>RA-S/POP_'0U"WZT>O7WCQ#WSO M]8N_!O_\_4[L__N=> ?/@W_C>W__=?C/P:]'X.>WKS,3Y4.2E"!/CH<1QEKQE:\&1#BJN!A7+)&3AK#%6*,2" M-H@S)I'5QB""(V8D&,M\SJ.3O .*#BAN%"@B-30(RR)7!,R7U4YY&3 1B7-& MM>H(QX:AR-[S)>&P7 7)+;*& (IP'N"GD/O91\J9\41+\%RXZ/-SDCON!$C6 M$,C\06V^,BRUV=#SG0ZJ=?:!*TGNO4GT0SN=#A(,/&_:Q6'Q[Y4P_>$:7BK3 M[UZC'(LQ>.$I3C)P';5.W#B%,=5=6F9LN0_Q M=?@J-S6I=2I&PT/@7*GD3+3,:I^8H"8P?_64U4YS;T5SEP&2P$CR'/0U,.T0 MEU(BK<#_(<31J*6*H-A;.X:?]7JNW16^4]\[5E_I(P&'-S+@JCP2::FE6)*L MNE$$8VY-?3M?9(VZO8QH6!ZBI$0BX@W)$5")K"2@ZB[D> ;(2SY%(7WX3*?= M#TZ[N<1":BJ("H+CH!WS0*N]PSXJ!0+0:?<]U.Y6I$$$C#UW!CFA+>*>1&2) MT8CH& @3+CF-2VD8NN9[OS>HW6O*3KD/ 8?=(YC';-J*)\302Y/Q40S3Z^J)<@?=C!ZTUJX]4+!F97UX7ZF9)VFKCDLO_:@P!I4M5/)JZGD,@3@ M(]A.[AER)#<32U$CC2.83F$M,]R 625;.W)SDB@?MB+>KOO>$=W[H*TME]XS MG1(C"E$1-!LJ2X]<(1:RR7B5%)M;>TPZ=-PZ=E3"91JB*U&"D<<@,! MXI&U@2(9O"+$.)""MY9*[C3',FBI73 A.*68 MPLI?C$X=*-TJ*+6ZWTF12/ 1T118+EFMD).:(:E]L$Y;[7*Z*.ECL^9NQ1TR M=#_O9=;.YSV02SN 7/ZVOFL'PEC.P$K&H6@#1QQL'+)@_9#1 M0-"33H0IX'2J;\S9LXLK'S9N3I[Q U7QJR0,2*=%<-("D^$N@M$,$BLE8U# M702+):+**6Z3 _T+<.8* ^E!D8J!$*1XDS:4/KEV-OM/> MC=/>$!)XW%B'8 RWD3H'6DP]]5PH"Y!]:]K;F>4UJO8RU((]$]X%A1+-]_MB M\+D[&$:4!Q$X<+'(2JA%T[->3*?=&ZG=5ZI=QD!S@6]KAREGC!HN1(J,*FDT MY_HRQKFCWQNKY^UPA7=2ZT01#0+H-R<*:>L=[*I6WEM#@@NYT!FA:ZA?M($7 M@>HXRCV,2=S 1:!S%N-^0-M&!!:Z_,@- CF_B:SHWNX,KR@];:M0<+NHM &Z.GRWB"A?WTEAL4O5"(YP,4 M[8";**=E-,(Y;NC:+@)UFGHSKL/:(P/=1:!;5\E6'(!::VG02 A5NH0S9%FD M2$8I;<*YA[C9VJ'7*DK8:>*-V,R;\^$[IKM1ZMIRY\&I,4QPB<" 4L1SIT-- M@D$)*R<-LX)3GIDNO_Z5]S5J[1J2#![N3: <8/WI,,NC2AB[\O0W&NFOPKF, MPC%)(R71&FPT=EBXZ%/@DFH>BJ0I5IPG3B/.AZB\C_79K-;KA&!O/Z&UPZ='BD\V1.*# MIQT\W;F:/E9XN@(ZB:2EI<8:K"(WR5A-51!4*,,HE_P[Z-2!TJV"TC(L%0/U MC*> DLY9HU@Q9#'5X.=JXB5W+ 6=BUA*J=>?GM(A4X=,MQ5,MPJ\.245)YA3 M:1WX!UI$3@BW25'=$:<-PZAVH5U"I&-6()MRH5WN W(^610%)D))%S5SN3%8 M'S;W'C"GKM]/U^_G+LB9"X0F*ZW$GL=HG'0TL$ -CL$FB<.<$M9?0KV[;EYWJLK+2!$V+"3-(J):$\193K,1*0\W]=,4G-,DA62*AJ$-Y%12LSMZW!GJ]>H MX*U6QT$DCCE#AID :BTY!,B$8MIQV)/P>*G8K5!%YDLI&A9CA(G0/?B*M!C*)6^AM!"ER"Y^4CW\DM!N1)RR/5&!,5)1:2UT[D^ M$T-.,HJL]B%&X9G+C4MI'XMKMR[M.AS/V30W07:5$5]M5!4ZD%1B11( M$L80%]P@ATE 2C$C@'UZZGC7%>CAAP:ZRT!WK9.O%SHI',8Z'VGR2,#M9T0B M+81 S!H9-&=2AWP;2)U-NNCZ MU_%[XCN_=#7_]B)4GGIDO=P31+B-W9<3@VC;N#WP9:*>( R(*PG; M^-??K"U XF6#$: --=&#!=+>VO58JS*SLG*EQN+5W$>?J?3-P7=]9ZW?Q1$& MFMSLJK#"\S@OQ'XQ%C.'?GMB>6?S[Y^%7DUN8]AQ!\P&%7)V%K#GK ?'-* O MYFGP/#6):;=916IBVKTN"]]F8R#)FJ2U,20JYG!9B*RD]'LBA:)HV$7GM)J( M#ZGYB0_-AY;ON,*F"\4+HX 57E0,7C@.G MX:48DO;H^Y#HBVGLT*GU*@<2(P]6@N)6VG*L2=_IU&6EP$J!;:/ 6S%@$M9Y M0/?20:;1<404\]YEFY*6]GH&_#GQ56Z[);=-PW3>&DI%MB2&$J:3GA.K T]AE*1D>1$Q':>8*K$R>>JT""#-EI4T]0 Q)A=3@8]XMQ.P_(I?$JWP$_7V1D6 MDOZ?/C?:*Y.8#U) 3TOWII>:/ H@3+7Q=^/QB/_O5/MWQ^ ML!]U1NHK9^3&QXWU]YV_WKQ?[:UV7J^__VO]_:N-U?5>YU5OI?/AXQ\?5E=6 M7[U???-AX5O26]]X\Z&SL8ZMZ'U8__?JRJN--RN=MZN]5[W7JZ_^W?FP@7]8 M>]/;^-#Y[?6$D5+\QU5HO$!9DW516)R7$:CQG$*.L1C GH%@D*2V02]= P^*!$X9":4.G.&3BCS0B*2Q&6$\9PS#R"T]DEY88)+D-'" MYE?G#_YX[W3]:+R>7X5PM'^$1)MB<]ST]>QIT]7FL&DSGS?P2?[80XNBI=;! MUG]V:-C_^\!]LD?K^^^^HQ6PWUOI[?1V/^.SO#O>6ODH>QM[.ULK@:YMK'[K M[;X1:RM_[_SG.UH-&Y_AOQJB259[(I$A""AAB)4V$&989C'B.I_=4B>A$758 ML# \2N=7GGTWW$::;M9DG,>/M.YL[*3&7FPFP<&XTQ^G_0NYO(.C<2&ODLW; M<0>Q@[,"I^)PF$:'@X-B.71P&DSF=7F[OW^(=DP'?RL?1#PUUD:93YT/8_QG MOS!@N>'Z89KPZJ@3CX;E/N6"X^2&HTY"IHUGFXL3S_!TAW%2E[#YKJ)$VG'# M9C,R#_;V!E]'+Z^EH\L=WM@K4^.AL9&PX_?^R/#O?<\=*MO52J^"FWEMG; MT-+M);P7,R/MZMXH+LK@ ?IU$Q]>9.9\.M=]$\!Y\,Q')93148206;S]V]MY>_]+7R.M96/T-O8 MZ6]>VL-:DVO[J]^WROM_;D)OY9WL_?E.;GWZ^+7W:>LSMOEK;V.;K?_YO_W_ M?%^;+:@#1C*FI29!1$8@)D]L9$"2H(Y&QVRPS5E5HRX7$'S4 W"55YXDKW"3 M>2GS(B ZB"IZBNP2J4V!(\-$<7O1[\HK#\J@2KD/W@5ZYYI[E5OC[D]20/)6^8_S]B-/DQ>^ MG3#Q'Y,AJ)Q[*\Y]-^LCEFQ[;SF0B$LE >LL<6E9Y##G'% MUYSQ-7>_HN)K/OB:\1F8=5D%%@G/)A$H[H*),A I/&,&1T0SL[0LY>7"HX^" MK[E+%;?1C>BE9I\7K>F[[*;=?J=T/IW\- -#-VS[0G/[8[HF.*FI MD=+<_;E*2O='2C/;82$PE4&0&-#P!)\3L3QYXJ6F.8,%Z413)4]R.EV;TT!LZP8(ED"0@$GPF.HR+!.!^M19\(C$XNRY31,?)!A!"X MNH-&X$]R?:H)<@L3),P&:Z0'SP,71#K\ 5D)X@S^ )L3=]H#=6QI666/RAXW",LR#5Q ##8A=3#J TV64@B2 MLYRIOT$$I++'0[#'3/@C "#7FT "]8I 2HGXK#D!:J662EIF^-+R%;(ECT(> MSS.%^,2'JRG$SRR%>"'2\*Q#.<,1"2Z3A@ :W3XK MJQ,5R+EWWIFOZ8[W@K7[8T<4(9DF5T8$02 M+L#2\A7R.Q5KBX"U^W,I*M;F@[79K51G:7:!$^H4E#(*E'@9#&$V>00::$K5 MTC);)*S=,R^@O]: SJ*[(AU-A)@ M'IT*;X!$X4H]K7(:B=U0R$;>IXY-<\>KM+NN5GWZ[? ?G?>IU&[O3*=!Y_P\ MN(56S#TUZH?B/*L'4R&*0M_=1B'G;?_ '82^VYMMUX>Q.XAN&$>=/P;X3^>W M__,_AG/Z^]M7'_YH7K+?_]'ICT9'*5Y]V^=#?/]SKY^-3Y:"99N7!L'.R9;[AOJ71/3_X#Q]SMDM/N_*T:[N= M_4$\:<*5H_*ZO'TBSS5SH]=G8Z.!+MJX+&#'OR[]=-IG+SI%] J7BH,X$0CI M'W1FQJ:+;PUP$ ;-D8'Q#@[(J-L9IOW!E]0)N :6TQ7I6TB'$^VJ\:"9?=OI M( T1DX?#/H+S<"^=W+?YZD:L:I329QSO85'/.ACU1^/F*,8ASN&3\?7'G;#G MAB?SH5S2/.3I_$[?\)KRR_91/R(#I$E#BOJ!.SCNN#@X+");^,2CICT)+8Q0 M]#([_^MPR1T>=TX$M$XZH'R^?&T139@VOQ/1+#@8C#L[#J]TG7UDA6$AFXNZ M7LVWECYE^O=1)Y^1TJGV9NFST='>1(!E,-7Z0F@&-]KIY*+6]>*"RMZ--$*; M9?JGPHM,B*6?,_NI\4.*8_22GVT[] \B#L]+4O[R2+*%_,5D"^CRSWLVG%[C M\+S%T?EPA).S62C=WDI_%/8&HR,MW<#1-N=HPU.\ M[[?UE;W/6W]NLJU/JVA,O=WK_;G*>J\O&$R[;^C:[MO]WO=-NK6[B3;\.UA; M>0/KG]Y_WMK]>V]S]^_]M4\?Z>;N1_J?[^^.U][]UT90ED5+*-KO!+ARQ/$4 M2;0)?' Y<:\F7EJC(_EJW&@Y&PK,>NV8 JV,R3)9([Q,@=DH+^D$_D UKPQ. MIXS.Z#):9J%TI>3D3Y_COFWRTZFU?IJS^MH=EH5EP20E'V%B??VOB=B_'#W# M)O44H-3$5H$19[(52;K,G%A\0N\[G_I[^$ZN]V<WME7_+5:,9LL0U](PMRV7->G?H<&$MANGIPW=/ MSR..BZ74K/>(/-)\>')8LS$#RA*."VJZF;*E? 1A2VM?&"E^1==2B1=:7?_V M'20=%1.MNBT\B !E^X09>15F_'E^R32RQ\]%]JX([OU\H/?[,>ZEQQGHVVL6 MMK_!MY0M;'V#YZ]<>*LN>3BT_]Q@FL!]M1@V;I3^487+_[PD#*_OFSG5 MX5B4+YAKJ8\76B[XK#F)%C92[:G_I9AN+:YF<<-&M_)(Z4UIX!:[OK_DB/^D MM'1#/*<$M'IP.K_>GTVOMA3;^C7?_62#F*[MKXFM3VMR'9]C#;]K#>^QOO%* MKNWB,^U^_+[YZ=W7S=W/7[9]U;_BBI&99>'99<9?9JHDS'&$B.M0XK!5SX&2H(&I;-B%H=[ M:=F@Z7)%H=#V%\M8?#?Q?2KI"FX[_R:<>'X0J&>HU? M6AYGRE!GXU2I:GY4]6[6RP)KF3)2$D>302\K(E5)'@D8G@"DY=:BEZ5-5['+ M9Z;JN??%L![FYIM47#XN+J<."O?1)1P[PM$8+%Z*1P<%O900#<0D3>3!H@DA MNUK=Y=A/A>2B&_05DH\+R9GBF<+Q'!D.F+*:(+=F8GW.N')FDY-E.FC7+)62 MMUP8KZ56_>O!:#Q)&"I)0OM-HE)RPX.2JMPYR4X>-9E'OK^W5_[Z2S;_38,M M[2:P!]A,.26Q3_WQSNNC$?9+&KX:C=*X4MC\*.SCK+4ODX]:4$V4")D %X[8 MI'%F*R.LTYXQ6525..U2<;FDW&.%/2LJ'W(7HJ+R85 YM?6S3 KMQ430QQ8$ M:*3E?+\@-EKOLC$)BF'!F.BBQ5A1N7#QL3G8^M<7GJOH?!1T3LU^1M$ DC$1 M5HZG0\+5TRCOB'$!@J-"2:L1G::KY>6=PE]3_:H1_5O#=:)D%(Z&P^;X8$'$ MKUGW[0U//&I$_WK&:D;F]61@&J9JC3YA&ZAJ<]:\YQ8 5R%&1&:)@ N26)T8 M04.QJ /ANI1+30W>%?K.5%4CA^TU\2LD[QF24]L^*$9-MI04MB7 N"..(21C MM-+:K**2>6D9;!?476H25C0N>AR_HO'1T#A320^->9UPK)CDD@!/AOA$/:$! M7[,LA(=&P:;+X"XJ-HL7PE]HV_VW4RS\HW.*CE\^ZG.A^;]TV.:^[_',7+.S M,SF'[O@9)EH]\*;+C?VRTV'Y:S(J=1EHX5UT9"O 9+%Q.,#'I6H>+P//)X[)R%UB8: "[@^QB)' M;&D@,4>5J9=6"%P:I>A:>SG)L7U"0"VUWZ>')>YBP+=W)_AQ#?@?YW^>,%1- M_KP'JOH\:\4KD0.4 Z/2%[Y*:,J[4/:#M1,EA4KQ%)>60=44C84T&A[HA$2% MX[W"<6K)HZ478Y!HQ#L#!+A-Q)D02+)<)&U :3#-3J>5=Y;&K9A<<$.^8O(1 M,3ES/B)*QU121&7!RZEG2HQ40"S:/EGKI*AB2\M"=BF[?.JY)DH]$$#_.#GZ M/U5F9__[CO?W^N/CRNIS8_4WGQM"*VQ_NN%'>IY5"CA8N;3E4ANH@073V#J' B)"XE M48UO[E@D3GM!E O,4&FX9.B;RRZK*59/V0VHN%P(7*Z=X9))C0,F+ D\E-HB M/A)C+<+4",;02K*FU##@(+O<+M)VVS.+[[\*85CTS]*WPW0P.I%<&)P[3[%W M I9^JD>F%\,;.!FT?T\'IO+8''GLVZP+8,$(94,D4=!0*M$*8J(V));"229H M#;3D<' M2@D#T54U\K^HD'R8%)X*R7N%Y-3.]XD;\-F1;(0D$%(FSCI%J$LXS-F[9 U" M$KKF29R0OE8QG+9,8N7UK53H;NN)W;B;GEJEZENW?[%Y?<&*1C6GY2[J9/9J M_8NYTOOQK/NC0V14Y+*ORQW2>Y#$.$T)R!AY3-)1+=']X;S+N;Y[@/4V]#KW M0OJ5NYXM=SW4N?O*7??.75-OD6>N*4A+ $IYZY0M\8$K(H(+-(J$"0G7E-)HJ7*1IXI M7_#G%(C%WI]^7"-0/V=E&;GH?5Z;_=X9MO;JT7K.8W&G4/7CU4,MLV*:H\; MB9I,H[]P%E5S9[[F#IL--W$3N?0HJV#+KF?&E9B:Y6 M=TX:FN\&7R63)THF]Q :JF1RCV0RC?_D2 ,/W!*6-9))9(GX:!WA(%DJ]3XL ME-1@W:7BSO)FE4PJF3Q.\D,EDWLDDVD@1@:#"T$(1%,!12O1$,.#)3D):3/( M +F4*U%=)NX5/ MC6FO:N)B,^W")&3C)-LHZ_(HB48]UO*MR2ILXY9&S!"J3W"N33+U!9XOX739((ED0\"51-6A. M/!7X3Y'(B"4;@'4YO7/N>.63RB>/E I?^>1>^63J$&KGC3)6$>H9)^ R(X8* M1@25T7MD&TIA:1E$5^A%XI-Y[KTO=*']!2K6O]!Q#ESF13O:*[,LXTRN*S\#K)7(0.%8%2*<,&Z;%OAV)__^S*$LON5@^P"OC9T\'.QW1CCWB]^Y^9RE /QTBKT_FV%O<8)]P/FUGC^MM;,)_ X\\ M!I&)DLP0$)"),302"$(:Y] )C:G42F/JSC7@ZPY;99F'EG[Y-9:IQMX="&;U M/,&X:%P*VA(=?:$5K8E!9B&@DY MT3Z"($Q^+U.W?W#DFJ?]%W[L0B( %&_R<#")9+P'."_/])8P.!NH27_-_"P/W "(&^V5 M2E*Z_V&O7]DW.=^N;YHXO2_V.?OAI;TWF(I+68-C,G);]:F^U\WK]_5_K[U]MK*[W.J]Z*YT/'__XL+JR^NK]ZIL/ M"]^2WOK&FP^=C75L1>_#^K]75UYMO%GIO%WMO>J]7GWU[\Z'#?S#VIO>QH?. M;Z\G/);B/Z["\"S$W' ;4=84,RF/<<*UI)A3+[D^M;'Z.&4.QB])^EW_^ZQR1SR&._3Y]2=B5QM_:V-WN?>_BK=_+XF-G>W]GO?7WW?VO@L>_OOV-K&&U[,@ZW_[-"P__>! M^V2/UG<#/N.:Z.UO[:WQ=WQS]_WNVG=\AGULR4IO;WWC,]]:^?AM;6,+S8-- MMK82_AM2C*Y4$%-0*MQR)XAC3)>37S9J&7W@9F(3-A/R53'*LM:1): Q* I9 M6V,BBY0Z;H20.>:E3D)#[;" ;WB42HRT&8++2_;LW+ZP?$]&X^??=.')C LZ M6YD$ _ Z&VF]<]3$X#*CG"_]"#WWAXQK"?]JK*ST1VY[>YBV)SV!G'W6@Q=Z M[!YQ<_XAUO/)(S3+R/,&SF'G)G;1W<#[S_N[S>) MG7CCHX. ?H3K'XR/"V[ZX]'90S7?6U)!,[9@U'%#_%/.*11!R/+ ^$R#?012 MQN<:#$?%!VV^[3@Y_"V54Y:=%?1@]WT:3E8NP;J= I_F)VV^H#C!+ZZU16;& M44Y2DANC[,S=:,I8X7#NN<-1>GGZXG?LX\,]=_RR?] ,2G/1[R?W.O%1BG5] MP8-J5O[)VU/#^P6=&-\G&W0GWWSR]HOFK0M^W>0])5[@-+WV;?J"7?O>CV[+ MZ MI9:MN:VYTVY_L@OXT\==>^N@50;.)/?LPH27S,RNOF5>;B)7.FW-0Z2!* MSH4,;M@UCQHDO-C::P[L]@^0(09'>(LXNG0>\ZK-[VFA.GZ;^OJ+-]"%]IY; M@^DS:S"SM\'M30INWJI+KD([WN3A_=>)HD3_2W^O,TK;S5F"*PV=.QTGN5$O MW>6C/KC#BX88>\HXMU/K-3).X<#_*5Q]8H) M.3XZ.$A%R+R<:-E%^_3RTE*S.9_H=AO-D6?A#*>6@97,T^C0QY21^QR4$[<^ MJ_*3Z->;;V4^8C^6C$[\+VZX;VU)(_HUU_]D"PYZNY]A?6.5KJ]L?MOZ]([V M-C:_KO_Y!MW\O_&Z-WQM8XVOWX+;Y^L:V7-M]A_=XN[>U\H[U=E_! MYL:;;[U/V ,;95MN\SNV[_-_OI]NO[T9K[WZ;Q! )5.!**X9 1\$\31Y N!, MH"DFP]72,NL"TUUF+]?LKPGDE7+F3SD,2<9FI7.0$KQ+7@C&-2#'<,V#"K<^ ML5(IY[$IIW]&.<)'+Z@!(F,3W>><.!8DX3BRC"?-581".4)II)U:=+92SH-0 MCE/)R< =RPEXLI[Q+$4 J@6%&&]_9J52SF-3SO$9Y4B*%FQR@3@(K*08)8(4 MQ(GF/ECO8E V+RU;R[M:7A:5;OVYE87FGS^&_;C]BT+W-\WD;#4S"2X-9=YQ M3P4(!5Y++5W00D0J?,K5_VH7,[V;];]XC#31A-8/,\A,/ $Q*4HB4X24J03- MTM(R%Z8KX,[,--_\ZHK04X2FP,"&J*)"VR%;[03SF7$PRI4_5'>E?0CMSR#4 M""\Y>BI,>P).:5*"8 A3JDI-5*I26%H65'69NK/>=D7H_2 TQYB=:@12DV#-90(X7$--2RB=1\L"3)0'7,.V@M$J( N M8_-2['L4Z[Z-6TW]O?[8#8\13#D=C%+)9"I_ZO^BQ7_3,$NKVXD^:FZ2(,1G92O%,+'A),@YO5DPJ6BQ^ M9J&KZ9WMB?D&/RM"3Q$:3#1*T&R$3!!XMI':G(W5V7/(2E2+OW4(G5K\E.K M 1%J58AH3P1-C"H'GX4+D3K*O"]URT%UK;JL@5 1NA (M2P:+J+5G M(4ONL M8["",QV-=]15B[]U")U:_)P:FU/P!$-)$I2ZKS3U)>:=])VJ5FD M_%.KHK=*@ MP7/C D^..^H-MRFZ6"W[U@%T:MG'F#5+)A.%A$L O3;B%#"B91"1!>$DBVC9 M4X:^=]UM6U"$\N"4BUFB&>] "HFOT473E$L70IQ$QZIEWRJ$3BW[((.G7EK" M#4/+'JF7.)H%">"]X]Q09FB)Y7>%OG,UZQK*OQ5$_R^^+A5U:MS^VEU&#T$J MXY5D'%)63EINA)8F9QF!QVKMT28DC>>YMYB-9S:S+UU;AO'4"GQKVC M7'BTZ8F*HAQEDHR8:#/QW%N E/#/Y5P!YUTN[ZP/6!%Z3X<-HV4T(#2=TV!T MLMHE$RP%SGW2OJ;AMP^A4^,^2RI"3H$(C78]!!Y*V#X3JIA1ELNH+2+4J*Z& M.^?IU+#]K2"Z/MZI8?L?9/@:S7PTD>%/,$EZDUU,-G*OT.9/MEKV[:*E[5G+ M7G//';A F)>&@-6&N)" .*6U-D$Q\'1IV;(N8PNFHE !>@I0I7B2RFLA! 4T M"XP#P8SW,EH5,Z\).>T#Z-2R3R& !=)"BD2$,X3KR60@ :@]*6<)/-HV:/O M+:RI"%U,A&K'/$_&&X&$"DX8Q]%?R\)SX%2;5"W[UB%T)@4_*I9<($ MX.5D2:1"ZNJ$M6L%^3SKA!EPWEB6"!< !.<*X J2-4EE?\4&@7_@N()TJ95= M/3)X7FA+$YRA(V/ZJL1Y7UJ+(>5=;C"IY9[(&NLAY/O\%5 MUF.V(N91?Z\\:57VJ,H>M_1\7@_VT3FE4O=+YN/;'NYL[J_RM>__B]\;Z-8N?M=N MW%__].;KVL9'L?GIS??>]X >ZBOH?;C@V^Z_[6_NXC?L_XW?^7X?V]7O\4VY MN?'J6V\C[FQNK(G>]][NVLHVNR#@-1%[I-)HAE-B0FN8LFE M1:^VR]4BE;2NA/-T"<=:ZG/V3'-O( 6DF>03C=J+Y .3LNXYM(YP9NK@"FL= MS9RDX!0! T LD@T)FFH_>M(YQI]-YKEP1SE*1L2Z%,"\3H5,P<#<7ZL9DBX8"T74,7 MZ<3M^2P"E$S>,1*&A5/3EQ#.(),9HG>1* MA.#0E-#0%;Q6YEM0A'K0EFH5-'4*>'!6"\MTP!'30(.M&A[M0^C, 2*0$1?1 M1))310?+">)"= 3Q*5*BT:14#A!9W=6T%OYZ8 T/!&7H'Y[L*6T/\-D.RKYD M+01V;5RBE'U-7#*TZ4$+8[,+3#DI#+[#0Y7L:QE5G1/P2"("E3AT.+ >J-%AY7[0;* < 7&3 ^>13=E[S$DHTH$VN MYG[K$#HU]R$BU4H?B,HIEWH!@=A4*O>I8&BF^)[PB%"CNT(LV%9%1>C99J)* MT@(P8Q2BU N3%/Z02@@<5<%K);#V(71J[D?AK,S*D,!S(J 8$,>%)L%Q&H2D MA@F+")70U:+&]A\6HV_B47 -.N^HU?P-FOI<$AD#]2"HDX&7PD.V:VO<<%$1&IGV MC%K%9;"0M71:21HB#I]"G#I73?W6(71&T8,:(9Q21!MO"3@0Q%HK2>; "Y+VB H!SZ018(Z@Q0H=2 M *]Z >UBL'.R?EE;#D 5$99% D5WU @OB,DQ6LM35*JHA@F*7L"="P37<.(] MA1.U#(R"3")DR%F9++B45AHP-J"+5[V UB%T1K&;16&SBT1Y:]!/%QK!23EQ M(7/-1 ;%2_8 ,UTKYE4ZKB)TWIOF)F26G>-92- 9S4;E/4_,H0^0<@C5"V@= M0J=>@!4F+N!_6BX''S;] M^"#[0WWR.>Q0_-_D]L8[G>"&J>Y1W&2/@GMF$W=1.[2 3#9<4.U,L,%H!995 M[Z1=S'JN<"Z@I9,MU<13KXJH4BJ%N$]1 RZ&SC,6#'HGMD@=.U6=D]8!=,8Y09/6,N-)C(&7@]/HEPCJB>>! M!P&9JI(OR)CN6E6/!RTH0@T-66EF(,4,0D2+@R>4-Z6R 37>5N>D=0B=T274 M+O-D!A.!9R>@5MLOO7DRY;E$\D##ALPB:<*M<]HH7 MZQY\!@N!&9$9T(R\5"7'V\9+;[XVG-28]V@ZZ*AR5IF4TBL$*'?$F$A)T<1U M91%2EB\M6]H5;)&R)"M"9Q JRT:W"]QZYL%;[85,PE'E("@CF*VV??L0NGJ& M4)^*%H-+)'F?"4C.B(V0"%J%RE"EA$JT[ WRKJ!W-NXK1.\I_R@(X606"2UW M$)FBE<]LD")0EX0,U;AO(437SB#*8W)12D6"88J 34 ,#X:$S,$QJK@R9?L> M9%>S13H-=,">)MV6LQX( F7H9G,8F('$5,HY=ML828$D0JSR2)63'-+,Q)-XH M% +O4IA7X;.%5"@\?>H3L<'R];(1[ZG"A56XL H75N'"*^AGL0>Z"A<^_097 MX<*9[OAPF(KTW/BXBM*.CPX.TE[9 M^;GVL'H5 7JJ'K+6TGD-$C(%L,P+[VS*RG.@V4,]W3(G#WGPK<<_LLV-S[RW MNPWXC/A=']GZRKOO^!U\;27PM4\?:0^]YE[_@H>\^T9L;?R]L[ZQB<^U#5L; M[W>W-CY";Z6'[=G\VON^^6UKXQU'KYE?D#G4.)[*@"36@R= 12*60R:>26&D M< &L**ICILO4G3==JNI8)9R;E!(0/$DKI(_<@Z;)N7+^RO,LP.;L:=VZ:!WA M3$_KV(2KAJ29X& J C)1XK@)))@0@XHJ(B$AX5C>A44K)5 )YXD23HXL928# MA*"!&F<<) O2:Z0> 3G7/8#6$<[T\!&C4CEI!%&LU"YQ*:!Q@V:.83BTFB7N M.%U:!F:[TD@5(3VR3(_IZL(]P*#&-QLOL'T1$R+#\6LL.W$2=-28IN% ) M-/"LK,Z&&^V]$(ES644/6T9;YT0/D9R\Y"D131DK=A(G5FI\%4%9*8V5S)2# M#[:KY;SR.^JIYGF7+=119II=CBZ"5-H;!DD4@9OLHQ&\>C*M0^C4DY%9MR-$GRKJEU!Q85H1FN>I%D+F)&A4 M(9MZ-*E]")TIBA8BQ7%$<&JE"#(O)Z78'1'"@LY '>5E#36J:UBM._# >U!' M>^,^*T8=UD"CSO!K[[2*J MEA%$F5NA($A.4YL"I*37&F!!=:N0"Q2@J0F<0"CEYHQS: M?CD!"\$J YSF2*VSVJFJ<-X^A$Z-?>4,"+0/"=71HQ.N,S')6")=XC:&(*U+ M$W?<:H*Y^U#Z(RQ;U6VII3H=%X3 MD%82:R@EV2HTDM!VDC$L+1O1M7211 2>0YC_DQO_8HVQ9Q#XRDW6**44P M'CP%*8T6WGB9=);5M&\7+9T3-]%HNE,9(V%*)0)":^*S9L1-DEL"34XW)<:, MN7-QE!HDO!^ :J9UY"8:2P-P86V.9=L8E,5!-::6&&L?0*>6?<[>.X,F P7% MT/<.BGAF))$J6!^<4+0H'&K1U6J18H05H+/5@Z/R3( PBAD GBSZX-EZ63SO M$M>OAGWK #HU[)61B$-G2)0:K7M&';$4!,G*6\84-XC6I66ANW!WP[X&\1]' MROQ9A!^R#7@-%TDH!Z"BERRH;#@8&9"_3+7SV\52YZ3,-7.I9'L0#H!V?I": M.*X\H287*6SMHDQ+RY)VY=UUDFM\\+[,B$#1E !C0 $P:15HQU31, 1 /Z[: M^:T#Z-3.=]QHRZ0AWO.(=KY".Y]S($';D+5(7LB\M R =GX%Z(("E"5F2]"> MT6R!LX@C*9DV4D/9&.>RVOFM ^C4SA=>V>BT*.*_F0"WI5:/C"3%*-$#8)SB M:"YKVN7\SHYX#>#?+EFG_RW%SM'H4J'?&H(XHR:CO50IQQ L!![0:4W,":,R M2)-X#>*WC)JVSQGWTAO/3214ET.+EB,U&68)_C]KY3(H3QO;0:EYU1"K,<)Y M*_E(&:C7JFS'H/?M+#?64@A.,!K Y&K)Q4QCAM"HZ&9*\Y\IDW, MP=S]D&T-"MX30 U %G@;'05HD[U,(:/WS4.**4I=#?O6 71JV"=TT7 P/0G% M9 "1@90P/DD1_6YI/;-2-EF] %7^;T$!&H2$S!,2*F7@@G;&!Y>DD-E8)74M ML=\^@,ZDW0M<(@6-)$G'"# 0Q$(L ITN@J(B!.71L-==819I6ZV*_]U:_.]& MU8>K$F#5MKI_R6=9)/^LMRPHD%YX':+APLH8E;$A59>L70O*>5%V'#;(1@") M@I85):FB!.A)5BHK%R77T1?-%L9TU\ZMLDK[M:TJ6U:VO)(MLU,I66E,BJ!C MLHYEJ;6T,?+2M55B7 "]4!N _1)ZFB!Q Q>&VHT*"T5Z&HVML=D!L:GD'#ICH#F'RVT7J@[@ ^@ 6O/"B%^2 93V!9?S%];# MYV'77_E<[GHS><6[*@LR?NFSK= CNT9:L'-)B:[J"SX!];G7_2_]ZRL2/L46 M_W'4WRM/^ZP:?1;7_I0YK>A[$;IT8F8V\0BF#&=CH(5YRW;Y%*D7VZ(D4W:]IMHK@T MFI@5+WEID()RWIG$.5\XI.K&V$K[V5C[+WYSN^]>='NK:QS=8W M/HOU/]>@MQL /X?/]':W]^%2=.(;WI?V-C[3K96MSUL;[[ZMXWW6-_":[]N\ M]WUG9W/_[]VU3VOL@@IC!BT,TY8P*3D!;R3Q )$(EC+/WF@KFBTO;5E7B@7+ M1*R$\R0)1WF:F*924!T@\.R4$]1R'U,"EW+=9&\?X4S3*@77CBLE" 2&A(._ M$:-])LX%;E(0,::\M"R4Z"JC*MU4NKEWNK$&'$]:)Y\->.T]Q84/_\F!2JFS MJW33.KJ921*-SN6H-:$J6+1OO"+62$TX+BV:9)T M$P.-R2@KI." -K;SJJDG(U64Y01JI9NVT4WO];1B)"C-(Z6$2I4)T S$,2-( M1M.51V-4CG%IF7>54%U8J')LSZ&8S-L4T_ ' :RVGHB?.T<9*C+U2ACJ!:CL M#=7 N!&!NLBCBI6CVL51Y_1=>4S>)J])M(FA251*P@L'Q#A'T=?.5F3TP#B5 M76IJ39G%!"AXHR )8ZQ2P"EX=&)$$C1(+K4[.7E: =HF@,Z$2)C0W*#5D (/ M!+)SQ =1 K-&@^(QAE@TV8SM2EKE71<3H$$[;;A23I8J\-990(]3X)@E*H"E MJI#>/H!.@PK>@&)!.4)%T 04+J,^,T^8UDF!-#J5BLN@N_KNBFP5G_?CA5,T M;E6TALD,S"0/13_.U:&+[\#GCA1OFHV6>$F:4)6!U$58)D@1(/&7& MBMQ5*9K(NX+5FD\/ZX/_->Q_*>DD@Z\'Z0>);BTK73%_#]S+)!7S@CH.,@9' MM: Z4>^T\U%6?FH9/YT372[[2C)&002C0"!%0W %$L3[+%T6/&C/EY:M[3)8 MI'K3%9\SI9\TU\8+X;PI]>"UMY)%;U)27FOK5<5GZ_ Y(]@0.)59>9*R, 0X M3\3KR G/-N!@HV4A]-(R.N-=>W<'O +T7@":HP$J04NI BB1?%%F2R(%'[BA ML4;(V@?0&6$V%XK[=7FVYUZ ;=[93T^FHM!]Y"7H3$-9Y34X37&M-VB1 MQY13I*)N>[9MS3BG5Q\@:<%](#HZ3:#9\=0:EY#$K5&2)FM=R9VB5G;UW-1N MVE]/J%)EI3LQE?R4@=9R+PY',I8"ESJ%39.JJ@- _.')-6V?K69Z "4JT]G PZICI7^>+P?:/SB]O30O2B=>;/^UK(ES.0W+I_ IW0(_76=G6,C[?_K<:*\0Y3Y( <%Q+Y2AR267#142 MV5LO+6\TM5@'N9%:P4DV^M<_W?+YP7[4&7FI8%HS(S<^;JR_[_SUYOUJ;[7S M>OW]7^OO7VVLKO^L:;#YV-=6Q%[\/Z MOU=77FV\6>F\7>V]ZKU>??7OSH<-_,/:F][&A\YOKR>,E.(_KD+C!306+QO%$!7Z,.1N(/?PY(T:%_X1*U@ M-@7\TJ4%JR"L#/QB!6%FU7W4S^7W4I>X57>UM8+PKU40IK6"\%,KJEHK"#^+ M1M<*PK6"<*T@W.HO> Z'OFH%X6==\LIFI4PY]VZM!^J93XK18)A #Q2DEE4' M;DY18][;?<-[^+/'-^GF;KGF?_N;&[W=]4^;^$QOQ/K&1_S[WL[6I:CQ)E_; MV!3X4VSMON^O[;[?7=O_WYTUOB:W=K&=&T'V-M[WUS^]W;M005AGP66"3!)0 M3D I2JPWF@ -'OUYIXUI9.",EETE[RP#5VOL5<+Y>?4-PR0+334< S)R"RQK MX\$$&U3@N1).ZPAGFORD)+!2*I$H)Y%FA)?$YNR)%))%(9!G.%]:E@*ZL&C' M9RO=/$FZH4:H8+G64AO@-/ELC=JR LLD]6&448EYX MHX:4R!YAUEN+"Q"$PE%,RZX5=P[XU *(]Q,BL8[JZ&3@DD+(.)[69A,D8]X( MQJO/TCZ 3D,DWG$9(#'"G$ C(D,BSDA'C+=" P?M&4> H@DAN*X 74B 9N5= M!*&H- J8$";%$"P"5$.63IL*T-8!=!I42(ZQ5-9-*B(CD+@EWME$M$\\1)V# M4VEI&1=0JBH^%Q.?RN"ZR561[,G@LW4^YI!49D[Y@"YZQ6?;\#GCA8N>)8\H0J]&$2#F5B;FE96%BP!?0Y))/4"L(WBQ)Z*IQ CD('')P5 MEJF@L\E:RIR<@,I/[>*G Q>*I*T@68 MKF +EG)1 7KJ@6<-X ,(CF-FG? VQ2BBS(HI"(I6@+8.H/V98E;.Z\08\5$E M D9RXB)71*000?/D08J2%26HZAJU8,JC%:*G5;YC$-9P90RG %I9KZ0"GH*7 MTB9;;?SV073J@S-DWN!\(BSS4D1)2>(#FOS<<&U-V==W9FE9+5LMSI4/%CP)&K,EU!M<+:R5Q"B3"0LE^]_C. ,KB5/,VJZQ M=TX,GR_$'JO*6V7(RI#G-K6REH!!4G%:&;!U#SL1D Z![ MP"(E%#)ZV50+8K,U!+P('-UM83-ZV;(KF.EJ]408\HH"P;48Y9,I&UF+42Y2 M,4IF:S'*IU:?KQ:C?!:-KL4H:S'*6HRRU5_P',X/U&*4S[IZ2@I!)F\!,HW@ M,O5<&@=6X-^\":))&6/V)#S!; U/_&)XXG!_[<_-;_AZ?^M3;V<+K]G:7Y/K MG]X=KZUL?UW_$[]_9:>__NG][J7PQ/[FUZW=MSN;^UM[F_SM_N;N^_W-[Y_E MULKJ5VP/8%OI^I^K?G![%PTBG\D3UWX$%YZUQV,LODHDU:5\)I'>',5%J@0F07 M+#$9) &:(K&"&>+!NJB-Y;H9)T@W7A@6JT+01'IRA/D=)L]21Z4Q#EI5NVD8W,[N]K"@W9).)D1ZM&Y9* M;7_%2 1<7"QZ4SZZDE,-FG8Y+!+AU&*4M53/&4=%Z2P'H9(T: @E;U2&K(7B M4C,66*X,DB;OC#*:)"XX@:PRL: TD0K9":PVP$HQ2E;.V<_KU$>M MI35G(T)I:6D1DL\>J(H&J#&*IX#&!1725H"V#J#3$(FU3D=C M%%I0.$X<0D M"D08S2, :!8- E2*+M1B=PL*4,H]4Q"3$-*!Y=$*+M#"=SX*[4*J087V 70: M5) F:QN8)S1[!*@L9:4@H]%/#7BK J>Y5(ME7<'O?,B^XO->\.F!J:QI9-9H M\,&[S#@+.2H5LXBRXK-U^)SQPGD27DN6B+ \$ !IRGZF()S9X$+@.?(B"6%8 M5RF^0 !]#LDDM1CE#>4@/(L"G3$M$T3+7(K9TB B)$>-=96?VL5/YXI1BF@\ M8RX0_-<20*.06.XL<2FQE(5,UD?D)\6Z8.[,3[60UOT 5!?]!PTJ>0V.1L== M%(&7[2:C#:TALO8!="9) 4UX< IA:8U!@ J' $4K0D#$_WR4(A4/O$N9[$H. M%:(+"=&@2J$BG@/+&;22SGB?@Z%14>$DF K1UD%T9F,_0**.<<),%@3724:< M $>R-BX)29/@"%'@K&O9@N4158">5HLU@0D1D\O@ =UPJZ4.")<,4K#P&4A##&FZ =Q M(XF),A"ED[=.XX"Z6%8+K6U7R'D%;6LAH47B@LJ0=]W48LY)Z30-R@!EWG#% MO3/9:8&N<#VIUT*&G,:D').: &VHT*"T5P%L@LJ0K6/(&8U8:11WU)'@H3!D MV?:7)I(4*0ZT%$QR6%JVW':A\F/EQ\J/E_G1,*=HID''(@]D=-'Q8L&&Y#SS MOIZ%;!\_SD9DP5&6(B/6($D""T LSX(8[CTK(I@ ;FD9NB!IUX@GXF-?48JR MM*O,^O[!D6L:=DUQRA(!O;^H:G/'E_TQ/G3X,8CY38KP/'#LMWFF%YV-G=1Y M/=C'[S[^/_]C.-._C_ ASC_I]@ 'Z& _'8S/BEF-.OV# OQT\F'DA8/1X6 X M;L8#">70#)_9'XV$_C$?-\QSBO.N'PG_X1*/FZA>=#VGXI1^P4PZ'@R_]4F!Q M/+C4ANF#NV'"3R(5#;$_\8[#T9'#EN$UX83?\#-?W;"YT0X"8GL'W]D_3&/\ MOB^IX_O-G"[?%@KCX1,@,>)3'DW(>73Z.$B"-^O*'8>W/>G/V-EWHQ%I^K./ M<#H>C=,^=L?XZ. @[>$+/^S'[=)!.SB.7]TQOMI% BYEZ)KO"8/A,#5/@G_( M+O3W3CIYTJ&3?HS(S_TQCD-SH^3VQMC&TC&S%V!W(/4W;9K4G,._X;!^+HV? M-/=HF";W&XQWTG!F&/U),<#19()]<:,QMFNW#/QQ9Y"Q7R_/NE!*)IZ-0?F2 M#'O_H.GE\HG1Z= -CL;-MWW$)1,_TH!P\LQ]'&=LU/"D M'UZ(/JMTN%*%<=QAR<8@DGSSA#PFD&9T7'UY,QJ:SE;/??E>.;7 M5\/]8_RRX>&H3*8W!S@\J9F>TT_TAYVW@V&88*_\N>=.,/$73N%3SKB&//*% MGFVFV?CXL*Q1ESCCC!GP'>2&&19I"*!4B,S(68."C[UQGQR70K"(<5SI&H+$ MIW-C[(TO@SVD@0,W0W+SA['$*.P?8LNWC MV;_N#$:'3=G9'"ZT!ZD[<&X[PI5G^((K\;% M<#N=6!,X+[^FO;WR[S6K\R),UQ].B;4!+H "?J!7,IF"Y MFOBU>$V*KXHG:4667JO ?A:A;Y6H?]I%?I3:[I6H5_$+W@.!X??]K^EQE4,-T\SKI42 MV[P9*0(-WO$L$O-@2_F\8#15B6EA0\BQT<5CI[IXK&Y&_O)FY.;&V\];^ZO? MMU;BY_6-5W3]S][.^LKGKW@]7]M_N[>ULLEZ^Q]A\_CB9N36SMJG]_N;N_A= M_)U<6WD'^)R ]^";NYO'^)R?>[L?^=;&SNZ%PO.>9G3@8R9*!DZ *DH\!T&2 MDME':J4,H:2S&2:[5"_8":Y*.$^2<%*IRZJ2 Y<,!"J-M6@9:6>LPLFF9"6< MUA'.-'^6&F$2$Y9P)@423I;$)>D)!V8X!\I#8$O+0J@NXZ;23:6;^T]&U=G[ M)$+F*H-UP6>5@Z=(-B:P_\_>FS>UE2SIPU]%P?QFWNX(%;>6K,T]083;T!UT M--#&^/;%_SAJ-;(!,1*T#9_^S3J2D,1BLPB0H.Y,8]!RSJGE>7*KS(Q5OUE MNAD?1LV&:.3&*>1*I]X;*8#CXI15K3-M";:M3Z>;AZ28CJZ0 MB4?M06CMJ+D%5 M+-I-FP'%_^9)OWD)A>=_/W$]AU!LSN=]ZQR<'%SMR*KE.4>JD6-) M@FYRV@ M_1^E8@*L]EE8H5GEJL7BJJD"]%E(Z3+-I)S:(! @$B]4(,)3)VB@&?=W:9)A MY+TK:]7JN0_C*+$"+1>3P,@$X+21' PH'2$+(ZBM\%PX>'8FX"F NB )\Q;A MR5DD1KM$'$U.6^69]F)IQ:#E(N[?P:8"]&%*WX&+(/+,4D@FR\R" M4E!="XL'T+%K(=)D3*:4\)12<2T(8H%GE*2&8RF,0K/A<-GQ.VN%-1:)71# _2$!!)$.>,(%%0$:(# M%8 OK5@JVYK.DX;[$DZ1E$2N>]C>+Z$JI_0T1LUP6_D,/&4K#162!@!&"@%26>!4T 49MS#$'RBPJ^*JM:_N6 M.<4GXT[D:+C%_T$4WENK3#!2&LU!0JKX7#1\3AC@6>*:6AF(Y!)!&G@@5J/X M3#RPTFQ .4J75H02"-![-VBLH?!;&>!O2O;ZT?Y)*>^1QM5?:B3\.D7"99FL MXR9D"H$*JU0V49G$F.):0R6JQ2*JZ:KG@$O)DB*E/#,!Q24QSGGB3&":>QY5 MSJA(E(IL<^0GK/ >QJU3P:22N65&FA;/'A.E-SFW/E( M47$ IPADKXA!LYM( *:E3=;*TJ>1RC:E\]1'M@)TLD^CM5GRI#PDR#1ZYKAD M3FG$)$I650&Z< =&^+4*9F-2\1HPU!^FDPL#XY8RR)%>,94*IHRW=8S*_A< M\3GC:!,@MR:!$ P:@HW.9Z^-]#IPFA72X2HW3L MR#10%:P&IZEEP@3@,>44J9"Z2HS%DAAAJBQ$ F%CIL3@LA+0G!.3?,;?(AK6 MN.PVF)(;0*UL:W5OI>[!>/L!TBXK55:JO&T%'0W6^>1LQM]DI(XS44Z#9VX% ME3E4JEPXJISP3BF6(0,E/@0T?D54Q$( $B5H)X0+P_,AP$V;W=\_5:FR4N4S MIDHI"R=:;UE0(+WP.D3#A94Q*F-#/1"P>%0Y]A,*$1A0Y$9GN2.@@!-K 8@4 M:#8X%A/GOE E8[IMU:RRXRM55JI\GE0I5&(<9X>'4DC$)^71!'<)M1%PG%:J M7#2JG$Q>LIP&U"!)TDP2L,(0&U0D5JAH-;4Y&5::Q"E@;2.>CP$^W2?N4H>X M&W2.&\()BK_VJ%NZF'3QSFF_Z8LR[/HPQ-K$MX9#IN.O.(^C.SF^_BN7ZF@_ M42.2WPA3TVT\)G_N]<;5_C\EXGO)?2$NX^.^79KE, MXL7Q7SO*G.\WRN:*-^T.--A7R#3#%C:O<#>G7OD4/J6;XZ=K[?4*??]7AQOM MRP$R'Z2 X+@7RM#DDLN&"HG\K9=6=IIF*-UWUS?76FZWMO[:V7^^L;VVV7F^NMMZ]__7=^NKZZ^WU MM7=S/Y+-K9VU=ZV=+1S%YKNM/]=77^^LK;9^6]]\O?EF_?6?K7<[^,+&VN;. MN]9/;[K#3C<_7X7&*]OG:(6;(##NF0@ E%FN:$B\''9)%B*]V#ZGA&*C,-0) MI\$)8V.@$;@P^+3,)7%=FYX;M-WY7NN?VI)GH9KGU)8\<]62A]:6/%/,\0RZ ME-26/"]BT+4E3VW)4UOR+/0-7D(QE=J2YZ75D)8A:Z&*Q0@&'.,N9HJ*IC41 M7^%^MU?6SW9W?.IL' MNV)WY]/7S=_78./-!=?OY[?T [Z_L;-^MKFZM_=A9[NS]?=;V/B\N;?Q]SK_ M\#GNX;AH^?Z%ECQ)^]+J)!%)-260C"<^RD2TLH(YGG,RN43)M.5MK>Y=6JX6 MK:^$\^/\.@Z9&RJ]-Q($L]9J;P&4X":!!58)9^$(9WR"25)%/0"0S""7L+PD M#B0E";>) Q9]UGII15+35K+23:6;AZ<;Q9*+VMB270^N*;04N.FJ)$ZDKM.];&Y6W;*XIJ5<*IA#-K MPM$F>1ZDUAGU&YV$S\H8GY@$91T+M!+.HA'.Q%D:$4.()@=B N,$F(C$.:6( M6\11 M^,I5"\954TUY(A7.,U2..$A- $TP@AHO)1+%DTM" G>QZ!AX MVJ!U2"HS&R"D@,8+ZA V@I":9LXK/!<.GIV)=ND*T#9%W8&+5#I]:&(@4@(6 M'$01K7*FR6 0,ZDZ6B'Z,.$3%EG05CNP IC43MC$G4W@LN0<3(7HPD%T[%YP M48K$@R9>4%%Z?V1B:68D,^\S=2[H4"2H; .[=V7]BL^'R9?.,=ALN1/@P6;A M@D6M2-HH)9KD/%9\+AH^)ZQQ9F3DT5.".I(BJ.5:U'!]1FL\9U!9)&J;\":3 MT*;\WDF H] M4*<-8E,+;8.$Y)E^I--1%8.WP^!$YUM&A8A,$4'+>000GGC#*$FE*Y:,%IA7 M2RM&U<98\XD_-,"8TREFZP/H"*B^&YZL$XRIY&0UKQ)^6R,H ZT2H:E$&707H(785CK MM^)S@? Y:5ZSG),3DE 0Y70-]:46=R0\,N-QH770;FD%E[VM]#QUQ7H)H>[: M=.>6BCQCT1G(17< Q;CSPIBL8^*NV&*^$M5B$=54TQU<+U05 @W-A!021&C M52Q*/^J++M+@Z=(*XVU]?T6B^ND?!)]>&QVY4S*" .VY0P.;RI@=_J+!UF.Z MBX?/L15.F>1HO5%2>@00,/B;T9D1Y3RN;6F\8^W2BA"F+40%Z'P"-";JA(K2 M6!M!6VUYSE*C^I] J,Q"!>C" 71LB6L>LW V$2ZH*979!3$*-7V/:KY7*%6! M^J45#FVI[]U=L^+S8?!I%5"5.)?2 :Z@$8A,QUS*,M!H:BAIX? Y88E'"%)Y M!L3;A (TYW_LNB5X:L##D5U\I6*L<\3U$!6K@^.A Q%WLH^"RK MNWCQ&'+LCF)19)6B)#KGTF/6,N)B,H329(32RJH2=V9M:YJBZ)4A*T-6AKR4 M^)*=2LE*8U($'9-U+$NMI8U!!BZJ#KEX##F1^"*3M4ER0A/W!'RRI8P/_A88 MY*9!F_-9I;E7AIPG+J@,>4^&1*/:4ZI23IX":I'>6*-3B*!8Y)Q6 MAEPXAISPR$JE(08O"8L)=4C0:&6C\D@R"R;ZX$HWCJ45V1;,M+5Z)@PYW5'G M8J.-VNMAL;LRU%X/\]3K@=G:Z^&YE;^OO1Y>Q*!KKX?:ZZ'V>ECH&[R$_/S: MZ^&EE2;-ECIA?7+!& !J+4O46T^]BQZTAN*18';HD6"V>B3NZI$XV_W\[_V- MU76Y>[![MGOPGFZ<;>#]-_7?1(;'8V_W[_=>/S M?N<#_OYAY^W9QMDZ;/"ULXV#?W<^K/Y[#[\G-C^_EQ=Z/62KA,"5)=XD2< # M(U[+0#C0P(,*63(H/EO!9)O96GR]$LXC9%W)'#3$G*C2H( Z*[2AS#@#2F9G M*^$L'.&,P^B0O(B*1D*I-P1HXL0)Q8E,UOG E!:E^+I4I:OXK(+HE6XJW7SG MU XU2DLF?0X&,AAO5*#6N!Q$B%;12C<+1S?CF#0#KK@WD; ,B0!(24P0F3## MHE8Y)LW]THI6M@WLWF?@*]U4NOEQ>6;CA+:@DN4!)-I3,3*7=%*,.MR0K-+- MHM'-1(!7&UT\-# M;A4?%#!B=J^6R>/"< M:(HI7&)&4"*I;,Z*)6)B-$0(5TK@)14CJA):\C:[O^52 ?HPNGZ,DI7*(C8MS9X T%, M]H* QG4L(<6865,>M6!2:+^T8EG;T(K/^<2GH,9R8P1:7ZKT M[? Z6X7PI%Z@^0TUN+1P^)PPO@67E$9KB9=4H=04EI1R<<184(K):!KC6PK; M-F:>COF]A#!X[0)QRS!;XH Z0U0^!*#)^! 5]=)F*YF.252B6BRBFNH"D9KV M8!9U" /XP[% K-*4..5R@!0IJOJ-%Y]5+_Z VS+1Y QY9XR ZT%IZ8I%.I'.P0H$&2 M(%#SSZ"93Q8!JMJVXG-.\0D29.N=+]UZK8\Z&V_!6<^Y5%56+):LF.H"$33-!G@B!FA 78ZC5J>9(LIF M5 =X"ER'4@U":SN+0U/S49^R,F1ER%DRI&?.2>DT#0IAQ+PIQP6&U+,7@)428+:=2 >M.(I2X^V;\.0P-L49I517AERGKB@ M,N1]&9+[$'V2*GH $8/7A@H-2GL5P*;J;U@\AIQ(BTF4"^<5\48+ D$:XICE M! "<0C%HH 34++=MJ/Q8^;'RXV5^-,PIFFG0D:*-;;0Q2(/!AN0\\][JRH^+ MQH\3_E@H,4M<,<)T3@1*J,33E$@TA@9*73)2+JU &R1M&_%,;.PK>D"4<95= MWSD\<%CX ?QZT?[Z1@_.7J@YN%<*S=CP]$L MM][W3\JMVL/7!N,=CQ'_.>SGU,.!XFA[G?Z7W34 M[1T7ZCUM;O:IE]QQ:F8D=X[[RZU?._LXW9_Z+63HJ^]9YO7X]*AL=9P#[\JD MXH=3_QB9\;CY0A,X^P=X#K&\ROAP%JX-?![WFS MD#T+BF,].<+%;@:ZW-K92_W)K7&T[\)@&S;[9Q(8 MS=T.D)@'J$O?0MDA0WS@ PXVZH$[;1V5C7*,4/O19L6ONJ)&('-?&,8$0/90 M&'S::_7W7 ^W]6 0 RQ_105@@(FO".CRO.4YFPOUW3\-!O &@V?R!<.X+\Y2 M7&Z]2[U_.@7,PYF,I3(]XKLU:MLPXHLR?__@?;LGY;.=?_#A6V&H<@QPU,W' MZ;",N.@:97*;P4RMUS0DIY=R#,-N"">#,2 5'![O#9#9&3!6N=,Y3H?(*^,L M*X%?*W343)UK':9/W>-.@^(![!8/EN/,VJ<%W?@YKI))2(G_H )Y>/R(\FB2 MH_&F9:^=DS+JMZ6)#N*QP*U?WB_B"9GY\'B(@_(W0GM27.&K;DI*X$YN+E"H MH6R^(_RD"P5^G=Q<9RBD\#[#9REP*2__WPER:0'Z^2-,BLKRB=%-&[@.Z&+R M>KB5$:+]1L"4"1X^20L? [6[PZ9]Q)1@/#G<;RBH'/W^VHQK?[_[=:@A#!=B MM'+3(#RY:FGO@<7)L7_M]KY,$,)P'8J:$%OQI#>:+C]XG/+)3COV!G,=-U^#TGX'JUF!L(!V&0N'\)E.N4T"3++6"UQ^_UN:[]S MT$#_"F7Y6@WDQ[SP#&7SI4X^ ]3O%>VRP<\()*VUH4P:2IEU7 U\=?O"29XG M&^'W66PXGJ&$.FX.(8V%['FWHN&YI &;]T=FWB?YAC=0U<_W+N[KX\[$(_3;#8OU4NA^.BS* MZXBY!F*C_/5UKQ,:-?BT^>A8)5@>K4'K*^(1-Y\K6,0]VVE6:%H; ?2+4"_(.&[]O]LTX99")<9SSCR T-HGY84)+D$&<+P)4',V M:C'++KD7Y47WXE4^Q;_&H]PZ'^2[T5#6#_\JBXF6P5_-2&[F;50+ZFW\\)\] M&@[^?>C^MB=;GP,^XX;8//BPO\'?\MW/VY\WSF+3<79C=7-_:^<+_[#Z_MO& MSH>#_YQMP.;JI].MG=?XWMO3C=4O'TUDN#8ID C4$TA)$"L<)\)):H,$GDIX M1>CERV5#BKMAO^R-@K^Q8380ZC/=[W2N]OM]6RK7_?Y4^_UL]Z-*T5@;+ FL M%.)03!),&$B74_S>U^"A^IX(+& $1PPU!?B)XX"I%PT,!DJ;2172ED));M M]?MII, /N'%@J?12_V2_4%[N=0\&WJ(]M$K2)!665U_ON_X7M$W^1B/RWQT7 M3_ "&^ZX.+)CIQ].2KRY$-]F]SBUS 6C[KM!PJ$M B4YXZC;[Y0/O&KNCDP^ M[.\^C+U/?&L8 J7CKSC?[^Z?'%__E4L=)[ MR7TA+N/COG+[7]UI?^E?TS8D&I##RTNS7";QXOBO'67.C^@M&X2:$=O=7K,' M7C51@O(I?$HWQT_7VNL5_ORO#C?:*Y.8#U) *$=(E:'))9<-%1(-+M1@=DIL MO#B*"CD6@_=__^56KK7_'W]'7NW1V'F_L[7=^FMM>WUSO?5F:_NOK>W7.^M; MFZW7FZNM=^]_?;>^NOYZ>WWMW=R/9'-K9^U=:V<+1['Y;NO/]=77.VNKK=_6 M-U]OOEE__6?KW0Z^L+&VN?.N]=.; 2.AQG85&B]0UD $T:P@"D.=]SR:2JL6;S7Z=O SUT< M6ZD7.OU)!UGWJ+G[D? M:>G??P0'@COI271,$Q Z$)-P_7EFT7NT.0V4FD?+EP\?CI:^H;1;K;[GTDF4 M>RC\ /4A:ZUA,FO(/COO!VL1M+8*=QMGU7X-'G(/"8=-13U/*BI&!= ML%HU)36,,?@&4\V^O^QRKOM^EOM^]]O6ZL9'\,EXD2-)'B@*O&B1]00G0;@( M&G5P9TLEJ65SS9'K.TD]IZBW7 +JTPI)%XQ67CC*$81!&,'K^C_2^H>/"$7& M0G2$0:FYSQ40ZTMQ4F>9S5X[X6GAO2O\JG>6>M18817(F"P8%'0V48X:KP=% M%=I^=?4?9_5WWGZT'&="H<#3X!T!PP4Q*DL"2@NC4!Y& V7U+Z/_ :3>SN01 MQ?,#,N?G%/KC$Q.'P\.0HR.UYV>PNO^D)(!I=B408T&'&PDSB0@*@L>N$:[1^JEE>.]7AJ=L2D:PQ#9 MFR<'.*OA0I=XY2-+P=(<)2AE46%V):\?MXZRSLDK#TT,4'Q\%&Z&X+7AD9>= MS@%^9"L/PA^#;3B(>VR7 S=30"\K_2J>]+YV>[&?#E\>NL\V/Z]]]%"4JF ( M&I:E< ERNP%<;T!#PUBI7)!V:267TW0EEML?@7RXU"OMUM>]5,[/7GD>^59( M/[XQMBN"KUY1NK6S^Q%EIJ1) ^$BXHH&R,1&QH@2:$1*BF VN*+=PYOBET4> MN:!6,*W 2V$91?W+XPL0J.>VXO>)5IMMK*Y_##8ZI24C7LARJLE0XH0S)$DM M=>2&R<2'?'TU@&\4-VRF]H?!&";LTH\]V*.T2%*RKU]Q/4K)[APB7(]?D?+* M$X4R8'E@L%S^^3V W.E4X!@@5\7T2SKQ\>O#^&?'H0[5.3[=P;O]BB;ZER?? MYE^&V_QHOZ3W;OR^2S=6@_CP]P;=_'V7[Q[\AMM\O[/[]Q][NSL;L/DY\-UW M%[;YP?N2WOOUP^>W7S?/(C[#6_KA\P?\SJ[8*M\[^&UOX^P31PCM_>?L_=GF M6?CHI/021"1:*#D@-:=CQ@VO730Z:8MBJA5&X:77A2*4Y\;EZ'Q"L\&*[!A0 MZ2'3A#2&]L52*Z%J?U26H7>22FK!,*C0S/[@Z/QH 3KI$G"F<7-E[.K'3S#] MQ(9F#Y(Z0)NJ:>PAA0PJ4NILZ:[)GRC6]=W(T*1&'O9=O]_).%GC"(T;3^;^ M>#*G,N3P \?[)1LNG79+3X7#X;FQ\_,1WNTW[J?^7DK'K=BXM/ 6Y93[X7&[ M<3EU^B7V.\[-VT^'G_#7XJ3"T5[GK#I/#4)=8I!2%$[#?IJ# _(_2(*9GMQ1 M*LC(SU>.@@\R GOI&,6N^Y0&.1;-&?#V,$^@":Z=GSG'"3]L4A*FDBS]*%&A MR2-Q1TW \VPR M=<:_F[&L0]"/)[!Y\NDV0Y"?"RF?+31\&\==)G4K1 CYG M8HP*A&:=+4_*6L8O\DXYCT9]2-PH!RQ+X_!3BE/F$PIY1R\R9<'\:*^Y\^T7 MQZF[ATTAA&9?_3K$[KN"W?XY5N,(DKE;LN=*F83O$^S5()0-!J\DWQ\/:GH2 M4(.)*M%R3E !"&^-D."H,]+X $[B?9HR#./C4$WI!\3\OCOJIU>C7WZ)G?[1 MOCM]U3ELD-M\Z9?A,P_/4)4S0Q?*/C0ZT.#M\7&B93HX4C2LYCN\\_#MY>:M M"W4L!N]I6-9:7_LV76;7OO>]RS*Z+*V\TV6__YX4U]_T7@]K;G39'U1,'M7Q MH*6*QU5ET.VECUY1;&AP2.=Q"NN8&ZF[TR&DEF#MJ>(H-YR5)ZVK='&@5U<0 M^JEQ1W1/\!*Q__/%"C!7U<@>EW7A/RKK\N,U/NC$N)^>9HV+0)W5@*_=_\]T MXNAMX'!M2?>[3LE5('J8";EAJ?3MOQ/5)+MA@._32!?:53S4>NW,8%&"S<:[KDNU@"$0-,U!U@NE6)[,W&P M8.Q WC[?BN?;(L<1528#PNK4AE9M&: M\@[L>>]V-K-B\XN"\LX7?=&4^$SYT$N6$X,@@T]@3?(I"J!,)Q:LT/ZZHPV5 M#^>$#R<:>'G/ O!R&E0[ I9;XH.4Q$E.R_%LR@WRH0+3!GAP/GS2UD&+I,:^ MN;7S\]5-#*@?36M&2M[5Y#ATI%U'->']X7A0Q-%7>AAFO=U(\KIB'YT=1 MLU(\QC,_**^WUUP%X\BF>E:%04/QJ*QXJ%TM)QY0/1VBD"N&3$Y^@) M+J7GBF9F4TEI9[(-YG*UHZ=#\4OR7VPU55Y/#HM7:EBL?.#&&E85KIZ-AU

G7Y10?PX(!ZK%\E;KK+1!#4)2< KA_:!B<1'"Q!![7W7.AZ6[6T9A+B1.;Z?C-((&FTM[L M:"],ZB[>:U1>@B9)9$J )DD,TQ05& HY<32YA"HMSX54;:VNJYYRQX:5#]JT M=^9L>!^_R@MFB5E'=RI+/!9+C)4CGI0SD2<2O4;E*!J#!)$288G%)/ MRTK= M\C:215N+6?E0'Z=Q[?U=,W.M$[VY-B&R.F,>7+$9S_V(O=4Z*H0?!\)C M92/S" :7C9A,47P5:FY]D8R-$DTM&&NCH7=TQ,SS+H6>/?8/2DY MW",\W=Y58^=<)QGY::8J1-Q1.YS!O#VWI)793]"S$0N/X;*J@F%V@N'+I&Y7 M^L,%IQAAT5G4[00*!B,2P=5+-'IKLM;%"K46VDI?+FU_+RMTAOS\.,ZL>S[P MC?,#*QU7.GYR+;W2\6/1\43$5*H4$\M$&04$,J2BIW.""R=8H %VYX:.&T7_7TW)I*MJ4^R<-^R"==SHM9>WVTGYL':7#..JM&KH'1_NIH8%N;@U3,$KG MP817/BP]O/L3953+9[K-$;*1;3#H&(_7&_9SZ%UQU:;G]Z!(7NG[.AJF^]1+ M:?"X_[C>Z:!2WZB87NGD.ORU!(J'Q?M*Z:^3_5+DK]4].>X?N\% 2M7@?L(] M@0_3-+=O'J2I5(JL-!INJ2#?0GHI98K*6#N]<')0KA&:89Z$O:8@X'!@I%0, M[^1.:)6>Y/B!T>-,MK(HCS:8C]+OLZS81%%"?*7?U!BV8<5/>G$WW:RY3ZLC3[^X/.[A779BA;AVD7!_)7ZI5* M0$W2^E!X$+Z@TN/NA?S6OFU\7O_(+,\Q^DRDBXZ =I)X$0()07&9M1*^% 05 MEQ/+_WL$W"'RYK^:Y:VK44XWFQM_8#H(,WDZMFD=??[VL)+XSX-2XM/ //_0 M^=T0?8.:HW@YAU1]7N8T%HIPHT*D U_+M7YB/P^> MK #[""GJ.%T:P.BQ2_N\1F2<5TN/PZ&5XJ=X3Q<"BNZ&^)H2J:_?O6DIJMJM MT=YX[#:)UPG2P; :>7)^0F_PR"/=L__ C_S=!VS]5&K'K2B<::B"-CK>>4U77+72B:4[T,>F;WW.2LW0IINTH)F! M^GM1249DV&_V )+3Z=3B_'A1!F1;GKH,1%-U] MG)KS'?K]&>L-(-1:*)\WU?3K^FM+THA8K8;0O&@%8^F(/ MYRN%DW/S8^+CJ L>QL8Z6&ZM'X;2'20U6_$FBSS9^:,1BHTL&"![L'7/L>T^ MX0SVR[)V^DWQ;J2!0R2Q47_R_B]%21W>_K H_AJ8,+5"JB#]I@E $,;)*RRQL584PU MYS?""P9$YN#A?I05-+T%KM $+K,LWC6YL#=B[O/9G5KB7J\,9V "XNW:!9S% M#AM,RW'3Q^,J;6I08+U?Z!__.\'IROLGY9J#11@RRJC@.U[@^J$A3^X/*.7" M,G1_-"?C/58L?']5<;UPT=?\7Y9FJN_\KC]Q&_6F_XC3!S M55?PP<^]WKCN\*=$/*+Z"VFXZ)7;_^I.^TO_FC9MT*X97EZ:Y3*)%\=_[2AS M?D1E;> ?BT4K:O; JZ9N?_D4/J6;XZ=K[?6*[^"_?MP61B^M-)7Y"RB*3E^@ M\[__VMEM_K6VO;ZZWWFQM_[6U_7IG?6NS]7ISM?7N_:_O MUE?77V^OK[V;^Y%L;NVLO6OM;.$H-M]M_;F^^GIG;;7UV_KFZ\TWZZ__;+W; MP1M,=5L7_^2HT7EEJ?Q'[EORHW\5W7'FS<]/=JB'NW<+K\CZ5 M?*[TV+TNK#MTV-TL *1>G L/Q[#Z_J,P-G)/.8F6&P)>^_=M6>@1X;XH#<(PFP8?ICTEHWT,MPNO4ZCG(\<>X-+ M(*+RR7XN9I0;7[ZQR7YB/P]@&5$?"\?[(W.R?,<=3AD%:+1U0N>H0>S8:? 3 M'U[@4SHL%E91SEOI<*_1/(M&>=(+HZ! 8\@AMD^&-L @LG+ZO?[80U4VGQR? M] 9VYD]B>,,R,6D(K2%I#&WB\O<>VLR?]J:,,+3VOC_-@R$4C;9<][ _;N0] M85Z>?^_*.XT",Z@B8ID<:H)\[$0()V M44D- ;6]I1705S6^/[A+[V^;LJ=4I9P\!07)&VMT"A$4BYRCJ"M;@(ZVP.4S M#'4+S'8+['ZT1G#)O2O-'&X%('B[O-,^^M+KN V>$N8+;N@H?=!6<;'QUG:.@Y3=#2HP1 M)>*H%(2[X)V/.7*5EU:$N*(7^$! G+/!9%?O=I$_*/;_Z71/^BC!KF\SU_I: M7/!NL%[% =BX+\^]K:BS#Z7?2'R-',RCR_3G7IL:C7>R5^+%]G[=KT5(7]O? M;W#J8F3(3)DWWTO?'_3PNVS<_; OVH4^:LDREW0V 1A^7*&X0,A&!I(%AA9B MF&P?5Y8,53Y_>-^/([:#Z[V@ZO]X.[8#^YQ>GO5?G"U'USM M!_?0_>".W&EM!E>;P3U"CMCD"=._!KON9?4Y^O9A9_=T\V"[L[NSO;>Y$^C& MY\V]W<_X-U^7F[]_Z'PXP&=??0^[G8O)"+_M;WY>YQ]^_V-O\_A];[?OV /E8E?H>C?K&>5A4<0:*-Y00B#<3[$ D/ M/'++DA)*E4/XLLW$@U/?8Y126"0%]-=;^[AN4);I>9=N><@<_3^'+LO3EU0Q M[I%(:6.JN9=Q1H3(B8DL$*#(1S8*19*BDJ)TH3Z)I16M6%O=MEK_PVE6MRBK M]+PA^)!YV16"#PK!L5Y@/=5(DYQD!D! 4D"3R'.B3$@^6*^D@=)?S[8YOV4A MI:*9\/%;+@Z(11 R$,I $'/ZP-&;"0_#9FYAEA,+'3$);R%D5*7YZ/E[T MLDG# /*/:B9-5N/QIR5;=Z2W=Q^TCM*/ZB:=9U9_IWC2[Z,3^NW)0WO#<7?Z M399X+QUTCH/ 2/IAH]!AV2X4B1)DPGD:(C)$(B.5KFH'4NF MQ(,OJ[N+5IGH]@&&'U?2DW,,JS3]-U MU;Z?KM\_+ULRO,7%>@^C9RC5X2Z5OXCW2!IJ?IG,'BM7Z>*#-^56;K\PYV7H M2L6YIK[!,/GIN#B TNU2$V:?H_0]=7$XL]OG$UNS%*ZFI_=GFZOAHY0^.\H= ML<"*;Y:5&O=@"!/>YF# 68]&N1+FBF25"VD*3YNT5/?$;/;$SMI'U-1-4K*< M64*ZR(-*[B*8BLH01 MR!):2,I%YMP+79(:[?)UQ8(;N!-F(%NG<;)^B(98VG'?5CO] ML-_MG_32#E[_U_UN^/+$VWUS=7VTW3L?/N\?;!Z\_;K!U\_P?KC=?_NRM;IV MNK&#VQVW::DKO?OW>[Y[>G&[_W&P]?!#SMOZ>[?;V%C9_W;5O,, MY;GP'CL?/O_G;$.4'%[(02O##%&"%Z$8.;%.R9+/F0-U.,D\7!6U0/'JI00AHM-1"H%2EP454X9SO]]#;;-W82_%D_VTE0 M?/@/ZJ'A]6'\#5_O?#ILRN"\Z)VX\_8C4]GEQ-!Z# F)5P9!#,I$ D9H&6+2 M!M6S"SMK_DS#X5[_"=FE__.HAF)G\.)Q 4#Q>O1/#DI=BV%NZB!7L?_JYGF) MCYM?:.VRD>(NZ86*+W.K'B)C3S'Q(.F%O#XL@T?)A61R,9,AB].OM3;EKWC@ MC,C'&6W-B*P9D0^4$5DG[J83Q^S=LZWY47[+S4'UEZBW&NXZZ& MW_!;??^QMKGZBNP?KI[L':W)KY_79QN<_]GYLG%W( M0,V923"4$B$U+1%'1[S5BM!L# >GK1=T:84QT]9PRXR'FH%:"?-%$>9]XU25 M,.>6,,<'X;3FSE/.B>"QE&PTD3B;+>&2<#W;N9:";,2YJ(1 MYD^/&,Q4'C+]5ZIQ3ZMPDPTJ*NR5#7=-82:?!WYCD+DBVM M@%1MH)<+WE[RG3TY:][:N3!L!KM(_H-A?*TYH?%^^=URZ633ZQQW>Z??<29< MD7E\H\EX?BG)\V!##Y>PTMKL:&VJ: !D2RD$(#S;0, Z0XQ&W1#7F.+RA\A= M1EHKN6J76>UN[:0?4^>[<,L;5!EXH5B?!_.O8OTAL#ZV_HQ,)FBNB]T_3@=]#>[ATV26;=)]5HOASA2?T$J6BV&')DJ9:(8ESI%3K2!4+*F M(O%. <&]$, X9QCE2RM,VK8VMZQH-<>)\[60227UYTGJ\V#G5U)_$E(?.P(\ M4&]\E"1;A<:!DIK88#3)R@8>I90L%5+7T.9ZQN=F*JE74J^D_JQ#T97>GX+> M)WP_'A5S:@40"3X2T%X00X,G.>6HG5?&6+NT ERVS17%!^\:JIZ;.E?G&=93 M>:979EP/AS;$'91\N*-NOZEF\JII$MGY)XW;[/WW=,;A<,!T_!7G<6PGQ]=_ MY5+^P1.E*?Y&)E(-!O,U\7.O-TY5^I2([R7WA;C2WOV5V__J3OM+_YI.4.P< MCBXOS7*9Q(OCOW:4.=]OE,T57S5]0<,/QSW854@PW0%UO6J:999/X5.Z.7ZZ MUEZOT/Q__;@X@%Y::;*)2]V;0M:EY-G__LNM7)M<^O@[\NKDEYWW.UO;K;_6 MMMO?^UW?KJ^NOM]?7WLW]2#:W=M;>M7:V MON%='A9&C-I[X-F$@)J^"@9E)(A,1Y4DO01T^%+C;[N8=F2H]1XU!?6 M!JUY?TV'*7>.:RK\YXV/7LAHLM;$1X;R&U(F+C)*@G.",Q?Q#S7_J?"ET-@X M\_V\!?-/?K#2/S?U_VKZ^PO(*%^HAZWI[S7]O::_U_3WFOY>T]^?V ,X[-9T M675Z=9,--M/\IWJ#Q[G!U5>?4:Y&XUO3RUK.^;[_+<52$_T^Y\^>6_#CJB'. M=_CB*0\:#8ESN(\N.1E>0N#AZ'.IE+JUL]G9/'LM/AR\IQ]6U^76[YN=C=]W M^>;G[<^EBNK&W]M[FQ<##P?E6=]*O)?86(T''W:VOVQ\_@*[?/WKA\_XW=\W M*/[[[>5V "NA'!_2$^0 &' LQ$\$"(X#@)DY2A=:$-]0!E\RB^2#:TL@Y M$M@O+=9U78FR3JJ5R1X_8C1JR%0YZL$XZOVD41&9DY 5&A51)@)6 9H)60#]?0#^4+5$!_1B GK BJ-88DB67 " CGB==&DY28$T8JQ4HP0]BV9 _0.&B>ZIO6F%J[9@;*;='RI7+")7 MS(&E5!GB$1AB,MR2!'BM(Q$JHTHA74:3"0E#YJBC%4SBYE]:46W<>(NB40RM MJ ME7/GZ,NG/T4DY)8(G(6A4OKA0 MQ"OE2>)!1HC"Z5#BR**ME)Z/L_(UXC3O(>0*Z2> ]-CC(J.7NM0N!>X- 2LB M,=108M! 1G,Y9\E+BIZY$M(UDCS?N)Z/Q+:*\,='^(3'Q&74QY@/),K$"=#2 M4I<#$)U95%1%!4V=8M&65U2A7_P$MSFW)FIVV^-&@D=D-'5:_EI*JJQS"]99 M^]HP3L,\KS\RFIWE,1.E2NZ_8I(8-!.0>TIE7::M9KGD_L_1H?B:ZK(HQL+- MT%L5BEE">^,^SAYA?>+ MMADJT!\?Z._/@0Y1, N,$V^=(.!1FKOL&"(B*%0]F$5NTC$0K7.RP5//F$1& MDO>AH^JFG&/T/MR1SYNBMRH;LX3VV*IP01I4$@-A2?MR]I,1KXS&'TX;?"T: M;TIE#,KO4QFC@GN.P?T(,8@JFF>+W[&QX)4/W&M'J+1H+.CH2./_,U91Q375 MB>JE%>3L^4#O8^2N#1 JYMR.&"2QQ3L14O 4$ZAC+'M ME$+PRK%(I(Z O!$H\=XD(K/3"O]?1BA5?UE;T?N/^N54- M^;&==:_INM6,/=,>%#.3-J@5TOB<#,F*HK#P(A&; M@R..^0B:I6SP M,\%89#R0DC-%P#(T^(WGQ'/.K?7*<.:0D%G;0B7D2LB5D%^L@Z52\Z-0\]BQ MHIE4U#A)G!,*J1G59&/QMZ!4TIDQRHMC1%/^-G7]6 M1J/:/#E Y(219C+\>$\_A/.M_TV^XX;2>\8^CL M=UR9XIWRH#MX_U_WN^'+@N[O#__9H^'@WX?N;WNR=?#'P=;?N_P#/@?>!S[L MO,6]_!8V=M:_;37/4)X+[['SX?-_SC;$QN?7'Q7:;4HK2AA/B4"VFAA&,\F& M>^^I1"W0++42LL 13O1Q[P2MN__%I1UMQP/7^]0Y'&PJVHC'1R98WCBU]A*R MV/Y^]RONX5:S UN=?LNU>E,KWNKFUC%^]$WW !_R]'_^"Y4C_4N_U6DV"7[O M6^NHU_VGTR^?=5!"G'SL1[NIM9Q]\JKI='>.__DV+G6 M@.+JZ9.#DEO-LX^P/D LSN*^.^JG5Z-??HF=_M&^.WW5.6SFHOG2+\-K#0F@ M=$6Y@-8&S8.W?_G:B<=[13PMTX'-,/28#N\\?'NY>>L" PW>$VH9M+CV;;K, MKGWO>Y) MG82$ZD'O(HL==&+<3[,6-.:"G-%7*O*[R?5::X;MZ*PW:0.WDT&_-(FCM:)N]/$E:KNMX?EDSI:+@[M M&F]"+&I@KZBMJ']V3_!2L7_)7+SK+EF(U7U]@ ;P\8,#XSE.W?;W2K[<1L0_ MP[FIVZINJ[JMYFGJ+FVK&63.W&I*YB[*,BQD-^FSNG28J_BNQGZKD1?J'B?U MOC]ESRT\=>OQSW?T:2[.9TV[WJ\)1;T^'N[N=Z/-.^6^?PF1JB[=X/_>Q_N? M;OR]?K:QLTYW#_[8V_I]>__#[V]AY_$QLYKOO7N0J3J\UN\WGO86%W_ MAL_V;>/S=F?W8 T^_/[O+Q]6/[%-_AZV5L.WC=5=^9^SCF M"4#RQ# GB?/G#1P!]%[NZ2!.[#I K$* MXM*GWFR)Y1*OW"2^]T,V&1(&X94Q;L88X\K-N$8^20_$:D,)!%#$2>2.+!* MM48:S\JIH^4':(0S<[YX"OC\]T.T!:D:7=7H'NV 9]7HYHV?)^IN,R:R%+BH MNAPX NDY<0Q).D-, G4ZQW(J!7#;\OX]G:M&]Q(UNGL22]7HYH(QQAI=M)H; M93E)8$K)[!R)C^6P(DL4;*+>N%@UNJK158WN!9P0K[K=O#'UUH1N%Y10)FC" M(D7=#HPG%G0F6H6@E) R6;2]C6T#ES/-UZ]JW?-7Z^Y)+E6MFP>RV)A(V,Z4 MLP "M3E;$K85 ^*H541Y7%,CK/.&5KWNQGK=C&J\S[46UO0]F @PIWZ[=9B. M2_;$9 [$,-K\PJJ]SV$T]>H^%:E?-;#9D>K;R7@I%<9*+BSAEE,"@J(&EDL< MA!FG@^-)AX :6%M05MM6/A=\STU<\WJX5SWIEI >N[^\M):BNDN$8X: =X9X M!Y*(%#/5D?D,>FE%+L^JAD(%]),#^NF"955@/P:Z)\)ADFO.E+?$X.J51M.: M^ A #.-!!+!@HBT"6[)[]XRK^)X7?,]-V*H*[)E!>BRPLW9>&N6)F MK8L30]4 M(BFDK)RV6@D4W MLR8Y,8A:<"$"*W+[WMT)YJ!=TV(Y_;OA2\N[?BIC/"B!_@8%]^F_])QHZ>G< M^YO=4G#D!)_'[Z?A$8QW>ZZ7?BV+]69BK=YT^\^EC=QCD=/[2;^^E1$B,XDH M;R(!K9&;/ _$LH#+[)GRI0OD%8'YT[GZ;XOKZD68'>8G\V$" MBT:'LIB9$7".$^^T(,Q)BZ_@ZF>QM"+:S%P^,EE1OZ"HGYL 0!7N#PSTL7"W M0F<.X$E()2P072 FJEBZ([#,\3_I86F%+=\[SE=A/B\P?Y"H0!7N.I3PIEF(]<.U0WRF%*_,U,R=;RF2L]3K5IWD M5@2U.QE*T,)0D8PBP7.T0XQRR$^HF$@0^$H$'2);6FEZAO!?YBC460\O/(]X MPAV17G61FT)]['+@S%L9# *\'"D&$S5Q@N&?R4C-) V2YPKU187Z;4XCSB"H M<+O3B#=!>74TW _I$U$$;M&*5#P0<#J7R@N9&)$LX8;*9)(6EI>SB- &?=G3 M4,\B+B#&'RB$< \GPW60KP+\EK >"W!<0>4#1*)%D@14"L2P[$C6G$;NC-__^K*06/&PJ4[7%55;HWR ML9]!!D@1/">"2T?P%TX,+V<65(+ HF/1\*45?O_4QXKQ><'X R8>5!$__^"? MB!T KPP-Y%!,P)99F*2,?BGB-Y[RIT/"/XVF'I(\=G _T$S$*J(GQ>4CT5\ M2CJZ#\0>,)U01/__@GX@ZR!"" MIH+A!BSE YRUQ#M)"156:L-=B$85$6]%S3Y:-/@_=1Y"%?9S@O?)T$,,4@L? M ]$@/ $TZXESCJ%!#^"BT53F4)(0+A<,J4D(#X33W[O=^+6SO]_J'!RY3N\ M]WA-.WCJM(.K2&G]?'W^[/;[%PLHUF,0=R2H3U-]"GP$8:0E$M>70%:"6!1$ MR$\V:!VRH\'-8VBT'H.8W\#"?1,B;XW[JIG<%/AC-X0R5F6?@42#1DC3(L[S M%(C-:)#H9+R0L@+_V0%_OLH<50G_0$"?B"I8[KT"1HF0M%0PPQ]>Y$ @4&I! MVRAI/>CX_( ^UY6-JH1_,."/);Q./F4N*"FU# EH88G1RA.3.+HCLV.I+U/Y"BS%&&T@6E!%((I(C$)]Q KM(3C+9&*EGZ+1]^G) M5 \YS W YR:D\ .\5\WCEIB>\"C(D-&F *(XC02L]<30+ CS-/@L0A0LE@[( M]ZEL4A$]-XA^NEA!%=F/!N^)2(%(N&0"@ C/*0'J(K$N.I)LH#XJ'EP02RNV MK>WECJD5X L(\+F)$521/5M,CT6V44:@T+8DNMCT+Q+$ S$U[_P'),41IBP!H"KK0Q\<&0Y(7@U KABY6MVO2*J@ 5 MX',+\ 5R]U?1/5MK>\+/GPQ#>2T\"9%I C%F8F/.Q#$K$W,L2"KG+5/P)200 M_#;L7;#]/^[@Z)?55NBEV+FCJ_\YQB2?SM6/+[P9+,9VZB?7"WM5\Y@=.ZU] M_7."G0Q7QB7C"= ,^",9M"RR(BY;W.8V2*"BM%1B]'*_Q%H4=0%A/3<._JM0 M7O6,VR)YXQS)-',;F$XDLR0(&,:(XY(3SYP.$4S.SM\W1['B>&YP_'1N_2J> M'QK4[\>)QY0+G1DE044$->1$K,V&6&Y-09@.8X@:H.'X6.'XZ%WX5SP\-ZB_G MH!84;24: M'9)0+*(J@C]\12%YP1VG-CBWBV]G(AH KKN87U CGNJYB>B3_L MV] G]O4C!8L+9' 7,P0R!&J(83$0RKG41AH%Y70<7;Y\>*9V&'A0=WVWAW\> M-JV&>PB#5NP@/'KI,-RQW_#BQA4?V6=_NTZ%PW6:HJS5X5(==ZJ^<5MV.IWT MU@<9F>5!D,"U)I",(TYX1[1")41)QV/.2RN*W\=77X\)S V<'\A7?P]UX\;H MKLK'C>$]X<)73'M/+4F*EJ,"FA/G4\9MIY-,67H::=$]ZBF@!8+W''KP?XSB MZC"8)<+'_GRCM(_&>T*UM 1#97-T'*@"_7D4\:G2 M>_;8'GOX<:TBUPY(,. ): K$VR2(C]Y"=D% 2C/Q'%1DSPNRG\[+7T7XX\)\ M[///:'XY+A31(D<"W$=BD^5$&6#WRV(,H=6U, M-7.Q1<K@'TM]/(/W3Z<=H& U04L6YE@2@G$)#4[&T=L(= MP+5(R=>J[\\.\G/11OK'@KRV>9@5[,,D[,7''(,*C"<5]N>AI3,_Z23*[J/=400-4[;H_L M<79)R-)"@;+C1A!(J' XZR5)EB=O(#+IFP)1]TE5K[B>&UP_2/B@2NUYPO8X MKX1;3RU+G' )G PA=AVE B+"VX-RFSJFCI1LJ:&/@MT/U"DH$KM^4#V.*O$ M*>%9< 8W&(N#C#&O42FW%E7Q3%-4,91SJ%5J/PM<+V.)4D&)6= M]XXDI4IW1?P-4>T)]\IIQX)R5A5;&X5Z1??BH/MIG/Y55C^5[VR<-.*BYTF! M(-F6^+UVFO@H@*0";Q[[)[@=FJ- #;\ MP''WZ%5YMGYWOQ//WURD:, 2$WEJ33 2NLGGPY3[AS?^ESE[&;M2C*B*)4@^42.\ !4.IXQV,(SX(0(-= M&DG9T@J7;24N)Q3>+=8[4WY^C",BLWG@^QPP>6!R7B .>L(N(6_PEIW#$YS) MK:/4:]35?E5+[YX[\OJC]\%S%16)008"EE-B OS_[+UY4QO)LC[\53JX][Z_ M.1$JIO;%/D$$8["#B4&,;7E\\#^.6J&QD#A:C.'3OUG=$A*;#4: ,#WW'@Q2 M+[5D/OED5E6F04)80ZECWIH<0I*K=TY8L S0\QAZ]'_7[A6YP]:XADHV5')Y MCQ U5/)1S@>M?T[464QL0(X$BS@-!%F-$Y(.&VVQE)$JH)*D97A#)1LJ^>@8 M](C9[QHJN=A32NN?C6# 'P5&-NF@%"*NR^9+P/V/#ZAK%;[?Q]9Z#'\&\JO:]-Q;8\/X05^[=_PX;2-AW:P M5_;JL< 5=CUP#VCN06<_%J_ZA_#FD^HXI'HY+(X&_:_E, ,#4(*B/%NAA[?: M7BCB5']G]:+R=2-XTDFT@R+F_2_%1O0Q@TG!2*O(2Q;%L1T6R7[M#V" 3HH2 MWNE'<*$[*6R1KLX^F%]09R L!G$X[@)"[$&#X(:S5]NSS72%'0[[OK3YH'KUO\T.AK?#\PH-067CPI+.#Z/M[/1C& MD-\&-\MBU"]G&>G//ZMGL5W.]S'/[_Q8\JS4^3*865U.;Z6:90#-[ MHTO3Z_=M;R_FL

R6,;6J-FZ"7>H?EKYX'_UX4(Y.BG68R=_R?5EX*7[Y:OW=YOO\:?4W>?FO MLZ954PF36+U\O3BT!]"[V9B R%6OG]Y?V&ZW?SPL>G%4]&N#!*+7[0^',%YI MT#^L+@?)T*U:N'+[JK'(/#09D' E"S&!_E3U,>YNH:: H,_T2X M6SE@59-;]3&C3G[VF>A6#9ELI1GFH8_??!P.ISV% CZI/^?&7AZFP QC96EVK *^6J:0$X]Q@SK&)6C") M(R&8,F>!*TXH(Y]01BP9/N>]BHN<\*?C M2;NS]ZW=>F M@@ "#([#QME&V_5>V"UC%_3F[P@BT0,)V9@5L?PCCHYC[/W1[W^!"^'&C):U M^]'(T(UDZ&#S,TL!5-I*1&, &2(I(W6 >.S'AT M_2US/DQ._0(>]N.8JM> MA?&9^[G_F#:GB.[%Y$;1/L%V03-?6&[Q_9DN/+[ M>?,+MG?R>*%7\R!>[/^UO4SI;KVLGOBB!*-5^A_VNW8A0:/[=5CAQ3B3_GP5 MM-(N<>N*_4'&S?\IJ59.ZDBNI4X/+Y'J:O+TH;/SKOA[\]U6>ZMXM?/N[YUWZYVMG7:QWMXHWG_X MX_W6QM;ZNZW-]TO?D_9.!SR'S@[THOU^YZ^MC?7.YD;Q>JN]WGZUM?Y7\;X# M'VQOMCOOB]\FL:X8_G65-EZ K-KP"$Y84,YY103W21ILF)3"1T*]C +7IK9Z MZ'JV9=31J"VFW@3+A9%&8\,CIY@GIUSR*TO(I!V8YRE9SH _JNWTY*/5XO4- M./)YQVC.C_^P^G[US-/(3\_>Q@4GJ:+!V6=Y%*X[3V]F/!?(RJU6:)X]4SGU MGY4G(2J@)H"8!,'$8&2=33#^QF 0?Z.865GCYMK YY2HV)ES/O6;+_E&%_S3 MSQ/>\'O??[0(JZ<2=M1* ^@YC)[#IX=:,A$-N_2NO*+I"2.*S,00=> M_4>W[[\\.YG89ML';S_KI*GDP2!@IP*\'J&1XRHA+(P(5%.0#',1.#485T&Y M-8"XW GCP.(&:[@6AEC-^$H10=..LKX.QG$9830')%(_AZ^J\$L6X>'X$-IV M,I7AN1@"]/[PJ)_9]%ED*$PDJ\)&6\E6!9C=F72]N$E,1E0C4(7#9]RYBO_G M&*H]&L87TU]>3JONE+VJ/]5-+R?/FA#N3# OQ/XKVU]_/>.>J[CFGY-C=Y,W M3[Y>K;ZZL)Y1?Z?XJE+JVJ_Q*KGVN^\]EN!5D+:?>NSWOQ/L^I?>J;'Z1H_] MP='&'Z[+FDN77K%T6C.ZAUGRT3>B>>N5FLS3CLM+0#\>E4?=QW.QH]=L5LG! M^OW^&!X1AI=V(5RUP#];VZ.W.9)Z]1P?EB%TX^/,<3:^B^KPM?+_BPX'9.DVPVUT2>T^_,6(04B%7B$X"":$+G"R05-'579<>3> MXY@72FYR%/V2CU@MF=2?379_/H]MG[NGGPYW#U]W=P_6OWWJ;.%/!YMX]\#S MW'>XW7E7MD_W]WH>B9PC"IC,4,3;P%MF>)H&E!Q1&>"A5L7['S M[)F535@&RK0SG8*\X>A5WO@&J'1L!^&9Y&Y\&'QZ.T^=>,Z8KB-#00:%N$L" M:9$\8BD8XDETS-J\;[VEZ3(E>VL2.#X5KM'H] /I](QS$!D"QQ9TVCJ/..8, M&6$QTI(IX3G%#.<\.:9EY.5LRT\O@>,3Y1S3[0<_Q3-NZMH]:4RZ-YXQ'?KU M7MCJC6QOK]K56GW5@-+B0.G#/-&@S'F>L$&&!PZ.$*8(9I,C[W,%%TLBR55; M"&E)BVYP+H*PN;)[/NI@A$ N)6 :@266:.". MZXII,'+=/O4FNG'OVEEE1&_E<^4)UB+TS@#4A"^65WWO+WS1J._"U7?&'Y+TS%L, MK(%2X ^1&*1YC(@JI20F!%N2^0-ND2OJO3V]2,6M4W(0NDJ7G5UWJ+B&- M9Y/_YR'C'8,;'^!N0.PF(.;/+:%@Y131$47I..+):J2I4$@+YTQ4*2A*5M8D M.$%"+3;YS[+E%;OWM&'/$17N+V#2H,+"46%&;;PF1#KLD0XTI[=FX)D8$Y%Q MSDEJ8Y"2KJPIUC)X4?'.>T>%'_">Z<$BZ$G\/I \U)5/M<$7LB807A_O6K#7 M^-2?L: %PZ?#KJ\\%7@?JQ2/^8QG%IR=K55,G*=6E0CL: &> "ORVE;CL8# MOV^'<(7WT/.\F^*917)OD\[Y'MRHNWUEF:I:=[H];;9[,EZ'3D@BE8D L M6(^X\ I9@3$B-%H*LRLTR[O69(L+UE0<_C75_![\HD;-ET'-9P7?0(^C528A MD1TISF4";\I)\*$BT1% W?@JJ7*+DLLE@AY%S9_9'K;7Y3>@IGL0VM)-9:@U(3 MS!&7T8-2)X^)Z"L*0H!7Q" F80<6 CR$;MD'.< M14.]D(ZLK)D6,9=+QD%]"J>_*0!JE7@ZEGE$0IJ,F*N=133@B3FPN'1 \ MHDX80UBPH59J)>]2O:Z)=_RL=O[9+WNCXBO0\/'@)S,$/ _GZ+'X1C5!_TSF MI\&I!>(4.4<^K)!0V\9@8,Z1:^95J M259^F_#&LA&,1H$?7(%G]$$H+TVR' 7J'.*">>2D9"@OI#A*!6785ND^C%P2 M!7ZX0WULR9G%=7N.FV-]R\%$ZF*:Y^&L0;(%(AD[1T4<3H$"DF'G"%"1X)## MC".-E4N2FUQH+*<8T"U*[K+9M#G:]_R08=$4IT&&^T>&&<=)7G$5HT3" 3QP M10 9K+>)N\:5+<#>AG M$?KC?.+H*9;YR;FZPPT9ZD('YA>MG7"[,?AU;._]Q@<;J[M JRO.[;T6(JD@ M%<(JG_U27B(=/49*8I-82(SDR(+4+2WNLO/I)Z'S 2GYC]MTVTHQ#1P^7SB\ MWVAK X>+A<.9$R)YY!XKA2R3"7$2.-(N>I1$D,)KI8,P*VN:M*@B3P0.*YK[ M>U67>&U2]?CW80K:K4\ZO^(;3KI-BW(:=BO5!O MIO#SI1&*LE=\M8.R/QY"1^P(VCGJCV"LX.K_O8522R4)"4YH1S5W+#KCN53! M19HLBPQ?PW'$1:6^:Q$'^405^^>+HF^R[<[V9X.I85$+%$SF*EX*I$FB2$O' M233!>2KR.76Y>KGX4P%2VLWS>UR.]G.)RC)/ ?P=*GD8Y#/(( YIT#_,4D9S MH@B*.5XMOB.+^/%D43NF;'($;(KG26C-?,#*:*:BE$2':PQ,(XMWEL6WISN= MO>/VQB[9!F.R??#E,]'6"Y 5I%02B#O*D)'<(L<5C5)+:61>G3-R]7+:S:E< M?E?.KL"\%,%RV&Y5WKZ2H\IY]T 5RM$%B8.GVJ.C0?\;3-PH=D]N)6=&!.LQ M\YA$SHG )CH7!,WP)S%UXJ:8!P3F5=6X>1E;/\R[T!I!NX&@\>V#S<]*1":M MX(C%?$J%68&<#Q91X[%F0CGIV+5BWURT]8C=G5?1?URF)V],\B#W6 8:@:X^&\<7TEY?3 M;)EEK^I(==/+R;,FX8B\8_M"8*$*/-1?OSPNPV@_1\96<9V#=[*2-GGSY.O5 MZJL+\9#Z.\57E5+7?@TLYMKOOO=8@E>%$3_UV.]_)]CU+[U38_6-'ON#U$7#V638'#Q-UU1>T2MT@$E0 -SD79+OAJ#QJ;/UB1Z^)+E> T!_# M(\+P4B3QJ@6-V8(W_=$&AA_/\6$90C<^SAQG#V)1';[)%H)?:>#P;=3A)ILG M;C4D2[= =8/R&0L;BU]MR>[6_5_NY;IEV%)19^IH?WMC\]OVP5NR MO;%./W76\>ZI%SN=/P_;;]H'[8^[^-.;7;;S/MSN9)>^/# M\?;&I^[VQKN#]ND7L7VX"^W=)I\.WGWY=.#%[NFV^,_IUGRYD+RT*AR5R.9 M")9LXY9A3S )0MPB[O)OZYDD>WP]LWW<#?_<#?7%T4(FA2)B)J;#[9&1ER3EJ4A$F1I:!4#I;D,M"+JOAV,^5X MY PX2XU']W$@[!<_V?$09[X:F%HH3&W/L[2$C>"X+N66$!="(NUS;E!F@I18 M)V%9E>'7Z"5)?]%DN%GV+9&-#C^$#L]5ETT6*V(TXLH:Q DHLH[$(9'W2U(1 MA-9I94W3EI$+V"G^F"EL?K@M\S9GQY::BBSD],_"1^W7=BL7,4"_CE5HS@T] M%6/P=I[0,49PY#B@B T8 XXC,HEPQ%3TX([2G$QY <>&[@.0'S F=\<&_V30 MKD'@!H&;HTJ_)@+/Z+C5(GC)" +OV>?(GT=6)(%PLC'GE&3,@PKA:Y M 7Y\..[:O/NNL-7FQR&\MEOM.(,67//JO%L-IJV^)N]4JXZI7&[._ ZW?KVG MS4VVL0WS-K:Z"?7-]=MS4_=RM?3O]^W:PQ#P#CMJ%64J9G>WBN/^N OC"$/M M1U4K0&SK+8?5DP=YMS(,^6VVH?XD-[VT#?7#7#O4.5>A+9_,S<$ROB8N(!TP0=UPC7>77I<%I#'"(\U$(]=T3 M-W/*"7 &\MOKCRK-R75PX+,AH%"9 )% 9D%A8JX9#%)YO=3FLV63?9T]D*)B M=!R[('^'(%3[PPO[7K\+7A,,X7D/YE%_6.8+7E0Z"_(QVWKY?^?WP4[0&<]N ML0Z >#RZ_I9+VYL>"2=?H[DM8/7XS/WD6CF9PX >"(>WU#&I<;31)HV9H/BS AM8[4@&Q[W]:FO] MK^)]!S[8WFQWWA>_O:H1*89_7:6-5^[5!Y,8M<74FV"Y,-)H;'CD%//DE$O^ M;"O"Y+CYA:,^@LE(:+:IGC.PM5$ZIKV-'$RO!0':R#86P_^AF;$];U[?^_T8 MQMVXDZXQM._ZW>[K^O!')8L=>/L?W;[_\NQLYS;+QPBMI$!K:$+$L8 X8P8Y M3"W2E%/#I(K>F)4B L,XRF(\&,=E/6\QM=Z3JG7YO,2@R)9X#/QS,++9&(.! MGMK#ZO1UOG80*H):G05_L[[^=\T%ZL,6^20V$$5;L!VY;"SL 6$5N(_2] MER_*?#GV0O7KA%;7UP!-N)XCY!96=!H@-!8GT0Z&^2EPV=5L=VF/?ABSJ@7[ MF9,?DJY2(^_C,(4D[%Y.?M"FL80_R#$5(G[^G,HC;<7'S3F57_ZX!6[.J=QM MX' S<#\U<,0T!WSF1^2/,_HUB3(VQWN:XST/M,)UC7OY'):X^G3[378NOXCV M@6>?-G;QSL8>V_GX"=KD\?;AGP?;\-WVP0>R?7(Q&]_N\>[I?G;T F]/H*_?X+N3=N?#Z86S/8DE;YQ3*(A $8\Z(N<\1D9[C9U/ M4IJ\Q-62^O(*5W.VIT' !@&G"(AELM1Z3K75/(%6>4L5B1(;%IUV+",@,0T" M+@<"SA;Y>? AXERIS9C\@R2D81J1B$(E2:*AR:RL"4# RV6?&@1L$+!!P+.U M_,B()]'QP"3/20T=Q5H(%A6+#+2I0D#=(.!2(&![Q@$I<1);XY#B%"/.\QDB M'"(B5'A*F!,LD94UWC)&/Q4$7- 9QZ=26??5ONWMQ>+24DP_%4>#LC^HUT": MPX_79T/\F272G\"PC>@'>8_+\%T MX@#OW%%)Q3QW,5HD<%0YF7! FJB(0 B2QT*S%*L3W8PT)R6?D,+?)N5R3 YC M&5-TF$L.#IK1*OK )0F4XECI.Y[J^\_'K;9ZC;X_EK[/7#Q-H_&48:0\.';< M!XU<$A0Y;(3$TBAE4DY@0_7E@S2W)#B-TB^OTFMB)4[8JX ==UII#9KMC8_6 M$>>,RDI/S$3I[Q"JN:72-WI]*[V>=UR4LLQHCR3.:7.Q(,APKA$E 6RZ2T80 M<%R8N'/H>@D.3/]ZGHD?#P;Y5$7V37[*-;EB9'X]T'HHS^1JT'I5SU'#5>X3 MT\Z=^@V8"DY$KG$2".*&&V2\!YFW4FN#8[)<9M\$!'1!P9A'B#C?B:L\"[5_ M7 >E4?N'4?N9BR*5M3[2B#S/V9N(E,CI7'O&)KM1^U]7[1_7 M16G4_D'4?LZ#\4#D'%<::8O!@PDNE]NS'#F)0Q(19ICCK/8$WSDRL4"U?V:K M*^]B&->:>\F-R2=-WY\YF[3S$/=7/I^SD]:/CKHP>JX; MW]>SMY/^*@_+D6UB,K='M _S_@M/7EF:(E*<8\2C 3"+@&T8G)=@;8A1V)S" M[G*J\&9EY9=0\(?R7!H%?T@%GTN*DX(@R3LDC"2(:RV1D=(BK:VC)''#*%]9 MXTV2V5]5P1_*1VD4_ $5?,XG(9A;)PA&S! /"FXILBF"!0\"1^FI9HJLK"FU M)!:\R4#[(^7>K _0W^TP5Y/Q\-EG/'R$E+/-5N![Q_[=\ZM/UCK%#<*)"<2Y M$0A8O$J)=AE>G>GK$&A1L4;@X&/U\4/K MY R"K2J-=S&HHHBMHM^+17]0'/8'5<;4G#!P.';#,I1VD#-LI[(;A_.)O@=Q M-![4B0T_K+Y?+5*$2;#=5OU77OZ-5:+":3I$T$=H;Z\X& _*82CK&.9JL5XE M1809ZIZTBFD*XZRZ7>C&>% G/I[VHU5]/>UF637Q("=-'O6+^ V&M>YBX4YR M$ZO\B./1?G]0)PD_&D#SRZ-J $;[(&I[^_UQG;+[ P!5#$4.FD9XRYNQ/:P: M_\KV;+#G$C;_OV'1/XKUDG>=1#$O=]MS@S _3G8FC.@#^J' M5I]=<5<]NKF+DPW!T.8J"^[D>;F'R/AY,FUSWH3QZ6WLEH%Y=3G>C'/IN?S@>+%$>VP\3^]D' M.[;W[=/&'_O;=//T$]RW?>#)[N&G@T^'_QQ\ZGPXWO[X%FQ:Z.Z6%_+8'NRR MG8W77[;?;)[N=MK=;;!_[=-_RD]@C3]];'?;G75X[J9HTW_*_YQ^P#L=3]J= MO9/MTSW1[GSY3"VWWA&+=! ZK_Q1I W%*!H3A0#O$D=>+FO.O%I=F3KYQPTXWV"# M);=8<+%2<;G>^G.Y^_ #_^I/=P[?XT\$FV_GXENZ> M;G_;>;,%_[X]_;01#G(;XM/'I8/MTD^\> M?#IH;[2_M&DN,K0YOVE'1ZHLIHH*E;6N*$MK/A3 MR>#7Y#!MD.\QD$\0FK@S)EK.HR1:>&>-=RZIB#V1#?(]/O+-G9KWP5A)%')" M<,19KE"*DT'*,.QL$!(S \A'>4O1!OD:Y&N0[SN;!5T4!)B>XBERY;E.T@8G M10 E<=HVG._QD6\^]1EU(@0-)"\YBGC@'KFH ?DT-DH[JU70*VM$R!8QEP_J M-,AWQTC ;$Y>WUM8 M;JN:C!CF)FCK;'[^:J!LH5!VKNR:YBH$;AFRUAC$20K(2$80%PKXMJ"88;*R M1K5L&789R)I$"K^&.B\XUM2H\\.J\XR9D)@,3H8@4%N!N+<*N4 =W O&D8HHF*9:L"BMK M6JJ6YI8P#0: MC&A4P#]T\ CX"$.$.2NB5^ GJI4UBD6+\'M8W/F.4CS\RLXUC;E+"OEGJ_\+ MCC>*"1V1L(,@;3AD5 IQ+N@(J MKBFA+QO5;U3_<6(3C>HO2/7G\ZYRJZ*4!-D@&.*2.&0XR04AA$]&1^\#:U2_ M4?U'WN/0L/Z%ZO_,]">G-5')(:$9L/Y$*3(^_\9(3-($[4)X6JS_.6QNR!D4 MBSP'7\O1R3/;NW +%(I<>R>4,\((;FEP)B:?$XS;8(D.MZ\*<9:]Q?]WG,.J M&^,!C%Y=NJIA)PM!IW-U*5G2,7%J$";.Y<24X)@HHA".TEH!V&2B6Q@[:19& MEE>393)"6N)H#))'SERPG(7D'(G>)>$:35Y*39[;K*"E 2:($?F\ M"\DIQ9S2+*ADT6R,D8CM(Z!JQ"-)4DH)4SPPE/6V.2EU.3Y?0K> M:IGU%S!8($Z\0YH[C63@6CN3M%*RT>1GH,D+K[G6:/)#:/+,)D=*@L!>(!9D M0IP'CS2F),?^.#&>J.D MY!R#6=/P1;U4>1L<:X*6BP.N<^5>!?4F:N 0R8D1<. MWJ)BT2,A@LSE:H"W2$>1H\)9H8*,PCS8PF6# ;\>8RX3;C.$H]S) M'08LJI1=XQ#<"Q#,R("W*E'+.-+.<\0%EL@&&Y E+CDE#&66/CF'X#EL9'A5 ME[FIRN8T&QIN0$J82MACZ8WB5F%#F/:5PTFCKJ4!*:(NX8109A3$*)'JM@(=8;!M-?@::+$166>,, M\9(+QYSR05-F1 A2&Q\;35Y&39Z+(C J!5$N(D%SX6OG W)!"C#1@1L"L"P7 M&$EL-'F9-?DGRM$UFOS8FCQ7PMY: W/HD8_)(\ZE0]HZ!3Q;""D2D"VSE#;Y MCAL:?J)T\T\'":IR>$NTY^%\V;[IY"VT@7)5W*"%+X_ZPS++T8M![-I1^36^ MS,..V.H5=?V<'<;\@)6UW^PLU4==IG<19;OO"LY1/P^ ,A,D0'#SQ51#[%L:L"6(OSGKY^=@0\4D23PUB+DGP*!U# MEH>()".*HH8IX13;$,Q/I[VB_0 M(&R#L W"W@UA'156,&VX99QJ98S11"3%DTO6V=0@[",A[%PL%4=OO3(<>QR;4,&CPNSGS0_YW/C0,/Z:=G0PJR@C\@N@I+)>]$'NC%RA_\O!P4XW/ M7$#[X5__\MRXR%53&;I;J?=W3Y]>](^_:?\=-@^_/2QW6UWUN&YFZ)- M_RG_<[I]W-[[S#2WT2F%4LH93:G%R!"K411+T LN_#+ MZH6%F?JR]O@0)-.?T\9#.]@K>S7XX4?3O,Y^+%[U049Z)\51'&3IR"(]&A:V MUQO;[KQTC^)P5)2]8@3WI/YX,-HO_CNV@U$<9%7)D@HW96[;\]UQ@,?L39?? MLE[T^J/)PV)8+;9Z1=:Z/':MZH'31H0(SSN$=@;XV([@MF($8+\7\RIX$;]" M0T S0;X'\)SJ?7"%+P<@\,.1[7D8&K]O>WOPY;"$/ZN'!]"$W$9H]'7]JEYV MW!]W0W'8'\2B6WZ)W9/\<:]J.KQM/'E:@AN+K[8[KIY9-;[\6G;ADJ,^V"-H M9E;YPL5N_[@:2F\'@Y/\N3T$&SE:O1:AET\FJNG+F%7VH+NC/@P.]*T_F,Y$ M->'G1A]$:#(#PWI0P;Z C1[%ZT=J)B?5^/=BGOP^#"!<&/- 5SB;'SPW:Z': M%U&D\6@,TU4"J@[*PRS#93\,BR/X9Y ?DE]Z]92O%M#189P^X=H.E;4XMPHW M'A46KLSBT"T/RU'5S-99;R>JT0=68J$SJ>S! TIX\42Q\N.^)S&MJH4>&@'M MSJ+JQB#"<3C,R]<6+AZ.NZ.S!^S\L[6!B"E@FD(\+'TK7W4<)XO=<,D@:R=, MW*A:6*XZ!A]TIW\G>%-_ +?LEWX?ICB/_-E4'?5',!JY[9>5+\_#$=B2,O.X MV9@N@5173WP!'>R6_@9R_CZ"8(?B[3R&P8">;1J8F<[B\?OVW9YLU9(WK#OT MW_,=.H^O [AFKP?/!O $2>XA;X?[\ZK1A:D% II,[J9!63Q#/)%+,$) #GM.Q!9-KO$8<-17$R)4UPE;%]\6@(A6WD@3J?'!1 MR. X9\$[E4^G<:F<]-Q$WDC"0TK"@?_LB \^>86H$#JO;B?D$B""$HEZY0G\ M'JH"@C]"A,K'FS#@BMRVBC_&93=4;@](R?NCF+GPZ 282&\TF)#/8=S+)1A1-XZ?-Z'!]VHV#[@']R^'0[='YACJ '.2H>SN[T7Y_M4A6Y]U:JR]LNGSRCR*L51Z\IFSP_*O@V% MBQ%08A![%89U^\?9I8*7%9=#?), B:U@<5Z.)_/$\S+!Y;W>QV48[4]7W.;N MFBR7X-DMTR&Z]I:YI1$?V M>VQ/ABN_GX[/=>5_\]FH2L@T73XI4/R] 5DV##9;<8LT%L8P3*K0/B3*OP5L#OTVZE;,X M<%C/S%HJQC#FD2@'(B.CLR%2AS.5]U9[M7([B_Y(@#6,5;AV$C">A(]?%OL M]_!%:QIFOF%X[4IC$@;]HZ.:$]E"4&A/_)+M2:9+-[7W"T?!]G:%[YKRXGI'??L MT=&@GQ]1![:+:I4>*'K-[H[WP2Q"PUQ%$L[,\%ESBN/^X$OU;'N4 :H*Y]>/ M'H(* ?_V%NQW+^[5%KX/3;.C^H;A?I%@8,XWL#FY>.W0E@Y:$]R(N)@QC*L^L )7O^9.I+$%4[$TNP^/3=2?F807.R##@U M)],ER[/5SXM+TO6AU3_'O5A,:HD7O^4;JQG&+[)I8$G_T;^!3*>D;M_""8HHWY6MJPWO]%_5>,_^!)'LV\ 6<^6 MYZ];"9^\.C_D>ZJ;%Q'S]?.=J W9Q>9DP7"588$YAZO*PVHU^ B,6!ZIL[=/ MEG'G\2,O4^='G']Y_9J+?3OW&CL=>"E? :.8EV*]ER.O5P-=K5S%_61NUC%#]P])7 MDG'%B[/,U(O(M0Y-%WF'XSRQPPG7L&77.A"-T-WI)KVOIP M&(,$G=$4G7U_6,G,E$/_-L'\C^NO7IW'^D$Y_()L. "V"U,WR),_%==0#JOP M=G4=3.E!K&!AAI W9+O-#/YX!E_-S X0E$QF\XZEBL!^*XT:76?] MX)TK@RC?8";)PA19;;U6)S8D:&5_.J0:PR$\U;T+PQT'Z)YYR[ M>=N4%W_BH#>W86_6K?G=+#YZ. M6]VFRH*49W1[VL\?<^Y6;L4EMCZE+4+>*G,R6?*X@5*O% MZ[/]E-4>S=HKG#P).)T=U;,#L@?C,X"^9+97LZ]IF&M"J?+]5_&[$+_&;O_H MK*G+#AJ=\TV^7F5F"E+U_9(*GBG(/,_,B_0@-5]ZX)5G\:C6YZNIG&FYCS,_ MX1J2.=D2/BQS$/&"NLQ4KHHJYB\KI2[KD*4?G6T$=F5HP?#FR$R8//+PJ O. MZ(7PI^T.^\5>F0G^]*5G#E1Y)F7PS7YY-)Q%+Z?=JV)1QS!V8)JKS_O][M1' MBJ.R\J4J0FXKL3^:KHC,N?9=&$O0R;I]WZK^O)SMY!V.\K3LG;P\0Y:+09%] M0+?^H$(9\-I\O@DD]W@2JLHS60]1[VK'\V/NTB#NP617VXB_/\??&:FZ'?ET MU44K<^F94S#-8;9:(>?/\I/RT_*@>T\D(>9[\Y'S9>? Y]R:2"UU,$&QWNDS!9O18%SO19OV!H#R*(MGOUJ[ M.(1_+H9&IMOV0SRL,!)@+6^*R-L)KCC4TZSXSZWXLV;%OUGQ7YYU\F;%_X8K M_G=:P7^$8SQ7#])L8V21@[]92.?[?^X$Y@)R]];[CT='_L5[OQ_#N!MW$K@F MY2BN]\(6Z%FJ_O@+X#[,FE:WK-*G#KS_CV[??WEVVX\WO[4[>^PS)M1Q;"GB M/L$/[10RU!G$5<#]N]B4SY?7U[L2ILUN' MS7,6@UN0RRI=P8P55/D1H$==>S2,+Z:_O 3__ZAK3UZ4O:I=U4TO)P^;4(DK M$LA6J%9_/;.JJ[BVK)-,PI,W3[Y>K;ZZD.RA_H[Q5:'HM5_C57+M=]][+"&K MDICFL3_[V.]_)]CU+[U+8^G-!&&2LOH"52:TEOPKLR+], $]H9>NO2+I4&W% M'R;%CKZ1:5^_L@KW63+J[R2*^N&0P*6#_O'%_/Q/:G3.%L36)PMBZX?9F3RM MR4N=#/_<4%TM6NPFHO6H.:HN#L$X;]N("-SF77H;:K6+Y\D MO.H/1\^JPW.Y6_[M!K^OS4O^-SN^)/V1VCKP3^'[8UW!^WR8D9$+[8/ MMTYWZ;;8Z;P]WCYX>]K>V./MT[>D?;I%/KUIE^V/N[C]9IO^YW1KOGB"HM1C M(CG2RGK$G13(1N]RNHS('!;8YOP8A*B6Q'CQ%8!_B*8_FUVVP:[G@5V3E,B- M("[)?#Q;0?QMR:WHE?DP:T>B,:X+-:XG:6>V8Y54"B38N*6YJC11N6)ZU2M_%?'T"GYMS5^=6_1LL6JF7EF98! M53=*68ZTYQ1('RB8-@(CS*@)(22FA%E9HZPEK]"RZUS51L$>2<'J -&U&M4$ M@.Y5JV8!(*6EC80;E+/"(ZZH10;L%9(I&N5P2IBD2JLHNYQ;MM&J)\<$V[%9 MJ5RH+LV%);C.9:*C0$R#<>*E ?>;I_B MF\ MT8)^^!=A/#B)=M"HULU4:T;^+"')6IX0"<$A;I5'3O+*V;)"4Y:XR&8*7ZSE M5>3A'MXF)O3#B-M36!6896\ONB4HY_#Z_6CT=CW_]8PNP9*Y9!CX[I)K'@UA M&-.H;0J16\::#4/+CQ5OY\,Q)%BMDJ% :1-'7&B#=#01&>F)(-X):]W*FFSA MA6T7NC^^^ROIY)TVPC1#O/ M'H^ >XV'_U!P.//P*3?&@SN)@HD)J!,/*"^ M(XT-B\HD@K&_#@YOO<.C4=,GAX0/M-C\M+S']N_K#[&0_"B^P7@(+X^#\UF6 M;N ?/$%%NX4Y9-%+(9R*.EK.K7V]QIA+Z:EI5F&7S\Y].$?[H\6Y9B$B MD6O$B2?(11]0H$GA(+RU5*RL,=/2M^7]33C[)RGF ^A4LPK[$%HV"\09'&WR M1J&4DD5<,X&T<@X%G")E.2N1%]5Z$1:L62]:=@5K5F$?4ZMF/IIC-D6B,1)2 M1,0-E.6^Z\"Y$$ MYB5-7C:KK,NA5S-R%SD)7C*&<$KY7 5UH%0-BLHBE8%0PV%G+0#&9:EW%C9O%OE]_L>_7 M'.+E0KUFB_6"$6Y^BS41V"? M2 ,03QZAJP(.0;-E20A:AYU]E!:1-]RBW6S MWKX$&GQE'$&#RFH;$F;.\&S# N[6= @_#(TATB5 "65,R%RA9,+FCJJ1=DW(U M6/5! !:0HP)JFA MRCCLG,AQ<\):6*H&O!KP6EKP>D#LFF5%O13^;C*AWBMRS<7#M7$F61P1PR$@ MSFQ"5@&&"<,$]=YS[./*FA8 7+>-AS\Z>BUF']WEZCJ_5Y48%ZR?-\F4N;+V M^>'^N[: 9+U#^Y+&8E[V?/*8W>OW+<^,B5TTE-EN] MJN!?JZH5.JWM#M(>"FA?>9B+NP]*VRV&8S+_T^\6^A6MF&5J+ MT5SJUN-RM%_88B\'U$!VZVJD_WL+[);*8BV-, *4G45BG..,R?;K)MP^V/_,@N:34(.^H1MP )!L=)$K* MT"# ]8NK*R)57(-"H,\=_.DYZKVMO#36F)?,^]?0NFX\1KW,Y<-X 2[GW/J M>9&T0B1'=;GC#EFA)2+1X.25(1'GO&"K\D>R,:I@: 2@ET5B" .\>I.JQ:(I M6KR498"?UF.;HL6/OIGB+D6+<5.TN"E:W!0M/G=\HRE:W!0M;HH6-T6+FZ+% MCQ&0;RJ4G7GL+EHKI067G3+NL;4D_[!Y^ M./[4V1+;!V_I]NF6V'FS*W8V]DYV#W?AW;O?",%92C"U#(NF:')[BQDMX:'7ARU:_.AQL>_%Q)Y=DD&J M>+*4,JE=XHPI[7S ,5BEDP1\2#>%]R8)TL/!^;FBO]KCI)(FR&C/ <1%0C98 MC$(*$7.1//#2E37%6ZPI^OM _M\#Z-1S/E;V<%HV.U;&?/ Q%]06,4C$,0E( MP)MWT8VK5+( BDR,Z!(H2,*BV102M8@'B5&FC&,P'=,U$DC2>)- MT=\GMI&D&>)%>_"/@7N-A_]0<#CGX4L:@N0><9D$XC01I",P*6)<\EP&3E1H MBOX^7R1LDA W17^;HK\EILD88FA(+'"EN?5:"9V4!";I+ [-*NSRV;GS17]3 M4-XJF1.FQGRT/B*7N$;2>*E5I"8$W13]?5"*^0 ZU:S"/H26S17]Y22EZ#WR M*5+$M;+(88J" LQM+*Q"1O%F&70[-FW$^0 MI#4&S?(T'UM@,2$# (F4CYJ#LID465,3N*D)?$?SRQ13FFB+#>^Q;6H"+[UK>?]J MV,1N'D(Q9_;;::"BT=A&[9LXPI)HZ8R')&^)) (CIR0X"%)P M!,3$(*M-$,YACYUO:@(W-8$7ETRF*?AT(:.,("D2[H5WD1L=70R,8Z(B\88I M1WYFW; )JBP8,\_7!*9"26T28M%AQ),AR"IB$39"$Z%(D!;GFL"JA9N:P U6 M+3M6W2J7WSV 51-Z>@CXFMLV%+$*N:*FE"'O1 ?>E\,>2#L265!8.DE6UH 3 MMK2X7)VN*:NY3+K;(->2(-=SK G\<. UGR-#I:"C1-0X@CB/ MFD,;+,*B:T M#'0JZY>#@)N:JS8HA2"UXCP!/2RFJD4O1&IZ0P M\7G'#FL1"ZCN*%(.0U=16S_CV23I\K6A:_'>5L#_79 MKAB*4?][W2^D.W.9O6^[8V]SUH3'S"E2 6J$"=, M(6N!J1"G;1*8F>1R@$BL7M;S8E)5M'4K23 1GHAE3-%A+GETVF@5?>"2!$IQ MO'+=I9&$>Y:$SNYGG)R646&$>3Y,8!2 /A$>49$DJ*TUC%.0!+IZ>?_S5!*J MVL.W$09-K,0)>Q6PXTXKK6'&O?'1.N*<45D8B)D( S&-,-R3,+!VY\O)=F>/ M;G>V^?;&!_Y9.ANL)QZ1?.B?&Q $JR1'-C*JG?"$&+:R)J\0AO,5AV' JY+# MU2)<$7L!K,NTL&A]Y:2ZZ*3&:"5">:Y;8(R&1Q&>^35V3U:+SGZV0WX0[3#_ MX5I1!=J #%XV<9CQ)HA2/F#LJM6'>:BIL/D(0H_B!---Y_WW]K!$[ MQ[TXR(>M_XZ#O,9N]^)6[\\^V.1_X*_Q()X)+J+/3G*W&-!7UC[]\JU]\ 4# MO?T<+&"8!Z];.)YWJS&-G'4>:8$#CIX[+LS*&KULSOXOTYP(0C>JQ*MX57XM MN\4P[E65'0_R@!=?ZQ$'^1GDDH=9?E)_/!CM%_\=VP'O3H/^X2.*72-L-Q8V@,S/5DJP6-8@EGTD;@A& M3C"+F"$,6"Z0FA!S188KA W@YW;3')326&JO151-@]*?9C-Q1Y^D8GWY_M:K(&\1!LQCBS%CNZ1%)@ MUL'JV')0?,WA^\OS#0\?=T?U'%H0OK(B-K>AY8PKHVV($J -G %MG9 V>1&Q M\^ &D-O3\HI^OX9&5TL.Z^%@/!QEN]HP\JLQ*(?N/&EW]DZV3_=$=L^($\%: M<,HL%>">B0B\QH/EB9Q8[:EQ5@1PS]3JY770\XQ\$'U_KP?27 D(T/(>0,IP M2EBR_ %IZ8Y#_?U>!$L!&)5!P(;#LE<.0=8R*9^2[N%4D"^RFU=G* 6/>C^" M?RHF!;*X\=D[NMP&,;@R78 M&9XB!^ZD90(3FT\D4>V93[<6^'IK:/?JXRL9QF,@C>S?1/;A_9^I8\09%5%, M)N7]V0FYD!?6L X@:U9:++/]797?E_TS5CZXJX+MT =[7X\J@7.DGWSS."P-7./CSZ&C0_P:""4)]Q^C=O0F/TF M\G-=Y(>V-[ZP40NJ<%ZU MYM\)"%?X#+-*;Q<9?AQ)V04+V-D?Q!ON@VA$9.\S2:/^\V\WW3>A3(T.,Z1$#3D)%X"&>$3\A+#Q#FN":5/ M9-Y?P[7-Q-]TXH$7PQ1CCJP1.!_-=PA\0H92!&XL&*-*/)F)[X\'S<3?=.(# MPTY'$I''N42A(@S9("W"CF JHHI)\96UJY8$?^*#,_H WF&U7G1A\0A$@L&? M@_YX;S__(5NW7F]\'+E;3Z,X:%#G%L*'P?/[S T+-)=A<#)[?2I09)SS0$=M MI,8I O*7]T^N7JZ*="9*5>S4YO%?+9;<7^O,0BA9 [*4Y! ,.&&VUQOG,/'9 MOMUB5"T5@79 I]&\!S>:*Y?[@T4J2E:+/ZJEJ6JTY@,Z684F M :'1OAU53?K>>X]AR.&"T:3!,:P66[-5U?./#A':CP=5-!34':[PY<"/#X>@=QY>Y_=!_^#+80E_5@^O(J301^CT=6-7 MO>RX/^[FH%,H?;YC[AJX^0>]7"UVLFS]P'VV@^QK?RWC\23R/O>.X_W8@PX. M+G3GK#E5$ZO)JQUY;X?[1>KVCX>3H%QVX">Q_\GK#K,X97>]FZ/A\(#>W+>3 MN%S1BR-XUF!PDD=X+H0\G9)]&ZY?F5KX?IZM]NM+6S_/QNCR#HX?[ %-Y;<8 MT&D<],^0%#\_)#W.\;//4@$E%SHB(P$YN5 VIU*B*!"EO9,X\A!N1=KNN(>O MF>G[FFE+F)>*8A0Q5H@GHI%EX(]KFBMU) 8ZB5?6>OT;4+ +&'@)T.9LRHUW M]%3!(&(NQ$OSJ[-XE8#/=6/F+/+$,'(!EO.H7R]\O:@+#WR-+X_+,-H'LUIM M39^[:[*I&,]NL6[8[XY'U]]R*7_%8P5K$>47QF?N9VYP)=I4*R>!D#LO&/>6 M.B8UCC;F#%=^/T^#@ -- M&B7T:A[ZBZ-V[=BD]( +OO66[Y 7B2K)>5$M3N>KH)5VB5M7[ \RD/[/CZ=1 M 1VL* 4H82[*EVG0OW^W:]=2V(>78W4UB?W0V7E7_+WY;JN]5;S:>??WSKOU MSM9.NUAO;Q3O/_SQ?FMC:_W=UN;[I>])>Z>S^;[H[$ OVN]W_MK:6.]L;A2O MM]KK[5=;ZW\5[SOPP?9FN_.^^.U5C6,Q_.LJ';[>TY@>:4#YO-,+JJ:'H( # M0M=?H/S)(W5?K=98?OGG]Y+J_!1%.,\)-J(;;91#W^WG'1 =>/0?W;[_\NBV M?6]BVX\.=SM?>+L#-KJSB=NGZ[A-=_'NX3_[NZ?OP%ZW#[8_OBL_O=G%V^\O MV/;#3_L[G3V2;?]VYRW;WGC+/AW M1]?'[3??#C=IMO?/KWY\\NG@[??P+;# ML[^K>5HE@.N9'KF@+5&]H21PXI-+"1X ;%5B^/\D5A['2[\6[J_6E+_ZH, =\&*+++J7 MAND>5>6]WX]AW(T[*;]YJ]H/4M[V)'+R%'U='?JIUT_3$\(@PO91*X/N5=5GQZ MFZ1V5\_Q81E"-S[.'&=CN:@.WR13YJ\T<'@AQ19^=DB6*>G#9$2(*M['7MD? M%.W^*%ZJ=KFPD5CZ)!CXNTDP[M[_IF M".9.\6M6F"_EO\C<+SL5F=D_E3P7/T?VZSP71P?MTS_*G8UW!]N=\*7]\2W> MWMBCNQ\_D$^=O6_MCYMPUSK>V=@E[9,+>2X.M]GV&^C;F^UO;?J6?-IX>[RS M\6G_4^>?[L[&)MGM@(NP\9:W#SZP_YQNS6='5)S$X)5'4EIPKC$.R!'/D5-* M&INTQX2NK'$C6Y1?7F3^N<3/MT''A\@*_5.&L &^!O@N %]2A.MD#!4>Y^-# MFOH$OV)ON>3,\YLF_FF []Z ;Y::S"I"!52 M^M^6JJ_GM2E+2*,_[5AQ?_\5.EP*[H\O)7X[@M%%FG@_2! M<@$O=9BGW0B1E+L/9=4..,D\ GGF)=< M:MH0B$?7VAF!<)'Z0#1!D6G06IW^?_;>O*FM)%D;_RH*WCL1=H2*J7UQWY\C M:-L]+_TVT&WC[FO_0]0*LH7$U6*,/_TOJ\[1!L)L F1S)F8\-DCGU)+YY)-9 M69D*.1\"8B91[2D00QB_]+HSJZ30,O2G> M "]024?L3F!]E8U+.%Q\>:O>9; *1%2$(9PB@1QE;MS$^X1 M,#T;28S1T7P11;5!O'[B#EV-TFKF(\'!)QJY559SHEB0F 3N+';^[B1A26)Q MHZ_7U->Y $,PD5@MD6<>^$%0/#=NX#G @ VS04BFITTLUTAA'SJ&\+VDVGO5 MN5?]7AE33N]8.-M:Z6!D22.^:C1+4KQSE BQS259(\X.8Y7K^\R>3[=L?*KS M5S9(2,H)A:-@7!/PK@2'O\*/HG.P=EMO#^;;N82YKV<1%+CT]4<(1%8/F2G(BC<8FEX9/V!M/>0Q-7.1Q M(6BAOR>/@"T,O*L4*4"0Y0D91QR*(B2A$O>8^HV7(B>P7%8;KXF+_ 1*&X'- M>TD##23R:)FC3@H6 HW,&4L:WO#X2COC#9&10(PG2/I\IXOXA+0!]25*"NFM MH];CC9=0R5JXIZY/N7;A1#+BK=I%E<&HO%)@9"M7#8\4"% M<8YJK"P#L09KM(+@0H,Y=\&LLMU*"%$CC!.4@$Q8K23@0!"-5CC6=:<(:A!=NW/M1;2JQYG1BOS^RW7)[ M]R[QAKOUTOVA\>J6!1L;O'H@O/H\SS&H%]%J;! 5."$NG$4F@5\3,!<"_!U% M<\\X8UA;BGNX3O.0'6/O-IZ[Q#&>,!BLJK=T P;W!@8S\D*-990PCPQU.#>0 M=.!P4((2[!=/6GB>6Z.1-J:BS>6=,[L?"@Y6% 2I=-.L.7WY(PZ'+UJO=$:=6QZ>/ G_:E5\)4-3O>X-0JT.H=Z<%G0JE&7K #MFN0O@4 6; MSV\%15I'@2('5QC^:T3VKRAONB9C1U&2T&;P_]<<[:G*C032C/ M>K.-A7)G[5RH_);T;_EB7;Y23Z@DP=V6YJ>!_/N(*^WV>[Y!_Y6C_]=YRN8( MT<%+BRBA.5%62Z23X@B#!%!'(N/.;[PTTK0IOS/ZKU!S'C;Z=$=C<+22V04(2@&XI7!WDMJ 75I+A>C?@+4 M+5S]WZ6,[5R1W!6KUY4WHTH-X(.'_,^E=8$7ZM03?;Y.??[)(]5(GKL$]O"O M7ZS?+S=-L9OSS90&\<1V0MU@^MAV]V"*B7;?ONEC/MG1_84X[]5EIIY@U;>C6P5ZD'N]]_6%;/G?YCU^FF72/]\ M>B!M,"E(CQRQ#G$1.=)6><2="TDX&;$0ZU\B?7^^KGFKJE8^J$4C5HW=^S/) MJ.JHUXHQS-W/*\6LBZHO_M8N*-=B9Z-RER2KVD]82IVJ3:7%.I52_[$>^TB% MW]=J#:Y\+%WW,O6/68E[N5F_3E7SI[4B-RI7OA:1\!^B>O]C=FB8HW&+[72> MPN3?]^INLKFC8F?HP2LNW7]#:WLX'!?2_:H_'%V>?O&@BW)OR_#?;O#OE_?B MU%WO_5GNVF40&8ECIK&+$UCEJ8_P2,U9EELM?C*#@9GL%A;QQG[G\8)U,ZG MT/GXZ>_.!_KWIYUO.SCW(/_PZ:^SW4]O8+P?/^<^Y1\^O>U^?'?A!.ILE_Y^ MO MC_/@/?//;7R+W-M]]O4UW]G_K?#Q^VX5G=G;_\W?W7*,60RR/GE,40)X0 M9Y(CX[5"03BIM"/&)[?Q4F"\POJ?#]&HI<&IIX%3SQX=J.:HZH2I_CF(QYWQ M\5:O'(Y,&&LAK+NQP;+58EEG5K+'>:8Y-TA+"5B6+_1J1R42!B#.*J8)!BQC M;24N)IU?" 8U(-: V$],MI[>3;T' Z3933TF?+ DY.[R3B/N'4-:*XV\5X8) M$9RD^F?O@M[,D=28 \+;5DI)NC2/Y^+K\9$&LZ2K\,P'27+TZ%I)+'",/THHX=@(9XSP*QDBM MP)ETUC5=A=<0B9JNP@_85;CQ^QX&FA:Z#(?$+!%,(0G<"/P^EY 36"'L27)8 M&6)([E=*3%NN5=6(GU\#;^+1W(\*-A[-XVKIS*.QV*MH/47.YU[@/"EDG)*@ MM +4-FD-F[WQDK V$^P.+DVCG^MM(1NR?F^Z-E>?441'&!.(TWSJXVA CH+J M"24]M2H2+FSNX"W;\*$UM8A-];,5:"WV22=B),7>' $6@S0]PHA;33%@F1L*,V"1H,:#%E;<,:7KNNO/9^5+#A MM8^KI?,I7]A@;RG"S,EC[V:SQ,T2__A+W'2/7:.N\TT(X&$(SU_S(0 F@J),162#4T!X- &_ M@H&OD33AT5)N2>X29]J&K*HB;H.3JXX W(\&-A& QU72601 ^N0#-PQABPWB M7CCDM!4H6$F2"OD4FFR\I&W,[Q( :-1SO>UC$P"X-U6;!0 (R36E$T%<^5S8 MDF&4XS5(*1+ )BK-)0-[J-KPUS6RATMJ#I^OIKJ6U3?'S4V?_$'U\?;E8C^0G;\.E%,J&LL19[D .!@LY&+B M*&DAL!;2 -$$\[5Y,:NS!6+7S3N;JR+=9+N-, YK&RP!C14R6D>XP1/CJE]@]:Y>?6\"(^1+5?<"1 3QN&$?7*$X] MW+RTSM.#X6=YXHO.""#?7P-1"T:^ G'MC%I;AX,8,XU__%E\=\Q[O=;6^' \ M'+6(GB] /JF!7NIHE?T#0V!;OIJ=G5*/YEZ?S+[\@OSUNGG=%1 MZ]>=O=;_M8-!9PB[W?O!WP?FT4(O@Y?;;?>EJ6WP\W6_L3:W5^)*V30?]+)\#: 7K 7&X" M:-A8'4GRRE'.@[5&.I_+GPM/&#&^LE\8:Z*_#VAY*GNI&MEO-I= 'YWMV*^= MX_'QK_W!H%3"?F5/X#>CLP;E+JF!?@:?.;"",*V414I* :;->V1]+H;N,]N/ M3DA+<_*$V+SL*N@$X$K7LFY)H&^E>D\6Y'HNPWXJS07@;B1"UH(/";:0 R3S M!(8Q6LV$-SC(0"23C0@]I CM?OKK(!G-P+G02/O<\EPRB@SE'GD;E/&&,4+R MR;ZZ6H0&A1AGK*H!"4OS3EXV!]NW$$4EH, M\02!0?Z&!1TSIA?Q';;&)Q.Z;@\!]0[!JK;L<578$KYZ$VF53LGHDQ<2 ,\J MX73PT1,J//>)"-Q(ZT,V?=CY].8@2A$I^$[ VT/*_C%%.AJ*. >0B^!0":DW M7EY#6&]*YK&@H S$!C!_/ 9LB%'P'\:\H<&PU(C"PXK"X8$R1 47 [*8V-R> M'3PZ&U,.30KKK*1!ES:J5XG"(FNOJ-.,PU]X]FS2\N5 DM'@3\]U JQK6>G1QUX*)!+0UK!G@USMYX,IQ4HSIKQ7/*2YV5@U4.JD3D@E^6S\\MR MK7G7@ZO]I>D( ><_P8+G(?DX&%EX7QH/"H.-7WT\R9LT?+YY>9';]7 ;OD.R M8:&R&9MW(F"RN9?26;7#P+UAI=Q$Y8<+VSHN+']TZ>/MJ#QD!).9;>YT8[,I MA:?!('JV.SK[GC,PB/\[[@SBA8$>V\^YJ\SAN&L'W3- FJ,8QEWP@&#\^8O% MDLZ:0-5^[+QXP);^+VP]&&SX?J<'4^MVJV_"*^$K\))+T1>0#ISLE3@?V[N_ MS?=<6CQ<^A.VO1\Z_L]J4G].Y@,_SZ63[6&<@BRB3PYEM_%.;E;-?+X(DY.R MA4;<,H6L4 PY+'(Z(9:2 LKB37KQAL6_)A #/NVH WL^$YB*CTU^/R#[,]\+%S4@DYB.YX4!@H M.,X^QC#,\%@U&LL]EN CXUZE[J,2(<@MF&+H55 .[E&OE\4]PQK\!/#TJ)6Z M_=.E&#B/?6L.?>^^-_KV]P&J_1UDFT8GYK>W[%3I.RW+1N^!% MU [&L\[S\A[X)?QN<%/7PF/@D%*3P GF26%'$Q-11"+!(])8E.9Q!<[0[8GE M=KU,KV/U_[_U!Q7F->'CR\/'ISNO_4'2U$G-.0*C@Q%/P2(KF41!$L.]PZ8658[8-3*3..[N=](?E@F\*">HX%G],FF=5A(7YKY5MP3$LZ]8 M-^QWQZ/+OW+O+2ZN:01_0YGU+*S/W)]'@UE;G<.('"#P9V03#/>%[9Z"7[;Q M[T7##E:]?KS0FWD1S\__TEFF](!'/%56 .!-?U!DX$6QN?E3,$J[QJ-K'0TR MOOZ?#M4*P#T2YP7CWE+'I,;11ILT9H+B P6^7>EU"1KV*D-S+W? L2\O)64/ M+Y$7NJY4'NG[_;VWK3_?O-W>W6Z]VGO[Y][;K?WMO=W6UN[KUKOWO[[;?KV] M]7;[S;NUG\GNWOZ;=ZW]/9C%[KN]/[9?;^V_>=WZ;7MW:_?5]M8?K7?[\(.= M-[O[[UK/7E6(%,/S9=IX#K(J4V8Y(+OPWM!L9GUR*6G+9: 2PW^3J$QR>>A6 MIDA)4I684TYG]Q,3BZD*/A(>@M%&Z77L+'N)E0E]>$6O/RJ$/=Z4G% *SK9* MG!EO>3).&VE)2)X;C9V58;D;SN<9"1B>B=TI9J<.?T[Y!GYZ=.-L=]\?8)M2 M2$(A;)E'/',.HY5 DBGC4IK;R1PSLTEQ0QRNU+<;CW[]0)!^#0ND;TK:,%^ M']#UFHS@7L0J:(>)5\&Z&#ESPAK.A6(Z">Q!U2XY:5D0JS*'1K8NR!;>>?WA M@#!E(W8$6*Q*B%-"44Y.0D%;9F'!M75LXR5X,Q?);)&MXL8\>W5!O,:]Y4+U M[.OS[PM6(RYK*BXD1_V< /3)3J^TX/1RSA5R(G $-E &KL%(NO1=<0'(>7;V MO'8YOL+^OCH"FYA#.K>$ETZ6EE8Y(1D=@2V]F;PD98*3PJ?D/*#'*G-V6/Y^"F_ B"<5E],$68+ MXTHP[6$KIE0=E58#*2&+F^EB9)8J[F3PS'%JI%&&8\:C9TI&^.GUPUO+KPS] M:H>=X;L3<+?#7N]O.^AD3PY4-9)91(L_/27E>_L?#A11(5C&D--!(QZ814YA MBH(15@+Y-,#LET:TLNP!!)_T.Y/^L,]8)1Z5C!9AJ#(*^Z YQ[#A1U,5R,>A MG7ZXC;!PEP1SR7NI";<1? U"H^/.I,@,":H1EGL1%K'[;?O )JFI%0')0')F MF/5(!VM1TC0H"U!O.<\)%E=(2Q77;->!S5[+GIQT.[Z$5RIDK\[\JK_/_[;& MLH43O"& Z^@TQAL3 &"YF 0O$TL\66,XD3 !FD*T$N/X$'+T],+H?YWN?OOK M0!M >44-@K4&.=(^YQH&"?\$CBE-I.4(F2\CD_^ZQ?&)XT%CXQDVW'(++V$\ MUQB35 $Q4:+9ZGO:ZKW7;PX J8E-0B*LA$%<:(\,\P8I^*F36H7(8MYJM2Q; M()N/RIKD3;^=GC/L0N RYXH T9=1JYCOD\PT-(SNIF MJ^]IJ_=W#C1SL*(A($&,1>!'.^"1CB"51!2<\(1#B0][9#25!R2P#!M"E=" %Q&=!,A(8Q]1BU2#^/4G"[OZ; VHTN/W*HFBD!^/. M/+*4"*2-UQC^HB@/UT3\&S*ZP)UFR6@M([=6.>LYB80D[1AP"MQL^CUM^J?# M TD":'G(2I]D%>LQR2M$!:4VLJ02D==3_^?EEN3Y5.A,\^$O89K$=TD4^0K/ M83$%[-:^ P\*X"[(W!F&:UJ,3)1* >0DJE1J).U>).W;SNOM THI4Y)RE$"] M@5,$D+00@%5B;2- BP07+L/+TO336W *DK Q)'+L/&=8&9VO;"?#!5>8)=EL M]7UM]>>#2)V7CG,D+(EMH]_WM=7?=@Y\$,8FE?L\YO2&8&D.)SJ$HW*" M20?^.7] G\$Z,.I<)"\\=U*!TM-D&#; 6J.F#Q)8?HJ2L/OMS8$1AB6=&-*. M@B0DPI%S/B!KO.>@FF![Y;T@/>PY")ID6' -SD(T@/3!@(_((F,@D)&1#3B:+(A@L5NDS?#?3>;.UW9LF66=WX<3F M.I^S$ROXZ?R%O-G-I2O.?MOG+JYTNZURY6_NDDHKQ:F'4M?KN/3:2J=9X:T&FD4$ M04Q*!RB?(M(4_+>H$KU9_VL6LZR'7 M&:US?ZL!5'DA^:9YC2'UI;XI6I0'P6/8^% MOY:TNBLN+(&BW]!2>$H3E28)*SBP0&LDUTQC2; )/EV2"'C.4C19HQ"_(BYS /AS%DY,"POW3 MWLUK!/@8++CUDH5D.!;1.,*X8(2F@)EE%512S!:ALMG=*WS=<4]]PQ@H_S@$H'(%3UJFGX^V3-^[0Q'>9[Y/6ENAZ3@I=IJ4E8F/-TCK6D#!?>O>[6 M<^L[A4+;-RN5=RO>A^1U"@/\9CN#OVUW#+^H7)>]F;/;% :X! 5+Z>_=_<.O MN]_>D-W7;PX,TUYY U8NR7Q+(F"D);$H.NVD$%20D.V=NJ)"0'8)YH,--RU- M=I^"\C9F3@:C:HJ375=,1*ZJZ$*,S,J %%/@3#@@1=88BQR#?<'@ >M259%? MK-_>FA<+^\5VNB5^_&O?U!'FYE/P'D%7[1F?[F;I64;6MX!C/P)::3%@LKE]LZ MU>%3J6TT+:!W;N!%AT:U:,2P!J3EAF+]-IZ,@9#GD'M>D[=Q&ADN%1$NZ8&X MM@+^^[@7Z^J+(LLXD8LRGLO,QAM6]X>'@\$M98PY500<3R<3QHE$K9(I5A=> M* 'G;W*$!!(4;])N[.D96$^!@QU8;6CPV*'H<4#TY?-AV'>CC!=- <)ZHX%)61REU3[G?<6(>! 6 <'ER"L9 M$_>Y3E?N.[6IEQX8T.<( YC/XUQFJOZCLQ+ MZ<&R+-%-?KDL/:O"IH6=>S_(E">SNW'OQ';"[#BS/M"9@Y_< MFN;Y9FMKF*^JQV') 4CG/K2(<(/H^X>]XH3>K$.$B0ED"K ].LPECTX;K:(/ M7)( J#RYS$$P09>U3QIV#GOPM_/B]Q_;Z0W_Z ^'<;C7>_,UAV/!:3C*LKB7 MKM_0[NE)X'SD"^;P;?N ",,Q)Q)%GCO4*9FJWJW4I*"93#9QM?%2+<&UQ=!7 M%W8CQXWCPFY4$7B7S_MKVSDM:3[?2FDJK_'K2>P-XZ2"R$([I4*HIB6K]T[B MH(XC+X0\LO?:";5 UQ&OF[5VHT9I#^PO:,5ETEJ*W&/1.$*4#ZJ.P9VGAE=! MY&WZ#S]I\?STX>O.ZYV#@/-9;N (Q! CSB1'6CB#A$PR>.JEMC$W%-XT5\CG MS.2ZNBW7I3;7CN9*ZU<>9VM**\?#*HOL.X1O(N2EJ^!1[(:*9RM(#G7CW(+UH6XF5RE8U>70#H=]WRGJ,HWT M79Q@&5@:EX.=2;_$Z@4W6*4<%YF6.8&/= :M9.&/+_DP8M)3 -Z3/]?KMP[S M252.6"['B;DUWX07]+[SXDJM>K(WC%QE!*W$N)KU<%*$>:\$ M\O:J,\W'FLQWA]YZ5GN>LV6?N)R;V98T_)U'=CG5U;Z?\EJH56!Y6 M_LG<4ZHB1\_+80+H9V]V!CP;5ZM.^.GURCF"S8E&J1M]W3^CFN3T)!W ^L(< MIWEW)1,OF_9,%<#)SY#@RD%TW]O1)/5@$8>G+:8F.;G3J4T'O9A9/ =8]5S. M+70^.Z]I=E6??KH0E]ET ZT[J5!LW M5R:Z9O"PER=952IZLMB3!);QP.+);AEKM.M=('! MS+9JD$P":<@R MF#H&]6\ ^'/"W#C]WQ$>NO/M\" H"F*2,(K&Y :CUB&-4T*&1ZJ% MER18M_$2]'KS8B+_@BOUO#H2+=N:7S-H@+Z),;93GG=)V"Q8]WY9H5Q6Z1_.IY+6EKJ2WUQ^4/&]X M0G67Z#C:X7A08O,_;*QM[A9Q>VF$IH0S9B&"2:AA>=S5?B]ZDV,V,Z8][[W- MZ/9<$&8NX-+)<>S^2=Z+*JY3$O+KD$B5!S,=X93>S[T@M]D[[<\]\7R:9L7[ M=F&8@XY?9/)",!E)[M-)/6=*N2@=T]Y&GCBW=94N,CG-JY.4%[G[.;Y>[-L^ MO.!7F,#G)T?+\[,/Z0&XS\$"'4 B7Z3G3GODN(@(4TJH\L)RFS9:$;R7DVP; M!^/X0P%]AIK4!Q$M0;U1H33UK9XLSY7'UBD]Y[O+/<_EJG!9/./%=0!(E'6J M!C/U 09@9_(B=>W),+Z8_.47\&U.NO;L1:=7)E>^]$O]K-IQR$2YC (\S)JX M% Y3_7K&H3=QQ:-' _A?F+RY_O5F^=6_1^'B[[38U%I?^FN\2>9_!R//*_#_ M;;"-R>G"3E2;L&H*J:\2_K+3S\HY=G\,CPC#&3.\QXU:T4)6O/MQEO("&Y6(@75O/&LN3!-L(2U%J?,8&> ./)R0:MR5S60M"NAMFR/']<#-2] M6!MYNVJQIRN-\SJO&!]:Y?_S9=8UW\)IT_*'V+>;+")N_0@:\%_GE^U&4YR? M6NE-O59SNTGZDJ>"1)DD-?'SMY_WIQ]W-_ZND-W.WO[[[]^?/U[ MY^/D.__S^Y$[#MV]3V].=U_OG.U^^[N[0]]\_;#_]M/'XVT.<^ONO'[S[0/= M%F4LQ[]W_^?;]FCG#'_]8__-:&?K@!L:L.(1$4?S%=1(D)6&(2J%P2D*9D7* MF4YM0RX>"U8!^KMHP 0I;Z )=[*\/RI*O[J0 O"@9I;>;&670O?ZX=NS&P"< M8UHR&81V(O&0C',>)VD(QP!O>-I'Z-*L8G9YI;#OI#A,^=4-4QP:(+P.$.[, M Z&WQFIC)6*&",0UQ4ACX5&B,0E) "=-R8YHZR57PBXX6;?!H7O'P!^RMW8H-P*4>ZO>90+U/)$<4 A MA(2X-P(9D@02)B5-F",XTHV7HHW%Q9L7UP>YANC='N3FC[Q*#/KBS9;%=/R+ MQT+/+DUJ>=A@X,_)&A^#-$[@O M?:LZ-7D=PIW77NJ?-!9Z_?G_-"9A5<1Y+FCP1[]WF.\!EH/H/^U9/BINC,'J MC,&'>6,0;>[VHSC27((QX#0@IQA%RAM-M>28."#04K6U6E6\],: ?$M+<2Z; MF=3I"K>V'@R&$_KCG.UP?K0+)VYK<"9]BU&OR#%9:T!_W.=IL3W$<[ M&VB.P_W.!OVO6#% M-;8)'%B;F^UZ^$-K1I#GQ(E2H"G@2P\YFM/>A]+6M]%ZT(CJ5EBYG'_^0GQU M\WRNP!)\J%<59NC%ZMJM_=H$^Q[T3 0\@ZB=Q5I&S#DG1CCGI B:,T$CTS>/ M]H5/XV'5GVN_OS6]JO^G[83MWJOJGOXYY-Q+Y[+=WTUO3,P]K8'0&T'HF],_ M]G=&.^\RC&X=*!T8EE0@(41 /):B?!RCJ$R0C$EO3-IXJ>3%,FK-*7%S2ORD M3HE71R6;4^+[QKBO"QAG74A$"Y2X=;EKND!.>H8"\UYQH6V4(/*D+3AKCHD? M0PLG&I%I7EP?6'L:1&_5L+9OOTX2_3JQ.<==):J=S:.:"R)7_F:(BT 0YT8B M'4E"3BN;6# NYH:B1+C0/2!B=$C*":^0#DVFV\I*(M M5WU.O$+0OY6Y^G>YJSY?-VM6V^&':%U4^C'-]_I8__9$6R>#3K>2FEQI-\_@ MSOV)&)>8<2= 6!-/G!D=2M#SGC"!R6$ U*41C/<6!2R]Q6?GG_H@L]BW;L6:NJ92 NML^;__3U MFQ5-RT_5=1@O/"J7=CJI&$=Y&CB]=C!L#>-Q!]E>;URJ@,(O\MAR4OMN_TM5 M=0%$-%I_U#J#S[?G^C_#9Z>?R6];@_YX5Y:CF4!Q+I\-3G^,QY5T=^I?4.;&(<^D''506Y!K=M^2/;.XSUP>%H MT._F*EO=4%?Z7O[6:EBEZM2"Y5AL(U4Z,@]@,P>CRQ\%$[AA7[1 HO"2)"8:D4!7Y*C"G'F.++61)22U,D*:6/,41%\,;?]7Q,1N&!:2@^&?FH#7(R' MUVL5-!7SW';E1]#G)7)?NIJ7'XQ[D_;FW^FQ7IJ%PG>F# M:L>5;O>SMN_SPYDUWCW_Z*6->$N-Q!!3Z8)A'>!OAOZY^G4+8#2M]']QG4J+ MB%"W&?/C(7@0=G VZPC<;LW:3,4OD[I;\&:;^T;EV4Z:FE2K6L'@7(-1D!=X M?B\,RX>'1WF19R"V#BW@;^B2Y%/^DS*[Z9V?,K6=_F!T"#1IW5V4Q1[3PVFS MB6X?'MHJ59^*/0,TF'9[GLMLJF;':M=J!(I4KA M^8-'C2!W8@+3@D+"A$0V2(1Q> M,E,.E%DZ+HB.7+J-EYQLJN^T3>S=S%VF022CL+*Y1X$D7GN6&8M-#)NDN+DD M8M=L\RVWV>,#+B.WW MD96[AZU1 AA.@+\0H$6'#@Q0;+YE!M0$ RK7!2.)7R42#F(#HDESVB FF/N0XXU[;6 MN2FPN)C%]:_,66^VQR(R 8AO8$\YS^V( PG.@JE8,!- T?R+,![DD,D3W'D8+[BTQMJD4T!1,((X@"JRC.:F(\E[L,PB M1;7Q4IP_G"AAIN%W*.)Q3;=7P@NU4Q)S9R31CD=*' S*:$&N%*Y MV'\C0"Z*[CL$TA$!$41"S@J%8-V5889H%7(_;;XI5\<+I:):,PK_98D[V'!) M%8U$6X^E)Y0VO'"UV[Q-#X .2JRM0%$*V.9H,3*6>A0Q#P>!,24#Q8C0G#46 MC4>.C ']N_[KVM J$WW'D@!5(Q823 AO),,TDY M%QH';CC(Q/6CXLM%X%<[[ S?G0RB#7N]O^V@D\]GLCR0IRP ;_#.ZZVO!YPZ MP1*X!8)0"[NN"#)"4,1BPL$D#4PB 'E M0J[B)8@ +&B(XYUWW=,#@B7UU )3# )T76F+M&4:,4\<OX/ZM!99D8_EH-=/*C_J\Q7SAK*,>E@I.9I8Z@TWOP?7I MV-?T'KRHC4M[#UZCE^#]M@)[YX]B&'?C7MK)A5+*?9N]-.]:-]W!OGW^>B"L M"!*X!F(J,,2QP#ETZL#Q"=9Z*IT3Y/;=P1[RU/G2)F#Y=+A.FIBEKTS9>9T) M%>H]D891;QG-9%>U2GW4\'$Z2)-:V-9@QFUJP6W4&4YM$R^MV!KOV8PG> ME(2OHHO7;8ML?<_;J0_@/BQKVKGRUR^_F-*ZI&-8A>>7WXA::6&TGZ8I M%A@?>M/+@E4N IXAYT!@3(A2"IHZJ3&RX]SA>OW\:NU_B3@Y+/8UKQM]V7X?CG4]'QQ^. MWWS;>7V(/[[^?+KWSWNQ^_K#Z8=/[^F'?SYV=_ZG7SN[^Q^//AZ_)S W!JRIOO95:FQ)I8ATB2'! MN4<\V(0L9Q$IK4QTEE))/8 $;W-\\9CI=N6BKZ= ]W0)^0>#9G;IG6"Z=$H_ M2/V"=8>?S'#V3_L-ZJP.=;;G48=9227+:7 F)S0E39!U6" AN=/*4VM83FAB M;:(OGGI^%W76J#S+NF,+OP:V_$Q%4WX(T#D:Q*=QS_V!8&=G'G8"3PFGP!"3 MT2#.B$:&"(H,CD%K%J5PN5"4;!-V0]AYS+HJ/QCLB(;2/!:Z_-8?#QIP61VX M_#4/+D8G#C@" ,"90MPZCTS #..LIB"8YZ )R68:6M]PR(:#:FY-KK(AM2L M'^QTOC2<9H6P\WZ!TSA,O2(&*>DTXI$H<*6218()S[6W "MXXZ5NB[M7[FDH MS3(-W,^WQTO.1D-L'AYAMO+"-R"S>I#YL!"OB9)9XP.*3@*W"9KG>(U!1@', M$$R-%73C)3, ,_('"MAS"N_\\'0O;:.^QE8QQ]Q M.'S1>@^Z4GKLY@8"=:/EJHS(-3L)-,SD+F@TM_ROZ]7_+Y$I]H$7[P_O>[\ MY&D5QM[OCVSWEJ:C*5O] O4&(4[7W9N$/XZ"/]YP07%A)OH/4HI7Y.FG" M MN40F61FUM\;AN/'2&-:62\J@W(F0-C6J[U@0;EIR]@*X9++DT/$K$=0(KU07"AV&0 MU[O=\EM=TC-?DF_%7@!-GM16:3'27N 0/T) Z7J7:BZY4_.=+O>WO "S?AN> MF<.J)GRI-ORD"X>;A;O5PA%S$QSYF6ZA+5^15W8X5XZJ)F$OKB-<=UJ:ZTA= M\X+5OV#YTU?9_/D'"'3.-R*YO(O3+=K2_FPAS&53_&F"D#)@28-,-%'&O\B(^?PA&\]S1WUMM[=3Y2^?%XYY^_NQ\_^:\[WSR\ M]^WQSK>_Q,?_;.,/^]WC7?H;S/'7W%F/G[ME8))34A"+L#86<>X$9DMZ(-VNF=XJ0HVW!-WS]J$!JI\4J%)43JB@A:8<_N.U3M%& MEZ*)5'-5U?3#$Z"Z1K?/!J@>!:C.9G>_*?8&G:F*[3 M-=,AJXSOTQA7(6%%L9$QB.(6%FM6 8/Y!O45JSH&]QT&]T^H8Z/>=6 M<$(B)\P@@SE'W!J+'+$.$<$H]DY;S>C&RU([E_ZR1EK]I,_)*&Z]C5_ZW2_7 MNF]]^^C.#PU3+!*+<6(LAVHE2<9[#(P$GLMTTMHTGL4/@%4+91Z8DE0#7B$, M@HNXBB3W>A'(4N.$4,13E_*-3*YN>+_I1PC5-HH]46R@'B9XXSC'DB<1#*;< M@M>IL!*:AGB/CD6CNS?3W9GO( BCA#F*0L )<,;+]6= M2\XUBKN^BFLLLOTS1*6Y7YS@T!Q(K2[![-8BA,VK]9GVGVQF=-2<3E]*,J!CQ MT0GJ/6=4:@(.A0N 851XG<0#^0\-6MT2K1:*-Q%I M4^HA1R/IK5#&EB!/(L M!$T"SRT9US',T00O5YT8H8-R1CJB@^%!:4-L8$X*ZX.7R8CF5.+'4.V99Q%" M8"EAC:CF&'&',3)2*)2Q38:--H$E;P(W//H\BWM M&!A56D>F=)/Q]$,H]OS1A-%>&8>1X((CKG*'7IL )GTR\ZO?*T/+%_:4W>)I8R 2N@C ^ MLTC$>N;-0.$Q^BLIY3P2R_1^^B M0:0;(-)B24@=I=28(<,D4 V1#TL]8RC'L0PG6K!\6&KHG8E&$\5<7\W%'CO- M@]2Y<%8PP -X*OO00-'JH&BA.+,)B7MG$L)&2\1Q H[!J$2:TA2,\40IG7.7 M#+[S[:TF2KF^2FPB^ A8QA0=YI)'!R9(11^X)(%2?.?-KY[ F*CQ.NKQ)I8B1/V*F"7>S5K#9KJ MC8_6$>>,NJNCT"CQRI5XSBEPA(9 G$#$R !*G"RR3&@4@^+.8S*O93J]L?#O,) PP99C/N#(]RW>'F>.'>G871B7^1-^// M:B_VTA^P$WN]-PO[L)I5V9H]!8X8=7YCF7P?C@\LD0 BMK$/<^@!56"0D9;52&FI#4 M.EKA>^T).S\P0C?I^K@4R\MKEYYJ+;^LR/9=#AV><'O;E3H9YV(@&>V:$,CJ M\.S-:<&R@FE;!Y(%5IU&<)>+R:6 M#,,&:*9"MKD"WH;+R5K4[6JU,I[;Q/6 M]+U>&V!8J;/2 ,.] \/.%!AX((G3Q!!.UN:,B8@<=1(EHV3"W'@JT\9+(=M8 MK.J(HP&&IP,,*W6(&F"X=V!X/P4&)RS3P3AD'!6(QYCK9#.,&&:&,<:#@\%#+<]4[G)P*[M$I5^B(_A%^WV>^B[7M%*!R4WQ35 Y9>3_K"3 M1>?%(';MJ/,E_I)7&['-)>-9O^\FKWRNV.-9C^.9L\B'M$&Y9EVR(J8$ ]" M(Y<8:'9DPDA)F&=BXR7!;4W6J;#,$TL4O8TO1,DMQZ'*K,]W7J(-9DI:U[8Y[K:W:CO#=4 MWCE'0TIOL*%(A\@0STG@%CQ(Q*.Q5! 3 9=S0NF=W8Q&===7=5?>>N=V1KG) M*KV#2L\\#/ 4"4F6(IM,S#GB 3GE""*4TN!DZ3[\,Z65_BPNQG*OXNYM>9Y$ MI&3E;7D:]G$_4(7G70=K-1@>#5Z#)AS8AQ%(@[N 8L(A*4E4N+"860P_,UZIUERF&OMS5YY8YY&LQ]'LV?^AY<2 M>LVQQ4-X'^]BK],?-!XU):H!JYN M%5UP,9C-1^8>"4^ AE ;D78N(6\BM<$*'@/>>&GNWMNCB7^NK^JFJ)Q000N= MCQVYUSI%&UV*( 2:*]L<7:R/ZLY5H[#>8&44BJ"CP#.B02Y@A[PVU,+?B%+ M,TQS=/$SJRX/AENK.'=)\$"$80(G+P4%'U(9*^[1?VA4]X:J.W,1>+2&)@=[ M(H-'' N"M,<)*=A%KQW&*<:-EWJM;D4]L>.):>&'IL[V>I3 @PUIBGP^*&2Q M>4RX% MBLE ]5(,I)/&;U%5OJ$@M826*1AT;%SS^"^[HSU?R^H+!RT)_G(LCW[6._./Y\5>Y[RM=DJ4V=>V. M6/_K?M?@I^$3*P]9G.L-TM"&U=&&[85.8N A!D>30[ E&G$=-+)2ZGR!BW+E M%="&M/%2FC:F*PY-7!LZ']#9N'I,YZU3 XH-*#Y46*8!Q7L%Q5GT13GIA7$* M89_[Q>:Z&]IAC91-V@@O'2%JXZ62;7KW ^<&%!M0?$*@N/+(4P.*]PJ*LP!3 M2HY(:@5RP?#<*2$BBRU!3&#AG10^> !%J=K<4:P3D98^,-@DP*/LD(D^$X,6QDG MB.5*1$FB<9I3D&6AI]+G#W^PS SN"7XR. M[*AE![%U! ./@_SO7EGYC ECVZT^MMG:\A[4'*;3/6O#A^+E3P1D+Q^X<.6U M/=\2H P\?^Q"R[+6*3RM=:FQ F/AXN"\O9(!L(@RC0.L&M=.4*63;O>%H,,YY91.;]1:F]68RVS_CP,/O[&&./1WO[AV3GG[^^[NS_Q79>_\4^?H+/_O/;I]W_O/^V0W>^ M?OS/[Y\_?OKK:RZ4M?MMAQQ$P:FU,B(?HD7<2(M_R7_2 )5AR2X$U,L,0!\U"Q@6.L))4^8!)DF;CI=ED%]N1@R+#VIY4 MBYJ-PP3_SZ(=M"+0C]!Z'7W,FUWQ2T;:N8PSN6BL-R^RG45CGOE.V2&JP?O7 MD3@/KH*1OQ!1M-U7G6E'_R M\*<]A37IS6JU+O[YWPLD< 4A_D7=>=4_/NZ,LM[DG(!79?T/8\]WXC G"'3[ MP_$@[L,;?^WV_>?'UIC]OR8:T_VPO_/MXZ>/G_?V/^"/_^Q@^/[1WNO?.^!Z M\=UO'\@N?.?CI\_BHL;\?00:=;Q[_)?8_?06QO 7C/4-WSF&L>\?LMU/[]GN M_N_'>_N?L\:<98T\(#235$61UYXB;HE#P-5RSVY.-9:>DZ3.4UBADB!:)*6\ MYLX'ZWAPW /UI2Q2H3=:$9#H)*>^#\9QX^7<3A0H7=B+"[[ @NI<+O)KY01< MO2*+*QB=E-@1Z@W3W$9F POP41DE"U037/%D6#>8X5E9,P_0#_*75[8PZA]7H\E?[HTR(N_$06# 0:2"8&2JJK95G([_\W8.Q)')0@2L]'5/IWYTD, MAV/XWK/AV(-K,,Q/LH>#&"L9&L!4"H<'T]FU9S#"EFUY(/R'<3+HH>^?E*&> M]@>?\__;//5/@.Z3U^9/G8# 17C^L.\[Y;VGG=%1Y4I4CWL^MX#'=@3F=YBG MW,FH"JL)IHE.>OO7N54MBV9[_)CS[<][' MX1"^5G9W$\L_)^_.NM@9]V*->;#D[[)2=;$\& X"6%Q=6%?8A MS\F=S=X)Y &H1MZ2/*]!S$,;MB[W-B\H8:T+/$<8+G9=/^V$T=$D2C?WK3JD M@F=?L:Z(V>5?F8NJ9'H#!.MQ]/TW1/4Y:S[WY]%@%K8XC,@-HOV,;(+AOK#= M4WLVW/CW(H8!@-6/%[ITIS\__TMGF=+=9EF>^*(#8MOQ5_O\9?E#EH\B$"_& M0"0&^5,P2KO&HVL=#3)_^#]7$RL%&)NC<%FULD'*6O??_[:7B_[#2^1R0K7_ M?G_O;>O/-V^W=[=;K_;>_KGW=FM_>V^WM;7[NO7N_:_OME]O;[W=?O-N[6>R MN[?_YEUK?P]FL?MN[X_MUUO[;UZW?MO>W=I]M;WU1^O=/OQ@Y\WN_KO6LU<3 M^_E\F38N-; '^*@9@FC8CJ.^\-LOS^#^].RQZ4O MYKR1RL$X#Z8)7@&OC0#X[=HV^S%8+B 3XT&QE&"# M"$(V9C[:8VQ;(0;@L>757V0"8,W]A!Z/8!^ZU7YE9W1&Z]KSI*EU.+8#"VI< M6_6*K?AYSCWH##-;N@ZA.SWJ9,H%C#(3%Q"!6$AB_NXR)L,%;K?6:V//>1>/ MM\F;K1W; UI0R.X@?NG$T^$YY00F.^[:0;?B^..34+@9+'?^.)#!PO7G2-NP M=6H'9;,+K\M>0/S?<7Y^IU>=1$Y(?XA?8K=_4@1@L[5?WCK/+P?PO0[L\J=Q M.*Q^ F('3D8O"\ID>-.@>J<',E4)Y+A7NR+MUH2=S_D;\Z^MI'$\ E',0?,L M>C#RCN^<%*2J?Y/%KQ<)P&E"?3#N4ZI/Y8\4W^5)X?^U9;&;372]! M'= _-\\\^ND"MLO#ZP.!"N&&,-FSC(MGK33H'U=SFGYA;A\&"[K:Z8>*TH-\M9?Z#'G,]9)EE<]E_;-KEP=7 M>S;E@?D!K>%1?]RM%LEW!GY\/!QEKW,9>F\M6'Q2BO;5=G'(_L% M9"1_ C8&'EJ= .41+GMQMI0YL;M(8JJNFN1%K#V9$C6$D93M!9]S4$LQZ' Y MRDJPL,/--0]J;"T3ENGZG,1><;8O2$^[7NMRUC:U*A/7= X5+KK,$X.3]\?F ML[9N7J<7:[-.RPGK;_F8\-W(#EIONB R.6JY4^1L;<:]?'^W*]$>'74&H?6_ M0!=@R'F;*2:BW5HRJU?]PC$- M1YU-I&?"9XH).#4P)4\%[2;A77H_P A,*"9'2[6[6?1ZA_V*WWS)R%T+G8OY9Z"^8>QK>YD']KY7PE/O1L6B M;HU&_4$OSM1]+Z4<$YH$_]]8P,=!K_4: M[WZ8K,_FW)KFT;L8\V%T#0\PJBG,3;]:SS!/J_7[N%>.G7FF8_#-3K6"J3, M.WAL :'M:;8Z]5(O3+LR88#ZZ ;NW]O!:C,/RPZ-% M]I_W+?.P;(9#I3LE3MG/X8F,Q:G$.J?0#$L=,X6?V:4./*@R9C,1K&5Y&D[. M'F%EM9:*4,;D03R&=Z[/PB['XZVN'7Z&U_X#+.GOCLV*_L, \N^V-\YX66'A MNPC#!C]O?]SKQ6[K3X#H7J8O$XAYM__G//A^ KP;M;Z 4(P!!UP3VP MAS;TAQE5VL!<_>9<=DK9^PN@"W:_<]A#;MSIAEF$?@I/_P"% ;P:@5 4P 0A M/H&A37C@/K@BPUP/LI*;R6#_>?=Z;W\RW"F49B(U&HS]A&-8 +O!841@-HYC M-DBNGP;^RRED@DM1BRS76QG.N Z=&7L!>)I8JXQ/K#)2\)%6& X(!VNQ6I*,I?V9C3"*0 O*#\OF*X;E M)Y\6EG?8ZP#_LB72$.QQ(1$9P_)O9]/J ^1EC;?YGYMY&RNE!2=U,)HWG+-1 M3L91J"BP%/#YRCJ %U<6N'+QJV]64TBVTZU>!DP*F%L>494W4#O8KR?'FV]+ M;*?U:]\"O88=KWS%FF!-035[GCF59'HJ6@XY0P%AW\GN;S;CQ=.:#7UAU/MG M,(_MUK.)^7]^Z3PVZSF$3BCNK_4^GHRJV=4O^1$$?R(7(&#CO/'EG <6XM=L MKN*,,+[M##^#T,*'2G3R3_#7_5GK65[&6KRK'TUM4C%P_QF 76G]48Y>W\;. M].O/WO^_YZT__WA5!8NJ ,!@U!D?SZ(+U8"R?9Y[QW;]PYD>9<$$UZ@^B"W2 MT+6=X^'$"YY\HSZ-G5#S E&=X\E!^;">=_Y&-8]*_J;?'L0T'M:B:L_J\%^O M4R)GP ]!B8I*3]P*Y A0FH\H3K6@4SD"<33Q5H853.2#A*+OPV7\='YI M8<=;^: 5/,/JMQU@N*Y;D]?YQ8(W'4].TJ>@PZ9#E2 D<<'AGQ@T7R^ M<%Y%@+71N,RHWC?@5QGL%L9T?ILGTSB_QTO6]]S2UVR_AV=^/L":).)50@H'X"F!)61D,,!8 M0C#2*D4D\!3!+KO7![C:G8-SD-N08R-9;8'N@BX!_M>1@^DG;.\<7LZDOXX- MA%KWLY>?^7 1[F*A:]G=;/W?SB@3A-9'L'8S8E__=.:)5''"WCAEI1E40:6: M*K2+DS*!/5O"\@O#SN^K^DK!^'-H.-0\'JQZ^=(Y18)G;K;6W&@!RFZ=##H5 M>KP#DSOE4+K=&HR[)>9>'YZ6F#@@(1H55Q[\[0)?D_RI87TVLNC_U^>]^6C@ MPN;F!04H:D\H& RAWK#-UAX,;'PX!NBBBW$'P/7\EJV3DPAPD,^=01;*RC/E+P]FGZSF7 4P\7E%&0-L7/,PQK,;Q M9% 3=E0BR_#@PWSLE;%S^12G7* VH]7]C4S8P-; 8$MDNN)ITT4=U*'ZM'0M M)K9FRLZJT[#)=(NC>3[]3&XU-U)0:215FSMD8N2):6ZFQBLK"CZ/SIJBIQ*Q2 M4_C+N7O&HE'35:DI S4],#0(&G1$D=& N,<&6><88H)ZJ@-6*6)03;5YE6[F M,&3.,9YF)D^=E.P>W,7UV9QSPCKEY']XFNUYOW6=RR-/.!W7-.FX33KN^B2Q M-NFXUTS'O3*]]EPZ+F4T7[S-8D(Y5R TC"NAHK!&1,_=.J;C3D^^ZM2A*3WI MA3G2DK,J!Y73/>$M%_R9$AF;L+SJE"X.9N1D8H9N&"OBX!\(*DA2X%=XXRV0 M5G ;?$PQP'JG?"UU"3V1\\=3A7[LI5=ST_@M3ZUA),L9R8?3G4\?#B*).-_W M1HPR@KB+"5GB"8I&):U!M"W)E>_D9=5RIY$@<*3W_*@_2R3(WC0Q54QW3H#. MG_0.8SY#K2Y>33-LJ@0;( RQ).G5"1S'G9+./1^OSJ[O^1?D0-)$?BL:G2, M56SZTQBX4!78F)Q.3[Y>B7K.3P9F6T5!%B:DJ@E5:2+37(C^W)$4F^F^[%5PKY;>9 Q[/?W\BKF!("S1J,NT:AONZ_? M'!@2P9]RP.QI8(B;() 3PB!L)'CAF +6L6MS_$G<\_X2K,J(EVB1;6Z3.(^E1)4OZH.[_Y_]MZ\J8UDVQ?]*@K?>]_M'4&RQ^[&B@;>/VP?\0.1K9 G$DL(T__5N959)*0LP")%P[SG$#&JHJNR>QF:Z1]5562]H:-TJFJEIW FG Y&L=J4G_E@)K/2 MC%*#Z](+6SE[[8^ M9J)YB/\]B+OVQZMR(YOE&=^ F/T'GN^?ZO%:[+D >^C6E\_[@1GIF4A(8;7&9U$:3I36IUY"/GR_WA9;4,\P0 M467VI ?+#]00&6NU"\(E$=,%/+5SGJ)6QLPDO:PRM/J5I;/>^;ONK=&(*16Z MUC_JG67.5JH'NI6(C9+'QX;3L'-Z?!![A::.6%_MA1CU[,@,,?J27 W8#NN M7S41J5/=1O6D)V/V"P;KI$:H"KL.AZ5)7CHMR36I)HRU1 MF9*.%7]D4Z?4/W=[O7%/G"H_(SNCAY-,TI%U<)R3"/JGPU[34,AI*RG73E7U MNB.+:UR<7TRO7-D-YM.RFT(?LTNE[H26GZRN/"@\)'0'=0>=3DXB+;]#4;!3(E$1A.49>_9WE6=KY_ M_<_8S[+M3_ MEJ7MNM?*13>'919WSJ=/UN<"[5'U8WT4Y^'>L"XG!Z5.;JI2L#3!@%_^DP_< MVNH.K$=GL=D %?)Z7?Y/AT,B8?9 3E MIESXI D1U'!&6-")TNKX9%A7QR?\<(VPP-]5EZWVJ)Q_5'J^M?%V'PPQ8TC@ MV7W L\F0CTHI453&^>1YP#0\>P&\Y0K/Y:BE63YQ!MW*G=ZHH:CC1ITX&/3K M)/-&K[.2US"<<5(U\G8>%8]?\X$RFV9EP?QY^/DSE'G372# M[#FN;IQ6-RXJ)<:B M5\YQ&9A-&"42^0PKECK: $ MN90XD&C/G<=* IM^]H)=A039OYR3VF8RE.9D)I6#9708G\^8'34[J95O5'T] MZC%I\XC#<)KY6:=G?6FM>-3/5=CK%6#4A2=3XCT)B-=<\:)H>+>1[*?K+\Q" M/L/6;R+O@*8L<*V=SHV?B= L!*D$HU%IC*TL$6]]NXCWYM'K[^CDA+XZ%)C).N<]S M4ORQ[38JF9WME9JN2O(JV 72=#HXNJD@D1@83D)S3"-/7EF=- _!)V-EHHRT M@G2O@I1[A^\K"N=J$@8!/?6(2Z.1B]HC@$J13!!:Y3[]]'QS[VDY*JRY0=PG MY_!Y&)VJ4"M58E5+V9% '0.C0B<'@WS>-?&MZDQ;_6'9:#_J%DBY M$7-I"-9(T1@7.-1$AJ]5E0XN@L#&6;V$93F*O:KJX_0H5I_AHZR-N6\N"PT: M5Y=7C+JUK+]?GS1?J2M#JKL$BI$]B_-[LZQ-JFNSJZA40)_DM)5B+.:#[B:Z MKPGC,6B= A E:9UFW O%G55)8XY%/49*8HY&/UP, N4A-LO=?81;VTDOQS=6 M^=A;#+@ _C6E\U]Z;B5C"A$K0UPF&"%++,1<1P%SJ:L< PPX*JSY!9AEO8$ M>.3=_[FYJ!-@TK/4NOZW>#ZK3C6Q:M9.R_#A[-'7P>GQB<\NX?Y)],V6Z9=" M4UVX]^K 'N=D$4)&LOC'Y"M?]4/MSX$KCMHG-"X)!O)9S;)'W=FF +79F:^R MXW,P9C#) IJ^_7$[P$DN7DC>CZ[A:^:U-4;U$M[[^R!D,SH QJA.8 MHEJ *0KG&]) S9$CG+% G8F.7(>FSTO57'8*-$54Q"C';TKYU\:1SU[VOPPF MG4IG'+_VZ*A_6GC3*'IT5G)E1PZNJ5S<<0N#24O3E\.J]+:&AJNM.D#U+*]<7RG7.6@WPO50PW[ MO:IOZYC>G?<>-# K#DO.8Q7_"05DW>DXR;';?&]-0GLCUR%O;F[C*ZN\Q4F[ M0%NZM90,OS[@3NXE4?KED']57_3](%:![7X&UP&<(C.[U5C"40KTK>3I]_+W MW^C,=0NL>WM4UQ57S1U1%IRSNE.>+_T8BP2,B^AG-W?4>*1;.#Q(ZWC#RL/, MW["\EW#"92]MJ"KQ?.;=ZDBC?.%Q\TAYQ@_HQ6]G&*,/,-Y.PZR19L;"%<)RD?9KUZCPVT?YGJ[4%3C M6[\;ZE:/%Y(^NZ- ?^ MWK1AWU?9T:]R6^7NR;F4ZZE=%,U."E<(UGQ%FCQ!'>BH;.WZ J,6D4UVVB&7 M7M170RB;73=*^KAMTLT2I=O+P9E:CPM992XBW+G)LK1$Z*BXX%DRX MH%5M-2I,K[8:VUJKJX::?=^&[]B7.EEA-4&,)HRX,PII[74>:B:IILD'(:[I MTD"16F;Q2&CG?'PDPE6#F'JN5B[1RJ[*3FE(7Q"T M>H*+8=&/@+!!AFIR7BS-[Z*M>2- M V128E@ZP-6%@=-0+D98WD@ZZ1#=I(N9Q/9*A_F-;L71)^VL1OV^*H-PI@G8 M3'7?_QTV[(CS)Q:\?/ZLFC*B9@^M= ' M+)B=X#)AUV3,I*>(8ET>V6BE5+D::E)_(7V<]!0Z*14=I\.JWTO*36[M\J4SW%/ *LWM55<-&->J:K.0;TL+8(I@>/ MW-&0AB^H5J[RHH]:N(T2S6>2GW-2]+=NR.U#BR4QMFP;$83JLMU!Y_N@?_0Y MU]E61MNPCDJ-O"(I2V^5LU=_^\@L+GZ:<1/!<3_K<;?88O&=_YJJ/]]HZE&T M8#\,ODZZQE84<>RZ&<=N:XNS]I^$F. N;+E,6?51V\*)'HYE#6ZKZMHW R\U M+1W]J>DNKK4?SV0E5CI1U*-Q Y578=*O8%PH/3;V:N(]S_B[QE;5QTBQAG<; M7U,I4=VYZ:CA=&D 18W-G2KA#VSX)5>N1QA146>179HI-IE$T9FM2Y@^4,X7 M(33\K'6?TU*1,.IG>;G/]5SE0C5UY49E"OW:%3UV(Y268_:>WM[O]=8N^^[KS\?7W+?JFNT7?LNVS64_+'M_>\/!=_^EN M?_Q MC?>DFVX#KSWYZ<_WXJ]W9<_]SYN_ORTX=E__]QDVQN;^S$YJIGP2$OB M$<>.(IUX0 E[DJ04$F3P7%\G8T@2C"GC,%>1:1XX5E$[EG#NFSD[/;Y:Z:/K&9!!&:&X2"XJ;Z$UR*OD0P#Y06 N[C$9"LW%%88W#1L?>,LFJ MU(:L3_1D+M8MYT..I)5.^L MSF(UGJB7,WMS MBG$>5C"&O_Z(T58YG,.#&&L8;1Y(D_O*'_Q\!*LW"F+FNHBCX7B:US".UJC, M4(?UL'DI46\R2;T:LCBFX/E>2T#V>H?C^#R:78QJYF!NF-(]&O^U[D\/#*G8 M#86^E(4HM;*7P1D)@,\&&^<5XTJWO^P 5GG(9D?(Q(4XL0YIXBQC#4@1FK"7T MV8N1.,\"5>GH>*LN3--I3!J<1)]0X9G/O8$Z#QU22A>]EOLE?<"-WWNXS MX63T7B.@0W!:B5R);SU&AF*=&#=>8F!'1)W;PKQDP!U'+=FG/1"#ZJP;N 0G'@NU5A?*7XY7W9\J@_"L S0;'I@N,QI)0,B4D_\ZF158TI MJ05M0K\ :9:S?!)DE!SS<:#0E=GS+0>5FL.C^X.I=Q5C.!=U93Y[E"VN93=B MFH?A.&-CF-L=Y.!ZGIM<,_K<:6OD9,E6>QZ.4[FAIG&[\M&@?BI5GZ-*UG<[ M'\9EFJ.QO:4Z9L+D:UN[O%CLX3QRO1Y_6T;\@NF/JH-PYHK-X;^SWVIS;X)< MPUX=:U/CONLO;WQ\K?'RY'I3;ZC-*=CD.HQ:"5YCX.T?]=G[/I^](,_P[*-G M'L1C^'P\FB^N8^]67CE[5'&&WEG)5"QI/B/_R^0HK%;FW"ICK/@B2'F1)@..JZ!Q=:^5=HTU M?GPW2COS&T;*E>#'?:/@,V>C4ET274:#;,876'4 &\$[*'FNF.^6;YK M+#@W(YM-$ .%K[QUJ7#D>H&/@6KD/_X6US^OKW52+DL?"\B_)G[0L>=^+GZ+LZ0?JRGBU>3PYFE: M>[4F5L\YN_1>71)PR5>P425Z^6O[(K;VC3&YMM,C&Y5 W#*)=*088>EX(%(+ MIL^9_#JIJ+U2Q@G#E7 V"FJ-D,Z79FE\UA>QG)QG,M?CI)CB]5$R;*K[^"2: ML8DK;MLI%>47F+CE>,Q>^6N-9Q=E*:H;&>=\Y D^"):D9X^'\?GHA]]SSG// MGCWO'I4'*Q_ZO?ZN.E$D)T;DE+:NM[TZ4%UOI?1:7_OOLL#5 M(L,^9GGX?Y^Q9Y/2P&T(O M+EHE]54>ZB*";QJ*-:-7.:5SK$,W6,TYSYT]\[-/7>G$?3_U.1PJ3_U;H9K] M4_B*,/S7U$/>65)J_"A(FS.E.L4^Z>1G^GVE1".CZ366YBD]+[Z)O#OKOU9Y M&ZB^0^]C3.GWQHK0J?6X8DD>3DNN/J[+BLPZ&.K3^#I"<:>UF=6RA2TX[JS" MLO_OV05>W/,WG[LX/9;JP6^0J'XK@Z21LP[?TTY_OOG[Z\TUWC_YSL/VJ M_LQ__^? '8;>3G[O!MS[[J>#K8^;=.\G&#V[G[I@[)Q]VOCT-7\6WO_ET\?7 M&(R>DZTN_O'7[NN3K9?[F :?4B#()Q-S%R&--'<,64&=8)%28]VS%X2O*791 MSON]:0A@0^>&FM*B5(M2%Z"4B5_ MMR:ME]6%W*N.OC_H#T[J&-(\ZKK0>Y*E(.:JFYI3=I0W&K'U.5ZC'*6IJE9^ ML[.% S=AW3/[=Z'Y2F\F W-/J)5&ZH7SR2*!.<&A1>I[0.JM)I\,D25O=40R M4(6X%0P910S*=:HB6BRU2\]>*+J&[X[4\P'QMI2QU;][8TJM_MVS_DV84E3< M6$8BL@'X$:>2(VT,_*,P99X'QBE_]D*K-2,O:G7U&/JW /<>N;8+Z^$N'_J"MGM^6%+=6KS[H:42]Z=X$RI!6;!<"H6,P[EC&C'( M2$L1:*#7GDO+J ZF13!EBDEI(BYAD"7$6 M!3*!8V1EPB9H$74NT=5R#>L%)S+=26?N/\>I1;L6[1Z8<+=H=S]H-^':R5(F MG10H&2#&5[<=F2-FP4[WA\%[@I+_W/O1X; MXDX99)+7R(-,2"*MH)G$Y88YA[ _!S?MF*-M8@X#&324<<^4"\YXPAG'-@7G M8KN/"]C'G8VM?<: 1$@9D'',(ZX,["-F&'G)B(Y1PG\O:7RTWIG5\'&OAK7< MAA24MU^WK:CF>4RU*!OW)2#_LRL6[D P;\C'=S!/XP%@XQCW5@?W-ML]L&X^TC4?:QB-7=5N8;E/[E'N-A*S' MHP&!M^@YLE3/.'\SIQHO=O[*3>,VX4#]Q;J'M-U2?I%N*1#-45;\ M HO,FR5L:41D_EDPZ>*ZB%39Y5**"T*"S8MF1R7J_D '@%OQZ/G*F4]5\*TO M]KY\)=N';_&G+W /'U_C[2^;/W9V/PMXO]CY\S]?M@X_\+W=S1^?9H-O7WK= MG=T/]-/&N\.MC2VRM_N6;GV!SVQ\!7/K*X=G/?NT>W"P]>7-UU)C]WZ2,^^- ML$Z *(B<,Q]USC!E%CDM,$G2<49=N]J+6FV;.,$L)*1XI(@G;)"SU"(?H@^& M6<=C>O9BI]$W>ZS/T_^Y15+ABJ8_W#:76-T\.KODJ0U$JL2Y4LZ$R!5.+FCJ MJ,H.*^X]CLT9"=?O]?(NW\Q.^C",A6?\"ED.#ZCZC51^8C!WT2 A:$"BFR=(BH1[X5WD1D<7 ^.8J$B\8:6#$A=H0(8:*TB. $6"%M0(9) MBH(P*7JAG,MIZ_="[&JSIZ$W+N]7[)Z3W]V,]MWI_KWH_,9^ELD%X M%A!.*2#NJ$?.4(9LX%0'+PTG-NN]E%?H_4//GGB4KHB3R>4+L8)6< E:2GYK MO?/-%"0FB+7&4$13\HA[37)+05 ^YS2'@]=9;=O57M1J.PE+*GE",;J$."4) M:8 ]I+!.E ]I4Z-$KYZ$R6_KJ%S6V4?L8&GU&KQGNV [?Z1;RG!/2A+HP$[ M8(\+-"%OC$$

DBJWJG%/JC%ARZ 7 M$>,@D/*1(,XXJ(8B&"5/&8N)AJ0YJ 998^Q\0]('SR):C:*)9CK1@L(*;4Y1 MFR>PW%@?;G)I_11&+I D:,FEQ;DPPR/@I$(S =2^$L5AY 6ZT)IMML MHA8EEIKDM2BQ4)1HS ..UL$>.6!U-(+50W*"N+1(>D:5=CQYG:T>O6;:/**K MU.5C^24&9.&N[.?8&<1#VST:]U I;1,[*Y]BM$KVZ=Q>2S=A-)>ATVB_7U;; M_6ZTV^-^AF1N0\/$+J.S_6RS M^3YE]3T"+8[@V$!!M,>8:&//Z^U^[FW4@\>6^%LJJ /B"K0,[ M@2:!-(T&2>P"Q\983/6S%V:=\P6UQ[]CF_O'4(/_LZA,J2>I]K=S#K1J_PAJ MOS56^Z P2-AJ5%[-V_VM>W+VJ_6-E69=RHM?7L8&KQ=_=)$-7MNNKYY]LSQ>4>?$4.Y"NP#S=5WE/CRVL M"NQH'FUSF@E-/>LF5%VJ8^<0*,GIH#"4KWOKYIKMW^ 'GS^P=_G.PO?'F M8!NNM=>=-4_!+/WIR=:?6_#>O;.=W;<_X7Z[GW;SL(YWW3RN<>OC:Y:'>(2(:M57 X8 )PPM>$.5\0 M^"AP\BM$Z[9G'4UW(NF+X.$MU6ZV^^_TW8F%UPN_CC_\@3WZ' L!;YGUDSH* M'Y-8SW24VZE%;O/H=2UP;_J#7SEK](&.RP]-]DVCIB81CZPD) ]-Q\@"XT8, M,ZXH')A*TFT'-&KU[+LJBJ?IT7'@F&^^>)L..9/FO""(<+Y#6+7MR M.H#_MJ-@-_;VC? )D(,@K[E!G+F$7#0:B1A\L#(([E9]%.QAM=_ R;,+?"9< MWZ3L];AWT(DZM:8Y\;T1+ZT4BY&U3I:_IQCOUWR=ZON)]]/K?>T]A: OFP!_ MG]')O6@'(SEYA#!XYX(X> 7-MYI=.C\"_)C32R?QSFK4=QL-GHF/TSL4N=(G M5^2ZH(=_,@;%HLK>+^5>([_^QFGZ]S,<;G]Y]^73QF>Z]7[6B(#GVH7GV=WZ 48&\#S@ M=%^^BD]?7N*=W4]?MND>W?YS^^O.QMZ/__[YNNF[B%0%Q9-#1LB4RUXEM)0$&'@+B-#CEM+!(B6?@3(\*2TB=9L>6H M OJ5&)%H&=$R(=&;_NF@!:+% =';J=GU-&DF1$",<(9XB $Y9AWR6.E B!12 MEXBSQG<&HI82W12(9$N)E@J(NM]:1K1 ()I*?9&21Y$;K00O*>*.4*23$$AA M$K7"F$>7VRJN28Y;1O2P'74/XB#:=!('+2]:%CAZF;>CQ:3%8])>$Y.4MXX% MHQ"3T@ F88Z<3 8Y8AVEDG,G)) CO*;94V!'-VX&O@))UU_MQ+']IK MA2M;C+L!QK6PMCA8FQI?@[D,!*P^9(!9(2X<0]8J@CS%N=MC<%CK9R\(IFN& M+\K]=&-L:9G8G(%AH#G/.YN'QZT:T Q8>^A3X.G4*X* 8;!1R.$]9\$XC%ZA% MA$>1-*,4]O+",2QWXK +1.)[J'C)OV$V6T?$[5"$*[1P',NN0>%2? M0-&W?@)0?/GZ ]YQN/U^MF;HGZ][/_?(=BY.^_+V;/O+VY][N^\.MKX_;Q/0@1#U%)$1"Z&I=:"F1H\"BE2IZ24U*0* MS$'68WB9,59%+F%O9.#)<^F95F#">NR""(PY&V=KC,JJH[+LG>;.G%>KIM+, MJ%BU/5=?>OI6G;>"1N-D (4+-#@2"1',&:E33#XL8P'4SE'GY?&@VZNTAN!< MFD3T6ND!EI?/'IUU;.@?EYZE\+?=TY/^H/,W7.RH"V\8'/<'U8KM'!YUW>FP MLWF4"SRZWV+G[QX\SF_Y0__/_]*4XM_K4>WEA?(G\ON_UCK?#[K^H//=#COV M^'C0_Y9KI\Z:U\]O)>KW86>8M_:@WP-$+B576_:LNFW*JMM>[^1ZKN9E.H#R MT8]N'G;^_?DH-S"^.;&-]577X\O3DH#\ [0O7(XGXESL'7O_<_KFY[VA.1,$:*1DIX@0SY PSR!-J,*7& M 8S"Z;Y&.5O#ZGQTN$*"(E.^?WC8SZ@)IVK'?K/=7BF5S)U5/L/NG>2B3)#A M>?K>%-YKB&AYW[!S8+-:=^SGSX/X&?0Z?^IF4AL,%Y3!24@]?:G>.\QN'_P RP=%U%%[_."X@N=O/?]HY/0'$.LJ<;[ON4=\*\UQA M!HMFB6X5<$Y,%O8&A-R39+S4W_+ 0&,).-T M)<99?(8%8ZO?^]5V==*@?]CI3W9GK7/0A7<,LG'1L7ECAR"H]J03NP6X#RP< M"D?]D\ZWLM&=?OVG^E=W>C)YBXLQ-R:* ]\%80%UR.=^XRL+.A>-@D].=*K2 MB?(.$+0L)PDN'L-:QULXEWJ]^K*QERNBX5FR8AY%L*3BR4G50!W.EUX/K@^: M'!L:?-*'OW6ZP^'IU 6GE/8Z!=2/7%R>!]D-1XRC6JW/^:QN\JO\,!A/+9YW%#G!)[9'\3A6B=:8(NE<^WDU>,X* @%$I=_[O8KYE7>6MB+ MG7K+":Q&/*DE++,SU^L.#[+ZG;IA_)_3+%_PXO@V.P$N\GO'>M\?9+WKG54' MPNBFBNCG5ZO*_WQSU0.]?/^JHS*;GJF;GF?0CS:C7C&>_;G'_6&W=%PN4P- M;"8%^O]GVIBH/1AX\A'KAOW>Z?WU0N>^Y.>>_\*G3.EN3UF^\7GW!-;47_G< ME0\%SM":QC\O$I/?!7=IE_CN.@>#S&+^U]7N)04(6* <5/Y5)D E4=?Y^_6[S>W-SJN==W_OO'NYN[FSW7FYO=%Y_^&/]YL;FR_? M;;Y^O_1/L@UDY7UG=P>>8OO]SE^;&R]W7V]TWFQNO]Q^M?GRK\[[7?C#UNOM MW?>=WUZ-?!FS71XN=I!$S\YOMS\KRQW>_XK9\G7P[F? MK[0"AQ>9@;^V._KK/B&,:$TY*&;4B./ D37&(.JU,-H99PU?S196P]-#N#GX MDN%\ZW)MRK(L>OOJ[_5^IZPYUNU)H*KPLC;O6UE[\FV.+[ M:.EUN3+WVBYLN[!Y817F#S*1S:QF\[)W$WROB.F'3%.NT?W]J2Y(M0JUB_L7 M7H=\H-^HE=U-NO[?LKG=\JU2%>&XV;R[NPTN>S)+-YX07Y*0ZN'"Y><_BW6Y MD>?$YU_?V.Z@\X_MG5:__@WF5#%(%J&<3W%A6YF\!YE\7<>V_EU^^^T]')I? MX[\Z?\/9V8IE*Y:/():="V&R,Q;(3.;:=K13S7HG\>^9[MJ=*EV#Z 55@UZ^ M3JM>6S4W-<4DQX.4D1.-.27!"L^\" 1S':07+J>F$'V?J2FO_^>T>W*V>01& MS6EQ7NYD=^SN@3VJ&?UV_ZC*7_@5V(,K;7]\ MT]WY^!J>^9_#[8\?9CLK6D8H54X@*W! G&J!G(X,N92H(B8)IG))Z1J79@U$ M^+[[O\Z!J=M.MEDX;,X>9?>+,4N'R(MKD'WN^5<46T^' 0[O G + 5CZ"/ Z MHBPU62E<)5.5S%(*26G!]:;@>C8&5\&2<(0X%&WIK,TY@*N*B'/+F78R4$.? MO:!JG:HG"JQ7F@$M5[LJ^3TRXDD$/&&2&Q&LHSFO@D7%(HM"W3]7JR'C%\L7 M?FC8V)YP,N!?S#F:D**1("X#1EIKC$+225(G@LZM'4N3CS5\]\%>2PH=#\O) M?FE"]L39V.T@='%L[#R SK"ND=.R>"E;Y+PI3= Z#I=]@YP?U;% M&->)SE[[^9\FU^0^48(Y$5YQQ[65T0J02H>Q,X&7 A%BZ@(18AZ5=)9-'6X> M_5W*;EO/W^)P<&JZ5#211\$YL$PA$ B9!OL52*=V+DEKJ=0D/'LA&+Y%+/;& M8+,@&@,7%Z$96\\TF"D6HX@(8R M8*D:B82*206]AFQYU66H/:>^.C=<0Y MHQZ00LS5^S\'_>$U!W>WBG\]Q6_$"8F(*EB5.ZE:C'A@#ID8&9*"<.4$"&I2 MH/BT90M/&1@N80MW0X>;LX4+2]"O0PK:(-B=8&'"!T*"(U\$@;R@"7%-*=+* MRV3M66(ZP*6%S, M$>Z(&,OL46@!93&>AIDP#4E)!A<<8IQIQ(UER 5-4%!1.$&E"S$N+:(L:/[T MR@1C7O\X[@ZJYJSC3JV_V&SJWYYN5.;-J ]O&YA9//*];09FF*7. +YEO*.( M8\Z0Y<$CL*7!K(HV8$D9@S M.+1NB<**XPL%CPX%*Q^3N<*AT'I1;PT-LV$9;ACE(B LG4$\RH2T9@I%#B<& MHY* "PZU[T%B$<'B*<0A[F94Z&%C\4X&V:",(GB%$'XD+=&(O#5!B% M6,HD(RC2Z!&70B 334+'.;MAUI57L%2TBR;,Y M-LO,UXW3 2Q>I835]/3RXC@^41.FUE!8D%HVRT-"=#Q:A0S/;>2(#,BHJ)$F MS'-L' M&W=)&:!7SUPTBC'3VFB&$5J\7H]>-T$(B5."04' J(.Y)1)H1A[0S M>>@J\\+25J^70Z]7/B)PF6'MSGK,:HE&'0=YXE.(S(*F$%V^3JN.F7-I4.2*"&HYB'TN)?):,>,"/AJP;ZU 7EJ#N,(2.9$DBAI04!JAL!=Y"A$( MS/U,(;H2IAZXW>K%]W.'=JNWP)BE0^2[=%R]XOE7%%LOYJ.W ]@E;;K:@NO- MP+71'\SB0#T/2-@ X"I"[JLJ7"Y@,X*QA+DF)3Q#[J$I_E( ZX+[XO^"7 V# M-4NMYU1;S5/RQENJ2)38L.BT8_?/U=HI1 \!&XWP4= V83@J$/%*(X[A)RT$ M1S)H+*2)VBF7IQ!19=8P$4\4.EI.UG*R17*RVP%I.XMH5?!S0KMD=-098Y . M+"%NB4 FY#*@%(0+6&GG=&G+*ND3Q$8 2&@>CA%R4T?ID)+:26)B8'CA!4/+AB.=P9IB+WW.'RYI+!37:2R D,O: M1+CU!=X%"OU4W5:(3G"@F\9IL&6] 3-6J(BLI/F(I#'Y[ ODMXG.MEV$5P4M M+F92=X2,9>XBW(+&S4!CX@"SPAD5F$>1^8BX(( 7/%E@4CZ/IH-%$ MI+F@B%O+D&6$HL"MTY@PH:TI&@AFXED:"V-U5(@(;A"GPB)=9IA**H(0Q&A]ZP96+4=8 M%;"XF"/<$3&6V:/0 LIB/ VSD1IKL:(*(TD$1CPFA8RS ED"XJ*L2R!+2XLH M[5RB=B[1TXG*M'.)[A'Y/C<#,S9*91*/B&G*@#S)@+0.%"D2JWXLQ<< MLS4ESKM:VG$#2XL.3SH(T\XEND]TF'A/+8 M4T9+Y9=85 IR"Q!+2A\6%Y%IYQ*M#!0T8C*4>J>4,$APQA%GF"%'!$6 USY MZ+U-*L=D=$L45@L'GD+\I9U+=,\XT"@&YTY*9R0*+$\SM3HB'6U Q-,4.(D6 MBZI7K[YI4D8+!4L+!2L?DVGG$MT7-,R$9106@ XX(,Y5[A5!-LU1-?AZ?&&.\)4M;I/"B!(A<4X,TD)J)'22 M&G-J,!7ML(/E4,P5"B*T1:\GQRW#.AD7%8I*ER$F#%GN,=)1888C'+CV MMK[#5J]7],!MYQ*MECK/A -L(MQK@I%A42*>#VTKHD%2&,^4YEHQTZKTX6 CA/$'77(L9";.+C@M"),NL<\RMNY1%?-):*X MG4MT6QI$#0F.8'()$I1H)PF%4U(I PFPJP=3-0V7FT;KUZ/D-X.89>T\6J+ MKC=$UZTQNB;,.9@E H5@2-74VFC#4"(JDI"P#RYW""/K^JF.%VE;Y-^5K3E! M4B3<"^\B-SJZ&!C'68"\8QH65G+RA;)RFZ'I.UHHI4!4#\A7EQ:(W,-H# 8 M<<4M&V45Y*MW)",EHVU M;.P1V=CMX'5)?60M[BXJ,O&CCDZ(D$!:AUA M6N:ZA14#WG8Z4=L=])*R=>6S[\=K(B2G(6KKC+0^.F%QT$F49!8R2F8A2]M* MN/4'W@D+?S2CM#B1Z"0)N= C(-6<".BS2VQ MUJE<#&Z)$(()B.A*27J.5/*1>F8]C;RQ+FE^ %)1#N?Z*$T?Q(_]#+[ MJQA%DKC<*MP&T'R!$>$I24Z4P@3,)A"L=D#1$T:&B_G"'>&A'5"T4K@P"8LQ M3IBP(B(=4@ [PBNDC9?(T82%%LD[K]L)1:NN]W,900K21^U\B +S&(G6RE(5 MI+7,JL1LZU;X5>!@.K0%&YV4]039P!GBQ')D#<4(:R9"8I@)SI^]8":[%F[: M1+NE"JL"&1=3A3OB1NM:>$+(,1. M(Z%X])9;X:,O?A+$FW;8)88L0RXL03R'FTLXD>AQ_Y'0@Q@LK1.!Y"E%*B.N4$SR(13'X MI#DV3CFUC #2#B5:X3ZM3SB>T@XENC?P^MD,IM"@B(_90^(M$!^C&'(I6L2" MI4(3+ZB5SUXP-3]-M9U*].A$974B(.U4HOM6ZTD0Q')O$W,&^(G M6. Z(N<\T]IK07,MZWXH973^]F^5D08)AC8Q%S&W)J!(V=P M0%)0BB75BEFWNO.'JB^;5[OQ"PTH(@L84+2 A5QUV)T?3-".QIR''S'CU%NP M7;5E45!,O/6JZN3\N RJG6!T?WB*FT&$)+'D/@D$AS!'W#J#=()?*0W!*YN2 M,;FF?8WHVW3'>A"D>\#VK7>\X5OV=[TO'%NZ8^&V#6 7L4 K"O"71)=NA?)+ MVB&V1?@;(OPDGA2MTMY( Y!.8Q4F-MXJI#W33#D9I?2 \'K=Z%\5W1?8[;_E MG/,Y)Y$*S'FP[DV(7.'D@J:.JFSU<^]QO'_.VACDF<3*K);$!X$1\TP@ M#@<007<\O;H7D["VIE M0'P2-K61\!@41808@[B0%!E)!1)1$\*#HT[;:A;4+^L<:.GC_=-'[5P05O$@ M',>)6"ECY-[E-FL\,-^Z+)\Z(DV'?I424D?"D/>*(RZ]0)IABB)C< C98+5B MM^V[]V1PJ266+;%<2HB_A%C>"N=;I^73P/C9#HG<4:YU0((RAK@Q'!D%_%,& MS+54UHGC!X-: 6HH7_Q7_#'T8,ZNZO>Y)%^X7OL-Z M#UN0N_!TOG=/#CHOW[_J**([+GI[.HSY^F<%4O(%;>?SJ2V3L^"[#KM'WN?GJQW=@\BO-]FK1]V#NT9?$7G. X*:X.O1RYC0V[Y> )K5?\&MN;H MK<-XN>U2P*+]U$/MI MK6-/9CX6ND,_B/E-ZYV74\D1E5"/,B3*W>0I?VO5EW6^YW]NQJLU?#P%IH Q M4>YRV4FT1#)"H@E*$S8?;Q%K:?6]0.ZG_S[ _O"?(_O1G.X<_O-U[^<>V?YS M"S[W%FCOVY][N^\.MKX[L_OZYQ[=(__]<^O[]NZ'?284F.D6 MC'7.3)Y\;P Q'4=$4&I3R!% #H@IYY<$%H&ZZ91?SR7\CS#%N3))&\LQ21*3 MX"*G;/X8RE9^EE%^OFSN4\]4XL3DPA:".)<@/]%SE'AVX4E,X' M^&$%U!TVND*W8575(= +PJTX"@M7YEAG6,.-UA;X9)?_W M+?CF[?"OY9M+)KP_X.?]&!2(KTY(""H0UYXBRZ5&3&L0Y\ BCSH+[[S"R0)] MMQ&@VP%@*T#+)T"?]SW#T<')B0@+>V7IG;'D4"K]TE'UWPCCAQGW_\Q%\.$R1;3@G.Z_^?O]A6'3CEM!^ MTC\!*R=G^1X?#_H_0/Q/8'DNU[3%4%2QD/Z?5ZK7A[P,'V$5_APOPE:U!G]7 M2]"(4;T;+_1?DW6^'B&1OYY*GF5,%]YK+$U V!A024HL<@%4DF-OF!884R6? MO>#K%Z4N@>KTLGQ=">^+X;6MT*V^T'W>IPYK$XE'+DD0.BDCTMY:1(R!$X & MXU)FP>L73?D:"]WUC/?I@Z.)S,>V&^Z G%P3 $PAA-*8>VFT"$0Y[8PB1N!0 M]1?!H\JJ2Z1YQ%)>'Q[W^F-/K?W^=$CQ5_NT#O&.W M_[XX3(J M_)WD?S]W/[Y=I]B)S5F$:F@/5CQ1($59F*91 D;98Q,^'+O^BR: M1>% "JFP47%/L!7:>!JCB 0.5.VN*+%K!>&1!(%Q90W-@X>9_8"KY^W9\X;."-0ZAYUHO4'&9FF< BH6NW3'+/ ,]1TQ9;]6BOO MOXZ[<0X<<>N9%89PR3C5UF X7YV,6#J35%!9"HFII9"8:P3S[TD,GU"IYATD M$&_M[NWGY@CP/X52<' 4\I2;)L!1Z'Q,3@$YLH$]>W'4/R]OQ>M="53A,%GP M\K:N3UM&4[&-!10&-^C7Z2'86F<[Z'*7;AHG_T MX*5?;IM]\1OK'%^-DB M2 8:,'^U)@FY?$1(RZT)[EDG@C(J1EPL/(]>SR,ST<__!ZZP^.>/7O> M/2KK5S[T>_WU==@S-PB=B5&6ZU4O__Z]&TX.GBNY+K'.0?ZZT+F^2&: MW?7#;@B]N&AEUC.ZK.;FCC1!NU-0NU,=U5,A_9NUP+WZB>\G7>9Z3[P7[>#" MHO>YXUGI37H +-\#5P&Y13WRA0KP%)=NY,M'M3/_O]S@WR^*1[^37?KEU^S7 M[Q3'?N=O.& *.;Z)\ER5)+/4RWC-#+5,2!?0:.+JI7B:2=E$,"88#III+H$G M&J&=$SQH3*/"].8&73L4?8&)>S\^?02._^6M^+3[@6_M>OQIM_=U[^-V=_OC MFZ\[?[[YLK/QGZ];?^[QO>YLXMZ;WJ]N[G']L_W_5V/KX[V*.; M9._C6[[W<8MO';[]_NG+0?>_?V[6B=FO3[9>[BDV8!9>+7 N.'C#K^F:GU?T"S9/)F;[&\Z\HP%Z2$GTWE&U' MR#\=G#T;XRR6)'#-$@HJ>,2Y%LCZJ)%C6!GE&).&E$FI:L'5+_<'LZMARUV; M6%+\- >7W(PB4 M:HX,$XX-BIZIJF57 &53FF9VLBWA.2^4.MMDY 0%3EST2/&E4;<)X^, M<<66 $HX(CGB"/[!$!2&Z>%SX,HVAOW4YN7C<+)YQC5_.F+DP<6>4HQ/*5+22 MS[A6)3-668W$=+[;X1TRJ.^(! ]5#U#-AAO!P&ZNN;E@"D6;83O.;^3;7U[O M<^69%QYTV7-=62PZNH2L$]PZV-'HP&(AZ_+"A-JUFZ7DW\UL;@5JN07JP[Z3 MB1FA-=(FUQ!&04"T)$;&*N]\9)39/&5L_:)#XK8%2W>,$K6"M=2"]7-S/VE) MJ* M=*H2Y_LC G<7Q9K['28JSC;*]T7BLVN3WL#TY*UXC9@WFM/I_[98^+^.9&$IWX(\M. M+$?QHQZ^[Z;KP5Y7]]7*VWQY>_M]9_?MO@1K&) L(>VY15PJ@TQ( 0'2Z."] MMDEE+SE=/]^+\7:GHP@ G<%IZE(N0).PUU:II"2+Q.4>\S>F7'FO*]SY&^2X MW?7+=_W'UL;K?:>C\A8;!*>)1-P&C8P@ 3$X8HPE1%)'7 Z10:V'PG'2)(DF43ELQ=R3@^6^2?-J-RR.RPG0CDW3OJYIV:C$U'_ M6QR<;P-W7&A".:ITO/^\&2[?[(73R9=6"JF M\Z8_J/^4WT>FA!$L9O\<+-FS: >_G/B]_;&SX?>-B,:F3&DD[!$74B$70>2 M/@.;)5Z[R+.SP\Q&,SIYT:K>5?/=!6N7"LZMSIQ6<)9"<,ZVOKS>QYCZ8 )P M$SB>0%R(0X[BB#1(CE$@3(ZJJP2G25Z'S9ZHS9?%S6Y?9U+D/C4W6Q/IY\Q+IAOW=Z S7[AO$V,SZ-/X]&$S2_CY'Y ;1?D4VP>T^M[WO]FSX[-_3[NKNT>CKA5[/ MBSC[_!<^94IW>\KRC<^[N<6AO_*YJ\@]$,S^H,C \].C$ ?Y77"7=HGOKG,P MR$CWO[I4*Y>GKC@O@/];ZIC4.-IHD\9,4+P/T%K:J61^]BJ#Y-')\+_^;5]< M&&IX>(D\5T]=!1L^[.Z\Z_S]^MWF]F;GUO=S=W-GNO-S>Z+S_\,?[ MS8W-E^\V7[]?^B?9!GA[W]G=@:?8?K_SU^;&R]W7&YTWF]LOMU]MOORK\WX7 M_K#U>GOW?>>W5Q4BQ?"O>=HX UG5X>!*AB^Q6 O!*5@%CAAOJ%&:D4"E7-:V M,.VPTJ=]E,/K8#; H.ZG53O,H1<33CPHH7 >=C=QP$U;)>N=G=QUK#^,4_A6(]OSSF_D M7ZMZ/M9C7C/G;,_'2P4);VU\V+=14@=<#1'8.L1#!(@R8.,*S;T(!ALK18,&][G-E%$\YJ\$0C;@C M'"QV3!$(E0O$4B-]O/SL6YMW\-62%CO'>8SS;6>\+,FPZH9L/>EAU7>1I9S8 MX+UGGB6)))8<<>HL_;IO"*A_X@8)QA0">U$B3:E$P6(9F546>Y&YU 4>WM\[O]%_U>4\#TN9 M[I27/54NMAU/=M*;_B#%[LGIX+K#('Y!."*9? ?ON%>>&.A M8CE]!Q.6O&$)@767$.?!(A.#0-*F*!+QUO#2E$-]@]@JQ\V;OK M87=:IRC,^,Z[U7SHE16B&%[7>6J[_9RPWLK013*T_>7E?CD*C&(H6L/@$%,$ MY=EIB$G/9%*2&"+A$--J3)1:HS<[@\ZAW;P-9[4OV<)J\^PT*WDJU2 MV>*9FJ03YO>MY;#-]]CKY?^NKO1M]T]: ;R6 /+,HH@,/&DA$,:,YQRP!"R* M6^2%<\8$V$.;,]7990)X;9'+U'Y6[!YDQ,W8I^ /8CCMQ9TT7Y0:V<_#[,JL M1' X/#VL_M;.O]GU^\88SXCG0+R-1#QPCAPF AF2B,6>YU2* M=AJCL^O979UA]_-1-W5]?L%.1*%SFJ6]6WWLCY[U7Q%(5[\'=U@=Y2@;H5D3 M#OLA]HK\VV$]$L^??DJX![(WN'>SZW# MK1^?OKS^L77XFLS,Z\F)VT:;A#"Q"7'I,=)*1R05%S:9Z&GI?X;Q7(??DDZ2 M>(B!/2V^7!=?3&D\(F.*#G/)H]-&J^@#ER106M=47M+EIL67E<.72==4(D7B MC!O$4R[D5=$BQP1!,6D.T)*H229'-.<'%%I\:?'E2GS1Q$J(O-[;S4OG?2IER'V>S4QINZHD/^]I;,V<%GMHDQ'F/N*(X?G&BVAV;/BT\ M:?L7;;#_0% ^-1>,,"TL-0JQY&3=.9GJA(ACP7-,.!-5@WUZY\FQ\_'R7KG@ MS"6O/?^U!;:G 6Q,Z<2]3EXPP0F3%OAJE,!+=2+8&O9@\]):8'L88)O8P(ZS M9%-.N_2&9(Y*@:UJAZAU6/->?!(2VNM;CVT+.2N'+)81XE!^N; M:NT5H0!KTMD4O18/-IVZQ;4'P;6&[2VDYIY%C!CU.<^..03D'?ZQ7GC+1#)Y M(I):%^<[PCX>KMW#&,BE@ZASMG4CQ^OY=4+QMQXAUW['PKPW1;K5NA)++FSO MNL.O* UB[ P 6&\5AK\N%UBA _.H[D:Q2.?&XAS5X^.OD0><]_$-;.-F3H.) MPY-WL)OCTQ'1]GB\QO'XH>G/<%8JKY)!G">&N/,*.8LU8I&",2"4=,3E5J1W M'BFZF-/Q,=3G_]SJ,+K"Y&@A9W%NAQ9R5@!R&C-*G8F)88R4,!AQ8QBR43+D MI-4.NQ0XMAER: LY+>3<%^3L!(JY([92Q*S>7S(>6@'1*,.J_X*E-__7!;3\I&69%3..NX^46=SCU9J MH?(LOB M@UQY?;N5>=?JVXKH6\.P4R"Y1,?]V3LQ7D^NXJKM_Z?Y8\RC62PW_&8MAZ@&Z.E;YI"P#C#"2F/-$\ MUWF%['26V"(7I.9P4AJ!9-JGGL<)=CVK<_L^I'9S$0>^L ^9A-\2C<,[U M=I/G?FH%$?,><;EE^08CK.YH]BZP#<&\L^#Y<>57"W2K#71WM+1;H'L:0#8#=&B*'-9C\<<&%WB>5!7E($FK319 M1J K-OB_2__\1G?^!>O?E7'7,J)@_R'_=^% @JFX.-$C..X>@>:WYTY[-_HW381[^4$V0.#SN=5,7_G@83P[ZH1-. M8YY_DE\\B8/#8<[J+>^]_N]_,ZJBW,@7/K M-)?ZUI.:#AICET;9W/F/U8[/[.=,MLSRC5!YTQ^4NQ_$87ZF[K=89?1TXM3$ MA K+&5GK9%].^1<7VI!SO6XXB.*V;0L8W9F^5-$72R?Q;C\*;C MUR4&H\X)J8.FW"1E=22$*FP8CD:E<)7O:OX<]G-,IYVA/G\&T1[;WMC:3\PI M"1P3:96'?R:@&-HPACQLAQ>*DA!**^[U.3.KQD/4;[+KL.%1,>^\ MC)QJ&S$% 8C^*D.^W?4[[[K?-]3:(%1 AFI@DDG+_Y^]-V]JZ]CZA;_*+I[G MOF]219.>!_L45<3@7$X%$0-.#O['U2,2%A)'@VWX]'?UEH3$9#,($-#).02D M/?2PUF\-O0;D@K*@79*DJ??$T5CO^N6)\"4=DI;R?+11KJ5-\58*0%EI$G4<4JI"]P*9_/QF*>)FZ)C/,*N M())I/&I-'C@#Z?IS(B6\QMXT\/NYU MO\/N#2((K5M)AWNV*Q(_;]"[9[__/AY^(;SKVJ9N[6U]5E$+XET"PLOA4,)2 MD \:Q 4S444:6(CDZGHC=[-8[MM*INS]O/;>?_:*<&RL0T:/.=&I>JB>SE_\N NR4MM(&N7)"$K(X/O\L\' M;BW^%W!%/J#LA&W8IMY?8/WUX@#,NOJLW3C>_;YVVFXV] _+ICP^TL1[:P!(8KONL0 ]FRGE$ MM,P%_XA#5B:"/,690J.F,HT0#>@XAK6,+(H%@#%)9:"1TP@;!)CJ"6-"2N*4 MN]AT?&-B78^7O_JK;7/9E M^]8O]YV>99[0Y/W_Q^8$*R7*:N?N'": MME]9D&RCR8Q5[>IX/)ECF S@JAW %GZ-O7[E8V]@6YVLN6>-/'Z/?IC1=KD" M)3S%?K]V'BU?]/MD\>S;<71J=':VL%SUA^X0X#H[?"9/SO@].@V$V7UM^8SI M_QV.D6)L'YP;7JN?G469Q'HM-QQT>R?UZ\ZLAMQ:?N1=JO6$L]>?G5&-3F5@ M1I,7YMOSMQ0VH=7)GJQQ\6.XL /(WE^NOR5OL]?K;.E.:@$T.[0K!@NKE(,J M^C"I,/0QG#=NX/GM[%6; ./HC--^@>M;'5@CZWUWV,E.MM2/$_=9U[=R)UO8 MB%X^B)L\A23W9N>&WUK=L%0.YM>?N-(1/^0UFJ+;KHVW@[[]3&@ MGU&L1B>^=G0*/'INBJ%V.69SL6V_P>0W4AKK ?\>=N)(QM6G:Y@#=;;;9Z^' M->W!S&9'>/$0\]P(\Y9]S1VWE;-[K<(E#/RF<+V]/+B?HW]PR>1+ >?&[C\?P^F8><#?+Y&\M6&I04H!'X7G7GYXO((:=G4BW1X VS-Q> MTUKV(8RQ*K,YBIW:59W_/HHVKV]-\?5UP& AYH #>%E]]X1-@-:&9T$(YQC\ M&2Q2NPNJ:)X5[&VFO7J^!]U,\==1R#ER[]4+ T/) )@OM_T:>X#9,QSU@NWX MF0/\-I!C^QQDY]=DAK, -K!'KAUK%GV;L3#S^>RX (2&O4X&CY9OPDN_ Z>? MQO'']4O@M3W8.) R^4&9&8][PZQ8PYN_QM&D>JW^%WA^??[@FZV8!1!L9GVF M<6Y+ZU%G!NJ%6@2-672R .V6=3FZH14!4':[1[%^E\.%A61SV M:NSHGKTO+\7%]5ZI-L\^Z4]7;/2.DWQW_@R&!N/N-[N]$?RW$VK)M&\ MCU]MKS6Y*6\/B+X^R)1>!H%\:QYH?5?KJ$KMH1\,QU@) P6Z_!('HXYX]=4Y M_&*T:*,U'NTWB.H:5*Z;VBR)G-%-IK3>;%[U.VTZG.KF0O!+JV] 9VQIE'3U$@U M@07LYA ;4%=:-S-8EV_VQX. MKK]E)EK09XG4>ZK@&L3XA?69^=GL34.]#B)R@!A?D$TPW#>V_])=^.T^) M0(;CQPM=%VZY./]K9YG2 UD=5T9HU]F3 M\#\_][$HX,@:V@&2WF4G!&#EOWZSJ]>BR.-3Y-7VX-['O>V=ZJ^-G^>O[9VUOPOEC.ZWEWP4_/_@KL@16Z% M39(9P;GBV%J)A6/""DH-)^(G943O[[O:]4TP2-IQ.S7BQ%?U+HO^T;!* M;7OBS!*Y)=__6/'OOC[P0K@Y7L M9@/Z226&G]9[ ="^>.T5R6PC(7B11H]:(;3CO&%"_TPRUIK@/O!UM7&.K2O@ MZ-M4J5B(8A079WMU?MLOK>S[[0[A$:'_ZTT* -VBF_UB;W2&Z'E-^";5;E_2 MPN&R<'=:.&+F4NWFKDNR<*G#D[XJM6IUVUS'&Z_""TVCOOG\7TR.-;%6A>@M M6)6"&\8L%LDF[S078"M&=NNJ.>,3WK'%EX]W)B29K;^;Q?2P9VH5CE.COVWO MK8FMT_>'V^L')SD&J''Z!>\?;;+]?_;Y]M['[Y\.LX7X>WOKY&)J--RW_N5T MZY\MOKV^>;J_]X%M[^VT]@]#'I]H[+T_:JPWOFS]\?'T/Z>;L\5NJ#@3 /%ASH<:)GQ>S<#O@-D/D9YB#M)QX*(!1$O(&+B.0.3 M^$B3X(D&[6ER1$7E33"!B%N7URF(^(B(.*V*8ZA/C(F$7$[BY,%JY'(O1BY" M]F%J)J-;6F7+F-V[&V-!Q(*(+Q@1&=.!6NMA33P75CL%O^*@> @V,,MN78>G M(.+C(>),^9Q(J; X<62YXZ C6H5LQ!QYR0PSP2<38D9$C>_=+/*Q$/&Q>[L\ M!:?NC@,LK[+H7VLQ\"_2.7\"ZU^Y^IE578]1[L.K6C$@^:&6H0@*A$7$>.G!(6 MXE2,0\;/4@7J@.D[Z?4WK6^\>,CSRV(I]I.]V:FW M9KN3/UNK]Z7X(N8'4Q_.&0'*1Q9B1(1KC+C4#&GG-1+8$,:B'!7;8\M&72Z: ME1-Q9@ES@!LG$1#""L$AP M9FRB+IL63\+8K^%L8&=:2S0G6-B"&NYD5K\*A,0>KH@_SA=]^ M#E9K1UU8HU'!@^WTAVUU^G_6VU.P:GY8]7'6NM!*\J2L0@G;?-*I+=)81.22 M,,E[Y:@1.1I.RT5R@Q2OY>(=,A0F7S FGPGP\B%2G\,9 N@BG#B&+.PF4I2Y MG"F=:#*9R3E>D!;DA@*%0MNHS2NR_R^1S39CU?GY8>>_F3^+P;< M'^'P!\CSKS%USI2I*( ^/T#?GS7->+#."9%+72B22Y83,,TDH+IPQ"<5A;:U MUD:DGG\0ZLU ]?'"\J\?SSW"\@LVO@YL?(3SLX*-CX"-4XM6,^D\8Q%%[;.R M&Q@RAF)D'6:&88F##*,DS@=(62K86+#QQ6#C(QQ!%FQ\>&R<<03 WGD3P?+G MS#K$G0.5T6J*I&#&N.24\[KV]DG^7+#QK@>4,P-C\.K0'>;B9L^Q6LG:V7EE M719XW*-Z5(AZMJYT/MO,'H,W-ZF2<[]ENTG]G/*&1W[#G *$:RY5*VK1/6:Y MI4O=LB#7DWYEH<'7"GF0I2[VYNL?XC=P^4^!Z6/N535N[ ZK>K4",-F['=BZ M,WF/:!'X-Q#X![..HL2"S4=X*$@N@(P3# F"O03=C;N8S_!7Z+SD_3U% M^E,PR_^YDSQ\W9&,MP.8>SI9"L L&L!,O2V68VZCX(AKG0O$.(*WJCW7W7L>;KIG :*-W]8>U"59UJNLUR6<^:WN!+@ZTU-XVCCS M\?IHKK7;73]./9O6NRCM-$^_?&9)&>R205AHC\!6<\CQD)#V45+)<<)&/X]V MF@,822[DD/-#MG=2W 671NF=FW3<]1URU M+S_?UNW,KVZ[.6ZX2?$5+\B-OFU_W 6TO\@=.;5@=^W(:>2#](TD=VM'^;,F ME[0,EO#'[L@YIN Q33[SMGI@_.5!V8-:Y\RRIAH)FPLP<5T;S\EPS]!MQ/%W M6V2XM ?0(B&?8_95OQF.[%7BX.G:WY^LU%.-9-%'RFMR\[-CO'!^FV: M>SSG@?CHII>:2Y?>&+8>I_7N-60XTFVNH,8?K"F_P9K>$$=@@Q]<<[QFYK52 M]FZLE-W X'NEW6)+?^+Y]"=^]6UVW]E^\SZ!^??KHK9X;I-;GFU8Y[57CBO/ M.-;":<]ECH]R!B@MQ,^;5P5NT)\?:*-M-8@+Z]1Q131/BR3EDG/*( M1),$,R0EBI=6[WU*\0CMPY[^".,QNCD63'IR3/JG'E,,:[ V #\U/$UQZ>6< MFSX>'$U#-5B07#-,D35:(1Z21UKKB(AAQ'%J@N!V:?4!$H(+'!4X>E XLC+A M1(+V4G.NL-A2H%F!H\>'HYDP#A>$4,1I9+&)B-.42[D:$>/F@JPT%;DQG^'K<%)E6 6_7N5-IA'6OZ+?\8K"QE:[\+# M8#2E?L"/B=?%$+)"L/5='DA@C:! &,<9! MUA(FD4W&(R,\CU1&873N,[0@N;LE??:Y,7#1D^?-NU.SG4@9(Q85;Z9CX\[-:G;=LDD_P$ M>6N\P-[+D RGE#@ )".U#-Q%SRDIVO\"H9"?U?Z=I9$'ZI'+19*YL0IIS!-* MSK/H ^@0,BVMD@5)ERI)DL^-@8L&,6_>G3FTTS8FC0FR6A+$G>3(,(T1(QQ[ M+"23G@+O7N[[77CW)?$NHYX;D00H^)K;1$WPSE.@"4T%?$R*]K\HO#NC_1.I MB184(V\9R%TK',A='7.VLB2*!Q42:/]DD1KNSU=](*DCCC&AL'!GO0@5-.%7 O+GK_HO#NC-[/ M.:'*"X82]R%W)DO(&D$0%5IHKA.-V>O/7X+7_WPF]Q4=2F[3%VBAK8:][N!^ M!P0_7*KKU^GE8QQS@A'04P,1E!,BC/:*,!V2CPK4DE0,C 4"NG/U9KE3+.\= M4CB"DL(8SR&\&(% XHX%&;3S2ZM $W/R<,R#A9YE?.\\4?D&ZW0?5VR!N<>& MN:+*S1OA9LK;!C"ZG G($:ZR&2:19=D@,SQ*1:2P.4FA(%Q!N()P+]VLKQ #X M +M77[Y63PE&O!/['IXRJHOF!_GVK.M"1F"+N#,"644E MPI: K>FLW%*>^,=GN&/3(;]NB!HSCL[LID37G1I4*U60'M^ M!@4LG]09>;'$U-6"Y1? KT&S.X1'A/ZO=ZU@]AS6XX8EW?:C[8% R2+HVG*; M\UN9EU^QZUSEQ_MFV/_<\%FX^?_O TU^L?75:ZV]83]Q]B^VO<0M&TP3++W5[(#QA M1-\';\ H1:$[0.,7GIF%[)GJ4F.K4&RM'X"^=,"VUC>^?]K[B/>/_GVTO[MO??M1NZOR''&XLM$#:2[ *(V'(6NL1!FM>1:UX"FEI52YK M31ZZ0,:TXR4"FS2.E-KR',&MB)E\#J182C9B_& DCS Z1S15]I-)Y+ MBI%,U"$N/&A.1'"4L"!"),O4&) 6JF+#*]&/1-&/%A"0WG>'O8)'\\.CC[-X M)!+V.C*-@B4:<2H(LBE9I$@$(\]SADG,>"1%R4-[=#R214%:1#QJ?2WZT1SQ MZ%PI.DZU#]@YI&G B&M/D*,ZH&"L-TKK:*/)>"3TO2,.BGYT6SQ2B&)V?=N7 MHB0]#2AE0'K?RIB3X:F_UXR]:%/N"U90:FXH=:YDCL8>*Z\LRHTZ$"=<(">C M1* NY:+5GDD'*,7PLN OP:_TRM-X'F]Y7O;QYSP6J,B*L:P8'/O;RHF:N(M, MF)],.%=.05/C0M0*66E (Y=RV8#R[?7:+\ M.&HU_YTIO]49UO'8Y^+5QMS#,)X M>HMU,+?AX/I;'KQGZDU#_Q 3YZ/W9G\VSUIJ'MN#B!SH<5]0KUO]J2_ M]-OY<+]69_)XH5?R(EZ<_[6S3.E^LZR?^*8%B-+R/YWWB*H 9+J]F@;>U)&. M^2H8I5W@T57-7D;K_VE1K9S4$70[P;BWU#&I,1BC-FG,!,6?56XPG'FOFZIW M&>@!]D[UU\;.9F.S>K>]\]?VSMK>YG:C6FNL M5[L??]_=7-]*4AR$YE42A/. ]P6N*.48P'TC2U=>NB0\G=-VSF(_KCSQN'_K/4 MQ#, (1MKK;NN41:$XV\DLG(".00[.+'G^\UXSB4'.1_54OOLRR-RE8]0,*. M;[5;=I+1D4/2_8B:JCJX&.X'PJF^9LK)%]1I$W;P?J<3%Z8:A*$MFN/[JBF^&-?U MW0HYW.28\TIK]%5XK$_VCQJ'GPY_A_]_9%M_? 1K\PO?7C_ ^Z>>;AUZOK6W M]GU_#_Z^5-OAWZU]VCC:^J-QU(!W?MK[0+?W#N#>G4-X_TGC].#[UOK[)OS= MO! <;P*U)FF,3,AGE]8RY"BSR%N;N(N28H>75A59-GQ>Y1T6J(% @:>7"D]1 MY"@A&BP6G$KOM!;&:A]Q4(!;=;MO8@H\+28\38MK 099&[A$.'B-.#$B-R1U M2)M(N>="1"8 GM@R*[&IC\R-:WXPM.VJ%P?#7J>:E$VQ/[892LPJ*$> "U:! MUL0-8X!/R2; )Z!E"]1\I4O_=@@UVIB=>E^V.P6D'@*D/IR/GX_,2:R1XTH@ M'@U!&B>*+ 4MV06AX(\Z$WJAZCF76NQS9NW$N4F*^$B3X(D&[6ER1$7E33"! MB)JU\82U[V0;7<_:A7MOQ[U3%8,2@:-.&.E$..)<&62MYBAZ*C43#N/<1D$; MLT"\^QK<3)/J;F>EW&#)2]CY$^H5[V8VHO_[R<;1<;M[\DH"S!\)F,ZEY1FJ M E7UH[/3ZTHG/T8G#U3,ISE MI#:CD&0"# ;0,Y!1@@*I"2JID0:8>VF5+W.L%XBS7X-3X_<+Y3A?F2/CE\72 M.*8&SOC#_E^V%0HLS0^6SN7=8F$4-U$C">"$N @>::X=2MI&EE02$MNZ#L 5 M?HQ+$3C%A?$J42C?FJ M8'FJK#N:P. "DYN[7%.=@YFE/2$H!B:H)1*,LS#G:,RGA^4KZ@?4/TIV7LG. M*]EY)3OO^269E>R\DITWW^R\R;G43-6&DI=7\O)*7EY)?'DL2_!2W9A7805^ M:QRVOVS!N!KK6S#._*Y/S?VC]U\:ZSM?/OVS0?G!DO(*-CTL-DT]5-($ M)JE)2! O$7=$(VVL15'JE#O9X$!HQB:Z+'')R'M<5MS,%EWL#V""_<$KBUQ; MK,"UR4Z\@XTH4#0_*#J7=L= /9+&)11I4* FY;8U1'L4G#-46P4*+UE:IW[Q\86='XR=IYH%9IXQP0A*0FO$..(0I\DC M9P('M5\+H31CD0I@5[I([/H:W UK_?[PZ+CFLU%=\.J7 ]OJ_%JUN_U^]IRC< M^X#<.U-+T%FA'9'(4XX1%S$@JYE!4FFN$J4JU+4$+]L"Q5-1JOJ\+-_$+8*U M7ET=D$>"IG.MB0V/3$6M4:(YM3!H@:Q7 BF:0@I!Y&[VI;C/B^;M1SCR*+S] M>+P]DS9L0HI2,F2CIXA'4$"T4!9)+P+!P7+CU:C&SV6SH=3X64R5I=3X*<4D M7EJ-GQ*F_X 2X>$X KD ABBG*3?XTL@X97R0CKM0A^F394'EBZDD M40K\%$Q^F9AT(EFG0WXF^>] !9@V;G;&NO=N,<;"7![H'K_Z]W?5?GBF1 M?_I/$_NCOSOV'S/[MQNL8:AQ_%]MZ'TT_K[>;6Z>;WK=-VL[%W M0#[]\8$VUD/[/Z<>P_,_4^69DL&A1',M*A\=,A); 'MO0S,.N&6J@A0<)SC M%7K#N%3*-95R32^I7--:/]O]\<]'O/W/YLFG MO2\4KL'[AXW\CB];AUOLTR'\^\>'T^T]CS]=JMNZ03[MP?,/_]W>WOO4S.;? M%LWS^7"R=1J.&D>-+Y_6MT3C= A&2$5=I@ MJ66T )MZF8@YQ('?!C4?X^CU3@+R_@7>7B,BOE0XO+M_J\#AHL#AC*?+T 0@ MJ!"E@N3N A(9J3&245@J719[8FF5B66MYQ!L:*CZCRJ*]QNSTFW;<0! ML&X::;AVY#ZK>F?^LUR>]%VW4R^['<#?DZ/KVI_6SWS>;_4'8$Z_N5/)TENM MYYU*BB[R&^84GEF3OEI18L%I[=VPUP-SMVJWK&NU6X-6O+4U]0K4@Q>J!,PK M\."O"(C3[:QUPO:@&7M_=?N#7ART>C$'_UY6#/ICHOMS2G-%^-]*^)\KRT64 ME#B!\>-3 .&/HT8Z"HF"RVES1#!J&=A"YG+JW',.,RVH]%)1:5Y'[P65'A^5 MIB:),HY$P0(*ACO$E8U(XZ3A3\(2_/;N< #6+OZ$>* MWPO/#WP.FM(,Z'3]"J.)&F1]FG:M3QAG&SM,$2A2.B&L.FA0U 27/B",I M14<<8)9:UN)RA=.;PU;)!%Y@3G\J[:-P^L-S^E0[,8D0'0-&RE&.>&(6F> # MB@1K(;TVE(\(" MW TM7[EQ7:+<6*&RG7R!;P_#Z$KK_?!HV*[-@F[F2KCLZ+@7FYE7O\91E>5I M<$7]9'NN/"+,R47@Q-Q!%NZ-UP__>IB*05(ESI9P)D2N<"V!21U7. MQN+>XWB->BAN4GKL;(8U[+R;G=]F/>1&'.2Z9/T_Z^G\7L]FSWZ_&<#(9PHP M=T_?VF3;>_N?71)$Q2!0KDV,N-,<&1$)\LY(J23'(KBE52%7+E=,KX AVID@ M,C7>ADJ<("D2[H5WD1L=0;5D' 11)-XPY<@UDJA0R5-0"=]:W_KLC,7<$XRT M-!)Q$^$W+S"RQ.E >:*@3BRM2K%R^:!^2B7GLJ1&*:J,+%<9$6H2RIN^#!#8 M/XYPZ]?8/EDYDT*+"=][S5B%5M^//#5 ==6P/P+D$/,)5:MNJPR$> Z@CP'! MT51E.D/V[EE:=?4-%NM:A@+BA 6>5VQ'$WU;\0Q\,01V-]_S/#G@D1/ H8<\0U=LBQY%"024DJ:[!))!N/P6B"P $ZCJ@<(#[,XK9"A3K476ICRN[\)Y>M/UA[Z0F MQR: (OKO$-3RP0F07N^X6[_9=>&[KIP-1AM8:] M3E6+LWZ.6+;3QB:W!^U[%MF[%X."'O37V+887Y][#VV,IYZ#+/9@XCOU?+?S ME\!YQF9'1CMYQ7A M$9#? XE"! VZ>QS#R.[/8 XH#B_[9GOY>=TO^6]OCUOYZ!' ]TOV"4P)98SK M_4&WEUTND_>-1F1'E^2A1^N;HR%4O@W_'3UCHO<>9P_@__<_FA+UMAH PH]> MDG^VVUT_$C;Y36G8;E?VJVVU1]["DSS'5N=K[.?ICZ:XZ++C7;O;!ZNE:L9V MGE G>\WR=AVTX!W]&+]4@^YDQ>&Q>>_@&2FU?"MV?+X(MJDS:*56GK+O9:=- M:*44ZS2'F37.CIG>>,_ZL\Z@\8K5A:NS&5+35::=^J)^L]L;5/&_P[R\_>B' MO=HKN^C+FA%L0N3?8"VJHUKSR<J))M]:JOMCV,*]76< J2+WRL"IPX?$0 M-!H_LRC5U]AL^3:,K;YEHMMD2LV92S6^57_GKZI?,M52_+:Q]G?]&WG[:R;) M?A,>W!]ML3L9T?C((5[3>AY2+KZ)0%5:J39&2WUL>X-.[/6;K>/1;J76]]I, MK!UMT^&.Q^1L5MC@@?\==C/QCWGS&/@P]D?>OFP>3_9_I;I$=_WEZAO,LUD_ MM=N!K\:-#,C_LZ@I)40P/<$[JU([)IX>&@W078RC-#MKYWNMCP MUHW^ "308.0DG'Z3_X)5Z4\F5N_8Y"GG5KS5&;EN/I+=;UN^WA MX/I;+M7L>"+F>H^8O+ ^,S^;O6F5F@.P7X$JOB";8+AO;/N;/>DO_78>, M MQH\7>B4OXL7Y7SO+E.XWR_J);VIH]3^=]^AH 72H;*?D_Q7KW?;*PUWFVN_5GM[L$'6QN- MO=WJEWL:4C,Z-^Z%KV M:Q,P,:RT43HMN35.8[!9F-+<6&**)\2P)MFXM,A2(^IJO$%H("I++FXJ-=P1:72*1G-IL8/=T53 M3B?MB=672N\MG'J7[9S4!6O@6ZT8C"H#9ET/M /07B]K6&-S9U;W&Y^!=GNA MCHC\UAK?.'-%LP6J0\\WLTK3][V6&SGJ&Z!B582^N8D.+.HU>O3:A9R(N]0N MI&R%2#[WE"4<9:QEK&6L;Z$&.]8;G5^U8PI>2EE#"M;ECQ M\I4MR:UJ6?YT;8AX@14_LX(_=J+]WXG2M6BE4V_PG+ELWNO>N;ELVYUJ'2U$ M\EOLSGU%5I:[RW=>.EK6[\]JQ>6@W-X*118*G M4H&EIX:EQ^@6\.25CVZF*+ZS_69]%.[S+]/S[=)#X)7V$+A%RHUU1DM-O-!& MAWD=;<)[ OSWP_>M MG!"Z[D^WU_=/_W.Z-9N/GVABA,2 5"*Y^ N.2'-I$-':$$E%-";'C2\+=KDX MW2V[PI4& @417S B&DR%HB)7G[=QU M"QC>%@RG&>[66)ZDT,@12Q"//B#+*$8A@9R3&BL>Y-)J'7U,WQ8X+'!8X/!: M./2<4Z6TT58E+@736$>N5, *,\UP@<,%AC@[6.%+.XX&'!PY_C(<:*,^-Y M="+QB+GC5GL2?&3:R$1O7$.XX.%CX^'6&1ZFY!T/@2'G93XU$12YB!W"@2GB M0.^/N>%RP<."AP4/?WZ(C*70+ 7L&;?!:::EPIYHP4(2UA:+>:%!\>,9*"IN M>518H*A3CJM)N<\%MT@%$26+QGJ2>##T] MJ)1#<)@GE.O0D^A80YEXHF*HMH7FB&GHIFK$ ("^>093+KVI(A M:YU%7($5)9E)284BFE\\.PMC<\J-59PE)@37.!%C9?'U+3 [ST3' M$).XI#0ADD^!.2$160R*=Z184^NC5,KGD$ @O,+.+Y>=)5,X>>4$58&GR$'I MYEPK9W'$ BM7V'F!V7DVOL.%NLD9"&5"'.)!..1XHLAKF12SW+)(:O&L9>'G ME\O/+.B\T]S0F"L@>Y]'Y;-ND.QV:7S'[ MEP=)7EC+A*/8"IS[7UA#@U?*)>.C!S0JWKR%A:2/LR?GTJD@" 'U0AB+.)79 M/4\D"@)' SJ&450"(O%E(^\-23^ A2?*^BO\/.%G3JT4(1I!0"@12YW37EL% MOV!+C6;EI&U!67G&,4^(\4(PQ#0FJ(YIMM9@E%RDDIK(+3?SCF0NO+R O)SI M("DF<>V.C\Y@*9VQF@'24Q]=X>7%Y.694W//I"-,$Y1D7'E M+3 _SQR;@WP6B3N%.-' SY$H9)0(B%F6ZTU0:^N>]WQ9*E+X^>7R&,:GGGL]?F'D!F1FTZ6238S)HDV+ =":YPCF+L+8RD&@,C]POH*I]UX3SF4QX61(@0+)!9(G$M%7YIN@4;*#$(LT,13PJBZQ)!"6EC(S2 M:$K)?%,0"R(61'R)B&@C\S1P2W7$W%KA7(Q4,>; KDK>E (+"PJ&,Z$BQ(/X MDA(C2XU'/#&'7"08*2>X2S3%Y.?7]JO 88'#%PR'S/, _(!)U(0+S $.!08\ MQ,Y9PW")MEEH3)PJB,I)YD,(B-%H$9IN+>[;T6%/6*(E@@<2YAFD$HY[UE40;. MI+9,.T-R##9/T@A:('&!(?%<;)>YO8.E8!T;+!&G@7GI$^9>S;<< M2H'$ HDO$1*C]!A';3U8Q]S:8' B#JMDK*&$:E."XQ85#;=F(EV)8"0Q9!,' MNSAHC8P-$@G%$P D-@FKXBLL>%CP\ 8JHM?:Z*2 H3A70FF/@^?PCY:2D?BP MS;^*BGA?4)S&%V*AO0N,(N1V1HP$@8K1/UUEA'EU8E66;LV038W+5D MSVT&=F,$"ZVO3U+)YUV[VX_MDZH9V^%\/9^Y#D:NB!L,Y^UQM]_*)/.F%]MV MT/H:W^951JR^^^+261@X/&!I]1?[ZQEQU>MXS_YN-Q=YY07E!8_[@FR<\PZ/6=]1LA1 [;XKN^4/=\V"P]6X:VPT6@F=.(T%S!X64 MZT$ZHY%CA& 7%'>4EM6>UVI[X03+YV-D)2"B#YIPJTDCH>(.>/!<.KVT M^G]C.(CUB475ZGR-_<%1[ SF887.T=%:GG'+9[SZ@CPR2,=$,L[[P)7%.E%0 M5KQ1WL:$4VD N\@8-F.%&C ^ <8LBM*!=N0, 0/4/;?@HKWNP+8K_^I#C)Z;E_(E M/>,&'M?[!28_:T%HF8[)<68]_)2<:$(C,X)%IH(*K-@;BRL(-[[]N>>G ;HD M,:YU0DD)$(2!<^1P%"@W1*7$6!<#&!R$+FOR; )T%Q%.RC,*1#]V=R,?F-!" M8DMXL%2KR*-+F!HO'>6JV"H+#=$;Y,]1JNVWS\(0I2.U2&%E$"=)(.9X-[D"R+I[*!;FMDSF]U M7EHNW?P7Z.4(BA1UD)A*$Q/'AKL4'4\\4*ZQ=^,V.T677TA!\?W/F7H,CD6! MH[,H.N,0ISZ!G* 8&4FBTT)1'\R\JED_!!P_QMG#? 9\XQ3F@LL%E^_<9"!8 M1E(4R@C*60B&L<"E=YHE)J)*!9<7&I>GE2&8QY%A'I&QFB.>O$;:)8MT2-I& M3IG29DXEM0LL%U@NL/RPH391<2U)"D%R[BDWG"=&)3=*VF"$+F6]%Q61I\>_ M(E"<&"8HY3-@GD!GMBH1I!SL8Y(I6HSGW,(6Q(2HMK2JV MS)1XK;AE##.%4^F, X%]Y@IYB5GFG-E?"E$MMB(^N7,V3-1>@I M"10)'0+B5$3D% MU:#] BXK%9(N1=07&Y?/#NZ^?191:N,31_!#(,X"1RY&@;30S@?E/,=N3E74 M"RX77"ZX_*"XC+VQF$1C:$S<::IM$I&DZ(P,D7-?*KDO+"2?GD&RX2H$&F5V M.QC$,<'(6DU 5Z9.:")CE+2XAPLH%U!^'J"LF2:.:>L%CUP8ICWG5N2:7CI9 MJXH38\&1>1H*;1WV4@:-A!,!P29&Y"2."$=FB1.Y73E96E5DV?!Y)<@_/3#7 ML=*_#2R\=))&./_,S)\F0=+,=)\?\Y\+F9.CW6P,CV#DOEZ"R>3'BXPR>K\A M>@+IK4Z(G<$;E#\9X45&A59G:&O J+F/&NZ(!!R(1G-IL:.>:RJLLDE[8O4( M2>">&-8R0WN*)0W!![#:.'?&V,BUB9QQ+A,H?8\/AO6^S.29/O[KWYY;?[EB M:I&^UXS5<>ST\U(? S;6ZI)ZVY\MNP._7Y'F6]E>K#K=0>7M(!YT>S"07*RG M&L 3$P!N]34C;M5LQ9[M^>9)Y:*WPW[,%YS4-Q]%VQ_VX"X[J!IK?U?#/@RO MOO^X!@/@M"I^/XZA!:, R0'\6ZWMOJLTQO6S M K9\#B]@XEF9FJP_S/WXN-?]#CK4(&___]ZF1B_1+C";0VDI=U191H.!;1'2 M>&?"=>$!XJ+^-RI?O1O]L-<:M&+__==&:ZT3_FD-FMTAO,L&6+GU.(B](R ] M$-=GZN'-5$+Y3%7"3_]I8G_T=\?^8X;;ASM?]@]_;S=.UUCC\*/8WOMP^FF] MW=PZW?R^==IN-O8.R*<_/M#&>FC_Y_0#;YQN?38, T)$CV!K(3FEBN M>K%_''VNUM$^6OOC5;O@DZ?PWZ3?LUPE/K306R MF.[J#/;W?RB^:CEQ4ZDUAD"@D_$P\MTP@1H$\P4S$J?5/QL0/&TD5%J=$8G5 MF-KK?FUE''4GH_*' .KV &:Y87^SL_'=QWY_.UUI5N_E M==Z#P?S>[OHOKXXM/&X<'GRFU&M!'$8J*8TX91SII.&'L"EO"&4*D [T!7L, MJS[H#>/2 JH#M6T &]L?,90;D4+5G=)"YLY84\,9TTQ)'3Z)%KCAG%DQYA6; MV:7=[G[KO[F)3B3J-:AMZS-/P,B>A[5HV^-^?#/YY6UH]>&-)V]:G7I&]4UO MQ\\:NP>N* 94FZ*CK]]^:X5!,_NO5O#(AS7.@!Z_>?SU2OW5!?_$Z#LF5[AB MUWZ-5\BUW_WHL7I%&G&GI_[X.\&N?V<9:QGKZQBKPO1&3_U)382?UD,AXM*U M5QQQ>%!^8N]I2AVH*SWYYXW#:F(7WJ *\RM;$GQN26Y(+L^@UL4OM?^D.X1' MA/ZO-]CW&9<[O4V1C\7;Z+]&'H]_N=YOJUG5G=?D;U)XZ<4LXMB4J!<1['$8 MT&FM1995O<^J7EF!YBX@_!(7I_!MX=L%7=7+?#N'CN6W6I-%TR_^ZG4/HQ]D MW]%#,7<="\D;*25/4AM#J(Q28J*3B,G?/;OT MD@_T580.G<#?)UNG?[>W__CWX3[=Q(WUOX_VC_X^:IQN?=\ZW/C^Z?#?S?Q9 M8_=BZ- F;:QOGC;^^Y3W5A#AQ H)12Q0 /BS-D<94\08TXEKFE@5"VM&KTLU)P#AVZ$GH\8L'D[ M25G@L,#AQ=2C&"W1S"2J!%<*:\TIE@I'8;AEB10X7%0XG/89XMI:21E&@B%L@KD'?3"G@^.$(]-U9A3BP& MI2_R2%72P@7+R=W3:0KD/2SD315 1GA4E%JD?2"(2QJ1<$D>X\B9GY&"UK"E_+H#XV.USG^"D>\W[X=&P M;>]YUGW%Q%\:0%\UQ1>#P0]W8CU#8 6.'Q".MV8/KP&(H]*!(4451=Q:C9RS M$3GAHX[4Y/36>1U>7XUY3]F'M:#4"T6IASM(+BCU:"@U=2EB+VP*TJ+$LPGM M@T+6,H>L%DG)1*FA?DYGR@6D"D@]^_/= E*/!5(S1[U$.&DX$\@;F_*Y!T:. M,@E+*SF.!%NOZ=R.>@M,%9AZ]F>R!:8>#::FNI2SB8%A9Y$*Q"*. :' XF-( M8&*D^?Y<4:^Z)-C_/Z[D=6WN-[W="EP)O<\:GQ[N=._U MEK-_)&#Z,'NLIX307!N"I",*<:XY,LHPY)14+#BF8@QS;G:Z0(D%A9\?_ASL M5?8,>CQ6GOIK! D,N-0@P3'/*@9&&L 96>823C8E*^2\.P857EY 7BZ=R)\Q M0\^<$SE,F%>*(I),;I?K)#(F"VAA8\1&,RI]DFP8,(&P4W1M5\!+Y>VCL^8H6<=](YX3EBDR 1"$'?, M( N[BCSH752QD*37"RB<[YI/=)N&D8OLO/]16^ED]@_1J2[URR"X,$%P%..,8&9\?E,$81H,"<)CE2) IEXF@KQ0S"RP6&#QD4Y M"RPN-"Q.-4E+). B2<@+YQ&72B$;<4 4:T^XE" (8R4%H)%YIQ5'C!3+&L]KVR\ M!P?-5Y"J]^/2HO,_[[]I"-,S1ONKIOAB /UA3NU_E$%=(/WQ('U_]MQ>1BMB MD DQG$ +)D(AYV)$5 7-%/-4S>_Y@S]()@"X-@4]\GE48R MGCL#1Z$1%[FX,DX.*263D593(]1\^V$6 "L ]CQ/M N +0J S=8UE<(HQBRB M.3.&&TV0-4D@*@)AWM-<@7E>9]H%P0J"/>O#YX)@"X-@LRH8!F$4,)B.&!", MY1(:(*R0T3&"V J@>,U;ON$;SYI&K:?F5K#.FUW'#0[9U4UTXM'PU7WYHMWX0; M8(_[56O0K^+WZ(>#UM>X7!WWNBGV^W"S;2]7-ARU.JW^H&?SMY7M@.QJYPVV M[2H>';>[)S'VEZO^T.6HCVK0K3S0C6W!>AP#/*16!(*,O:\M'ZM>_.^PU8M' ML3/HKU1Y K[;'\#'OGO0@:F'RIU4@YEY >C4H[L\?ICP_]X"485@,A*:4@++ MEBGEH@2 ]3;R!-!*\>?U[);#\"^ZTC\GKBE@\6ZRY/#^3#/O8#X[9].Y&6K* M9XJ:G_[3Q/[H[X[]QPRW#W>^[!_^WFZQO??A]--ZN[EUNOE]Z[3= M;.P=D$]_? "4#.W_G'XDC?6US\03F8PP2"62"S@&A^ O@2+6W$;GD\5J:96O M7 =[P%/MO.U :GG/EF]%$"8FA[&,*3K,)8].&ZVB#UR20"F.-4'@"4%]J?BLKZR7SG;!PD$O]L* M'H9"J^][,7]I09S"+H' [*:IS!L_Y]QC0!""8 JCO9\(LRRP5IY>F;BE:K0U M; ]:X\GVJDR[_:>?PP\5HDW8.5!LZ^T$-61PQ9:?[,])J9LFA MCI^K,@D,^YDJK.MFU6A6-SFV63UN'8/=U,^$=G1NP29/'CUHHL< L%G\";0 MIX8C4#JCIY5J%BQ G^O%*4GF%S>[0U#6OG5[7T:T=7;G2(^##T'5CSD(L-?J M#O.G[796 K_FY_0.0"4#I;^R![TXT< ^UM?G9V^,GU7M ,6/-+1JL^.[1S$K MDL->:W!2K?G!\GDM,R^SO3CQK)X!-W4[[9.JW#OO/[P_LD3\O*,'@&WP.=Y87ZT MJ^?Y(8-07IM69U@/[AR'C F5"Z#DXVZ_)M(WO=BNE>JWWUIAT)RX"6;N&IE< M;_#T%NOZW?9P"#:OFO?(B 8!WNW5-/"FYLA\ M%8S2+O#HJF8OZT'_TZ):.:DC<5XP[BUU3&H<;;1)8R; 4 *5?*]F:F"0#%@9 M2?[UFUV]5C@\/D5>+=#V/NYM[U1_;>QL-C:K=]L[?VWOK.UM;C>JM<9ZM?OQ M]]W-];O7+NQ$BQ?#K5=QX ;)&>B;)]4VD!0M92VZ-TU@HQI3FQCIKB5]: M0-G?FK@TLE"?%3=[8$$'^'_.9^#G9$P/Y-4(!BN$T^M_+9^O^M; M=;Q^%BKYQ?V1 MB_H &>\Y7-P5=QWOK8]@*(S,C$S=V?BGA@D_9PU,CBGT![9 M +<#NK52RUM0 ,]9-EG7"Z (YA?!30,0&+$ZB194TEBSPWKT\R#FN/^_'-Y)>WH)/#^$_>M#KU>M0WO1T_:ZPO M9?W@@O.ZAN[1UU/5806/U(=Q$M'XS>.O5^JO+KC41]]1MB*QNO9KO$*N_>Y' MC]4KTH@[/?7'WPEV_3OO.E:Y8OC=GEK&^J.QFA6JG\M8^0J1[%6/E:P80^<^ M5K8BE'Z L6HNYSY6L:+47??YL6E K5!^,WP=IY9>,-Z)&HFI*X,W?EHZ_F$N M-9^0)^\5>=$;< M@[^)G@;0C6R&L15 ;U/G?_$@"N\\?VX-7*$ULNZGCT]W53__N[LZ*3^\_>SXY/ZS[7)$Y M,<#?:$W*VLZL+9Z?\"Q4?#,J?D:ZE;NY;E58[^%8[WYK*U_?VA)S:UA[%LK% M[K#GFZ _CC1)L-NZ_7@;#>H\M K>74"33[M&JMIR]7__7_L M?7M36\>VYU?9Q=P[DU2I2;\?\1VJB'$RG H0VSB)\P_53Y M)"()V_#I9_7> M$A)O@05(T,XY(*2M_>A>Z[?>:_4&1W7:PVD3V\H97*.JECI9;9R_\R;K\4VV M^F8W' ^&_9,*C4]3[?;AG5EUVKFO[M7$^F3K2QB2A#*)R4\8DP=?D%D$RS-? M\9NR !C66%#LM;.&B5RCD;VN MC9/NUSPQ]_?V8+BDJ0%-,==1>^NW30[?._EGX]W!UJ?/<(XM_G'WX'#KTP>: MO[=U^);G8W8N%G,=;G[]^.G@\\=/__F\_=N;DYW==Y\_GAX<[/SV\61[]^.W MK=//<,Y].&9?_'VZ.=W2*'$M@XP)228HXII29!4!XHTV!8RIU5RMK/W6C[%[ MJ5JJL-N3LIL)+@&O)>4EXX9*YX#5B)2*40J;*JZL!RGL]OCL-M6 )SI'/),) M>>,-L!LG2&/GD*>>A>1XP,H5=GLR=MO^:?W1EWEN2SMSO?R3+>^=:^5G?_9; M:X&?&L)GZL1V'P7JII*N&?!]5$;1GP[:Y)*OI:_E>FR4GVKQP:D3)/F K,U- MBI)@2-,$FI765"OL(E-B962/XBFK8EP*#=\*JFTK&YA76 MN8I[[QO6\=>$=0K6%ZP?87W03D5 =F)"Y-8R0ZU6E%AG&54.ASOW,"A8_YA8 MOS5I">65QIAJA$5,B,,6(6VP1X(K+JBE)BJ3-=[+?3 *U#]CJ'^!+J2G#Y"< MA6^+G_:N@/;A#-"XT,XG"0A&\O1O(03HK8:@H(Q,H+V"@>]7UK9[Q4O[$EEL MDFP[R;-=[_=M=[].LIVDZ>8,W?,MDP*\@P[AE@]0L"QJ7 MI,$T(LTP1IP9A9R4!$5#.)"_\C'E1DL_$?83;#.]D4OOG*$R&A>X+$DH_^FU MN\-J.ANZ5?W>R^DE'^K>/D3R:O.7-W_="[IN7XL% P]*D<2,$&/F\;SW0N.E M6[.; ==YPQGS*7KN%'/8:2T,#2ER::,H21\+ 9];DZ2/TZW3G8T/>X8P$:16 M2!- 3QY5[B% M=997Z&15"=9J\_"HW_M2*_8[_7?QH.F=9,?]4<_J6NMW"H?=B\.F9=/N_A[& MD1,1..(4@VP*@2&3J$2.!\N4<4Y)=:&B^!'9C-Z-S:X,4RRMR_Y>K%=<]HO! M9SL328:W-M[N6<%TPLR")",4<0\6M.7*(D^T(B%QX#>^LB97]?>Z[:^6/@_G MF2^L/ ,KWTL!+:R\&*P\R;38.MW>>/-U+V^:]L(CV%*!.%88:<\38AY44NMR M/G\>K_[]26>%EQ>0E[W#-FHF74R,)\,LP4Y9Y:1D*A)K2B1]H7EY:YJ7Z1Z/ MUN 05#8I+>B_+B 7I$=)4\EBE,)1T'_Q\Y7+Q9*=JR5;0L+WYLP/4YRY>;)' MC",X*8T$S9S)"4$.

) M3/-(%2@A1/F8AZ,SC(MG?VC.7!)F6"!\P32K"#:1\ACTT9;P0)C MQ)*S.'^@O1*3G%WX'C [G^$.HN!_A M+T1GH-.[ZU?&Z\!^0O439_5#GQKLF'Y"Y/8)_=1CW3P8DURNCY_3LB&^_#'; M%M7=TI]-+[7%AY\FG6WC-BV^RFI9GU]OYQ]^T@?#UZ(?_R:7JVJV:'-<9*P@ M(D\1C#,I(4IRI(^@N8 2<U-J8 MGO!-_TW/3,+>U]_-A1O3JO:\,>PO:%M9TR,3K-4U'3$:A9N.J0NP5=FT=ULK M;3_6J-T;8\E0BQ341^U=Z$%=W:&68-=C'FS>;KM8W1E4C]Q0YS7R& :QIAE$*260Q#*%19)$2K*$LJ3PV9@ZR#"V MO>9-(_,OX.L+ZL%:-6-C?!/5NRR,VX[1,]P];P);1-=\SF #_A78*@&V6H _ MUGH$-.D7H!C42G>18U##>P%0N[;TDJ$Z\DUOZTRN9\+2;=S/I_KSBSHC8J(P M(ED>89BEO( H%ASB*(M@%J4T+EB*1.(5S#@WX>@N+6]NKS^#SY^NWW[Z_.GV MTX?OX/K+>_#A__WQZ?:_/=FEST'M9MU" MAWL&,KZH:XZ03OHC]-M",481FA MSTTZ+/FS(P1[/,^NG^MF5BQ!J[9.IH[]W6JQU%:MVC0D?K>J*FE"T QE&*,8 MM^VU MN#7CVEK@JPUMS[,^AM1"A]O*?2 *NIT[33SHENX#Q>ZV[O79CB<&_:9)^;(0 M>#/%NB+X_4INF]/P5"I9)%"F*8,()QED"&3CA#M M'5:ZCN.?J_%!K+B]8/E(>7,^:N+K*J993G%NNL[HTPHB#+)8)9"Q*,#B6#%=4S+WX:>L>+F0BW75 MW-]D>7>O3V373]J2W\GU[[]6)9>37%%*,,U@P46NW4240!P1#GE68)J+E"69 M5Q^ 8<4?F^'^W39P^$_9R*A=H+7TH!$?K.7_SS??EU7Y#VE">UH3DT;0U/R^ MT4=K,9].:;4 >O.MV0@]+Y4&_A:Y>;[C_6[TO&.Y4!8NSG 6;NJZ-R"8*YAU M:??1KUG][1J0U;"7-1R6\C"L"N/B0^QE>;S)$ON1XJ(^F$W0U_2U,__4&>GK M-!ISG)T(DN>)2A 4AA<-(5E 6J@"RAQQG*(\RC*ZYE9TVRQ=I_:[B]\*T.,U M<"T=6#F,R1'VF.Z?[Z;H?KQ_=>Y-G\S:RSOY(SK(X=,PN#F_8HD+ M0;1/GY#8^/0RAU3%"HHX4BJ-I%+"J[>EZ\1C\\9_? =;P<%:/O M9K7Z0+5GJW4$4"-U"]6 EPI=L0IJM)PG']1H^4*R:[2\/W])W,K>';^7"UZ5 MUL&[I6PJ)RC!'"540DHC E$42XC3C!O&PB25+%,I\KI[.#'7V$S3.I+2Q$]: MXH(_K,".%YDN,/N$I2X&;Z (5 ?<.H::3B+20U3I\'RO$$ ZJ?CA6-'ICW2\ M#UT]/D[MH9%.+4WK=/[GA_H'VPSU5.0HPC&%JB#:XR%Y AGA"<091I%(L1"Y M5^F RZ1C,REMF1OZ8"TU6(OMDJW>?0$<+P #P]KWM=WEB/K?KWE %/96S&7B M8>^R/*#8NX'R^6S'#AR&JM#<;U7R7LX6Y9.LZP@^SQ>+K^8'\]GU3-BGOL[U MC')9UNTF6N?$Q2W].<$B9E@E*5011Q#%-#*<4"FDF2AB661YDD0^QBN48&,S M<.L[$[:^>ZIU 8_FUH2*OZ\62[N^5[:*YTU3S/'+^B+%LZ%'J-5ULXROL68] M6\^:D_:%3N!-K=4OP.AEW+=#MV!4Z6^3:5PXI8M%J)#"D>PU10H_?;0OX6LT?9;5\-L,MVSVYO\CEQC6*<%+0+":0 MTU@82MD(8B(IS(J<)X*DB?*+L+M,.C;3_?7;S=U/%]?6W#U]N_Y>? M279"V\W.$"PW55V/M3740O?BB_J@%-3H.4T\J$'S@6+76'E] MUC]WTE!D&Y;2&Z4-XL-\9JO*]-"3@N:9RF(,B4@D1"I*(,*S*2C!W@2T]/F)112/9N3-DBUD.![#=*7(""Y MYT^& &N@],G?URU@ZJXO=;\7(%:5)7ZYER95JYP+0!> CWQ:FK["M+9<_V) M)JN'M]-_[,EEOFWTK?\G'QZG\V;K+_;+; 8W MTSZ]E,L4#]W+J3#91.;79CXCPW*N__BD)VK-\>^V*Z*A/3!T1?:3\ZGEMIFS M:7E7RZCU>:15K8N9%]IT-+"0R^5TTSV1UDEJC8[49'+\1YB4TG/?D!,9I4<_ M.EA"Z3GAV_FD9Y_MFDXZKY:WLGHPL9U;/<;[N>&YGF2$*9I3"850!"*9$8@5 M)Y"B."\XDPR)W"_O\^ \8]L?K)AM)F C*OBC%M;W8O0(M(YWH9<#UO?U9S>L M.J04GD0B<.[?X;D&3M([J?!^-MWIQT.EO9D+,]/7[.-JN:K6)"CK.A]3Y'/[ MYWPB&4EEA B,49IJNX$%)+G!.9-)AC+*<)SYV(UN8HS-K.AO6WII"IP3_&ZV MI7]0>S8]AR\&UTJ 6HOM;VL]FGI#K4F?V7(^2/:<.^[?FQG%D:_2OX.%$[*H(8S8OX 7[S>5V]?B+ZK)/V3US)OI! M@:O-&5GT4)*K/;_^ WB1:%TH@ )I[C,]T2W;))&Y("XD@,3*%#/&"?2"-%7L M2!(5$E/U*9(\\EA,8V)TZ-J%,5/CR,8?/5^H/"K7L;8^@=(IL/6J3H6UJ()X M;O^=GMZ/V2M#QW=].Z1.M0':*5!Z97'L\NP^LJ@Y.6)?C54]TOE+9%?KT1&B M754;SVUBO/J+CL!X5TG1U3/M!K]EL9K]IMIX7C\WA1!3F@@4)C"(]/C%N ^I MQT+H1PF-2!J$H6\TDNT]>6K#4FV<&8'MX]0]8ISE_<#T7]OE,%O[J+==<;"Z MJ14#JY]VX]_]IX[RAA]UIGE=CU_@I"I?OG@5Q4J_Y^\+)-W*AR=1J07J#?!\ MH06Q6")8XOD,LA0QB'CHP=3G'L0(2Q\12=6[:S.J!]J5VK5?!V^U&6L-[X,5HZM#Z!#5FNS MLNY$K;=>C^PM05]4^>C5?V\693[01L_HBKQD*S+7&Y8T3D-&L ?C M2&=@\EA"3 ,""241(L0C/@_L3O::-V[T"H]ZMO?J21_3+N4%JKU)UO1(J?7X M,R_^I=]D5KFPV8RLBZ4N 6&J'PMQ_,SJN=TE$R\.A)_"A&$,D9^J[L*"02H( MYR$1#'FHZ:X'F;<4G[O3*_I4"K $T'6! -/FQZX+8 G+@7( MD_H-T*556COBEQF MBM-BZ^_?Q17^D#CNV^LXR);KNB3?MY@7(*5GMU[S95;7,0S^M4,RX=KZM&W/$> MJ)?LLQ^=@.LV2?(\D\;-I70"WU[*I9NGVF<@766OV;S>6B1IPF(:>9"Q2$66 M,160>CA2C,O]1$18Q)YOFDS4>N[4J+,TS3Q_I(U0-WV=X?? /%1:U4.RO.V[ M>1I,3PQ&RFAY>!*@PF,I'LOS),L7P3(RS_Y3+66^K.D\8^7JY1(H5M![":PZ MFJ(86I]Q*<0+R8H+_=^Y:J1\B/Z;KHC;NER1?K:0!:E^LRY42)TMFFK.3]GC MTT_RMKP M,CXHUZM>R9JDKXJR&*9*:/>EBOQ7(T*/\FJ/$BC/ZG?5C^N"D'* MT^DMS7Y'9V .=&!' DW[ZM%R80Z8V$YK.?3GWFGKHB@$_YHM]&[#E2X\I1>= M?>9I158/ZE 4(A%(K25&8,!B[H><$HR,R/)$.U,CS]_5'_-B518JYWH'-FO. M]I4EN:QST@]BFT@_"@5.89QB#R*$(DA00* ?"R8P]33NUL*WO=$==2_L!)A!:I0$6M*]$Y& -,DC2&. E\PSV.>L*J2:-G^ MU!AZ:SZ<'TNGUG9;3OQM>\5T4W8PK ??F3T7YAX;L+W 'FO?KM4RG#*D^$Q%$4OV+"(_!4)\!$C0BDEIE9+HQ:VKD6'MU 39^@99C8.M9 MZ_!?Y9R>S;7=Z[=\ZJBSSK59'1]:H\>I/?$5W?=Z- %H64=*=TX1N7+M M3.@;9W.DVA\F\0>3K'F(\FVVECVV14.WL :B/: MV>?Q?34[ZU624F"IK$*VO%ROGO)"+Z+.8A&F.(DE3'$@(4+Z$U)QNTBQ##!- MD4A2.[7.KN:F%H]OK&U4\TI9KR4@&XMM)3L[P3;C5G<0#DR96_1J.;W*5G!Y M&KT>VIPFH#A6Y>QLXZ1SCDX/'L&?%"PA$7*AR,.4213IYB M?@1Y$B%!HCB,D7$5\Q-M38U2VCDWQY0D>LE''$;Z=$J 0_P&YI.1H>LCK'$V MA!^@FS&X-D8G*$;2%X>?\ '*%IVN'!:NZ+[%7I?B:OV\GJNOQZNXEE*P5540 M]E9>\KPL,E1N;\1)F/)(<2L1(E%A&XTA33&&,HI"+Z5AZ'M&6L>F#4Z-9;9T_1!-S>-;>5=D"Y:]D/G-0N?H?U5?P9DGDM"7 MB0KPJ"[W$+$0$H9U/3*/!'X:I3RQ$M;M9<74Z$E]#2/+4T&]P#>;4 X.Z< $ M56:E/VQU>6L?WNJS0-I:AX>!S@'+[9&@7I:,>S#H'+#VC@>=];!^G-?42FO7 M3_LE6[)YOERKK_!6A4_-6], J7XB@58<$EJ# >DLGP2I<$OU(#*;T=HV/#5F MN\H7RWR>\3)'\%Y-8^K:@+JT0E,QT#)1T+@/S-AN"&2'CL :Y"[ NQJ,+;/5 M]-= ?=*:[6S!73MH_=OB2A%\:A)P,84[W^1K%0 M1.4%,$)>XL4B8-*WJJYXI)VI\5*5 YKI$VWY\W-654:T5SX[A*@9[3C :6"6 M*1.6MR8.Q"@G<' N-':HK=%%Q#HIKQ9?*F4]NZ?1*OPI90XH3R*(0\HT1*P:FKF^X'B MLR") NZ1Q+.:D/6V9&KLIK.4U@NY7G!=FJSRH3P:6CFACYB^F\35/H'2J>K$ M:;;4B4Z6"6C]N](TP!JA@P8/P0[5>:G] #(OJATZ\&DCB_(9_'C7=9LI=ZV( M7P>]=_DRJY?IW2>>G8W\P'5A3*WYX-(PEJ"=K@YC^\!S=70V2K5+O>NI4]D> MR)]UV?G:K)W:%;ZG9J&^"" )XDC%F[X/4Y2H'Y,4L0BGGL>LJF>=8)*'A(56:WC[34R-#1L+JXKOM@RX!Z IL9T#R^!\U49D@,GR M<>\=D\I>,R-SQ3$W]RG@Z)4]$RI4O*;XI! \VRS X<0/F,]@+#T)D1=$D*2( MJS<;(\^+(Q$&5F(!^TU,[YX/.L/ 2CO72 M%/%BB(C>D9,^ATS7'D]#F;;W.9@-(E)D9,"'*!?90'-,SLCJ&3WY:[,!6>/5-CN=)46-H*VNY8LMZ9G61(A.-!/_2,J42=EJC7=H++HM U@LK/ M ^4[N,'/+4^>:=.XU.D&P#TV=?38GHLZ8I'EQ?=\)9;UQ,7G ?%#G\(X\1!$ M21) RD-=+ST23.+ #Y#50>N]%J9&@H'G)Z"R$I1F6J[J["%HN*AS#BY#,U0+ MC2%6=(ZY[G9!9Z^5<==SCCFYMYQS],)^K_17DA5_(_.UN%F\K%?+;^)5S,-- M7E4BL8<1#%E(U,L=89AZ?@P9C3T%-3"_(J2_6F5;&QM:E?8CFOZ\#7+/)S@]K MC+P%;&LFN#\%F'7$=QH+IP%?1W.CQGNGW=X-]PSNZ%LM0+U_8KFJ,H6JE?KR M%W7&4.NHSTYJ9( "09D'44BQ"@&Y!RF//!A+$2(:!@%)$KNR ?T,F1K5W*^? MGTGQ5@L7E1YLTO+(LGZ=JEQH70NIXSQR76A276!;:J!GEYKQUQ@=-7R\675, MG3I9[SN^[ZQW)PV'2Z(\%T['Y0EZ&C-RG8+S(-LO6'#F\WIO8I+'QT)4Y$0V"K9ZE2#4Z/2]_:V MBH""/[3-H#3:LH+ 2="-=QV=03DPV9V)8I\-12-H7.\8=CJ!F78$V9ERE&"LX]G1B[.ZVWXS02A,W93U8/25J5<[4\9@^.7A7 MB.=L_:P"MO+2NI1AF1E1'>-?S3PB%%]Y!(8",X@X#F'*"8.!"%,61S21U"AK MP9$]4R.Y=^5(:R_*V="!ZID7@%5.F*_!N^C!T_L=(_?+T.%:699SXPYH=U'C M$/A4N_09**? P4J>5Q_16>:;*2-WVD@;+6-UGM5NC$.H.W9J7+0RVBZ.0TC: M.SPN']LOQ-^D7+-_K[-"-;PNJOI<61A&D2I!!)*602 M8$)]JRR?KL:F-M)=LE7VFJW>[.+T3CC-HG-7( T\[#1F7H#&4%!96FMINPO" M30!Q&GIW-CAJP&WB^FZ8;71//[*HH_5+5G*3?FH^S]A;]>_680F:(C^F":11 MI&@#2PQ3/X@AY81@DF"!J)7HFEFS4R.0UN14+)M(PHY-#/$VXQ7W* [,,!L MMR;K,G3:7/!'_=]!=ECLD')*/89-CTI"=G#LTI'EW7T7*C<2J"I4T@L-JB&Q M8)E8SCQ]SIQ&'@P2+WO_UV M\_#;]?>'>W#Y_1=P=?O]X>;[K]??KVZN[\$GG2X.TL^VJY''X39=@G0"X>#K MCALKRT6.=W:Z7&4\"8;CI<7C[8V\GGC2\?U%Q-.W]%24+7/LOBO+Z[6)6'HL M\AF#<1+&$"%!(!520(E10HB(*$ZDE7;L3@-3"UBVE@'2?9#:##\S)C@'E8%? M_^:X^=8XA\JM1]QVJ]&ZV\BX:JQ'7-S373UVW7F;EFLR_Y$]/JV:TW0L]B4/ ML8 H1 @BYH40)W&@?I1(\(2K,,%*FN](.U-[JQLS\P*HB$MGI_3;>=R%TVZK M\0R01MI;5!:"RL0!#BJ=@&&0CV!H]=?K9&O$EIZAE3\P'I M2P:%9(HF/,8AID$,1+GRO;>ZO%& M'6(800P'\] !1@OATG3PSO8FV_23-O^SBD-$*8*L?!A$0=X&O*&DY(UL^"A- M>1N .L3EK1YCQWQ<9+-K-25:O5T_B^)138U^+?*?JR?=&EF\S3Q%;)''?1C+ M2$4^/$*0(*8/9 HN/1I*3(UBH!/M3(W)*E-!8RNHC 6UM68<=@K:;JYR"-C MG-03*V/B,43B ,$L!?O+8_[ZW^H));?\&^F/L/I8$LJI9X]"'(8.-@1A>GF/ MFO4O0DOEK]ZV4X F> \C1G <,AA(A"'2N[LXX!*&J?!Y$H@44Z.,S>YFID8# M&TM!RU2+\NK'\>Q^^=VA-/"[?Q"@T],A&Z0L:M [06RD/)Z')P$.HU_75Y= #$7;%5DC,POP+-@3V11?=;+SB\+L7Y6 M#JA?S-_4G@E/[2(2++7C-U,UUG2T?TYY4NG%.>."P?*FE#.)Y5_<9"J=_HYT M)"!UW#Q:7M%I!]KI0@97]YLI7_][K7KS7K"Z!NV7MYO%JZC*'MU2_:U046J9 M88Z]Q!.>WM9/==P8> FDL4Q@E& _8K'T2&QU)-RXY:D-)ELSP<;.7JG]YMB; M38<'073@@:>K#'W;'+Y+?>2'%''( MM*00XBB J0@3Z+.(BXBG*I U.E3>V&,WK*?C62=@#1+*+ MP#I -0NYW$ U,!N^1VES@$3-%G_I0LPZS#H-AM.XJJ.Y40.ITV[O1DX&=_2< MS4E9A5V;:EX_R$KHJHD+ELVS7XA6:$'&+T5(98S MXH>AE"&"/DF0BJX""E-%)=#WN(AQR#'#5JKWK@R;&@%MZE%D&T,MYX"N>LQP MBO@!_3#TMD7C4KNZH?8*O'>KS.;:.M:(]UR K6^@:_%OGZY6I.ELM,9JPJ4*Z7AAA-$X$YAQ)+ M"I'D,<0IP3!&/$&)8 D*K HHGFAO:@3\%[@WNMRIT"W(QH'<(X,'^> MA6 ?R1\37%PK_G2V.;;@CPD !_1^C&[KH9VAR&VYRMCN,3N)Y>:'.' MUM ,L@/4UM0>.\@G8+.0C7 &WV@[R=D2J%=:/.;%&\@6;+[FY9:QS(OGBHT) MS=U8@@=':*[L:?3QE[.O LH"PNQ$MUS%5P0-_ 4A<:*@]OZIUC MK2)7 '5!75=-ZY,CF;^J!7(CG4D9SD;=_(JO2 MQ_RE4:?3/SWE<\5SG_5&]>)5%%5LO]ST]D7=9 F,^DE94_WB)]'ULE:N]J/- MOFU=HAC=#QA/[\+(D7=2%F9WV.=6N88'_.R= M6]A^UFBYA <<:.<.'OJS_4MVE2O6O*3+,JMDYJ/0YR)4L\E IA#11+UF$4VA M](1@:1KYOIGNR]Z3I_:BE<:IV4UMGF& L@_8Z=>M-PP#OW#&"%B]= >][?W: MO7_::"_>02?:K][A"_HM\-3*K>5FP/6?ZKN_(/-&)%&?=/Z6+QZ_9:^"[VY! M^TSZ(N4QE#1,(/)\J89$+;82<>$)'."06\GJ]S5D:J]VXT>UW=5XLA$/K<)< M[0PLO3FUT^VVT\Q6C\;HBH'II5\O#"0T?2Z>3I>C>ALSZCK5N9#M+F"=_;R^ M14N:Q?L>FZ")B"(OHE!R$4,4ZM+?L> PQF$4I#+UF6^E;GV&+5/CV+/W/<_I M%S,.'0GM_X6[FY?/6I#)95V2LY%V7)JDOSTC5RI+ M@_V-T7MHZ'T01Y+.RCDXJB9WJ]O&D>7NUWW_RY2Y3;IQ-'7N?<0'$NAN-?2_ M0J-['QA7,MT'GMQO#O--J.%9U#7^U"Q)$#7.9(1F^B#F[XMF'!#\^D^F+JW" MNUF*&:9(!C 4L9J]R 3!5/@"AC@*:$B]!$56Y_5Z63&U\5,[\3\Z)EY7A16K M;4R[J4N_[C";M P.\L!#8&7_!=AX $H7+L#&B0O0=@-4?CB?DIR%H]/)2#]+ M1IV&G 76[@3DO(?93SW48\BK_C8L?U^HL.";^FK,D]"_T_HZ^4+G[-29(S[W M"(I8 (7P"$1)@"#EH?I1:Y:30/HA,E+ L6ET:O2WM1N4AH/2=1IC/[IZ< 0F Z].',0SETT>R1!&<-J'JX/ >]( ?DE>%[/5QD4SR_S_$T4 MH!"KK*@$+5[4E3K?J5JA>K(J-J\-?WZ/2A MI6JW>LC/)Q4+U/JWK0O+I*9\H2XB*O)CV4LUK&UL>29O@*K6ENI*]IW]775EE157[5X8>Y2D:R[>N.J8#QHT8+]FV=:X?SUO>ZJYY9 M;FOH?8YF+-RD$,08Q6%*!22"J$ ]"B.8QCZ#$4_C5,9)Y*=6M7:L6I_:"'6L MX&/I0+5GV+A@G;W1KWO, O?!0!\\"^0PWIO?ETZT?FX%\KHW?@@FLMC?.X!1]>E/,D.":U.4\_I!\O_J:'\6:PNU/?PYIX[[/'17F<8;&Z MKO]ZU0S ZL]Z-67F"\2)3V,8$DXA\D0*:8!BF'B"8AP$H9 MJ=A')1H(VI9:YK2$>8X]H]*G ^!VR=3%(_M1ZS%IX=_5+*C4'N1_S4M%P%])MM#[O;>+ M;:;^99$MU9_:]>*T"+?D/&&!AV% PA0B% 0P]2F%"<6I8MTH2!F=+70)>L$? MS./3 4PU8@=P4/NUC8>@4?E"_BDA=,_Z_,WDF0%>"7S=2G#D6UTLY87 M98+'IWJ+_C/X4LTC[9A\B"^#&<-_5-^.P_RW5S<7U5[??>N T>4KR>8Z H8R M+^ ]F0N]QKWI^=IA\&OY#:@%W:F0>HWBDO]S777\A5MQ]P'[P>E@,82=HPXB M P*].[@,V93;04)SAA.&?&I5>,NU@5-;+:FV,V\/E.C(JFQ! MTG)*+T4NWKFU/1-Z 2HXH!Y]3FS&C?-5.&^\&:.#AQYL3I<%J4<1Y:(NCUHZ M"2YW>OR]G^#FU):WLZ'FW"X899SI;>0D!IES(38=8I4]LTEIK8/B M.B2N*D"N57/U9G.^6&X6;4G*DBB@&&+, HB"B,$TC-1 0AC&".'49W8EWWJ; M,K4AH_8$B,H#\*G>J?K\/Y:+Z/T[QW!%?13(AUY>K]%N)>]?-\#7GGR^ %MG MP-:;8=;3SP;5[>)Z?W/&76D_&[:]9??SG]B_8':^N-<:&'4.010C%,4XA0(G M6MT_"/0Q)PPEER(52<(CSTCAYV@+DZ/ 2IBDM-"^_/5[\$QW!\^ 9/ =P"T: M@Q3 /.*Z\\+6[UL9O9SU02MB[0P2S#$,9.C+ M,,5QB*R&I7/A':6J2T5[\RWMO2O/UG?0.02OX;+J>: -O3*Z.5SR;L!PN*1Y MW'VWJY('VAEW8?&XHWMK@QV7GDFN[\^(-"=1 YRF01(RQ0&^BD\)4I&J#"04 MDF")4TF]@/8B@H/-38T3FH6CN386S&MK,]&7 @YC;,D&9R,W&C'LGSIS=A+7 M#I5A^.)PDQ]#'9WN'V61[KO<;T5,3# M8DYQ['E6 FN.[9L:93G@S M>F"TG>@^-DYF(_H,@&WVH<]IIM^P\C5;9"M1:M/M%O>[K.0@RLE9O8/S#T&* MAY^Y"E_]*!(!@ICA!*($!Q#3-(+J94.13R1-S91TS[)B:D.$>B<".RKO![X9 M80\.Z<"T7-E?ZV?NENZ\*#>:F3[ VG;F F@_@'+$'>V>A:-3A98 MNT1YWL/ZT>&]+O#P147O7#.T>FYU]IPCBJ@72\@(4GP7Q0S2E'#(_,2//4QI MPJV*D!YN9FJ$5EH)J3:SC'D;.YOT&CNR.P*M&9N=#]C =-7&ZHZ\E#3_^-[P46V.-CM_$48ZQ'SL51@"=;-1U3F2 P^R M&PC+#RV3+W3YK,9J4)KM,,G+!B6WB5]&+8^;#&8#QEZ"F-7-/4O*ZHIMK!*& MGH6!SO>*$?2T5B2BD8K;%<.K,1AQ%@5)@*E5W-Y^^-2&VK9MED5AVY"9,4=? M( 8F"",,[,NZ'G#6;0W7=@/C%FP]X-I>==9#U[C?Q#JV['E'].Z9/T-A)+!' M,60(Q?K4BXZG.8,LYJE'$X9B+!P>V#/!0K*X(7!/N2IMIG5-O@+@9,[I#<;1, M^=).\*FQN)25V:#:SHQWFA!OCI+KW'>#EL=.= M-6F8?1,PC3JA+T>=!^W'4%0#]C<#1!T0U'&(!N:G PU_,#T=A^(T.W7<:R_9 M_Y6\JGF3BKV^J5!C_F,]KR2)5D3-JA:/#_GU7# 5H#$ROROR?ZK/-XOOXN<_ M\J(Y=!N3E#(_%-"/4Q\BK@(H'$<$DHC[1" 1$L\SE?(_UYBID=G&'U Z!"J/ MP-8E\)"#K5.@]DI%#$#Y!;1CYCKU9_=D-_.-W3\#,Z*#KNE12^#L/C*O,3!F M7XU4>V#(U\E*T]\5MAU:_VGU@^E L8XL_5%P7,OV8QXP%%C$!/ M4 I1*B0DS$]A+"/,,,9$,B,A#W.6;.>#X$_2L> ]@R4KED,E(XZS7RX'+_S1AHTQ^M$JR'4+=X= M ZFCAD8;3MT"TQY4'3_9?FC]OM9C\ZTLLQRW$G01CEG$,%5]AT,U@\1J!LE$ M -4'D7J1YW-J=+CX>!-3&_I^W/^^!)6I^J!69:PY.1[!\?0(=3XZ X\XNY@X MU=T[C4 'C1RY<31:Z#:\_9J?N'((?8 -B=S*#;' MZ06$)3'TR](Q(B:0Q-R'J8A"SX\%3F+A3DG W+"I483!\?F+UB"NWICMV-YX M"/[8^@BTDY:UN9QUNF%&Q =TY=#I$:Y[\7JA8L8JS\6A+J!KY$<46K P;D*2 M#/:0VHDW]'B^?3A7AXEWI%B]W=_^7"A6?,I>[H1Z=U2(^2AN%O\GSQ:KOZF? MUH70AW")EX9J; TI@2AD$J8DB"'#L0B2&/LT3$W#/+NFI\;MS2Q+%QY] WEC M/GC9V*\WY_ZI/0"OE0OFP:%EKYP.&H?#>F#R;6 N+?^O)=C8#K;&Z[7ATGSP MMX&!-E^*& [PD98/>D3IS>+ZP71I^/UWY5-,^*C--'ZMTA0 5$4,4@B2:&,N!=2Z24AV# M4D0@]GP*>1RG'DJD8K_4+BO9T@*C]W/4_.3:.A4OET(%EH1GVP%FE#<$J&,= M.BLM!PVJ5='M^9O?+8'VP.7YM%[0.3["9F?#R*?<>@&T?Q"NWV/Z\5RM M(K)\R"_9O]=9(>X*K96\>M,-ZP+F^@CMB[YD%D6I*+6Z/:$B.Q1('Y(T47U$ M8II&2)+41W849][X]-BMM+A>ZE-!WDMM>9GX+!JS[2C/HB_,V,XQON,076.T M/F=6FPT:NR]*VEM=E"A?GT39FN/L 7-*;Q;-C\IL]K#LDEJ/)_3( 3LHPZ/B MP88O9Q0%G 4XA!3A%"(L$<21""'!C 8TH20T.ZEOU-K49J2EP6!?:.NBG)G6 M->QL,K1.PGUZE=(IB ,34X5?:2RX>H>?GE1^&0 _BSPHESB.E>)T'IYV>4NF M^'2E))U\QGC91J;NO$LD,K[)U93YDJDOTKITU-FHZ>XHCE=3:L40\AT&:VWZ^>7>?XFBED: M"BQXXD'"0P11&E.8BC2!*8H2)L((I9[5P6#CEJ=&;GJ\(8LWP%KFGDMIQT#O MRV8.H/P0(M/_KN2JEU45Y(T3@+Z!QHTA">T$<@-SV;'6/YC&3H!RFL%./: ? M>;6/S,N()5',4A@@Q"&BNC:+FAW#4(@H8(B%:>K95.'K*T\P0O6]A]N'RV_@ MV\WEEYMO-P\WUY9%]NR%!J:I)S"(8,#0N@ ?=OS?X)3_^8?YFR?9R=!_%W^N M'GZ*^:OX3='$TW*6J)D3B1&#$B$)4:AF5$1%&0I+/XEY2.,TM:JS=)XY4XL_ M]#=KR)H9>]UA1A+C@3PPKYQ11>-VX5!#UPV@'UA.8\^D"=?5. ;?>04VCC[5 M9:6-5LD$%5IMKZEW*2Y_DH+?OI21UZ_JRM7R9J$%*W/^=Y$]/JEO\N6K*,BC MN/Y3%"Q;BKLB8V(64!I@@F+HA6JFASPA("%Q 'G$_3#!/L/<2%+E VR?&F&7 ME@M^ 1JC06TU:,S^[T_W*CS^E_@,2@=TBFIU^ Q\RA: Y_,Y*98Z-1LL]6\M M%?['_-J8C143_3*,L>52USMI^]TN>E+.7X#:_PM0(:"3 2L,.KY= MU9=JZ.HI@_;>""59AK%_ G5>!NT8L^(QPYHPT&!ZPM#;]6JI @!>U14LLL4R M8U4A"8P]Z@>"P42$,40QD3#%)( L9@'&,4XD]'J><?F\XR7IMRLQ//R\L]L.4-QF$8X5+V?4JG3MR3$89!"$?'0 M\WB:RE M[FXQE_IIE[4Z'C\*W9QVK^$)@ROM4S5+@KB55_H(E@I0YR1[_IK-!9^I,)"@ M**70BQ/]BO,(4NXE*B9$.,(<>S$VR@KJ:F1J+WEIITXB9RU+@=2FFF<3'D6T M^SUWA=/ ;_H&HK:1X*LCB,SS+%U -5)ZY<.3J*8"X--SOA K4KP!4IYY_*R! M7*D_[W_?].J(_LN\5&I])BOUY[^X2<$\!5U'YN716T=+N#QE?#O/\N2U/>O! M*@Y>%6M6'GG4R0&$K9:UOG 8$3\-,8(Q01BBB'H0"Q)!CD,JTD10A(VTV S: MFAIYWJV+EU(G:2' O7@LITN!WG(B*A!544&M-&M9_K(#:[,9K2,$1PB@&BO! MQLS3"MGVU2U/P^&VIF5'>^-6LCSM^%[]2H-;SI6#RY?+LARFS L]E5O.PB1 MR$="7+EH'6-O>ON)K M>Q";$8<;X ;FC99 FL;KR@BO,_3-CD$QD&+97G,?I$%VS.WCJF)'[^@;=%M;&\!%EI:KGM7/W&MIK\$8Q-XXRSD1L\QBA!NZ] JXR\ )69 M+@.,3AP'VQHYL.AT>#^HZ+Z\IWI 49=A&A$:42X[4<[>+Q>\O.HN5S,BLTIB>K0\U(*I,@#2CTB:X02T(!::CBE#A.,*(2)9&@CFMXGV.OT&$ZR.[]>/*?7^JO/Q< MSN NP.'#942J 5.KZLW),5BO\+&,G M4TC0V5<:=M&O665^KC;?&0_US,U#<\]9*(0!&S M!**((TC"A,$DYER&7/TV\$TBV8XVIA;"5F:"VLX+H"U5. )MJQFY=P':S_D?X(JX\E9W4]=Q2Z,7"L80J3 M2^T3#VIN^6N^?,E69%X?/E%4T^*56[DM5'BSX(IBBK?ZOH="_73)RHW3>C^( M>"@(@E1J1;P8(NE'D"A&4/1 TA11FJ3(B!X&L6YJQ*(WI6MC+\".FZ6H6SO^ M:+:I6[5!&X@F],^O&^'GK37?;';HY>[/7HK#_;F M^[ZLO>Q1J-=]OYJGAGQH_XZ44W()GM?S509%K48 MG%9-2]#G4\:>P.IG MKH?#9STW6"^*NK1 <]]R*P4B]#WZ+5^J=JN'_%1!GP"D/"+8NI#K[.A\(^%/EKQL5&V$[_KKY6+#6UY.6LZ/##EHZ2 M7@;[4G1DR[AO<[0TF\'@:N?G#-=(OW6P7TFV6.IYCUC>ZC(_ZGNXSI9/51V@ M7P1=S6(J5"0A/93JC7E&262GO'NRS1Z+4@.'#N5.LQHC MN+(.B'6DV&VEYW"SC&T#A=B3G= MZJA+*L8@[*Z-F-_8\QP?>Q)\/1>*Y&IEAH;Y&I7>G7+,6D D# E,PHBK&8Z7 M0'TH3TUS8AY[+$QQ8E04O6?[4YO#?%WKRCK;N+;1J_Y]H;J@#&7*Q2G+$WB6 M?6)&40,B/3!A-99K;MKHA^Q!/D29ZS.QB=]RX.8O7_((0^\Q.(0IQ XHD4AJE'$T\%8@'U9J^BH+D]&_:RR.:= M;=LU8,)/5=]*'R6XO+VZ 5^(^C,3I4Z#=DE-X6Q#MG-[S98M!^^)$=FSK71[ M:".PKJ%5!X?C,.I9^ [$L/UL^B#&/0O XPQ\WF/[,?*/S1*2#IL>U$/*XZD^ M]OPXP3%,$QI!%'.J/LD8TC **(I0*IE1W=GN9J866VZMK-9+M9U6!WY/H&I& MA.=C-3"_]8')FJZZ47#*0D>:&I55UJ:KF_+PBW[P#_&BOB]/ M9"FJK*(9(YSY%/F0I[K&'B48ILP/(8YE*OU4!));99UW-SMF1EJ:W#K:Q$(C*1,MMRB.( M&FY.GH_2T%N2E85@"]/U"9CLMR&[07"[^7BDK7&W'+L=WMMH/'&Y?7KEKWG. M?V;S^?=\I4CG%\5%;%7J?2_X/S(QYX+?B>*9Z!7@7S(I12'TRO 7L?HIQ.)+ MGO]+7:ANU,Q4+3?-4IJF:8PXI(0':M(7416"T10&$1'2"Y ,4Z/-QT&LFUIH MUCAX 1;YJBSKR3=.ENF5;Y6;6AB[\A/PK:. 5IX"JEPM+U]5SH*L]-8\#\_] MUZ";]3Z\.E$;W;8Z6TC@87.V4QN$:Z5G-B&1%*8/VFR J MMBC7B;\6XM]KU>[;+_DSR18S[E$FI*]F!B@,M+ZC7F#QD)HCI#&6H42)M"M9 M=+K-J0W7VN1*M/D"M*P&&[/!'Y7AEIL_)O";32,<@SKP,-D30_LZ0^:HN"TF M9-#NN!6#S('8*PMD<6L_$KK1\HMBN6HFS@*)F), 0<;U02TQ^RRJ'=:,'H31LV9;@SLMP*Q"Z"/F8P"0F&0X@0BDJ8PY9Q#&?MAQ-3? M.&$V!2/[P#=FT4C=AIKZN(30C'7/ &9@AMU\H9ROU1SQV2E_[K8Q*E<><7"7 M%X]=YJI8]>5RN7ZNE/M_UYK_9,YTPD^V>/PN5E4)F8S5UU_EE1TZ*?-;OGA\ M4$'D#[%:%XO;157!;>9''F&,)UI<145QC$J8(AQ#[,L@P831F%GI1@YM\-1" MP$UN4N^+TL M_+)U&&CAT<;ES7W:Z5;%3.TW5-_#9_!#9W[D$OS8?$]:E;^'+.\]3)<-7!7< ML=$?7$Q\F"XX78-\H'9[EXNHM;QG6*9(,%UD4TH$D9\&,&52A?,^YG&(J(^( MD;;@_J.G-CQLZAZ\V,B8'X#L]/IY?R &IM8*@UMI)^5^ /K,@\]L!AIH=@8 MDSXE&G;*,*P>T7O*+I40*S61A_(GW5POJ&^A>+$M:+% M6HA9\>4E79;"[3-*>2!B/X;"BT/%52R A& *2:H^!H'$,;,J;7B&+5,CM\:5 M9FH-/M5:#9__QSK<[=T_QI'L&*@/'Z16@-=G?O0&TW6#?>W*YPNP]09LW0%_ M- XY7$AU *OK0+*W/6/'B.<"=R#\._N1+M+^FP40/>&YEE*Q=_8J[JII,'D4 M,Q*QD//(5\%?HB) DG!(?>9#%GJ)'WJ<1HFTRRBS:G]Z>68;([=KE:I_A.4! M=+M.,&7-@8 =G"=W#@ULECVU[6IZOD%\:_Y0QP@,41OP5,$I"S[PD($A.-UG M#DP?TH_B!21TA;#FUV_EX;PP5?\+"($ABAA$(6

$+/FC^DED73!:&KZF-Z;>_R.2]6M5;:#),@%I2% M, P\HG-W$HA)*&%$?(:ECQ,OP%;U?TZW.36*:IE<:10JF]6'Y6H)?I;RA97M MZJ\ZD;9U0H^6&+&YUM;/=[#Y4^EP[(D+?Q9^KAY]B_BI^4_8\+6>)+V*:!B&D+(@A M$HRJ8(LP2%+B21$1S(7MNMPY]DR-WM1W-#AWS]FN0_IN*0\&\X?L&&]V?@^K MS%V ?PA2@-N%T_FF$T@'WM&UL^F#-VQ[ 7AZ/[;?8WO+\A#=_#4I%BJX7+:D M@;1A+%O-"/,CR40 :10*-4OU%87&(H8Q#B5& 1&,6$6!IYN<&DLV%@-1FVPM MTG,*8S-6=(O.HCY&.(CFM1GU/-CBWP8PC# ;$? MTSOMR&99K&;?LE7V6$:$5V0IM))0?4)!44OB<4PAD\B#*(QT80W)(% CGZ8J@DAX2M4K3C@D 68P M\3P:Q2'WU#^FB5SO'SVU%[NQSCQY:0>J[M?W/ &?FD;PWH4=-D!P3R#JS\8 M(V5PF8-BE<)UV.^.%*Z=&T9+X3IL:#N%Z\@5/97 5'^*2D&_K&/[E,_5S:=M ML_\+5(:;I *=T0EF4Q[GT Y,@DY0M1?FLD')K0:74?$V2QF7(L0O@R M^PG-#['45<)6@C?EBF\6KZ(NC3X+>1H&"2$JGH@CB!@B,(V]$*:,)92EGHB) MT>G(DRU-[57>&EMN?U>E]K*MO>8S@&Z 3\^*G,$V^*KH!C&MW%-5:KAQCYCY M%,H9N9(9@N=QE0(GJV^$BTM MK BZT0>YE944].UZM5PI,LD6CS.2$I)$'H(\9+$*C$@$4XD)C")?-< ]S%.C MFLM]#9@:W58&@GQKH66.I&T'F,W1AH1U\(7F17GNLC(>--9?@*UF4UE$.TE5_9]3L_%J"=2B"]$'ZG.GW4J8%6!MBAT MX2Q-J%_>MI?4^_N76K)Y8U/K9/:/;/FOKX40[33V6>J+Q M2"A/./8AX&$#L MLP1RO4&/XC009@OKHUD\-4;5-D*IC"S/TE@NO89+9%/JM*&7U[0CD))2 M9*/E+6BYJPO0M:^K70:ES^^8O>7W!=">:SDY\?X8D,-%NK'ZR>T"W^!6C[LX M.%8G["TLCM:P_>K&^X-25[F*^(M26/2*%,6;&@CKD5%^RP@M1\U-@<<9C5*, M5"@.8X+U&0%"8*K%X_PPE8SPV/<]82:W=Z8E1BPUJBQ?9;XN)@^D* ]QF,_N MS^F2TZLE0\/\(>'@28../;8G2<_O$?#UFI+X9:;5FX#ZR M6M-Q@&S'BL\Y3Q]M/<@!!.W5(A>/ZZOZRG7>=+82W[)7K6:@IFR/I19V*4)U M_2>;K_44KI',GH5<,!)* JD?I1!)G\.4\ 0*Y%%"8R_" ;)3-;4SP&KF,X+L MZ>;E*V,+6[E32_#-)C)#0CKP4+0U'- PZ3G_MBYUAX MU=*(D959^T&T+]W:\SD]1?:/-_7E[3?RS[RXFI/ELCS93@@+0BP%#%+%;TAH M 2H6"!C*(&(>C5@84RNQ??.VI[:R4YD.OQUY&^D;*.T'I0.]% =L.L:, >" M>V#NF#WQ_AZ/Z)NWN9MK=;.H:?1.GR7.%Y>K M59'1]:JL9IA_5QCH \?Y7#WTL5D&F7F"(80#"GVJU\.CA$,2QX%66DF%3+R M1KY-D.?&K*F%?@^W#Y??P/7_^_O-PS]L,SO==%.<^$'J>1"GPM='?@)(<M59W:^9?M5>@[198Y>"]8YM]()=YVBZ1=IS([<2TD3.]7<*YGPKN M].GVN>*7SV+!RX))<_(XX[&D#"].J\Z'#K10]]IB0(=/3W43+6W,UADN/0\1E*+$7QA%)>U5$/=#8U*BC ME7S5LK;W2=-.G W77!VA-_0B:V_@^I<][4!DF'JGAQK\F$*G':X?K7#:=8]] M3M:O0CDA_DZ63VHRLR&Y8:JI9 &TX-74*W] +YG;(V<].C<%P.T4]W>RX M\U1C&/8FJ^9W]M39SI;D\;$0E1#!P0!KU($(B24$(J4PI]+&3$_2@)N+$(;NNY4Z.O MTC3SA9\V0J?7SGKZ/3"3E%;U6/1Z]^TP7M/JB<%(2U;OL'"S%G7 X8ZEIO;5 MHZTD'3"QO5!TZ,\]UX'8D^#K_?+6_W'!_'G MZHNR\5^S)(QI&-$0AI3Z$#&2P#0-I!H#?!I0&N-4V"G>]K-C:F1565VF_]6F M6I;VZ-L?AFM(PZ,\],)2[4&YN%29"39.@)87%Z5J1WU%-4$$VB%0>N1R*>H\ M3-VN3_6T9=Q%J_, VUO).O-Q9R9D5*']Y8(W)Y(SL?Q-$+UKRV\7/P1;%X4^ MM[S@W_-%T?SXA2RSY3<5-MZLQ/-R%@@O2K1,+T0@:%X&:YFZ<+*]JNPE*/\$?VE-0NMHW6\3) ME\",PC^L:P,@X#KB)LQ#T!*<9JMA_X"4_])$RP[8JF M0;.3H_W*6NMU2A.$C1,V_(ID:3"H+0:5R4#9#&JCP:?:;(?2$78XN5YS M-&EZ[(5&"S@.K"[:W-U32%DH,A2W+ZH%'3A_4S0H-@H[3:'07Q1G2O6FZTJR M7[-7,2.)8B6?,"@I8Q#YH:Z"S!%D'N%I$$4BCJSJ>/:R8FHT]? D"D&D\9KE M>5U@1ER# SLPCU7V7X"-!Z!TX6*K['6A3UM2 >Y(QB] "7]5\5A[XE!:^1P@ MW>HK][)D7)'E<\#:4UH^ZV%]2QDWTO4MR?K+U2:"G"5!0C K=082H0(SK@@P M5-W%,)(DSA,@C"&5'@Q1.HFF(:*6%B(HPA)%OHB-JU>?*B!J<5+M8WE,DYM MIM7ISZ- =G.&"W@&YH@>R%A5+>YR_^R*Q0P]23J?J$/"^008CLXPSG5DXQ-&D[^7['<+E67UX]:6C[TJR/ M?!$R+T1KM418!S3NOP2F,="'=NS@8=-NCU;5NEH.@I:'U?(_T-RPV8[?Z_,A M]X8'[ W'H9I[.T>.[@8#>C\@'*XI^X3 OY$BT]_?1AWH6E>IS%J'UI,PXL)G M',8>P6K$\ 6D,@P@B54DB=((AUB:9@F>:FQJL65C[[8 2V.QM4" $=;=%.T: MP8&Y=FSPS!,678(X4A;C>6!:93>:HM.1\GCR$:/E09HZTTZ.-+ZG7X!_5]0[ M,N7AN3M2J-F#5G[AY7+ G1H+=-6=6;]?LU!AX8S58:K,OP LIP&NI.O(I6P">S^>D6.I#*&"I[;<\AF+8%V:A MLWN$!U\@:,"]K\!5-JNO,JBLKL5=[G1XK UW%]7: >4T4#5L>M38TPZ.W7#2 M\FY[T<>2_M[NUG2>L:_SG*B0, WCF*8^E )[$&'N08JH5'#'8<)(0N+(2-3_ MX-.GQD"5@:"R$)0FFBM [F/7325G(S(P8]B 824'>=3IWI*0^T\<31;RJ#-M M:A2KS@5+[DN'6S]$V"CEPJK5J;W2&\-!VW*=[[^QW?P5-\?^]*L_"*(#4X(!F. / MIXMCO9#JS2/F+8W&+];.MWG'_N:^M:;S8O4@BN(J7ZYF,L62!YZ 2>0% M$*4R@(31%"8L1 (GG,5FHG#'FY@:TY060M72,YAK&X&HLNYLZSKO06DV(SD/ MH(&)HX5-G8VE#719W?B8\X[+$>\U,W+]X&-N[A?\/7IEOU>\7+G6,K6%>%+? MZNQ55#M>W_+E\FM>B.QQ<;4N-*N\M=2!+A>\_&E>U1OF_UQ721'?Q>I6/I _ M9[Z?ABEF$8P%5S$*]=3T@NN0)?"C6,J0^C2RH8EAS)P:U=2> %:[ E9;ZP'9 MF&^Y$3E0%R>>ISHWY9!YDD/$> ()5@&I2! 749R@A F[#>F/[^1Q]J0-N_D" M*!=@+J%.U:]JGDZBX\W&K8_OS(''OFK7^9V'3;; )^WDYPO0='3C*&AY6J;T MM'P%E^\[7F]L*X?=C:7#=HC3\7@@4T<=TX>%>SP+ZI11.-J?\%6,M8\]W:(;KP].[X!W?,T(NO MC7?M8WC:0?#>PPOPSL?FI-X%V'9JV]&-A-C']J[Y]OT']_)(._X?UMM6R0(# M]D5'?L$0K8Z6DC @9.TLAB&;.5; 8^4^>.Y%?HWQ&$BBZ5BK'R3&= *$X[)+IVZTGT#L*VI>/:EOAZ+"R^5R M_?Q2*+#T8) F1/B<49;(V4*+$NM46Z.9@5'#1J\) MKEZ3O>:'>V6V%@)6&@T^/9)L\1G,U3S0/#8TP_YT+.\.RH]3[P65R2 K%7P; MHUUC:1XY.\=TI%A8A3!%N7WVB8OJTV>-Z>I) %[#3FO87S3L.9UGM% ME$GSG5:WD:VO?W$3!5OAVA'7FCUGM$C5RJUV[&EWXYGE4+]M!- BX>.(AA%, M4A)"1$0 "?(]Z(5AE!+U-U\8Y:4=;V)R\6)CX1DB= > %)A1GP0)Q#PE$ D1 M0YS$$OH$TP2E<1I1R^V9\Z <9VME8^/9^!G&TV=A,O3NO-TWJW]YV#WGAZD) M^^UC).F.NWFT^NO^E?8!\$.^(O/O8O5-5 KR/_1@^!OY,WM>/\^",/ 3&:0P M90%6LVP/P314A"DD0F$<\CB,C77?NQJ:&EF6MH*%6(%Y;2W08C Y^/1<&6QX M>. DP*>#6U>P#4P"%6)Z0[$Q%/RH$/O-+6+F(:PKY$:*7,] T"H"-8&E(_#L MO'VT>-/$B7:8:71]O^BRF7'\4L\W;A97^:(\_?7W;/5TM5ZN\F=1; 2D9BA. M98H]#CV]J8A")&"*)%.Q$Z(194A$R(A3>[8_-:K]DLW5DQ^7>KHE_F1BN=0K MFBQ?UJJ\8KG*GLL\84&*A;[2+N:R[1ZS@&Q T E,K+++ 7;;VEUJ=5MYB1WV!@#TQ]6[O!UO"+.N<1 M7&[1KG+N[CK1MA?T[(.:6R%/*PO&%?#L \Z><&>OA_35WEIE1=F"7K-\4 ^I M*RPC2F42A1'$2"NH)U1"ZON)+EX44IP$,4-&V6.G&IH:B1WZG)ZH40>#Q,&O=C'$-&0:*E?##F5* I2D;#(MZK! M<*B5R=%';629NW:Y7CWE1=>DPP).,SHX&Z2A]XP/XG.Z<*-]184N(-P64#C8 MTKCU$KJ MI"SP()8>B16<5"1&)0^[FYD:!Y26PK4R%11;6\W7C3L /;W.[@:F@5F@-!)H M*T'+S![E6SN@,E]@=P/92,OKU9?+'CJKM?73B'2LK'?[N5X_JO-H^ M/M+$W Y-@E/:.1#:O=RE(B\0M9"MX^]719%#IIM53-^/*VO::N%E4N M/V_5O8C/0S_B 10ITI45%)L1B75%YE3*- P5T(E5&./6OJF1X?WZ^9D4;SHM MH%7+J-2PK*9"9=62\L?;ZE#"I3[-9K]\Y+B;#0.KC^N\H2.R;3"FZV%HNR'5 MAK\[90K:[FDMN/:%M8O5WMR@Y1,&Z@:W,:%C&\<-)H"\*':@9^_#U:U8L M5]\RL:C#$,*"*$S5;-4+90Q1P@DD41+ &*=^FE _1I[1D8,#SYX:8Y?F 6V? M>=2V"]?I\/4,$ 9FOJW_/<+772#,P]=WHUI3M]@7Q#T-_+/O&AR0)=E%4L4<98BY,$D# 5$84 @#3'18IHB\'$< M26HD^'WX\9/C@MHXZPJ@!Y#K?O//QV/HU]T0"JN2G\<]/KO@YX%'CU;N\[A; M[6*?'5?UK 2DU?9*);TJ@_%=-EV=3+?O M\ZXC7WK$]Q+N6=4&ZFG(U%[_ZTI$1+S+1+0\6M*[4\PBA3&@'IA9?NQE?"X= M*_R[ LMMZ:"^QHQ;3.A,R/;*"YW[O+[5 TZL\AQ;Y*D6BY>_J@MUB8,[460Y M_[7(E\M9&"!,6.*KV$=70:8,0X(3!D,6($2YB!"RJJ@V@(U3(]321,'+6FME M?;6E98&U0?H12>9)%R"N[P6/5OQ_?IV:#YP?WT\#CJLEF2N=>RD6]5;:\ )6G^@QHY:O^39>, M5X_J&H-UA>/R'.[M'+F^QV! [Q<(&:ZI?F' 5Y(591W#+V^7RZ587_L1%41H+*2OMRA>] ['[S M74 S\ MOB4JO4H.'7#^[JN"[AXY>0/"02X=J!1Z\SCYYXH>8:\V7\J1V'3Y\ MS8NR&MER)F6*(AQ3K1:AYG(D#& J?#6J!YBA)% S]]3H@.2IAJ;V0M>V5C(0 MNKYY%=#+O*A*!EK(Q7;BV_V.NT1M\.7'"K"["K!F!J1,K>H(N@+,/$7#%7 C MY6OT!] JC<,$E8ZUA=+W]QNX]$PNB)E6Z'!,CRR8Y(4PD M\1,5\G@QPA"ICH>I1P1,69P0(8@(J=$^T/$FIL:6C77F.[M'H#N]NWL^( ,3 M86.8PQ2.TWZ?O<][Y/&C[?5VN]?>[SUQ9>]C!R_YDLQ_+?+U2_6#X+?RR]L] MF8OO>7G8*E^LLL5:_?I%E *EBV63-9AX<AOT-@)_V=#=R"[__QGNJ]@7=8I3CB6W-?+2;I$ MC(I/(>&QBE9Y$F'!DC2ER*)$C&&S1F_O^ 5BJ@W$2K20O2M=F]6E:^=5Z5JM M9O.I+B?VNMW/Y%;YNGETOERUG M4BX\G\ HT(>*5&P'J:<+<01)&".^B4TNI'C\I<[]W9):B=O_;CH5])MM",5J]F/>2' M1%AGC&&:^C&'DBN&0H%,((GC0'&5(C#I$2$\*U%4HU:G]GI^):]Y49Y@)@7- M5H5%G6P[M,U>9N<8#ORN:WOK" #A/(XP0(F(=4#/^*0)('Z,9(I)]CW_,1HS_]8 U/C MF,H^BZ/71Y$S(Y%S\!B8+UI0#+ P=,QQIQ2PU\BH;_LQ%W=?[*/7V6]>_9(5 M@BG@Z^^@[P6$ZE(YJ5^NJ43Z,&(@821H1'":(IH:O;W[CY[:>ZN/V8KF2%)C MJF$H?P"XTUM6_>$8?!&X,LSQ5M5A?\_>HMIY[&A;4X?=:6])';FBY_%#U47? M5:;HYDU/ M[85OK 4K\B>8;^W]'UNE$&/LS3AA&$0'YHNMT7H;=P.MWOAI&3Z(7*\]7H[E M1HR;'UE_Q!:6?4$2ZR?TU0%_45%,5BX2J,]SL:H.&%\^Y\4J^T_Y^[M\GK&W M[>%ZY%$?TUBJ:,335343 E.$*418) *1P,,EI67\!-O9?['?''Y43 XE@]@?1L?BYO1TC*Z/W!FI?-KW_H_K& MA%45T.4/P43VJGUZJ5G]7[A-5S^H*P8OPKPFWK\D\--[4&ZP7&D[-+"D8/I <#= MC[>':*1ON7OU*$5*=R3CW\5J%B.&@H3X4/I:-9"%4I_#\V 8L< /<)2(-+ K M9__N^5-C\,8\\*+LLZU$_QXY,Q(] X^!:7 #A39-,QR;K[D:L\ 5>$/.KA?]/WP93T.DE5*H[^* M_+$@+T\9(_-Z!3L-&!)"042EP.J5]R)(!8D@CCSBH_+:% MEAL!W6B>WJMS@M' 9& 'C]TILU/NGW_0[&@+XYTU.^7DN^-F)R^V/W'O1-%' M\&WX\3?%0K/0DT1% PS&!*G9H4<0))'TH*0TPE',I!<810>#63@UFKD_)+I6 MS1A;,XA7/>Q:*^T-U\W='#:)SAN8_YPKL@G>FC0^Y$#[^]'=;*YS\.'=/9) MPL=VNY7(PJ!=TJ'.,$R[H\DZ# I;6P]BV(;Z3?:_*WSTVD->+D8V'H_@-4!BK@D@3E<%.AL<=8G Q/7=]0*C>_J11UD=O$YJ+7164RT0?I\] M+C*I)BV+5;U F;TJ5BL>U01&V=!B/,5E675,YA>R$HIP@HBD'H8XT),)C!)( M91!!@<(T$#S@*#"JH#:4@5,CJ:UU0)NGMY6V_H"M0^#RL1#=YV;&Z6 SROO( M;AN8)M^Y5I:DN "U=Q>@Y=]%JR-ANR.W/I9A9+O[W5'L4!W@E):=&SDJE0\% M\2[]#];.^?E>.SD0,T13+#R,( EU^7?,8BU>QM2DRD-Q$@DO"*V.[I=>"2,O8_AE8NPB;T:\CW 9FTB,957L)566%NY99N51'8!HL M9VJWO0_+C3KB>%<.U+%;SLMU^GNV>FKJ<:D)=+:\E;H^O**R>ADS(.RIJ5.?(W9R!5JPY-08RDH302UC64XQ-9%X51$PQ 8 MUWS3V>;8-&,"P %V,;JM)ZF0Y5.]UAQ3$5.D)E-J*N5#A/3&74$ 6\]WQU^Q)O'S_N^[KGUMZK MN7]%S_*5VY662\;TT*4&L?+ 1R:6VU-0@A+,N9]"%G@<(B+5&YIP"6F:!'% M(X(B8E61TJC9J;V]]^OG9U*\Z3"YY0#8>@ :%RSK%)IU@MG[[Q[:@;GA!)0# M5>RU@\EMI3^SIL&0CD&S>M!4QC2"B_/WZ 5Q=WO\5W/VX_=O-+]>_@"__ )]^OUVE#+*5X7 ML&9TY BN@?E'"RO5:+7MO*B/HKOC&@,XG))+5WNCLHF!X[OT87)+/[YHB2BO MR&I=E>>./,DH2Q(H$Z07BZ(8TC@.(8T\G$9>(B+/:CGW4"-38XBV#GAI9*^2 MYP?A-*.'L\;$FA"X G#+!P89&I8 N5W??_CDX6_'N^*)H?RPWJAW)C4_B^QSPO@DA*%5)0AB . M60 QD0'C!*G_IS9,X'/6/->DYQ](I4[JS;E1Z=0[J+B>[;Z!OOC-=W2R6JZ(\J]I0&U,CUWOV)/AZ+C9BDZK19Z -!UO+E_W( M]1#$9C1Y)G!#;]JYP:Q'7O-15!SG,^^W,W(>\U%']_.7CU_:CQC^+K+')RW< M]2H*\BB^KW6FP:TL#P O;]>KY4H-;343L5F$.0Y3_'^K^[;FQG$DW??S*_ P M<4YUA-#+"T@">R(VPN5R57NWVG+8KIX]T0\*7%V7]]9021)$BA5^QX=:P[Z;,\))\2"OZ M3?O7I^ER+I;G/+G-@GK[M)Y^NOWY[N/H$KB[N;JYOOMR##U^']_>_ M@-NK.W Y_/WWX0VX_^WB[LH*,C$=C^EL#I[UNV>%FJ=,.X2]D!AQ:FIKY@6' M2.4%Q!FE4"5(+P92129BOWTF /H=%:ZO"&L57K?-(0!D+6\#2PI-@$PE^ >@ MIC*&KUO$K@F;MXPYW ;.;=7O3$>;5O]SE#XQ^/N8SELV.W6 M#-U&U^YC[DT0[=Z+FKVNFSG,0_6YG-")R0:T#0 N)N)3.;=1NO-1C.(H3C18 M<:PM=B1D#'&<4H@D0KE*I)#*KS6]X\1]>\DOOYN*$J8)@C ^++&DT_KPQ;)M ME/U;.9^_:*Z,;>E=X5JU?.,&N!#_>)DOS&8VBC)! MXZ*@4&8ITIJB-AI)(2(8H00S09,L9E[]>1K2T;?MIHI.-V^?,+2;Y (CTF:E M+;PZMU687R9E_2;.MZHRA_58.JSA&;[+L"OS3E[,I0O@K2L3K/EHV9WI#F3[ MCDT'6M[?Q>D.F).STV.XA@9V?: Z5&^*HE5G_>L\4!$Q@HA(84(2"9'2AC=- M*-/&>)RAB'$DF6>+2??)^Z<=;B3E_H=\!=<3-9T]5!^_3=>@^\87GC6O ?H6E$D2HG4GR4 M$_UA8<:_E[,?)9=&'QWEE&&*M0J(<))!E.,48A1%,"LRRM,"%X@JO]BB([/U M3>6K2;-> ]\8HF.@NHF?8%"U+'%J.D%-:%V$=HG=Y3'L&L02.6 2.*KHV(P= MQQR,47 M6D[F7Z?SN9Q_E-KXD@_TYRA5<41Q1F&N< R13#@D"&601@SG&8UH0;P\@"&) MZYN8-]G[E"]>Z*RD8S#6Q)ZK*9ZQ<$T5RVZ6XUWTT W6@.4-;#$'*N[ !\/7 M+P-@>%Q]899+H-EL4X,]'_R6%=XS"'QG_?A\:$^KTP'F:-I7VXRMQS'E/:L& MT4G!D&"*P(29L'XF$HBS)(>1B"6C2"!*O()\WD[1-_%;O[X+0Z+ML T^Z)?A M92*DT"_P1'K:[7LP=9.IYR'5LF2L0;+4U;VW;XX@TZ"5]B'F W?3?C--QPVU M#['YMJ?VP2O]+>WKB7@QYXQT?#$QG?Z>M *IO]059J7DN2Q0#F6211"E!8$8 M1Q%D:12G/%8X1TZ9/"=GZMN;OZ;/'KB6*]J!HKQ.S'2W"X^#?-JL#@9=ZZ)@ M!9,F%&R >++4KR=F[F9T,.PZLJ#/P-#+=G;"Y8C9?/S^SBQF)S8VC66W&QKW M)_TV7[8C17D4QSR%IO>HUI9,=:R"29CQ*$\58U%>>&E+&V/W35A^UAIG^5@U M,_KVZ_VOX$'.9J5^]+P+'V\"Z*8:-82E94&HJ=+_;:>=Z"Z[H;N'KL;ONEGH M+F-[>H.^N<1?X;E;A579WO;?3%#5EQ=JNQ5+\7LY*9]>GF[IJTD-K9_$%*4B M3_(,BEPQB)),0HI8 F,D.18%*;1RY*H%^4_?M[=]S0&P+ #+PP"LN0 U&Z#F MPWW3;[ XI[6G=B%O69+XH]U UVH N[L"UB[\'6EE 1]Z+RVM.7A'5+<&@W:F MSS5G>%/).V.4INZRA7Y<3&>;BX^7+]\>L5N+B_OWJX M'X";JP=?7YH#X(P(4>1Q 5-A.G3GQ"0LIPF42I@T0]QW##)4Y)HUIRC%C',:9_A="(HW?UV]7-_?4?5^#Z1G^_6M:GN'AXN+O^^.WAPHC]AR%X^/8P MO#-5*ZYOKL'E\.YV:.K]#V]\.R4>7@@WP10(WI;ET=%C92.9ILJ

/J6<'VDER4C7T>IP$3@ M+(9)0A%$@N>0X3R%$%](\OS7T&F)7 MV1((N-:ER_XFT"M:VVWZ_ :2UCL]KV=\]_;.;YAWZ>G\]J:&E;O+GU*8SM!R M.4OMWDGB+,V4RB!+60*1J2:()<)0,6PJ"49YE@FO0MP')NJ;<]/2"9X-H9Y% MLP\AZ28I0N#3LI"P)$(+#5@)C/ G'*>0"%N0^M!DW=:7/L'RFW+1IZYOZL,2 M)OZL7,BO6E\1NV;4&QOJ@LWMY"-$$\82+F$A> 81SCG$.8Y@AG*"(L5C1;WZ M>S0EI&_"9,T''!M&3*62I5>!6E9\W3$-%\C51=,^[*V[;780?^/'V>O" 7\N M>0DHR,Z%,["'IR$Q'7M]SH/LK2?HS/'.3=VO>BK-[R2?/D[*_S8D?*1C4U?G M_KN4BYW$<1*K3.M6$4SS*(9VL$2M"Q2-PO[USSL+,46^AW5 VB$ M9DO% ?QH>:=* 8T .UPVH-EPC;//;+6]5=SS1G,4$T.?,I$F6#%("TFTK9KG MD"H1PRQ*HS3%68S=PG,/QT]?GJ[LZVS;7^]H>+__1ME7L*84;U7H0P MA3R*)$2)5O U501&2LF,"Z$W+3::R$FJA!H:CK8 M'-/IQ-9=UM].YITVU8?=ELM7#PZ^!.]W\MJ1KNN%6$LZKAL-[Z3;>@%T6*?U M&Z;IP>WL>3K3^HHILGMO&OC5/?[L64'!$T58P2#.LQ@B+%)(\CB"A"F&D60" M(2]'ZM'9^J;'KHBM"A"OR?4]MSV&L.NY;2#<6I=-!R!KX5S&"9/ ![?'9NSX MX-:!^;<'MRXW^6>PV)JC'^EMJ/H%E= !J5@>@8G85?[?!\+NOM'MZSONO>$=UD2,OWYB MZE=88G>/'WD:1SR/81X1#)'B'%*F]8&4DD101;1ZX.5'/X>8OFWUV[2:=_YV M-OU1SI=5Q3>+X#3UMS18,E_G2[L+T>%)Y(J13<^RX07LK%0W+IKFN+;DKVE MT#LY;YI#=]B3<\:8S>3N'Z9 HQ[ONFY%=359E(O7VUEI.A%4Y=QXJ3_67@@2 MR2PC&8-9%#&((BXA34D&"TIHCA/.,DQ])*W?]'V3K4OJP9)\4-$_ #4'8(,% M/^'JN2YNXK0]M%L6H%Y M^!":@9<4 GI24*G,K$9/+M2L.$H#=M*\JJ9F-9O MS9R7+S.3;3;B@J:4YLJD0 J(2#R)2V.)(?XOC?(#R&,QD53-V,05_7%_Y'M$=0#UEB:0R3B#+B$8] MI@1BE1*81EB*E/$XBIE7Z\ZS,>\D.G '\2!0NFT$YP/4LL!?85-3. UC0$[ M.![%(&R_QOU3==N=\2B[;WHQ'K_:W_5OVFK!*76#PCGIE2Y!DA3:>M)5M$B_B6B#B/E[FH.@EA'WN+&R'GY>4\B_C>SKRM)\G?=)B>OKB9#NIB[%?=O*\G5Q-JBD+5UXPP28H<805E1K0=SB,% MF4QSJ!(4Q3G*(USD?GIJ/SW3JB>MDGHYZ+B*?:5_ 6XY\'1TGK%. M;NI8-]BW++%='9M:E5MUJ*^965VJ[7FIR0FIYIV/;5!5\ QR.E47SX=M5Z4, M,.*Y1TN?:3FSQ<2J+#HMS#?BA7^7=/XRDV(XN3,1+[-R\OB1SLO=J-&L* C# MVE;-H@$XM:)OU["C@ZR \+=TLA6"PG>!'39^[!7_^ MTISVB70#=\>Y:SM):V"3G74EG#5#H%JA/]YAA=Q],9VN5$<^F[I0@-YKQ;YL MS5>M*&T71]1_K3[*)Q.I/7L%HM3Z]4QJP3X'1I2#Q7<)GN3B^U28<>EZD4W4 M#]]\$OZQ^5ZN"M#-?PWC*0JV7D<\2N?/T9GG*1@OIF1AD>['M9\S0 U'!BI,! O_B6"1NN M+RH^P+/^HPW=]XC<#[&.I_?9CE>GY9W6+LSEYL+87ZXGH&))VTMVH6R!6_U3 M%:(] )]ZM&;N.V_':]?1WMOQ&GKMG0$1/[)[AIBEL_TS("2;.VC(81M'))UJ MF+LL<-^%J_4*[ZL)W[W M^R[K+O7=W]S3N$W-TW1BT]2M;C4?OBSF"SHQ-4]'*:%QK+"".4,8(BD89%+H M3U1E*F,12G,O_>?89'U3>2I:P=P0.ZC3\\%T3:]_UKX3Y*[B)@R0K8L;B^%] MA6%%Z0!LT!JTZ,X@(8I!PC&"1%U1A$K-,%'Y%(@]/UK]3N>:ILY?4J_&%)*#"4AI08I] (+"\.3M>Q MM#C%]EM9%3'(,8QEK 9&*U'0^ MI3#+*&-Q4M \_]7/)?'Z<__D7?:U_Y_T+F(ZP^VO?\\*B=O-XGF5J^U:4J,DZ)((,':F#"-=I',&9.1 M5^[AJ0G[]JH;>FUIULJ@7I(\ !71X,^*;,>$&V?8W52#D&"V?11X+H[>FH(K M.$'UA9.3=JHUN$*PJSLXW] MU-"$]4$QN0 M^'QL=8U5;2XZN+ #\-=W/>CIDDLZE<5*,H@@E*$JDZ?!#(*)Z R=Q%L&$TARQA!*99C[GH*N1^[8- M5X>>8T,>D#]-:4G/HB9KS!SM@R9(M&T(&)H&P% 54-??932L4K\:O5OM?9>I M-VKZFPO\]?%EAT23$U[.S.YGSHR7,5TCPH5@B&RR_X"K@UI57( MZ"I.-!AJ[BIE./0Z4A+/0-%++7,#YHBB=6* SE0G-T8VE2''.YJI-]\FLU4+ M13U:K5W-/TD^,U)[?B?G+V,33OM9S*IK6!-).YZ6M)#W"F.K_,025 M2G*M'J4YQ)DH(&81SDF491R)Y=IQB0NN^7&O% M$<^T:LP%A=I4%3#)\UB0(N9)EGN%V1V>JV^Z\9+4JMSIDE;/N)@CT+H)RT" MM2P#5UAMD=E&'Z_3<(0-C3DR7[>Q,:<9?Q,?F+.UZ(9_F M(Y6D*2%$P20QI9%(PB"E&3)MEQF1%*4BR;R.T@].U3MYL4FE]6.;2,9R871N M3[%Q!%]'GU@0U-IVDFTG7=K&?X9.8 D->4A^$HVPGK3#TW7K6CO)]AM?V^D[ MF@F,C=H$E5]=?UC^=E4YB4=1JI JH@@2PC*(:!II.Y#DD-$<$9'1G.#"1W(X MS-DW$?)0/AD;0=MQM><K4?0]Q-E@3&L?T#Y77=FXOZQ-!\7OWA MZL2A1./&[0X M=*\_=B\[]+ W0&(0TW<76YMK]#NS70BI##%4MA8UM/:U,E1 M$I$T)FD")<*%5FM,.XB8<\@1B_,DXOI7'+[6[D%Z?%ZX;LKM#MU+EX=9$3?A MU1G*+8LU]\*Z6]PLA=V@2HU_I]*Z)P'NO+KN88IZ5V#W)'A-:NR>'K29D+5C M;%2?TO/PNBE)EB0JQSR%N34,!1*0R0)#I;"@,LH8CSR[ZAR>K(?B\>&WJSOP M=7CS!3YOUP?>69:74$83>)& :UEL5=55,Q1$1HV?K%;]?T-G"V3P\-;//"[$[?WOOQDK"4V4HI"+(2$7)HN/3'-\FP)_M7$,3.V%>B7LW<"O)R( M]B#/TSAG7"#(10;#8!55Q5$FV#F5P?T!!C'BGL>NK6[BITG MB-\JPWGJVG!9X!<_R_F($1(1HO<6H6)>VQ>8(JBR(E4\RV6,G"H[G)JH=Q*P M2DJ^T9> /PV! ?*[+:".9]0!8&I;$+HC%"1S>Y/]UC.V[63OGJF]R;)+AO;6 M]>?V OLDV>+:UL>W01KKOD],<)04,=4R@$D3]A9!S!,%HXRI J$D)LRK(,3I M*7LG'*:31_@@9T_ 4-RT!]=!@-U$1%C86A86F]VR+'J+)7I@@_*..F&=PJNE M]E8'IWVGGE6G8#C41P1K7>H'-*$YE#E/$4R3A*6 M.Q>9VQJY;R]^31RHJ',O*;<-U_&7^RP06GZ='?GW*ARWE]?&!>.V1^NL4-Q> M)C8+Q.V_P-\9:NL47$\6>E5,$$3=;Y+-;37K$O=BVO(-:VJ7S5[_7!+LX0$\#O%I5VDPX-I^F3O#S-UU M&@R[KNH%[<M^VM'6 M:BM!^8?@:"L8_\U\[Q6$?XCQ(\'W!V]IZ&HU!?P_TKD4YBQ'3N9V%[F8S4P! M [.K?'Q=7W)+7\U/%W_1F1@^VXS%/^1FQI["R!+&[CYG?[0 TQ-/V$#@WYDJI_JK^QE8?\J M?\H9+S6 GN[EKAXJ1R=U#Q^5MEW=AA_(#$-@DVFPP35@KV#SNIIS8%G7XKYB M?@ J]FV^[!( TVO._+S5CV4 *A@">LL[7KBP/O>NB._6<]_QDKSQ_W<]O[_? MHCH.O=!BVA*D'X^HCJM)148C%6&8B"*&B&,""4LEQ+G^CE22T=@YBNO@+'W; ML.I2ZRM*@2'5W=P^C.9I]T00C%J6U'OA:1#,=1@G=Y=$$+PZSHB3 M,!QQ1!R^MS,GQ$GR-QT0IR]N9E?<23ZF\WFIM 9J'@0M8(?*H=^I/7L?:1L! M1[G2)D(1%1 IC"!&,H(H4S%7+.9">078GT5-WP3J+C-&[S=6P*D^RW5>:A7> MX'EX>]YRNJGIG2U2RQ*]Y?7QUJ*#X!I4-3Z/HD[UW2#@[2JQ809M)IB7Y4:_ MS*;S^2C.)&,Y8I#Q3&ND,4\@(5$">41X5% M?;F7H-T:O6^"TQ(%'I:!TB)GZ"<1M.-T'7&*26!=>2K@&PE(630'L9#BI1MF?H5$+L M96[WC=]_40/;4B_VXGH^?Y'B[[/22(W%@O+OULI]FKY,%B-2)"3)D@QR@BE$ M!4TAB;F$149$CO*(ILBI[;+3;'U[PRW!H+04@[]FI=UWZ8IH0"W5'D;52;@= MC-"0(+9MC%K\*F*!H18,M=ZRQN\B.'X>QFE('+LR4L_#T\]J=<7GF/5Z>;FI;5G#R:D'L39;A1UP.EA4*ITKN2C'-MI$9"ZU.F<@K3\E:; MJIBG?MTI]T[3-V&[KI7RZ>KCPP",I=:N:EK!$UV\S.J#XXFTZH@3.2L$=HV>9]/YXLYL(UP3/S=W^)B$$?$7OBW)!HDD:>&=FC- M4)9C/3-42.A],DM-S0J20H$BI=5>05.5CS3EK:_8*O"A[;(4ZY0' [A=EB!( MNBF]YS_3+>]]VQDA W#UDX]?; CH9?U,_[YZID-6/CT&2^"JIWNGZKCBZ3%V MWU8[/7KUN'EM+"MN=ZIURPO0P?3@#; M?[F_37T]J3HY+#LZ7$],A643@'E+7\W8=W)!RPE]E*,499AC;5PG,3>*'DH@ M2V,"N1!$$400)DZ*GM^T?1,9*\+ H"0'^B!VQQST&Z\PP]V=PTT)O1S6YWX]$VRIXP+#6#20&8/68U6" %1I@ PY@ M\ @GV?A=H;__I.I'0;"?9I:N@9X4(4-%84QCS+S)X: M0Q9G.51Q$L5IE")$51>A8!4Y?=L>SXTUJKCJ*!BL7E&WC:Z[=6IYSVI[B3J+ M!]M&MASCG)F[70WN)SM4$[;V7-U)*C*8 M)"G3VWJ<0?QAK"IOCYK9Y-L.B MY8W0@%!O:A\,:;\,S-?ZC/761 880VZQF)7L96%=G[)OD7%,\;ZAU.\#L M)AS"@M?Z<8D';MXOOSL4086"P[2="@MW&':%B,>=YT9K5%O'1ZFFLW7C-/U$ MZ/E+?C$1G_7OY>/$G@:OR]B2(DI5AF-3-=SDCQ5:-\,(P:S(F)SEZ-/5IOS15#IOK+D3"G5I;*-TZD]07H,)ZD!I]5X*\[2 [ MDB$; %FSU%&)XK, ;BE0I1E-[Q30/*$,4B48R_P; MQ)U%DX\@Z*YUG"%R +C^-Y!K6NV[/UMQ4OW]_.YRYZUI%!4Q2?6:\IBGVH+7 M>RS!"89QP23B*$\YH;Y]YSI>T?8[TOFM9^.F=>>M9!YG7.BM!Q;2O)VIMM.H ME!',DD1$--'+*5(?GU]GJ]B%F[ J>\F=U['+A7/3F#I;CI;UI>I=,O\&&P0. MP)KVZH]F479_V[@AG*84!-B@>M)Y%'6J)04!;U='"C-H0PUI^O0TG=R;H*-; M.AO.M+J@Y_B#CE_DK9S90_E17N2"D(C!/,\SB%1>0&+Z;.-,_R>A),Z44W*N MQYQ]LS@KDJO@K %XIC/PPY +/I03(*;C,9W-@=Z=JYJ&GGYRER5PE)EA@6U; M,E:8WE>8:H)-/<>*9&!I!IKH*B@JH/1SARBLC'.8MUM)Y@[$&WGE<6NH]MV? MRCD?3^42R1E$3,LE_7\%,8K2+$TP3?VZ:3G-VC?)M*\A M+UC3?5;K&Y=%X%AE4:($E(IH@RIBD3:H,FDZ&@AM:W'.&/$[$@V^#-V3L(\B 'Z"Y]!*66^TOOF_F=.TP? M >-TC^EC-S?;%ZI. W5F\ZI[!4L*R5E&]!9@FJJHW$1ET (J5F0LY@2GS"O8 MB7YK1V>8B@[>$]086KYUBBN. RB: I M;P(1CC.M%^(<\A05/,TQU3][G9[ZS=\W2;$BWWAI]T?K>C84:KHPCF>E[<'= M]MEH"*3]CSZ;X17VJ-.3AFZ/-IL!].8HL^$PS83>YW)2+K3B]$.*W4Y+5=5& M(BE+22RAHL+TDI8,XCR7D*!(%E@F7/I5_C@U8=_$VN7T2$!E,TC=Y%-(H%H6 M2!6IT-+ZM@E:\(J9KL@$%3TG)^U4UKA"L"M*+Y:;B5<9-G;>/=LG1;DV].+I<,[(5\ "HVP)_U M?UL)@CT'S["I DT(Z39YX RHWJ03G#-6,W%Y*+'VVV0FZ=@4J_UM.C8I:E]H M.3'94L/)O>1U'="+63G7?_JDOTX>;VU,8166^T!_:IDJTH+D*8R(J0:4LQ@2 MA@J8\30E1883GF<^,K4U2OLF>-<,@4?-2ITRJ?5'H/334<>+:-E0KG.#!J#B M!IJNM3Y5RMM_#-P$>"\6MV4I/[R\'MCBNF!-^@!<_*#EV(2J0TTQO*>F',_& M$U"S#;[8)Z'.&ZWS)"[$/UZJ!\ &_6ENP^T K2](T&VB/6H[W4M:!WUWPVE_ MPN;I%L8INAVA^%F+/QL M(86N,_=MUUC%_NY&:?M'9+LA[R;86\&S94&]@O)ML+4AO(XI7),>-J3:"ZW@ MX=-NLW<>*NT%RKZP:+\!FAXO:WV\:K^Q*11M'./<_G&["ID4(X5BPG#.(8Y, MU76)M)(L561B$$DJF(HD9J.);7CNF$/D3X33F[=JT[ FI;T7L.I2_"^K]NLV M.KKJ\NX9$MU@25S/EEN!^7]L'4DY-P9*!4+($^FF* <^E/8FH^-SZ:8PO3V: M;CQ26/^#439OY&*HC V9D2+C$24PRH56[1!!D,9RZ1> M^ET7B7C#AXNO8/CPV]4=N!S^?GMW]=O5S?WU'U?;%:D&P!2I&GX&#Q?_&<8% ML+42E"=JL.U.)?NIYNJH5DG_J9]*'7B.MJ:N!=>H'U0N#IT M]M[;, )D:3?]+JDQFIZJ-%/3G4KK"W4I+HZ8TD)*0&EW!YYA2%(MOF2!BI1P M247N57?(9=*^[1-K7\$ ;))M4K9KPCU#0%R0=PP "8QGV^$?&U"NJ 1_5G2& M#/?P@"5LL(?+Q-V&>GA \2;0P^=>_XY5WR:*_IC.S*')^@AD_NE%/DQ_I_/Y M@[9AY^7B=C;]A^2+^K5@3"B<8ARLQI9!0I2&*:8Y(I05.G(->&\_=- M-FVPL'&,- >:"5-VU+ !:CY S8A[*Z8FZW-<;'6 >LL2K '@I^5;$.3=NV&U MO (=M<4*^>A[M<8Z [XC/;*:C-I9LZPS6-[LFG7.,/[;R[]/R\FBSKW^_#(1 M7_6JCK]-]+\1KF@VV!A<877? M#%J MZ,-X.R'UDOJ>^)T1-*[CM29=/=D;5.B^][:S%5APECX]'%B ED>Z,^Z MHH"V1,0+MZ<8=W+^,EYHF^2S9NPK?9[+H;IX?AZ7W.PU)D_O9:%_^EH^E=53 M.1\E*$EI0H4)."':D$@8I 57^E^""8ZD_DUIQ"6HV;73[FM%P/IP65R&HRZ<-.COU$+4(]*Y# MJ?];4CDFG;($ISR"+&3%ZD@#1%'/(L M$5S(.!$X5*[U$3+Z9D;H-R0+E@UY#'Y'YWCKH+;M+C^6+6E"=IZEK0V[RSI6HP( MDRA-&8*<(E,\AR<02TJ@X 2Q"+.$9$Y'@&]&[IOTJHD#ACIP_#M:)R_U02:6 M[^GA"YJI)#=R84*<;V?3'Z60XN/KM[EY\ZL>15HUNM"JT@^;N3%"6M.(5()@ MQ&@$D>8*4BS,N\ED+A-)4L)] NKU#\-V;A\M K, MW70\_CR=F;CT42&CA.9<0IQFIJ]JE$!2) 3*'.&(1FF&E#BODK,+&7W34"J: MC;]M61-W3?;9A86=UL5-T+6/=LM";U_IX0$X!C_XTW ":E9:K4?L@V7+!8J= M2'GGBL4^<)TN8>PU6L/T,Y.D\=$DZVSF]&RD]'Q\75]2I_/8;!Z3%+=XO9[, M%S-[_C:W4:0/FN(ZV:/*Q[J>5,D@?Y?EXW?]_<)4AWF47_3XBT]T(5=17Z." MI G/$PD32KGI""XA(?JYX)C$G!:XD!GQJIO:%\[Z)MAW$^4&8,D"J'D E@E@ MN-A,7@W1;J0WJ^*:LM<7>GNT807(!*S0 1OP@"J'8*$!6N<)5ABMDP1=']6 MR81]6_^P.8J]X:[;U,?>L'U %>@?@?X1<3=2$_3/KR63,T.1WMDFE@LZOBAG MS]/9XD'.GDK]=3B1V\&E*6%*,2RAE+F$"!=,6V8JA1&/.<\9*HKN& $U)V"+%5#S I;, ,V-?PAV\Q4[OI=VM@ZM>Z<:+D&#V+OF:^$>C=?) MFG04G]?BVGA%[IV-Z9%8ON9C=Q;==S;[F_%^YP_6S";^6LK)I=X%'Z>SUT_3 M)UI.1BK*BCA1%(HHCB!2F8",Q'I+RAG-J$C2+/)J0OEVBK[M-X9"L"01_%D1 MZ=FA8P^0;E;7>?"TO UX(N-M:3I7PPVSN:L-'KO172Z\GPOC9 M#@4Y7/WDXQ=;O&XZ%7^5X[%I]#"*BBB/:%9 @H6 B)(<8BIB6,0R8QP7:90Y M)P(V(:!OPL&]^T5CR$^KE&T#V;(869,/#E2H!RL6P)('T 'R[@IDVRO0D>[8 MPDIXZ8SGP'A$76PT;&>:XCE,;RJ)9XW35#^=^VC9I.P):$ EY3ZJM7>BR J\;9#JRMZZ(3FQ11$0Z6E _ $NH5\>#R%-0- M%%5_S *KL!X$=*S<^D/S5NUM,(:_0FRJ_%Q.)R801T[XJ_FZ= ]?*"T5;%G^ M.(ME2@64/%<0B91!(F4,$U&HB- \%=Q)B#G.US>Y96@$?$WS %!#J4E$<]?% M7' ^K?0&1J]M\62 N]P$SOYRO3[/LT0?K0K6"$AW'38PH!VIK"& ]=)1/6 Z MHI*ZC-*9!NK!TJ;"Z7-;,_WR(YW\<_;RO."OEV-:/LVK6H1Z*[#?/I=C*48" M45G07$#$< 11S"*(TTA"+8P)H9++F'KEA#G,V3>I?#N;:LU'_\,-C8 VJ-CH M@K2;_A@8OY;E\II:4!$XJ M>6EW2_@(LS>&410^ @NJ(+O-VJAIZ +&K$?K< MVC <4#Z:W>M.FN,5+>&N)VHZ>[*;F5%'KQ?R:3Z26"1)IJW9HB I1(A12**, MP8P+C).(4ESX=3AWF+1OPN?CRUR3IK?$(6-KW*9N-O0)P\HWD0E^=SK)W_FL\5H^-=$O[C?R^?Z MJ)#F<9KF:08+59CJBX7I+JX(5$0*G@B>9L@I#&C/V'V3)BOR/ ]:]\%V7&J< M"4;+PL$#!V-V\BH?86CYQAZ[I'ESK<_CZ5_# M9VD*[%C/4[F@XP=3*F/=>34WV[]6!B".39Q$GIJ#TB*&-#.&8(1IPE*_DO-N M$_L\P]T4G:]R-VR#DW5U].G$ACIK)?OOT]D_:Z^LX<:_WY;#8KCI#^$!;EE( MV 110[%I*%/3O,01_&G);J?!K1]2P;ML.4S=>8LM=SCV]=?RN#M40NC%?/[R M5(5"FRS42SKF+V,[_XU<5%Z-" MRSG%3$&W3*(<1T3&Z+Q$T7/(ZYM2LZ0-S$QRQ@$#H AM6&D[T%P767M^9"U+C4;H=5 \!V'(K (.S!9 MQ\+H.,MOQN[V4MFWU_&(BKI^>9],?50^2+[/I?#XBG,68LQQJ"];H M?J* +"4,- 6"K>VC]B6 M=%K,-BD= $MKP*,U%TC"'JH=G;';XS07YM\):=W,(8Y3 07/A5!I(;F,G)-< MG:?MFV#1E$/;>_ZYHMVXQDPS1J _RBWZ/5(GW1?AN,AI#]J698\FNBZC5J,Z M5%5\T' "MDDW?S'$MX*N1R9J*RAWE7H:#FV_5%-OT([EEKH/UETRJ3>#6]FC M_G,R,-?4UIBM:+7H@>$/ M.9N8^AW Y,#\!(:#ZB\M]+ATARQL 6Z'>;NMMNT.Q)O2VAZW-I-$]J"QRGNZ M?)G-M( ;)22->!;E,$;F0%9(8N)$(X@Q(IPD>99CU: '^-8D_3M\K;NM5^0! M6N7P??@;2@=%C*U!]K'K>VWP#X;1C=)?AXX+0ON"I>*N@&HZ0O< M_'PO[^%;G6]/TWUC\[UL[FUCOO_*!I;\BY''0V7+;,WO%U/^S[J"U@6;+V:4 MZS<]BR.:9@123(T%SYE^TY& 42ZH2B*1IM0I#-9MNKZ]]9;&9:4^*U(O;^^_ MS4'%B;'C*UX\+,O3D#O8ZT&!;-M.W\$*;(/ZYY+D4+6)G+$Y9BB>'J0[ ]&9 MH2W#T/VN,]0P$^XUD]]-M\(?\GK"IT_26* /]&=MD5XL%K.2O2QLO,M46ZLF MP5!S/K:1M?H5EO/%B"#%HB+7VH10!"(:4T@8PS!-DXCB1+'$[VPR'&E]DT=? MY7S^KW6H'=]D$)260T WF#+JWF2++7U5Q=? MJG[4#>X^649[=! H0GS!'@H M0IVO:R<*U!97H&(+?#",_6+7:K#RNUWLK/ V@V#)86 5+"CJX56W,.1UK_(% MA76OJAAVAF9;Q9T>8E9R6Y+5=,.PIU!+&R@M$I04VI24+#8*)BD@(R*!0J9$ MDCC5AF;N9[L?FZY_5OR:6BV=5^3Z2>*C +O)UE"@M2PM-]#:H+,%P],%CZ!R M[.B$G4HF%]9W98W3/.^V<"U+R/7Y2:U%&DW?'IAL M,VK6;;F^*Z9V[UEFS(>3JZW 'E00AZ6P4\G="KB[HKZ=29KM#;]K'?:1/LKY M\@0ZBC))> (9EQPBK@0D:8H@(9E4280137,?Z;XS?M_D\XH\/W&[BYJ;P#P# MBY9%WHJR%LZ$#W =5.+LSM&IS#C X.Y;?^@R_T.'VUGY0[_Y5>9N_03F6BW+ M5*1@FL?4U(]D$&G3@C,! M:?GE76)1D=>@B<0^4-R#\LX$IZ/H.U^0O$Y,CD!PY(ADWUV=G8D<(7GS$.38 M90TK!%0F[>?I3):/DS?:SD@D(E9,*"B4Q-J\E(GIZJ,%69ID>8PCC NO%@HG MYNN;8*OIM">EWWZ]_Q7H26>FC?>Q'L:-@';360+"U[(8K"D%2P2-!7:UM+5K M<@_'[?AG^;L!$S:]_\2;UNP'P)J'?\39_M>A"B++J^[*J:7);Y9%3TQWU MWZ?E9/&'_O8RDR,:H91B1J$6-@BB5*M+5&0"1J30(H9GG,3,55WRF+=OTF9- M>JU)F9HZSROB3562?QCRP8^*?G>=PF/HJ M):@)MS4]/-7*DR"[Z94AH6O;OMX JP7_F"L2037)DY-VJDJZ0K"K2SK?YZ], M#B\FXLOU1+R84UDYOY[P^O'.%.)8< IYK*U2A&,&6'_ID_/__>+NWYR$+W3JEX(3%H6"$.@:01?P)I*<^K7P/%V$"9WG2T$ M7!TI:'=2&=?;8@KHME4!GNEL,:DBG!??I0WEHY-7\-?WJ;;=?Y1< OZ=EK,G M+7]+4QYLF8UC[GLU V[>1>= ?[/7B7(FN9:^.P/_&D;U.P7]$3WOX*V=*76G MB-_4X$Y>ZR]>[Z1>^Q=Y)TU!EG+RJ#5"6R18TSUDX_+1/HK&,V "8A[*)WW) M4-WK7^>*.4ICAA,2%S!-6 Q1IF)((YY#$Y"B"I5&!7%N!!Z2 ML+Z)\153QL1?<@6F*[;,SYIV8-O'NTNQH&MY>H-XKQ5J>5.IV1J ]2IM< ;6 MK W DCE0<6<30S;X&]0U^,#=.ZZC^P[V7NO9V:[7\;IZ[6%M@']DWPLZ76=[ M91L@;>ZOK8Q_:$_>?&Z^ZD__]K^6O^A_,3J7__:__C]02P,$% @ NXA8 M5#IF"\[L @$ W_4+ !0 !T<&,M,C R,3$R,S%?<')E+GAM;.2]:7>;28XF M^KU_1=Z:KQ>=L2]]NGN.TG9F><9I^]JNJIG[A2<6A,TIBG23E-/N7S\(4K)V MFD/5M<@43?/%\@0"0"" ?_WO7T]G/WW!Y6JZF/_;G_@_LS_]A/.TR-/Y MQW_[TU\^_ KN3__]W__IG_[U_P'X7[^\>_73\T4Z.\7Y^J=G2PQKS#_],5U_ M^NEO&5=__ZDL%Z<__6VQ_/OT2P#X]\T_>K;X_&TY_?AI_9-@0MS\V^6_F!"2 M=3&!23*!RD&!TSP#3ZH8%%YY8_[?C_^28PZ))0TVR@"*YP1>102ME;<,77') M;KYT-IW__5_JCQA6^!,Q-U]M?OVW/WU:KS__R\\___'''__\-2YG_[Q8?OQ9 M,"9_OOCTG\X__O76Y_^0FT]S[_W/F[_]_M'5]*X/TM?RG__7[Z_>IT]X&F Z M7ZW#/-4'K*;_LMJ\^6J1PGHC\Q_2]=.]GZB_P<7'H+X%7(#D__QUE?_T[__T MTT];<2P7,WR'Y:?ZYU_>O;SVR/79>K'\C,OI?/K/:7'Z<_W,S\\6A BB=O.O MU]\^X[_]:34]_3S#B_<^+;'\VY_6GQ,]5' NMH_\;]M_]_/EDS\O<45@V7#Z MBMXX_^?U(0=1@5_7.,^X9>[B(;-%NO:A617MXON_G(6(L\V[DXS3R>9;3^)J MO0QI/=%1)!>]!RPN@I(E0 @J02Q6B90]P3-?9[I2O2*R-YI88?KGCXLO/],7 M_UPE\1^JOH3MRXU(;CUR*Y[#:+]8?!_HLQ/)HDHY(*BD.2@?+7B;(H24F94B M<2OCT:1??>)URJ^J]F29?EHL,R[)@EP\,BS3+35?1^_Y)W[^');T19 ^36?? M95U-R1 Z6R\&D-Y6-43NGWXBK@LNEYA?;35S+W,;SM9D5W'SR2&T?C*?GX79 M._R\6*XG.;J@+2NTX(EU%76&*)R$B%$CFBRM9H-I_^J3=T*!Z!\%!TNS$S2\ M)6NYR"_F^3EMPR0-Y[FK,DB,X.P$AU (V$PZFW)RM'6EP>!P[=$[X4'VCX?# MY3DR()Z=+:ND?IVN4IC];PS+"QX":NNR5N"]P2H1!"=\@&BSLY+P[MCQ&\1] M3]\)%JI?6 PBU4Y,Q8=EF*^F5?;GYBY(A2$6!XI5H3 I(43O@.5H.2_(5.+# MN0XWGKX3,G2_R!A$JB,CX\5\/5U_^W4ZP]=GIQ&7$Q>-CCESX):"+\6#)GQG M#;D$E@T7C'!]-")N/G4G))A^D7"4%+M P#O\.*U"F*]?AU/:]9QD7F<%11AR M@Y0-%(Q["48%8Y,0*.)0*+C^Y)V08'M'PA'2[ (-+^>)HO#%)&0GK+C>L3*(7 FFBI;@E:2-45L#P9"0,J8@L\S,,S40:.XA82>X M^-[A,H1\NP#*29ZE7>N.!^#/CY0 MN??QNZ6U6.\(.5:P/:'C&;U\L_RP^&,^";IXXX2"G)0&%92#:$P&JVD/S8ZA ME,\+%9I]\LWR[7'R9SA/%XEIF(;4CFQ=JVLXF\#9' MQ#%.R&D(ZSH8.)MR>8O%VLUF'V_T\_;WRIDD1Q(2D06A50 M5A,#)B.0 ZX2;9.AF# L2*X]?S>(=)P@'4BT8V=)*P]+#!NZN?96:\M!%B11 M*!,A1XEQI$A\![3V9+@RT7\,%W/ M<.)DU)G5M)PS 13SF:R6("&@D3QEJX.V1T/@YE-W@T#'RO_M-"YF$^V\4S$AR%HPHXHA!R>2(?.Y& J*1#'I^+/2:X_<3?D=YSLB P>'1DO$TQ%K@>OA3>%>:Y0#&8 KCYY-QQTG+L\ M6IQ=A E_P]GL?\XI$'Z/845[6GZY6IW1IN995A376%"<(*U$(;_&,-KCA'<< M2U0I#97AOH>$W0#2?;9R" %W@92_+F9GI(#EYI!ON9H$+$PKER$Z0U!7J$DL M+H K2<<8N$9[?.!PYZ-W*[OJ/DMYC$"[0,1Y7*B.3 Y$M^/!NX&B^Q3EX<+L @OO M3\-L]LO9:CK'U6JBO'2*A03(G"%_*9$4.,D#)<+ .5Z8=/6"!Z%"5Y=#(-E=AZB([=<-)] M_G,P47=R@6AU6:V,^9=O[RHE.$_X ;^N?Z$/_WT2)3,!=0!N'#'EA0;:*S6P M9 7#F(R*Q]?Y[DS.;G<2.TZ6MA%\'V:(V%J&V45^ MMQ:JWL&6X$@TR1>)Y)P-.DG-E15W6@M F^4RF+@UP2>3>Q^^&C8[3HL,(=NS]8IN9^76Z/'V9)XD; M)K)WD&TFFQ>E U\](9D5#RH&8=3QMU6O/7(W%'2< #U<@'UH?E-O)#5G3&L+ M02N^=7"BUL1%\)Q8+YR%XU-95QZXF]8[3FH>*KP^=/[JO%/:!)%L$>>>F"Y$ M>B+Z/7FZ4"QGG&+I8(,?2N\7#]U-]QWG+X\1XF#Z_]>?;XGO%;UQ3(>Z-Z_? MOWGU\OG)AQ?/WW^@G[^_>/WA_9M?W[Q]\>[DPTOZV^M,[-:^[L=?.EAONSWI M/[+QW=D*/H;P>5+3":>XN>>UZ8%U@2YN?9+6*BBY*%#&:7"N6H6BR1>0GJ4' M+\24L(H;")P_9[.^?L;9>G7QSD;0P/AY<\+_]@."#C4;%U_[#K_@_ Q_I07U M;#'??.7?INM/S\Y6:WK<\L77-#NKR;B3U0KI?_E#^#KAA7OG/$)D+V9YHK*PRD@-3!3<%JM$LL?@.87TV5GKPT,5Z8=C[WZ:QNGS MUQ)B \E_?R3Y+9+F^+&F<0?!TF_+Q6KU=KDHT_6$226EI1600_3D&FPJ\65- M^\2LG8_9N8=*A0X'SQ4BQND"V!(MATKX<$.S6(?9,.# .2[#C$!^DD_)[:C2 MJ*62+[Y^QOD*)Y9G0U0G\$+6B#\%8L<4R.1):I261=YFI_L!8>/T#&P*H@$U MT8?=(>OYQW0V>WGZ.4R754ZO%K7 3DL6HPZ0Z@&4DINRF.0@(1/::1M,>B@Y M=P2B[J1GG!:#38%TO-R[P,\;"H1"+>S?"FG#1 Z:<2_)L**MU\G1 _$0(.O$ M1(S)"?G0E>S#P7,',>.T)&R)G&,EWL%^]F;]"9>O%_/%=58NC&AR1OE ?ENI MK2@4BVTAW <".MB-O[-XOIQ_ MH1BG!LE!2(U<2G"E4"QC&<4R*F= %TL*3"=36N:0;Q$T4E_']B@\3O1=&-1M M7F7CBVK,/ANO*/ 5",I[ 3$E S%ZA2Q+Y.:A*[&'P^:2AI'Z/+9$RH$"[L"\ MO,;UI;$]6:^7TWBV#G&&'Q;WV$^NF.&N,-"ESNJ(QD-@)8$6 HN2.9D':]I([4+K(ET-JJJX,PX1J#$Q&ESX(B9\FKIDH^&H[V$G,'-NM%6,X)XJNWN-S<]_@EK*9IXC4F'V2"Z%@!%6*!*!'! M&Z.U]XC('JI3.APK=Y(S4@O*EI@Y7NP=V)>;3#R?SL[(S9K4(VS#-(F#(44% M.@;:L74"$S,J6WCTNDU6ZQZ"1NIA^9CX.43T'2#H;UCGJV(^^4*QZ,?S#IUO MRJV;9]]EAJQXQ9T'R[,F_IBMEY@%^"A0&.&+>7#HY>'0VI?2D9IFML1<4V4] M(3!N;37+7*C*C5 J4&RB*E\A@=/(/!AXY9J]8#/053X M!,N=G[WY_>V[%W]^\?K]R[^^>/F:?GWQZLW[(6N?[WM"ZT+HG3@;J"KZ^P[_ MIFRW_)-YKLT^EO@)YZOIE_.L_G< "Z4QF\#!VWJ#/]6A2[[^X%GF$ PYC&VJ M-?RPFPJ!.\12>7F-)+L/X>O;VMF3E'8M5_AVHX3OTC,Y>2Q.++!R;P&T@!L;=D1\3JV-H_&"@D],0%X\ ];?U#6)XGC>?JD-SEKB> M+C=*.3^T>SL+\]5)_C]GJW5]]T)6$^$%,H66O*- WI'QM3.,RN"YBLH@^3&- MJKD;,32NV1X%GGLLD<="RK&GOA\>98OX=;$D_WZ^;>>;OFTF;-KG?)*L ZRUBI;*J=B,#UT)K"LF]B@\UVQE^O1S+T;@WD'I>,8^*E>Y]L^]< MF8RT37()VM8I=CZ0)2@\ O,QVAA8"MBFWG<7ZL9%X YV+EBA MW[87F>^T!O>4S- B,]:% DZAJIHQ M$=#W MB)7:65E=D+T&AM[5*2(4I9VY:AKD>@$X(-KN ,_ M_ %V)_0X\I TK4@536VI1*P0&U"D,-'3]A1,J^8-]Q(U[CW&3H"XEV8&LYIM M3_]^.7EU\OK9B_=_?O'BP['G?->_J\6)W@/4#G]V]^MT'N9I&F9O%ZOI!NK? MHRH1A99)@M/FO 3>&X] ;B,6835GV*9J=Q?JCC5-M2/.>O6=UV0",N$M2.LH M6"LHP7OT(#WW02$+3+0IJ;E.1S>G=<.@XJ;5.4+H'>QF6^K/IZ9=,I&X<)HQ MB#6^4JDX\-EZ<+63N)3>H&J3$KJ3G'$!=(Q^[X3*,<+N #'/PNI3W<3ICQ?_ M<3;]$F;$S.ID_2PLE]_(K_MKF)WA1"!WIJ7PLM*)R=>JR,%D[D1K= MQ-F)O!X0=10,;GH^@^ND Z"]H^!@.4UKS+NQ1S0@LTB+4N8"*CL.0;@(TB5B M6V%QC5(C>Q(Z[H'.\.!KJ:5&0LR1 M@961%Z:89_&A27Q#H.XV5>/FC%M"[$@-=(*GA+0XX@QK6ON"#>>-YM$YX(93 MA)IX I=)[13RVE3OP!G19L>\DYQQ\[,M$'2LS+N SK/%G(1QMCG@OFB.NEA> M,O<.UX&BG(]D91/*R+@%7OOP*,8BQ,0U%.1&%([:RC97#GH'=K3Z\&P%>64LQ)Q^=5!"XCZ X;>LND@6#Y#X'5T4'&:I789XG#$NP3A0PH8YC\9Z!,\P!QI!H#\Z1 MAS875.K3QTUD#J_3Q9$"[@ 4OYQ--Z65=;+ R]//R\67S?'3:M-%?H)!\"@\ M&=#D51W,:"&R(H$AMY'+9+#1)O4@6>-:F>8P&DXE'>#K]T#BG./RVU5);3EQ MAL<0R>7'VHA")5.O@60$EY12P28C;)N=['Z:QLU$-D?60,KH %;WBFH3*$R\ MTR5%94#6[N J,4..GZ/@,M8:]5!SL&TNU3Q,U[AIRN;P&E I/4-LNV"*UPZ5 MY&"+<-OP,P;:[(5+-AC%-&*;!-+#=(V;IAP/8OLKI8. [R2EL].S6;VG^!R) MB#3=:(I>S_#\4MC):2VV_L_-^_:PXZ:^*!^0 ^:0J8(GHA8G0NM^E3 M]!!5XZ9.Q[.@^RJD _MY,5QH(A0RPQ+9?0JX095B@*+O#,DX1:J M!7A!5H1&+42;FJM=J.NAAF$0" VNBBY.;ZZ<0-6;0>I?'2MI. MM04NO=0AHS"RS2VK[?-[*"88L!Q]+W%VX**\FH8XG6T[%I'TP=I.[[X7., M[#M T7.,E\7,2N/6>--HS#K;GK& M=84:X68 T8\*H?7G]+W2^)R'RQIVA3D69R+D.D%.)33@N-)@@ZI]/%QB^L9U ME5L-"![Z_G'3?P,#8C!!=K#CW%5Z?B&N;Q<0%T5RG[.A6-1X4%R%>J_& /-9 M!N5Y,8U.SW:A;MRT8"-;,[A:>MF\EF?TW%LRF\08"W+NP(1,@:EU$4)V%I(V MW"7)C+!M?.1[21HW5=AN"QM 5U@Z0X>6 R&%8HY==*T'FCCA<"C!N3***:D M4(V*F@Y$3[.D8B/T'"GR'I*-B_G'#[@\K2' E;PY=]X[1]Z;5:J6C))D7*"@ M@.4HE6;9!-&F/\K=]'3C/0\3G1\O\P[\I.?GC_T^J/N*F&IA@(TE25XK]J2N MW:?)[8LNUQER%J,AB:%NTXCJ!X1UXW@/@J4AM= !J#:G>%=9N%P>C$*(X#/9 MU!2($R/(MXO10S!:(W+I@VTX)^5.FKIQM >!TD"R[\T7FK!Z[4%9"=K76Y^8 M&.W(+(%BR5BK,SEYS8\NNO&=ATXO[R7=#OR=9XO3T^FVO=\/9U_Q'FJ MK'C:?-&6S:!V!XJ\?? :'<0H8R2GGV?>YC+V T3UX_DT.^L:2B5=&)X'9.22 MR$ZF ,QXXL7Q GY3CHP>KY5^WRZ.B@QQK1=2V4M=DX$IEYWA4]*+93G>5DK$KA)I@YBAQ=P&8DYPW M95)A]C9,*;9\%CY/R0.[PMC$,6^%M S0UFF==3I\<(F<2,Y=O;9.06:C&L4? MTC;V0)DFH!I8)1WL9]L30LPOPG*^N;M^]<93F:;I>J**38([!$?KA7Q "CD] M8[I>*] 4:GA./#4!V8]I&WN^2Q.0#:R2#D!VA8.=IB]A9,B<0"CU=I1*BKQ, M%C3Q*(1QZ$AX;>Z7[4GHV--7VMBXALKJ (NWI38Q&+6TJ*#6LI-GD /X; KH MF S+05E9VC2TN$W+V&-4FB#J2)%WD+#Z?3I?+(GN[].$."-"=12 6(>CZR3 MZ5# :"R6J\B*;K,GWJ1DW%NOC0!SE+B[M#$'S6 SMO*M$[@Z>E 9:\$Q$R%H M'E(N)@K=IM1V&/K'[5'X:+:LN6H[L'\_2A).O*-%:90%%+6_01VQ%I@P8*UC M2?L@ J3_<#ROHY'7R4:RI'*^?5_8 M'X\YO"P*7@3' BXG2^91"O"2!4C.2"U93J)17O(QAI=]?\:':I\G(0M+Z\N! M,W5832X(43H+M?VL%:R4D-O8K>MTC)VU'Q@5MS?-@X4^HC>W6JXWW?87LVFN MT?"+^7IK9+].5Q,?$AD0IH C!0MG2, Y7A]/L#P!P@[ [BQ+^&Y;2NG8NP8,/-M[?+Z6E8?OL%YYML+[W\ M'4\C+B?%!*%"-)!%'>B1JPG>=&$(CG.KA<#2YK[+?G3V!;5#D+%X-#5U ,+O M9IP<67Q)+U>3("19F9D8XQA#P* (!FT&(PP[KZYAW#,VZC,^U*"ZAF4S0V-L4&5T8,_N MF)IF3434-H'0I7:$$12_"-10&PJC\-*9TJ9N_< 9=0VK7@9%SY&B[@ L#S:& M]H&EG#E",K2;*X&91!,L,%H'UCD5O&_CC1_=J;MAD@ M7VYVZTK\7^9AV]<>\_/I:M-@Z.T23Z=GI\3BYJ.KU5F8)WRV6%VNG,PX\1L" M:.5K'T=N(;IZ]YY^.).\+3>-U)W=>@8@9>RRF$$@-H9:.C!H]S2TBJ@-#Y[7 M5M/$110"'&H2**TB+#%'RYO-RCBTEUC#ZI9!C=@ (A_9?-W;^$K'$K6HXQ:0 M9^+!.W#%1E*R$(KE$-7-7.;P'<1\YS 83(!=1F:W&E1EIS1BBA!"$#6-ZX&@ M+<'ZY+F6S!37YM!_L+YAG'6.J&;Z&!UA]_>J\E8RCCH!,5#GI$4!D8E$#&5D MTD2=8[-;"TC'_/B$;!;=2.Y"ZMGG0C%PZI6N^UHG" ML%A97&-/^Y*:W6#6>T9\).UTX'!?OU[]_A-)?75RMOZT6%;6)\A4B=)+P,+J MR!>7P7.9P3B6#&=H3*/I.P_3M1OJGDJF?$ ==(>HMV'Y9KF15]X<2;[%Y8;! MB4M:VMJF+Y?H:E$&@Q E@\2M5U&;P!N-6-F-OMT0]E3RY UTTAW2MNNFFF5: M,R4I(:/S0"]<[2G)P;$2(%BEE2]2HG9ZA# ,L;/IU<)K4E67#HFK3&JU9'QO43MAJ.GDD(?2OI] >E>"UNT]LIJ M"[1":D]C92 DD<'1KFY3,5Z'-D,O=R!N-V#UGCAOI8V^ ';-X#+#BBJ<0R;# M2VR$##$Z6C9D:$UA0CG6QI6ZAZ#=@/14\N-#2+U'\+PY6Z_685YOKTY$4$ZK M8D&Q0O*QTH&SF0-ZK9ER0:74YDK[0U3M!J/>\^N#RW\P++6]I?G^ _W\_<7K M#^_?_/KLY/V??WWUYF_OK_.P]P7-N[^SQ=W,':@?_EIF+>;]=;;XX[)'+$/M M6502.$KR>V2F@,QKA.@5DRP06F0;=^$AJHZU1+4VB[[S[7+Q94KR^^7;7U:U M??8;TD>HG4=/TGKZY7JO7.T-IDO+_K1V M4F5^+)INFJ_&2NNBZ1XQ5Z;KVN!H0F)1+-@ QMK;?OD#XMWF!;S-)TA"?"R8=:'Q;["S.B] MR'00;#QVV*1_YC.9B]/ M/X?II9;:[%:-Z#%\0+4[6G>)MTVMWTC&MAQ\?)8G"E M=6&/GR,].TTWBIPHRYCQ04"P-8>8G*7(*G#@KI2BDQ#!M1I9>TG%N/:O.Z = MK* .+-O)MBI@0_N;\I+4./\XC3/<7B.8B%2,RH5#,K5978@%7. 24DZI*%:' M>K1I!_\P7>->+.L.@ ,JL0N+MTDH_1)(9K5A*\Y7VZ7%F'+&"P8^IT)+RR;P MW,AZB!*#-RH@-FKF="<]X]X\ZPZ$ RBM.WMXWD)J_G%3%54KIF\"O+-_!V>$D]GR_.L[LOY%]P*_^7\?RRF\_5?Z27][<1Z MK[.MEU8UEMJV@4,,0M8J05\,CUGG&U>D[JP*WOO!X]ZVZP:+[95V+"8_#)?= M^<[G^S##-^7:-=CO=V G)4C: &2!(C8##DO=&+(!KHJ5+*ND;9L4YF[TC7N) MKQO@-E3JJ%;T_LUA<^W_NQC/Q_C4&]O*<5>L$\"P7GGT,H+C!L';@DE$%+91 MSGUW&L>]>4^5(Y\O?&IH/=X#7<09GWGA.2YE>^+KS7)@1.98I3">+!.>E"8'3@D1KAV MA:,6WHLVM1SWDC3R58C%< -I;0NSI'>AF^;;>C7Q9+X3(AY]2M)^)>SU72. MJ]5FQLQ%(^R7\Y-2R#DA<:\FB65=Z.,DV,W5>U8+HXN'8CQRK36JU&@*]H$4 M=UE<-QB6;A;7/89:N]CN+SC]L#A)_W$V7>*]'=HF5CKOHG& 2=.>X8H$%X2% MI+E-CL@SNM']XYUI[+)LKC5(!U9='["\LNKNR*Y=8\[8R$WQQ(VI>Y1WO,K0 MDDBYU$X8)R5K@\O=B>S2#VT&S$;*ZR!(O[7F?@_+O^-F>N%[3&?+K7>M&=,Q M>0'HLZTM! WX^HI8Y5F98+QNU$=T%_+&K2H9VT@>K;#N[./O87W.Q]LE?C[G M=S/I8#9;O2FO%O./M !.+X_45A.E'; M1?>X!22RP>96F3N=^=QG'+ M31X9J(U4UV_:Z7MIUQV"3#9DG7*$G#7Q)5( EUT$S-%ZSVAG86TZS^]/:R>S M,QXI[324TOI(.UW9&R[:ZKTIM)'I;>, "6JC:C[\PB"%D<(4)JWE0*C?K M87\/35VFC@;#PP/;]A&JZ6!+?O?=TSBGOQ2E;! .G!.1-@EAP>?L@0FL5U!# M"HULVTU*NDSSM +446KH(U@YI_\=SC9E=8L/X6MM<5SGKI.\?ETL[ZGLYS($ MHDA!*BG3@M$2G,\%%,_6&5,RB;-I'+TOQ5VF>9I9NL=0:U< _K#X?3I?4"#V M;<-9992L+2U([8)S"9S4@D*MK,A1R1JL$,E*EZ(7;8X:'Z:KRSQ/:S .H*(^ M('?G.LE)!G).H.0<8B'\*87T2L7:_3EG-":2$-H-_7X\/CN9FSIT?K%CL#SUI301 M7DK#:EYL4X,=B=D@%0-FG6?W;B_K8K<-&J6=(V.;MH'#X2+6UV/#I=Z!PFE M[]1O)5+/ 1;S3?72U^EJ8I01%'%R*,$S4(XGB-PE0!.CQY""BVUVS ?)Z@11 M!^C[/N@<+?P.D'2#A^>+TS"=3X*6)EF=*1YR=>*-9;2R7%UC0@HK%*)M8X3N M)*<3Y!RO[L70LN\ 0%?F2?R.IQ&7$R*>DS<705IN01GF*4;A#I@,+*(//#4R M/[=(&1! -IX,. +4=$8_Y15C.I_./JW,NE$_" M^5# ^T@AKG,1?$H&7(D8?43#4YO:@;OI&;> 97@(#2#U#K!SDM+9Z=FFRF;3 M::)*:(F?<+Z:?L%MOXD+QFIQF.)(VK8!%!<1HM$)@@[".AY$B6W\>"X9#YA!*D&\"&\@2EI 602O#>WI MHC0ZFWV JG'S\,-#:S -C(BFU7(]>;9=(+0>MF=:VT.P-^4D+SYOM%/#$Q6] MR3YY4!E#G:0L(!;U4ST0/O((F^NTFDG:EJ).N'(=G 9J(OG,H M7:PZQ4N)%-Q&S"0NDQ""=1YD9K%>A,\DM$<#TYBI@388V -@!RBDV1 '!,0DJ:>TLJ^V^=O*YAK%<-ZCK%W:'(&,?RW:,FCIP MO^X8IHK&)69HHT_**5J9]5"R#CIP/J$)5AK6J.3W-BV=W!T<,$5^F)B[N UX MNYSH]E'4.W(B?UTL_PC+3#ZI-T[7[(1KUDAEGZFWS>+4Q\3<@7+O8H^^+S=8N7F-ZS?E0_@Z MR=F%%'T"%@/M+S[)FI8FOT9;8DD6DT,;!V\7ZL9U^1X39X/KJH/]^5K+['L. MUC87U^+-Z[KOD(2[FJ[Q/2Z_3!-N ZW:=?OC?/,M?PVS,YPX([ XDG6)M=%U MB18".@V66\=T8&3@VW3E:_/XHJ$0W]UY=LF.02AM)? 79V7F3>%S29#;7IHF$7G;9O&!LU8&O?LI;=5 MTAX5X\^VJO.[+AO<7"GXJ;-CDD^,V7K SDJ]M:0T.&/>67@,M TFW0[LZ-VQWX44-UUB:3U,\S0LOYW'DN><3V*QFDM>('D; MJ^@<^"P"<.-2B"FY[-I4Z!U.\[AW@A_3$CZ27CM \$5KAPL>+Z1;>7P^76T3 M':3AU7V)CC^?MX- G:QG3-6;T+Q>C%80671@LK%2.*W9;F=%>^-Y* [&G0'X MF.@>1>=]]&CXX;J^&(1 ^U*P3O#P15O? DF6//TCQ^: MC0M\@N8:,SM= M\]WQBX>ZY7L('P-=\KW]F.\W.&U@+''+@ 7EZFT# QX92:H8RX+W(9LV0T;N MI^EHF_F0?#^02'^A3_]]XLG8!$'/+N@VOFL$VZ;$L5W,+-I(E&\NB&8T18\T?,7+SE)<>/-,.HE-&^U0R M8GEB%NV7L)JNWI0;#_BV_7FY;%3DG(D8H&SRK"XS\,+3C^RL];H8W6B>[F[T M=6O1]D',38O60#4=A!W/*/PG#O)&.S=Y"4P$YE& )>+).IM"O'!-O)##Z67" MI-HLL(>H&K=:I!&X!E-#!Y#ZRPK?E!>K]?1T,U"2-G:OM<5:S%H[9-=.B@8U MD#22$UIC"FV.U:_3,6[Q1R/8'"'J#H#R#K_@_&R3P'E6(UN21NV^_NQLM5Z< MXO+F,A#!!H6:0TDUXJ[#?8*4$5A.VG*KO%!M,L_[T3ENM44CH#5450= ?([T MY#3=*(E>SW"CK7D^.:V)F/^\TRC++"3C%!=)E )4<@&B$ C!8296K7:RS;G> M <2.6]K0")*ME=9%T>7+T\]ANMQTYUH^GZX^+U9AMIV6]VKZ!?/):H7KU2U_ M0=G"92E "RW6*HP$+M.&X&+,Z T7Z-N4]!Y"[;B%$(VPV5QM'1C-WQ:+_,=T M-ML.$@_SC[4T:,O9Q5]M.9P(;KT53(,LDOQ7JSWQ)!6XE(1)M9VJ;!.M[DSB MN!4/C4#81D%=F,4'6+O]>\8RG4_7N%EZYQP'C)R<8H3"A <5M00O=0 5L$B6 M/5.^3?>'8RD?MWKA\9$ZO#J[ /"V'/]#^'IS$]">:Y.MHU@?:1,P(H#C1H$O M+M=N42SI-MV4[J-HW#*#5OOS$.+O8 ^^: KU%K>3RFZY%)(SH5D":>IT,J<3 M>(,*B@TF%6-XB6W,W \(&_F8OQ&JAM1&!^ Z;S'^HQ;D-^=#;"VR18>,)0\\ MUI8<3-9645YMYCQ*)3+/C2[3'$/U;K!\:@<7CZ;'#C![.3_^YN)CGAGN4@"4 M7%<7@4-(7H.-T4=A2S*-9C'=2])N:'MJ)QG#:* #*-T]^O/-Y_,T$[D0Q"/Y MH&]G87ZQ6D26''G*(%&0X)2K[16(19ZCIO>C]*)1-_#]B=T-?D_M1*2UUCH MYJMIB--9K40DE2V_X,7YSSDW6?D2G&84PM-\;N+'&2RSA:>H#BL95O)49B4.?AHAIN#DV*(9IZOY09$J/V"$$E M#28*ID**.34:W;(OI;LA\:D=<#35UY,O]-PT=6M7YGG^]8];Y'D73^U+/+U2 M*=:[E9$%BAFTE/2J4 R*)GD18U+ZJ95XOD^?,)_-:N'.C7Q1K3!,Y*0^G\[. MZ@7WS;V/[RL(DTA<"0]%U%%RGDL*PID')UV,$876(;6)+0XCN-LBT'TP=2N\ M> 3E=;$A7S)Z=WKH!G_1<&8P)="<)*F;5'K M,&AMK\PNT/L.TRRL5AL??Y,6/5OOQ/O-'43(XIAG8)P)H*+0$#/%D:A9*C%* M%G.;S7X8^KNMACT&RR.H]LF'Z:_#" $_F!Z]CZA'GL/R+LP_XF8V3?%11IX*J2_59L^: M SD(&K@6-M?>SX@[K8"=!JQ\?VPGTP<.T-OB6"'VH/GSJ2U2)HJXHP43-VGV MX*%>Z(3,%>><<>1\N+%@5QX\WMR< U5V4^D'R&]DM?].F_/IV>DYX=Q$FQ)W MD%1UYY+6M;TEQ;I!JNA0.)3#C?"Z]NB157^(XA9#2'%L]8>O5PA/+MK@LH5B M321OOA0@[UH"2U8JRW.68:>CB]W4?_71XV0Y!U/_P5+L(5MY>^2.2$)EE8CQ M9.ML)]KSHO&<\)R#P6CJ"6A;W_#57C.O'FL@Y"$.P4!B[@ H;Y<+"N;6WVH= MVOIDGFN^_G/EZ"\K+&>S5]-2F\TSBSQK4C R4#Q+"*)XH+^Y8'ZOSV695!E=("OBRM5ES=1-U-G&!EE9F,&BUZ"*H$1%Q22)18XO>]L M:30X[6YZ.C%(PZ!H )&/")S:KOWZG8 _XRS_NEC6;O_O\//9,GT**YP$-.34 MTU[,(SGR%,I[\)'5]+?$8+R.-LOK"+JS+_X.C^ID0N-QX&@AU@[,R]U#5$Z6 MR^H 5JG]\NWR(V_#M_K626V9^BLMCO'U,Z;M1(=3/O&9 MB^*8J]<$$CG\EOP"77)=- (QD+^O&G6P;<;3N*=G YNY3E3_Y$\?GH59VLS_ MK:V_RJ9\*'PO'WKQ]GWK0XE=G_^X9Q4'2:7]$89$3:&FP5HA6V>E.07!6@EH M=3#%252Z38*_W1'&:UQ?GFQ/5$X<%2IPI3+HF 7@X.@4-#_8Y:-;@I?(Z/; M XQ]]'^[5OI007>PT?\-IQ\_T=([^8++\!%?G]6LS)NRL?"K-V?KU9J6)TEL MLU(GA2PUET)#\*Y03"\YQ.@BD- L%TY*YV03%.U%9K=5@,>@K)VBNBA=N9.] M\VWA%H^7(\DFUC-)-),W+6L[UL(91%DA9"5:44R,C;I/'DAPMV6!@V-S8.7U M:ROO8W0BHE%>AP"%!08*R><-PJHZ!UA:;;+&1DV(]B2TV^*_!O9R$&4=CL7% M.LR:=(;9FGU%RT;DJ"G T@:4511;!2TVTAWC&X.E[P M7>RW-]DX7Q>3[ Q98)L 715-U.2^H@E@L[=*>Y.R:=/+[QZ"NFT?.22&#A%^ M%R@Z(=GD2OST"[['=+:8M]V$3S^?;15V^T[5R6F5[L1)%Z2E M0,E6JZL<$MM"&> 1K4W"610[%5+L'WP/07ZWO26/0>CC*_;)Y_LN;ALL-M>T MPJUK6JWS?;L^_W'S?0=)I7V^SUDRK (#J%3(VV/9@O=&@58R"I5$\;:-H_1H M)

  • $8L*F!,U+6G8[UL($!Q':SPL832IDGT$RE9W@;^DZE?)8>,X7EI9Y:2@_!" +*'#'I D)C%,(RIH,7G);!RN46')@>K>KT0<#9DF'$0:BW^+U'*8LP3.3&]X]?[77'I'W5 M[O'QUI%B[@ H=[>#.ED_"\OE-UH*FV+,26 \&!4+66);IWS76E";$+@K"DE" MICC=QCG>A;Q.PO<#,;!3)_YC%-+%*<^/1@G<9-#(F(O.$<@GT'5&3P"ODP"# MGD7DI4C3*FNT%Z&=.-S#8*^EDCJQ=3^:<'']C2N?G AE'6W^ =#5XHXL'41) M ;".QAJ?(B=)-+.!!Y/=R58[G&U\' 4.5ITS7GOAKR]*P;1>+39]]A;S*H-% M>:AU6>O3Q6-H>NQ&Q@-)[Q&Z'S.O@@D9DG"F9G0=>*,X<'HE&49_>8_%,R;>G>BMHOW MP3.@_ZO@LF9)MKDF-0#QW5YQ>4QL'ZO4I^&O[[^JOV]MQ@N7C54@F90U;V8@ M,ID:,!%7PK+ M6J?\"E>7+K2TH$8*U":3)2)+V$;QGC+R^E V] M1?OO7'TWTSP5E6-M/E%\%5OM'J",JMEYPR1'I76; M5F^[4+<;VOZ1CA,/TDO7"85K9OKM8KG1WGJ]G,:S]69HW>+U@CXX7Q-%]-T? M7\[)RN)J/0D)LZG'0TK7FR;,2XC"!4 NF$5CE.[HL] M:A_V-<.U[HA_ 0(OGHS!5FF2S,N<<_&CF D=UP_H]T$MA:VYV#_>&M M[.U&:Q.?0F#>*^#2U8RW0/!11 H2O"N(C!G_N*FN72G?#<[_2&=\@^NS<_P^ MS"F?\&(14Q3@3)W+5U,F+M2:+/*]=, 2;&HSUNP(HG=#[3_*@=S06GQ:"8J' MEBEG:)/5"F(@&:OZPSFD'R*&J$U.? 2_>0?"=\/O/\J16@MM/ODNDL\^U3$[ MJ^G\Y,VSE[^$69@G7,5OWR\R-9\:L^/S'WEJS"%2>83[6\)@5HDB-FL\J*+S MMK&$,SY8J>K4P#9VYM&Z2!J1!#DW!C17Y/#4+'=44H*-F5R>F%-A;>Z=/)$N MDOL@X ==)/<1=0>^Y7?JZS7=]>52W'8#\B'F@)*!D-J"2J*>B9"6O;9""C1D MNMNLC ?)ZJ39Q 'ZO@\Z1PN_ R3=X.&\-9!T/$1.3/C: 5U9(TD\HD!TGGMC M,>74YJ#S3G(Z0<[QZK[9B?YHV7< (++/9Z=GFX:']_F:YYV@BBD^%![ 6I?( M7#L+,14',HGBT*6H6*-.\[N2."[0!H##S4;R3733%^B>8YG.,=]]O^V<.\6X M+I@$)%2T2!FS=4!( &X#B5?):'.;=,I^=([N:+4 R_V0'%IS?>'RSIL)%UQI MZ5G6#EPQ I0.")%Q^C4GG;PA66*;J[:[T3?Z=?''Q>%0FNH+?Z]Q?5DM^G+^ M!;=\712,GO/' ],\AP2(2E?WA7:7VI>*5IKATF4;M6N-Q)TH'?TV]^-B!9=ZFT.W WIJ/U0%ZD/CT,#%W M 91%^ONGQ8Q$OMIZQ9-LN%:)^F"P?-[<2R!FENMA3JW2='N(_ [3+*Q6FVSV9IC#Q2G'G<<;V5N7 M?6U?*Y#\RU!OB*:0H41A58XN)FQT6'40O9W8J&&@]P@JZ\"6W62NCF\[6:3I M]C[S^OK]G+OK'C1G% )Q(._!@[)!@V..%F5V3DF4WN@V=2Q'D]Y=#\UCX/JX MBNRG'N".'4((7UBAJ$AH0SM$]IRB\H)@8N!PP=NQLTJ7-MOQON( M^LC-^,7\:FNFL<[@;RZS*O1Z\-SZ[/U'SWW<,_>]I-#^K%VZPC%)LEPVU?9@ M7$(H)H'CRDNM:#<.;0J%VYVUWY3PFS.RW#O$^=OXK$Y212DUZ(*U)$=%6I;9 M05'&6:80I6K3$/4HLD=/, ^!KQ_MR^T4V:$WN2NSF[-*[5,L:#4P6=N;U:[S M+LD(HG#)?3!:A+Y .W[9P".":R!8[ZWI)XSJBR/2A-I:G\%Y\KM4%(%"VY02-246WZ MG#4IUFFVQS;%X?":Z@")-[V2RY6UJW]R>?XA@RN,DX@YA8&@T)(?S6D1"L4R MEAAEYFUJ;0=D8MQSRWYR3H^%@PZ6P(:AUXOYXC,NPWK3-J/R\^+K9V(/:TP8 MU&;X8LBTH9#O!,'3@D;F,L-"?\4;CH"ZEZZ^XNQ'@\M==YR'T5T'2+Q8S%_/ MZ3]W>2:"*Y49)Y"P1!(JLH"SVM9?;?!!6=[H^LP]!/452(^%O2&TU4^M!WDW ME^T!)J((AMP88*H6H6I#_K05%K0VDC%;K,0VQ;G7R.AK,QX+9X=KIN.N#,\6 M\]5B-LU5?-\3%G5R;%A]^G6V^..0:H\??^=0E1Q[4C]0E<;[L\\DA/JH,+MX MTHOM&Y?GZ82 G+P5H%/A=6.<+))LW=Q00:$]UD'S$ M;+*1HE&6X3$-W)N+>.99^#REYVV$?KEJA*L%H"D .9<4Z8="JP8#AU2S63GH ME'6;I/1N]#T!X[8/BNXS;@,J:<".X2,8M\,+='?^ZD6)MEWN/$03 Z3DI"SU%F"K%CZ/8-\HD%EB6.%SW/[Y&EK+GG'Z99/' M9!YUKCW'C92./(%@(#KI067'K7*)"]>F6'$7ZIZ ;=L'07*0)UGM(.=#F@'5NI$H:A#51E:2"N9G]N&78 M]G[HR/?[6N&JK?#'!]?]Z^:"Q[]-UY^>G:W6BU->_(A>W2&J&?&D]&%WXIR9 M2U\B:"U,,0RX-<25(JL='(N0BA:8$ZVNDH]RY&X^<=P1[2-Y<4>)O8]C]QV< M@5?3$*>S39<4@<9QST +'6BMY+09/ A>HS;"RA!SF\/1/0D==TQZ)S[<86KK M$I5DLY=G1,%9 <=4O0AH/7@1(LCB&1I>BK@<3?$8 <0= M-(X[('RL,.)891V=5%G00P="XW9^V=LPK=77$RU1*1TCF%)30S[28E)*07*< M.R58U*S-!-(;A(P\U_L1@'6XW/LP8MO"/%Q=<$#.:(Z*6<"821HI2/ )*;RQ M5N4D/3K>II'6;5I&GMC]&%;I&.EW@)\+L=1ABO1R>]6#[.G)//]* (ORUJ^BR_42CRN# B+-87-"W@9/;C"O%1)B&Q\$[0=2_G(\[V;8_-1 M-=L!DL_Y?+-\&Y;K\U].TG^<35?331^[Z5?,VW3CYETBD$\DZAB\CD!.@B-C MGS3$6!OR8/:!2U.<;5- > "QXQ[&/BZ:;E8%-U;MR$F^JR>#:?%Q7N_B2:>!#/@?&(@A4CT7^$=OU$*=6>*;]?G MC7M,.PKBFJFCXWK.=_@%YV8$: MQ.!R\0'0H015"J%&64>:]4P9G71I-)-V1P*/OP3[X&.N5"L+55PV&EA-9RL; M'/D>5D)63.M,OHB.;R3;1)AX^?ES6U%J]$%ZN2OY* MK7'047NEP8A-BX,B(1CCH&2EB_":9]DFO[$3>4_#*NV#I)M6:7@M]6^27H=E MS3-_P#[8)8G(%G!9*\.BL94_:8)T_ MYAW6WBNUXR\NRV)Y6D='OXFSZ7:%U"O3J9X53$_I(Q1!T+NK0D^GO]LVLXA< MT[X=;,T4*HI5BP%O+4436? @7"<0*VV?=7(E;6U>D^#"SYPDG.6K/%,J[O(Z@*+ MCXJ3^QH@'JVT'A"XI?V\MY7C'+G,'C*Y#Z B>2[.U,8"2,Z$TZ&45L.QKI+1 M2@9HM4_ M\--N?.7(ZCY<*8OC)32R8G\Y(]F0B?QMN3C[?#$+4BNKBY*T1.MU+%9XO3%3 M@&')002>G"H[*/B.KQ[Y4M(@BCY68B,K_#UMC-,PJUT-MX[<8GG1:M!'CI&5 M##G4H5+&1(BE3JBE?5'G(DJ)/PK 'G["R)> !E'_0/+K9-F?S/,###%IN(HJ M M;.X4HH@G4]B['>%%Y8<4;P/0S!@P\;^8K.H*9A.*F.")/5H[*;2#Y#? MR&K_G1;(Z=GIQ>P))[-R#B%N9KIDHMX7,GC&.>L=&HMBIV/-G11_[=$CJ_X0 MQ2V&D.+8Z@]?KQ)>DC0I%(BB7G"6F<(?;@/(1)$0[7$Q[M9O8S?U7WWT./O% M8.H_6(HCJ__M,\3::XS5[&R9'BGGD8/9D%E9_#_._A6]_G8;*SN]A3=]\ M;D/>IP F.0.*RP+!20F91\89 MCS;9-LUO=R+OB:= AX'N\(H<_3K2D7+=+LA-UF'"O. "N01;T(,BUPYB()_/ M<>!\N'KDBF 65 MHPF>(C]70"G#()HLP$^FD [?Q!_5_SB2FO $23>WT;Q$\QP1!2($H M'?'S7ZXF=SCM[U=INXL#5M2(3HSQJ9A684CT++1@$SR1QX%E(67-NVC3, M?3J5MONH]\%*VWUDW5&E;<[:1Q\MZ%#O=]'2 :])H2D:D26BC>X)5]KNI91[ M*FWWD5 G)7=7ZT:SU49I\NE=\@I4H; U4MP*#)U*23MI;XX5>XJ5MHMK9(H^$XIQ-D,:KN%.$UK8VHIEY&-Q='$30?0#ECI-<50J26A&* ME)F8L!PBQ6*@@M%"64EH'ZZ>ZJE4/.REV9TJ'O81\\A;R^]AM?JP#//5='UQ M R47GFVQ0!S0OIBJ?5*@B(,)95) PH1'D(B'NY#A>_=+QBB>'5_7ATAI[9==&WV'Y M[3D]>K["7T,Z[_Q]<7G$E.@H,(:D(R,Q\#JNNTC@Y%:QG&A_O%G]=O%6 5C-)8S*$B;H/*Y]ID) @(:Q(@9O=G% ESYRG&J M@]HH_5!)C:S@/T\_?OHC?+N II1>F2 T&+,IX?,.'",1!"9UY)PQIG8)$Z]_ MZSBCB=JH^0AYC:SI.V2Q:;9_<8.<21:+92!CJ@$NL^ LTQ0)%8[)(/'A(W%)XZYUG-^^NW),U MN/JM(PV>:94E.%A@8SL&&&;K3\](9K< :Y*US.IZ)EXG%'H22W F@N*E>L,J MW;JR=+=C<.\31IKOTL@S&$:08Z_\L]EZ^I?Y=/T.5]-,0KST=E71K"2",I=) MU[G/FOCQK$Y1*EX%%[/>):B\_PF[P>&IY V'$>3HG1G^SV)Y4>EY45:5(T/' MZS9F0+G_2]Z;+;>5)&F#KS(V]SX=^V(V-Y(R5:,VI2235/U;7\$\-@E=%* & M0&6JGGX\P$4D"))83N $JBJSF%S/\>4+#_<(7[P$)U"!$%(R(PP:-UP!]+A>.LD4865(D R!764O2#*<@[?1,('(U8"E M]H^2,=X5Y+%ZG0\MY+$SFFJZ)EG8M_1;%R^^Y%G\M44FR;TU@O:+@KHV/6'@ MI',0DV6*:^ECV2FEZ?%7C(>#@90W'UZ2(P/B=2:A/V! 2B%! <+[W1+S&F/PC'[_^M+&[V($MCQ[O4GIXU1\KN0ZJ&1[QI-[>EDZB,@W%6A.CRRR+-H4RSU$V;AN,9K4R@RJD X ]4[;V^U_QXG+=;76Y MS/1O^HQ_3;A.KM@:F4?+:L\\A,#H RU*3U&["R8VG?*Q#[%=EFP=B);]AJH= MK;K^BYP_Q:\Y7=9AEM??>'F;QOZ9B#^ZV'G'YP]<]'P(5R)G%[ADM(Q 1E/[L^0$GL)3X#XZDSS3*K9I M97+^Q<_[X&:OXN=]=-+!KOMT22;YMEGQ4KO;6_)1HR3[;#6#J)CPZ&G+P#:3 M6\^U^'DO[>]5_+R/*GK U;V:,!EB#(H%0&DT!;FEWJ\5[U+=WGGQ\Z&* M/E9B8U\5/%Z\:S0SV=W6(17BQSD#Q265C4[9B%T6]GD4/Q^J_H'DU\'& MO\WK?HG+Z?)]^;"8QGH*4/<[IHUP)G+0R%R=X;ZNT4I0M"HB)%3DGC?Q"':C MK^."Z6- #Q 51U \'7-)ZPXRBWB%VB/[G#90QLD/UMTM$[/FYZ:.71D74[TU3(J$$[*"(+4$ M7J3WS/!H!>[@4CWUCG$WP*8P&52\(\.D)BS>)5U5Y[,V2'),"%!1*T"6! CD MB;.@A?>[.-L;CQW7PVX.AF.$./8)RGRY^G!QN7R=:WK1O1)(7XRV"L&H.DZ, MT0?/>:Z?"93>4-C =D#"HR\8]U:].2:&$6P'GLFS%[\E2!.SX5!244 \&8HG MT( -WJ!$5)C:G/$/DKO=/V^OU!6*H'4FMUG+6D^M%$57J$$[%*(4%OEF ME\N&IRN/DGF!0E,2(K^@DP8\'R-V%XO6^ODURIR0NL2,@>*?AA%Q9RBXE@B,-3D^EKR MAN/I#L^?(?:;=[/?X4%O)IGD:QE3RC M]('6+,I80.6T'E[NP!=?,,CLQ:9_=\EM[/\G]GK,,68X7"ESRQQM1^$@C"^4S>3D"@=4YNB"Q: MR$3AFXQ[>()'DG-.UG$?C&US$4^IN0X.8V[87O[B^]4%3K_51@E_G\6\J#)X M\6U^.5LMM\KA12%BKL4PD>2<1U\;(3%+PA=US+BG#QR-L%PY);)MNL '8:._ MJZQAX3Z^[GL /EZU>?MG3C=RJ$?XQ.YB-?WGU<#0PJSA10;@/@?RM.JLLY04 M9"X="3D;X1K!^7GB^KMB:P32@?4T^OW;%0\?\.>C>\S'_&VZ>FJ+287K=0#@ M' >EF 34D0( KFU),F#F.V4^'T]*?W=Z[1R#4VFL!]NX1;"W KV=7!OG7V9U M6=:92T)IS8#5*1N*\0B>Q0 6I3(V1L5#FV*-_>@-MZ ^V=:7C_JRSU M_F^UB?:?>]LI@O^].![E+,"'$*02$;@4AO;L8L#7D6TF2Y.<3,YO-JH^I[. M.R^C!UVN)W;_RM3?$F-.&";#BB7WQ051]PD)(20/02&JX*VRK,U0YIU)/*=3 M@'W0M<5^-M!91]OZ+O'>).C(N$L6@M6T+=BB(6139S_SH'UF1C7*0]Z'RG.* MU(^$9!O-=8#*O\_P^_?%_ ?%=U]Q]B6_KUI;7C$S63?:YP02;FIFK68)G'&N M]E5V.F&6(:S M U2\FG%6O!/*NL0;@>Q1HLXILCX.8\/HY6"(_>4*NN*"/W'2TR_BSBE"'F(['4I/A]NW^0HO6AYG M$T.3;!5S+!IPDM41%20NG]&#$!J=0L$SBC:(>Y2F<29+C0"T8;32P?[YU)*9 M:!V=$;Z QUIQ[BW9Z-IWPI(;BEJ2\VG;Q@K;J!IG2E5?QFPOS0QFQ<8^W+OS MPU.=\&UYY3C'?,_Q/LI9G_&RN%I3Y5*@6*&VK49+MDX*@B9F+%PUVH%.G?>S M>4DTL4P4)[4 ]%*!,D'5KI4.8@BV=HK7*-0S2'SJ^>=T)K1F6"BNYE!X$4ANC@//)B99+O*OAK+*D1> DF"^YC M9FWJQI^B:EP':BA\;)J3P?30<<+'G;5[<#';PVPD_2Z!(GY>IU M,\@4;.TQ6)O2N*(REXGQ-N57#>W+KWCWZB4O.='T'TN+%B>]"VU6)7@/V]E!QK+>$MGQ]QM4XBG=5)N&NE;O :C/+: MU&32H#4HK05Y&=R X4+(Z%C0ILBN-!E<<1O"X^2'MD=I.>UV!].^S MQ6TF/K%ZO6TL/\XO+LCG^1,7:8/3B.B4C8E@)#TH%11QBB1=X\D=*JBQN5G= ME^9QLTK:0[6I#L\C !^@?\)33VL0E)^D.\)3V%/)E@&>U+JS>S'O&%-AL M4H@Z167:C.)J&)Z_)X&34&=?WLZ7RUN)#-XEEPM87J3 M'ZC^G>&UERXZ0!49^%?TUNGJ+A?7Y:8\"TG[_BZO_,+R_2FV_?,:YN+\>NK\4FT22%*1NP M21.7M>]X\"6#1?0IJ%*L;7.TMH;C"738 5+_-I^G/Z<7%Y6;Z:+. MB:WBG*".J1BM0& @+D0J@*(> VH;0_9<1-^FP&X[/>->/K9&V@ Z&'L6X#4' M[^:K>JR<4VUF0VXL13O_/?$-:^[*;U-:,23UF)@ZJS$9"ONXN$R%2V1?'G+GB:$#;NW6(K)(ZO MPTX _&L)_C+Y$\=S= DMV.RK20\1R)8K2,D(HX2V#'?IC?W4.\:M3S\%K(Z6 M['E<3'^Z_/8-%S_G]S),US\9Y*;Z^<DZ<3W&4'ECUR1VAQ=;I=% 6< MBI%B J\2.LSTS[G=95\]NJ[ FVEGT]DEK"YKO9;AX&I+S>RB5LY+CJYEIAPP&L7J?53PIC MKHZU A=9G:W%/?CB>&T;EWQREK[;,A?E$)H[N9 8'ZZ'Z/ \T?K[7R1@TNQT M1KO?V@MZ-Z>?SE9$&KWFRYL9D4=+=Q)]\AA) #+8VI8S,!*%<12N92NX#IJ[ MEI6539CJ-S/]Q'AO@H+S*)K^L)C_F"[ID222NQO6$)[L,\]NX,;NP\T)?%B6 M6>+.9-!<*U"J'A1&7V<^)IY,C#:VSO]I6(Y]ORIIVSJ[E4.4]$\0=9W(NFQB M@2!3ABQ*2<5(X5F;9I@'$-NOS[H/FA[-DVJDM0YV_^L.*H=PRKS6];0*6*@' M^JQ8<(X %0,G@YYLL+;13)Z#:>X$IJW@M-G*Y#2Z[0?%KS,I$"\>L#K1TBEE MF0%3O7%EUZ$D :M$JXS."A5K-NF89.=F(-) MAGFP*='BJHETP1D$5*K84IQ1NM&PEZ<)&[F]V+B6< AE]8.]1Z0XT4'D+#P' MZU.]ZW0:@BZTIF*P4?M"CDZ;O/RGZ1JYO_^HR!M"51VT7+\I43]$BI[<:R]4 M[<9,HE0LIWJ12_:]*,R:!^-<&]?P"*([.7(_41AS*NUV8$%O6+WVC1];GD$( MKB(W(&*J?>.J7#-*<*G0CQ)7IE'_OMWH&S>J.1E<'H'I@+KK")'WO.3'>!/% M.(LL@D_:UL2\VAU5!I"HE5$88HYM)N?M0^6XQG-L= ZNQXXP>NU'/\85"\B0 MZ0S"1_*7I) 0B$M EH7Q(F,0;5)W=Z-OW AH;%P.J+N.$/D8.[G.G(XQ0^!2 M@_(\ Z(T$*55#(O.7+7I'?0,8>/&0F-C< AM=1 -/<8&3YA4R771:*R5DP&( M^ A6*"=R\HGI-O:O2X-WZBAF"*V<1W+$_2:&\](R66+/=S5(GCB&VQ,D4^C@ MM2A.4) 1*=QPG,#KO >&F!CW0GIWI@G!.RW=7]TU[ZGIEW@X.KG3/A)[1Z1>#*GC#GS'1]AY1" O;NY1:V!7 M3=7/>PUE)PE+]8X]6+T>6"(E.$&.LU%)!8/"9],F)!^4C4XP?F(L/K8D3@Z, M?E?%]N.,O)Q$0QZ[*@&<);.CG#>U@"J#EP6#E<4RU[BIXVZ$GLU1_@C('D2Y M_6+WW;SZ?M?%I-<*^/25]/82EW5*[;?ZG?5OUDFU%(4ZQ]'HFC:=0,G:6=F; M ,5A0N.2M.ZDEGP_\L\FV!L!YPV!T"_Z7WW%V9?\9O;[C*2Z;B2QWI8P*N2* MHFM9*Q=4Q@(HF0(NHI#)*FM4FR2!O0+$CU[SO,IMAVYI]7\HT M$@5W5^QUFYXQO3]1BSDB664R O2,BXUBI!(7&H5P:#QWM/*]HW:X1Q!]+@M)?HVWH,K MO5]\_S&=K1N8WI0I7OW:-<\3%Y,KKCI93EA0G-7D.I6!R2 %\8%!-6YFO@>U M.R':_GLB>C@U[P]E?P7E6?Y"6TIJ">;/-RT"EQ])^43CUTE.4F4E+2#Z0JQ) M!Q0;(Z0-LU93O)@$7X+R MW$$=&46,4JC@C!%@HU68F+=) <1"Q>6H4%G!@H$GR%EMSL5]B\* MVS'T>:Q1_MS:)7Z_^IH7+]+_7"Y7U=U?3NHY8^%. %,U[2ZA!!\CF4X1G'.\ M,.3IE)9XD\#=,/QO>C%XE#9[BMLVBY.*2"IFPDRV%'X*&0&%*! 8^41&,5=X MRZ9"!Y8[_-OHJJ4@29 MK,\HK MVJ'/I/4D;-T-I3%SWH.LS,>,[Y:THFSU'JR$&KX"^$E=C=TI(6643 MHG!M&I8.Q<&XF4OG8N('Q\*9K(&G,UV2-286$:&4RK!@M,-YZR PS9G,"1-O M="^J'TWX7N2.[L+PE1P8E-[1[,8A"9HI0#&UMHM1>$)IA8M+F M--XI96\94.<"[2/U?#9X?C97AAE37-$%:,D2UUD90$O23CX8EH636-HDI0Y! M_;A94N>"]4$Q!0M/G M:!DY9^H<@M%!U=E/QM3!<7A-PIE(2=M2KJ.8B(G*LP64SH(5)8<@A/6Q31[5 M462/G%UU+B9[&+6/:JOW%_G$>6-%E@:L)W0OY^6FW1_]SHOE,J^6.$MOIQA( M\*OI4..(CWIUBU'%P\GB!%W+N+1!)8<@"(R@G"K@M4A00L;"M!!%GUW7LE]B M?_]0["_NB?U7B_\0%$?F@1M)OE+AM)4(K#67EKOL;32VT=RB_8GMI$?3D6AZ M,"BAL=8Z.%M^FL7;M,N42%A%@U&2A!B00?!,0$XI!YNDCZK-DMR)O)$':;4& MR5Z@/$1C'<#P 2-U,5]_[^886S.=BM.)6*+UJW00$ QF6LY!J\1#LJ9-=Y@= MB.L9@@=!XI$NR4/IIT?(7;O#LR_UEO 5+A8_RWSQ)R[2XG1Z" ^FK1RC^;3Y/?TXO+FC[>$-*G'VI MIPM7/YHH]*BYY%!$(HZR"1!*S&"Y1\$SUUZ?R P^0>7($]U.#\:A--8C&J_. ML[PDW]E&!9BS (7& IJL@#QH;LBOQE#:=$O>3L_(D]M&,'=[:Z%'+/UM0<9Z M(JN?:Q*#PGT5C*05@>0TL."853YZQ=ODFF^G9]PLPS&LU=Y:Z* Z\Q$Y;8NO MD 2222 0 WU0V7% 9CUHXZP+61;'VMBJW6GLV5T[6=!ZK.[ZLG!WN'G"'7C@ M'L2(R(TFD^Z]!&5\ ><,N0=HG,S:6*V;!Q>'D=YEU'LTIAXWGB=0!J_#*&]4=-8DE.W,O9K/2'#U$K[6JLW6,GP18^W1,YU]F3"4 MWAJ#P)/PM/YL 1^L!:NTM(P7GC;KN;;F$!WR[B[CX*$0=Q*%G"7D_G,^G:W^ MBP1_21J?Z!*+#3Z S8:!TB6!E\Q CH5E9TO6RC;"WSU"N@R9QP;CX:KJ>*N^ M.BMP-@DTB&"#(C?=Q@2!U8XI**4LC!C#MC-/MQ#59:A]FBUX?Z5TA;#;2_8[ M+$TDRPE9X6!"+9V5M'*"X JX9BI&FQ$;'T9OHVK<2KD38^QHM1R=9CO8 <]V M:4T*6L^=#9!RKA-8BR$I*05!9Q*9%](TFF*XG9XN7;IF!S<#Z*1W@+VZP.5R MG1YW+_/2\>!L)& 8%R*HR /X'#6P$G,=^UNX;'[?\2R5_79J.R;OJIF>.CHO MO)7=U=)]EVD[4%:ZS"04&2PHE0V$$ 1(&SVYG\H'WJ9^\7&:QCWA:X>#YS;3 MPY32([SN"*ZR0\M/J9J?DWVF9*C)=11")%)Z5AJ>U3W"&'C&K+Q@':$ M>KJ*#C;\ Z/1)>/JP"]R:E7M^>J]+E 3H.D(90SMK_=9X M3#;Z^9VTRH->WEN=QZ8\;BL]_F,89=TO<)J7=0["WV<+^C91_<\U>==]HP>I MPCG@?0U4+V?+C_.+B]56* MZ205(YFC[5G4SA/*)(JI5>T9%TQARAE(F2G:"_CLMVGE]=+JJ2MW%M MN783OCU?- MB8BE>XR_Q>^U3?2+[]\OIA'#1;X:^T+?>CO]-EU==X6)61@N#'%M,((B6P ^ MEMHDAI.*K,&D3KI*CF%FW,2CPS*> E M_=4_)K6AK);1U4M#K.T+:SX-% M=2>U=)^KZS&PO;M^Y@FLWC;J1[%]3$DM0XR0M(]UZJ\&)Z(":8*@_R:A&B77 MGM3V?8I?R9F](!_UYK6_EHI,4O%:]2:QU!G%A2*](BQDG;77Y&YPU<;Z/T'4 M.5FU?1"T:=6&TLN(!U.U[N@7&Z_) *P'3+ZAE5S67[R=_LC;U_\O7AU'GZ-D MY)>RVA8[&D#!+!2F-9,>Z4?R&;,V!!WCWD&TA]W)=76>6^L[7-3&6C_RX7DX M^SS]!-OMTQR-%G30OPJTMIEB7,T R3&#X$H2&!+&TB;9>^R-MZZFB;2T2FL, MS@466KW6@6/TP:)"6[+B5K'FY MG,[RQC:G=4^2-2[$ M!E'\)I@&TT(/D+JB_;?Y-YS.)I[%;)TC#9N:+2!(W<[) &B*S=;R8!N- +Y' MQLB0&4Z]F\ Y6-8C._JOIC^F%W_D;R$O)M:FQ*-V$+%84*4P\#[19TQDC)QQ M4\0./ON=1XZL[L.5,C]>0B,K]N4ER68Z^_*WQ?SR^S7Y.@:*,1G%%;DFT@E: MK%Z@AV EXSRP0.+90<%;'CUNG#6,HH^5V-@A^_<#2]&N.?"GZ??,&Y*TS#J'TA^'6S\KQ^/_%_^_ /_ M9[Y85VJM-[THDLO2%LB!'&[%G"-L(X=8!,DK^5K6W,0MV(/(D8U+ S^SE8;Z M!M\OQM[AMWRS7!-MH"X31(R6-:VBU)8+%F0@=XNC3YC:I'+N2>BXKDPSP.P. MS*.UUP$X/R\PY4K^C64W&957M?C=.5$O,"T$%Q$*[1O(O(LAMBD>WZ2D6W@= MK_;Y@#H8.UK:TGCM)<9_7,R_7#/C"EIB'B&A1%#.,G#)15!)&DF.9(K1[>!J M/?NB'EW8(!^FRZ_SY=XL8XQ-NKEJ^W6R@?/D$&,2M9N?0:\20(R MCZ$HYR63C=K(/TW8R Y^ Q=L2$WT#:SK-8B*>8M> T=.9I897Z\7$6QA3BH5 M>&[5_>DYTD9NR3,D$'8'V0%:Z0UF5U_D]+Z\_/D)+_*[^:I>[EQ-8Z5OWPYC MO;;57H:4LM84-QMR3*4IX%$K<&@5BT+:)!NUA3^"ZF[!>0B GH)G2VV.B-SE M8C5Y_^>,GO-U^GV]H&V07#I:RWSM*/A4P&4K26*Y%,91>K53Q$E/O@-!^FH3 M?@]>/6Z1TY"[Z'%2[04.UTM(A!B4MV32B5E"?4L'ZC]$<9O78\-(L0/_YC5.%_^%%Y?YY<\_,M8DE5B,9W='*8I(T)&VO\S$TA.@#;@@J:HHBBN5+898Z.[F-T([ 1X M0P%C!^ =JZ4.P'>S%;R=SO*;5?ZVG!AC6 F.EB,ZV@X,9^!)^V.X/+FVW=:#W4-U&'8$R5T",IJ$#)E\B,]<1&R@:*Y MC77XDFLT4G [/7UD5Q^HY$<@1&K M:K[D-[.[8>Y$T4K0412(%"F3JYDU!.L5B%P'B2AER._.>Q4827:PUZU MMHBW_OZ+]#^7R]5Z=&DLP3@E"VA?NQQ8@X"&12BF2)%"*K'5-O482>.>* V\ M0PTB]PX =)5_<[$M_^9%_-_+*5'$)YBTL>@\1 H;*(P@27D,$DS.(6=OO+!M M^IWL0MVXD=>PL!I<&]T@;&N&UUT_[_>_ON?9,K_+?ZT^_YDO?N0_YK/5U^5$ MAJP=9PB9]F;:KTN!((H#85G$Y+(KKDVRR7%T[X1*>TZH/(D&SPZO_YUQ\?G/ M^41:FYGF!HRI;J6K-<>:.,T,K5BHK67 M1;$:>'/B4ML"J+0 K5)VTN70*C_Y,'IW.Z9E_ZK(W%MEYPE,^MV)C6A9"AIP M/4HGVP"!>T_\RB!T\,ASFTD9A]&[&S#/Y +A!"H[.V"^*/3F6U:5U\J8X$"[ M=1FYM.""CX!.Y:1#8*U:CQY!]&X0/9.[B5,IKP.<_KK&>W@)<]O ^D:Z$ZZ8 M509]K0[5H)1CQ!<)E7'+2] >DV\3 >U%YFY8[/S.H[V"SK,YWZNO]&5>3F>O M<+'X>=M=?7Z;%=&D:=_.;SU!,[_#)#!*DS\A-&-:6#"^3MYESD,(3D&*COQ, M1_NV;>-G=='DSZJ2++,6Y._?9"S:Y._ M??31P=;\3/\Q]$(%D\C%X-4+C@Q"+8NWRMKBK:% KE$'R?-K\K>7XO=K\K>' M%GJ U+W>1T(:GUU.) =&8HD*R2U1#*21-G#,0?$V6>/GT^1O'_4^V>1O'UGW M4.ETG3W,C4XR% 4R%_(G/3. '".0SX11R^C99O7*.37YVTLICS3YVT="'3;Y MH_ C6)X"2)'J4&E=I^5F@GG)5C&>+6JS@X([;_)WJ**/E5B_3?X<22,'44 F M,M$*B1^4V4&0MA2IA2N;J4-GW.3O4/4/)+\.-OZ'9Q(BBLAJ!;X2A& 5=(' MR'@5GT,)45C>J)7?8645)V_8=XS/>)RT.X(+V;WE M"I"%E3J(S%-J6X&S)J./Z/5 E3X"D/WEVQ$XKDXFCK30T98%"*"T#A+$26'1HEM*@1W)K&WBHHA0#6L7HX=3CHHY":VI&22 MH7TVJTQ661 /M>MZ\!Q-\"J@;CN5K[=RBB$ LY=4CYP-2O'V8C4H)FZ29G^[ MK%6O5Z.L)XP'I3Q%99:O)Q4I35$9;>$IU-FIR3DG&D]OW$)5;Q460V#G:.EW MM*%-7(K$<_"078T3%"] GV3(-EN1,Y'?* ]Y+^MRPO*)0:S+/E(]W\G##^XT M6EQ#/O:2$]PZ[L3?*)>,MD2II6604O$U4K. + :P9(."T;2YJ3.>)'9_9M_6 MV7P3(9&E0NLR,55[/"@+SH4"/"I&6WI,FN]25?K,:_H(P(;'Q/;IB,=+NH.= M[9G)C@^:P6L63 @9@6MB2O'((6CR!AE*K1@YAB6T*2C/:QZ;@V0^H1VNR M [ ^F#L@K/1&T&:BD4?R8K,$C.3%>E6\S44:+]M?)Q^^;JZ84-J+ZPJ A(*30D-($0%EHG]#83&W.04;8C[$X&!K[;X- MJ8V^P76] FTJ12=+XBB5"2LQ&H!,'%A,ODK[CP&9PY^M=EZ5VZEI;X!N-5CEJH4 MBQV \^'@QH I8500 MM>>@8BX07)W"AUA,82*TJ@7KZP"EJ=J?'9ZYAPXZP-"KR^5J_BTO/N:+*T?A MZ_3[#2N!&8F>XGV%=:!45 60]@%(G$?CR'D0NDUQW1-$G=>8S6.0-91FQBYU M>79BJ%&.D;\;"0A.@G*N\\?;D)KL[RR4T!G>'F/#)Y- M2;V]39M!X92(-;_2^MI$A]%GSA9@Q8?@3%).IQU \^@+QDDD:^6I#R?+#K:L M9TZR'W1LN,U8\%G9Q T%OU@<$-8C^(P)K"RT17M; FOC'AU*\7AW\ .!9;]+ MS6$T-[K)VH_'5_/E:J*PI&25!N\+!3FU'-8Y[J%D)K.1)DK.=K)F^[^[Z[O. M@1 Q/Z%ZS@Q^6RL87GW%Q1?::10R;[,F[\/D.K1+ RI60$KA@\LH]68+MT%0 M^01)75^AC@_6H91Y;$'*Y]'V^O5X2V."!:-DKLYM(.>V9'#%15XG-YG-(:$C M[?'C1B,GA?))E'FXW9VO\*+U8?&[O/K5=R<6AS$E2,H84"5%6HFF0 C%)8W9 M!'_REJUWZ!LOV>W)\[$8:RGZ\8&UFP G6@M,MB1:(Y)#LM>6)4LMS:#&Q]]I\9 KK,@8L2C8W, MVDW3U1QJOZ@;M[)Z5, =J**1SPH_5_ ^,-\WDF(R9V8T UF0G !9QU1H9^JX M-,U4)CE%N<,V^>1+QLN'&S;6'%::HQ\A;PM:8D@I88Y@/*\3/9F!4$P&X81' M4S)[4)RUD]<(GVEV!G$'@L4+!1IJ)C!!8D1;(,!034!KRRSF0; MG=CL/K6O*SU^J'8ZF PAY?&]YIUC@O7(UTDR7)%A52 3+0@5' -/%A:B-U$7 M+50NA]B5Q]\XWIYS?O9>W"R MV)18<-SR)I[Q+M2-ETPT/.2::66P&&SXGD3D^..LMJE]-?_V;;H>4'U(UZ&M MCQFJK]#S- [4.>BW'%9;VL%X1LJ419 Q480E*R1X+6LS*BS%6TTX:U0(NY6> MHVOF[CWU,\GN)?WX'Y-2#%LWJ4VLWG_&I"!$SJ%FY&',TA?9)@)_A*"1*]V. MQ\*#\K8!!-_QV*5MRW2=USF40;E^6$NSLHW>ML:E>.%28 R42Q0ZH4?PM6>T M98I0X3.WKLT1:QOC\BO%MS[_S3IA^TJRMW WBF/.Q1*+@> N4@!7KV"(6RMC M]LR8-AP_3UN7)F$$+.G^>?\S?*<;,Z>XWZ\+^Q73B04:MB6EM2*;", B)!,NLU4[(/#&4U,'Z02OYK,?>;&JD4/E:8,9HM:S@!XD!@252FTY@QR\0ID- MA:VIT6#6)\D:]P*W@+Z6J:E^_+V_GLR^>\^+:%OVB+ M#5))L)D^J)02H">O,J$L&BT&V:@09%]*Q[W#;;K5-E#5P5"DI1#FPYU69=(3 MN1'D0^>K5JKK;UR/,KX3V]SG5,A@>(YDMX76H HY&Z@P@1 "!2\. MI7C<^]X&X#R)ZLXL-GV'B]I!YD<^O-GV3H]M&:\^S4/;R%5[SZR/')2J[=V5 MBX"D4RBNL!R2)?6>XKQHR&.Q7P'254%JRMEZP^O1;DRT[E0&)X,&D6Q G;)5 MJEUPOD%,E['I/AC8=AQVC, [<,_^"Q?32O='7.5U2Q M!'>2/K:)!A_2,BY6CM/M$T Y0- =0.5U)G'CQ>O+65K^3NS&NKM_^A._5Y9N MAH@JE:W5"0*O[7=\-G4I14^3UP_8#I$_YMID0,KHP-\44": MYK.U^Q]P]H_WQ!414?EY^^;E^X_73)&HN%>&^!'14:SA'%1>(*,.(JJ"TK:I M&W2B0P4\<95XEM*7-IU6 M[],Q[EGGP+@Y0L0= .05O7*Z>HWUFF#U<[WO*RR(B:G:V%B!*J$ZB))#\HQ\ M ,7Y@YX,0YV//Z!E_.N8(;WG(V7='5JN%T_BCH).:R":RH-%\A.1UI+R&$K2 M&)1JTY!T&S7CNCW':OA)P!P@[@X@\S'_F%_\F,Z^W&?FVEHR(;/V/(/6/H#2 MR8+G 8'\N!BY$4R;-G'ZDV3U!*)#M#YOI8(.\/0VK^AA[\L5+S<\>,D9SQK( MQZ^GXVC!,>+&\&R<*C%JV6; U#9JQMVT!D?/T0+O #0O%]/T);^=X^RFNVD) M+@51( E) LE&D4"4!:9X0LVUPD;G@YN4C.L*#PZ6HP3= 5 ^Y7BYN,J$N9U4 M17MV;4246>*@6.U&9(R'4B0KTL885)MIP@](&?>F?G"H'"?J$;&R7*PF'W'V MY>J45#BMC%$,N.'5OXL2O$\&0K0I8[(Z^IW.C^FI=[!!7VWBXMYKQ\\6&B(P M.ER2/:C_&K5(03TKG$.H-=@JDZU#&2PDEJ4/&3GN=D2W.P#&=%*/4-FFT@^0 MW\AJ_V,ZFWZ[_'9-N*4?"JT=,)%K'DA&<.1)@_6JF!AC$@,J_MZK1U;](8J; M#R'%L=6/?]TA'&E#RA$])),)^TXD<-Y0W"1E$34QEESAX=1_]]7C!!B#J?]@ M*7;@']8TPM5-&B']S=H*!G2)!;)]*O!:@20BA%"')FBE0]+%FT:E(]NH&3^? M<\@CTZ/EW2%FKGUGGYG0*@?0M%E>-=D/!1U(YJ/3R5M6VO3HW$[/N&=>Q^OY M&> <(/0>H#.=Y8V3%^,\DJ,50 BFB0-)9C>HVJ[!>,ZDD+DTNA%^0$M?D#E$ MPYN@.4[<'0#F[[/E@[":!\.$B@*$T>MA+!Q0N+IOJ\2<*W7,3Q/$;"%FW+/1 M!I Y5N =8&:C4.?F'CN0%VYB(5%(8L*N>]M%LL 9@Y.< K_]H M@)OCA=X!#=?W8ZF<]8S\N@M\("9MNSDP-N"8,B&HDTR,-ZH[&F3 ME'']X :(.4[8(U<,__Z_E]/O-22H5P,OK^F7!0GB48-FM0=P8!(<9@]!6(=* M"L?<+L,_MCU[W,*A ;4_B/ Z,!5_S!>K+_CE%KO*!6LY9Y"LJS<'2H)'7R"; MA+XVVS"Z3=+(!B$[ <6< 5"&$/3(YVN?2/"YXOQ3S#-<3.?K*+":,<=XAB3) M[U;91/#">F* I"!#-$SOY+[N=,ZVE83QJQ"'NFPY7L)C0^2:;G*[O^J;=T-)H^1,=[)_ "JG0\MYT[ M\GJ^R!&7-TZV\TIB, )2DK1SZJ@ N4FT>%0RQH80Q4[)0GLAY3X-(\)D&,5N M@/"#;'.CT[,G %/;!@"/^!69W:U&0_0M"X1[4# MJ/HY\!P@]P[@LS6WTABD547D!V>K(8Z\AO41K"^FD"'U5K3)33PXF?5TP#E$ MS;ODL^XC\PYP\^DR+*=IBHN?G[!VNOFTFL=_K!=5T20"+0((BP&4XK8.3\Q0 MQ]YPH]&[S5[70QF>QTC:"4'V;':M023? X1^D?\.O]&GGQ!3"*M\E\V$[/R%@:6.OSP570 M 9#N6_'K[A2& E7DD*SEY )(5LVYA*"R"#H4EG6;DI^'M.P$('W49)PA%%>RW8-Y+=1U%-WH/TU_21P#A3[ MR/>4]ZM<2)OLIC9%.VT#41Y$H!7%F :8"P(MB3K31 <(=8"M\*9DDHO@T%.I MUV"FX5A!CHR&U]/%WEQV16Y8R;9;)@C+20?!$OPR M>&Q/>08#Z/L8H760KK;Z^6K^[?M\]BMHSDH9(TD0MK9[5J:Z,3HB)$-\9"VM MV6R,]&B^VH.']W2W-X#NCQ?@R AX.\6P=E4V>9#)Z*PL^2RE1DBU:1C9,4,N M3! 9'6<)_0X@>.SY/9V6#X"#0<380R#P,/M6N5#06 -!UDZ =02A]S+6W2SG M.O/2&]P!"-N?WM.1TE AP'$B[.!V=\J![/;Z29K+;ET?V!X7"]S8<38A<&)L]>X2I_ MF2^N%H@0%$M+XX"%>MP:5>VHA J82RJ'8*RP;6[P-RG9#3/L?':D(P3=&5"N MEXW*/C!3 :X809TE#3Z41&LG,:.U(=>N4=;9 UK&-C#'Z/8)H!P@Z Z@\I^7 MU6N_!.]!>T(K"(,'+Z $9.60QV#IWKQ%Z MMA+4TS7]@-QE[.%XOYG[7[-7ZGGZQ^3E3TQ29&"ZZ0 M:Z^(37"Q3J'E)6.VAJOGD@"&@5HS'8T\F,[3-'[ G^LO M%]-9G'['"_I^K!K\DB>6(V->.9#(#7%D.2!7M,J$JWJ_K^>+*\;7%MMP+ZN;&-(Z?4)$0!T+%!W1<8^" MZ7 RJ_84I3VE-;2S;(/I:O2+T"V'KS&2FDAAKW,=L9U_K;+WY>WG/WY_^>;S M;R\F+F:!1J=Z.X0UGR>"0Q)KL<((K0I%SKLD1AU,0$_I%,?;N]/H862PT=IX MFW_D!7'PL6KJVCV8>.08+%=@G+ 4#%,<[!*2Y+SB*4EM>7QN1/03C^\I]^)X MH PAP['3K>8KO'B,#Z&("\UR[3E.^[@K!H)/&1(J@45N.=/>GGOUQ#MZ2L(X M'A"#27/TI,N_%[BC^[._613Y2*Q44I( A-QM!)"/>UV0Y"\9EX+YQX M5YZ#ES9QE4D6PNQ@PX:EJJO+VZ%/#DZJLDY,Y/_)TR]?5SF]N++XZYG'>;FJ MRV^BI>&Z& -)RT)2-63QDY,@A9-<%!L+:U=7^P1A75W<#&<1AU)%!\C:%J&^ MQNGBO_#BDGYPM73>7ZZ6*YREZ>S+)&59LB>W,[+D:PYP!)]";;\B.&-!&>;; MW.[L2^ENV#O[P_C!E-4I&#_F>DU/S#R\;K"Z!"Z00^W>4?O_:,!H(R2ET3,* MC>5F[- 0BH_3N1L0S^(,_P2*Z@"&]R5&_%U[$!/MDHF%(JG 4P3%. >7B@=F M0C9D\[7 -IT%'Z-H-VB=U;'\(,+O#D1W781UT]=TYY)+EU*R+AJ2,+6F,D@* MU>MQGTN:_-7B8Z.VVKO3N!O0SN)Q_S]ESL0MQO8SN)LOY5*.D;9-3>YQM$ADWAHC51S MC1"8UF"]KC]P/KLV93%/T[4;ML[BFJ"!(CJ U=_(B5R^G2^7>?E^]OM?*_(C M+Z?+KY6U]Z6R.HE1\HQ)D^[KV4V6"9!E!.M85,$$GTN;I/=G2=L-7&=QS]!& M'?OCRU_A:Y:_U#VY@>%ZA8O%3^+J>K7X*+,0ED'$(&H'=%HM@BO(W@0G--KB MVXP%?8JJW7!UQA<+1RCA"$BM6L#IUXBPJT^7I*7U[1R?1)4+;>0:@F-U]%-A MM%)HN<0DYJ* M&W@48 QWY&K:.@*>I&J9$9D9E44Z11_.O8C>#9MG=Y=P"A5V@-8/BWG,.2U? MDV WQBA.+ 4]QI'SD*.CP,?J2!YJ-N"$4EE[71N*-4'C$T3MAK:SNCT82@5= M9>Y_7DR_?,D+6BN__UA'/RE_^U[5]&$QC7EB+*+,DD'-0@!51[NBH.!'.5>B MB")CWG#G=KB:?_J=NR'G+([[FXJ[ Z-4)_G=#*J8"&>U(8-9MO_W/QY( MGL3PC_6/UC^I?_4QE_^K_O?O']_<>_[JDG#\O6[FT_\GSK]=O>&JI'B*%Q1I M?)NN*HO+NQ;\M[S"Z<7R/B?+Z;?O%\_5 "BX3C)?ZUJ M6Z+T?Q]O GZ;+N/%?'FYR"\"X0GC:N(T ;9B)N$#-^X?^1&'AF M=]Q;X-UY5.M6/=:PK((I(%P-%4HD#FQ6M4FE2H;,-XNGN(K>O>/5:?:S ]3[ M_%"8?63='5KN]#2-1*R-M>]XS*P&F@E<5AFT8S*44++1_^9#8?;2]*Y#8?81 M>Y\-@&6Q07KOP5FB6W'B)3A-8O&!6Y>S-VF7D3!'- ^_4"8O;3V? /@?438 MQ0"0+2-MZ->D3-R ]6H],HFX20Q!1.M,EH$7O4M7^*,F YU^&,RA0!A$C!UL M)]7]7VU.-'9*J"R-(.W::BBY@Y"9A[JW"IETR-C&_=A&34_ .=X!.5K>'6+F M>BEQ)G.D%43;:VUU%(JE<-]$B$IRVFMU0-VH\^96>D9NJWBTGI\!S@%"[P Z M#[=.$\G0IA*!2U4+(0H#;TT [CQJETE2O(W;VIFK,H1^-P?Q'B7LL7MG;$S= M,2G(: V"+"+7J3L6'#>D514S.?91F\T&G(.-*FJVN0RH\V-%UH%MV+B OYFV M)$/PB;98SK0')9$#.O*TT$M13^]2A#_0/DWH'X+F7$930N)BD@6Q=K:A4'KP. 5R,H61A0L V M2?%[IUV=/+5X+[4^E76UCXP/QT?M6#>8<7EUN:BBFPAOE(L* 4LMO14QDW,F M Y1B#>?Q6LN3,I&D0,&T3DRJZSV MDW]OA$ZQN1GY14]/^\[P!N5 N0]4JG6:I*>/.1*7TXOI^@7ORYVV M.E4$+_&BCE[X//^8OU.(D-.=;PZ;(S4 (2U3JH:64]L,K&10ZI3)S7:,PK?L M+7C),W">0R:K5S1O<\!RP@RL;%R0KJ8["@2%60,:R\$ZHSE'4PP_28)RMQE8 M^V!@IPRL/03>P0:Z)5?$E4!&B#'(*!0HCHG\0\G *!Z-T2;X<(H&-)UF8.VC MWN;?+0-K+TWO MFH&UC]C[S,!*2!SHP"'82/$&LV1^$Y,@K6 J9(76[C+C]JPRL/;2VO,96/N( ML ,;LC4]@'NRIUH:2#'5L%,;"$A1:-$EFZ*9M[G1Y)OS2+LY8M&#EQDHO8+LP_B[2;O?2\6]K-/D+O #H/[:5U M@GE7LQVC$*!,BH ^!E!%2FXP*:G;H*:S_6D(_3Z;=K./L#M+NW'H4YWX"Y9) M$D0T$IQ1 FBKS>2_U93Y76[.SR'MYA"='RNR#FS#]@P0[EC.AMPSVFLSJ$3N M.BI3)X:;H(*UG)RJ?_.TFV-LQ/%"[P YCYVI4Y#G15$*O&"&!.,"!,]JV7&Q MC*%EBIVB)_3;CF^\!SM .4SJW8%GH]N=LHXSFY"VR3HZ)Z3:H-/FVN=:YUB0 MR4;6Y_B6@Z>^P-I+[?MT'-Q'!QTVF?C[#+_-R<+^,Z=ZX%U9^K#(WZ:7WU[, MUC:0I%JK4K$ A9K:'-(4BBBWZ1&,SSV3?\Y^6W],: Z6,:# MI?^1J]H =#WETUL0.@OFL\[%GB+5MM][_GTPL,L]_SX"[R[F M6)\-^R($N04*R.C3/N(5.;@F"T#-C$/-*0@_Q4R&/N_Y]U+O\_?\^\BZ.[3< MN;KD+*#U"B%Q7X<))PN8R+TTQD?GG+8\G>)\H^-[_KTTO>L]_SYB'_D4_=8? MN'4#;FX"8M**K"TIUU-DPA7YG9D823%EKZ*2S. S3M53S^\)"(=J;CZP&#NH M3WS(@"FER$(Q#"9#$HG.TV>>UW DJ%2$37J7)LQ;'][3>< (#A>@!WL)5OO MI57*(FHA(:(G;\PH"8[3!\6$53QDR5BCN;%GD>]QC/=QM+P[Q,SU.BJI'F\Y M S[4LDC.%'CF/2254TF1*ZW:Y&N?3;['7GK>+=]C'Z%W )WMUXN*FQ*92A"5 MIP65B9U >R>@1108N36A37[JX7>ZI\[[V$O/.]WI[B/T#I#SV,FKY$&A=:+N MMZYVN). KA2((CL44NDH3C$$K.,[W>&"Y<.DWAUX[LSQ](D8,,P#\X1_Y3)Y M:W4E)!&,URI8%DZ!GGWGJ9[Z>F,O=>\Z)'H?V8]ZC_MPM,H3XY\>AH:34+Q2 M45-$D1)M]H@4#1ADQ"A3V:,346RD-.XPV&8O$GKRH8]#U2EUT<4-[&_7+[ZZ M_?EUENBW]N.26N&)D&5$-9]9M>I?84Q\@Z(&\>3U3(KP4V;YIA/435NKZH68!I, M!P,5Y@\2PMUD+MQMF#3A4A672-_&L.+.E[JS>P5?I^N\&*#Q?=EXR#FTV58 MYO^]K'>3OYXVB8J95#*#P(RY:MF/-IM:F),-$RDDT\9^-F-I)Z#;<Z;>$F90A)%& >R,(84Q:>4[IFG>E^0>N+A?K=?0Q?[^6]_MRJX(WLW:CM'<+Z>7RXF@@4KE%4@\CI+AW,(4=5J:.Z5+]ZC:W,[?!"YXQ^:CPW- MO95VELB<_L@327L#NTMGX$A,J$4.(.T CT+0/_/M#?XG%6R.N0V+4H/I7C\D_CQ\'FX MZCJ Z)-](C(6*PQ38&VI+HIAX$TT4()&E,P$7DYR)[1_KXZF9^$#0VTP%70R MS.*8]@YH><@E2)"Z=I%-68/#F$&0 X+6^I3#*>KOVC3J:'HZWA24;17918N9 M>STDK%:!UVFN*@A=1\@4<.3Y0M1&!)F3E;F3/AW^C#!UL(C/MTT';=1YN?K] MK^]YMLPOEC=C(=[,KAI'+.<7TU0O@CX1,?GZ=N(]O6--6KOV',.0=:*V' UD MV/A^)VLL0K$Z+Z\6*6$&9U6=P!!DD)QV;MWF2J/-_?-S![:/Y!;]G#Q=Q='''5*2!)&9EUH%,B M,Z\-KT-F*78OL@@>1^N-?32]<^N-/<3>YXB-S-$5B0R,KCE V4IP)21P MLB@G;$$3GW.7SF[$QEY:>W[$QCXB'!D$K^AUTUH$MRY+(BVRF[81,6N;6(!L M: -6VM+>RZ('K2@F85+XLIDOMQ4&CSU__!OU08$PB!A[L ?W&;F96UYX-DE+ M2"X64+4H.Y3H0 J*+3EFP3?C]\=-PK87C'^'/;Q5.%J0'3@7]WE8;YJ!20VA7S;J!G7\3A6PT\"Y@!Q=P"9C_G'_.)'K3C< M9BBQL(22"Z+>DZ'46D"0@CZS14?'LG2R3;#[)%D]@>@0K<];J: #/&WM;^2T M9L2')$?<25")0CSOZV AY:6T3$F?VXRS/;AO6#,O9\#]ZFA1=PB7F^7DA)>! MY""]Y: $LQ2T802.Q$O4QNI&AVQGTS)L+SWOUC)L'Z%W )V'\7[!6@4G#)AD M*<@SM7&,EP60)T[1/XG+MTG+[.Q\90C]/CLB;A]A=S8B3HI@DW)$>J[AG] 1 M4#A7+VESL%8GSW>97GL.(^(.T?FQ(NO -FSO;*>##U@TIRVV0E8R \[K#-$X MBZ9^$&W,C3A>Z%VDS-QZ:&]OZW&-D9K3"H 2:I!H P<7 AD\5:)R M%#CZTOAR^.U>;02;)?,/Z+T>*>8.C,Q&#D?%_.]_Q8O+=)7G>-O69\)1,8F< MD7:+K$,L)'A4"9Q"+9-4(O$V4SYVI;"3B^0#D3 _@5KZ@]O[U=!Z9 M8:%-MX!=*1RWHG#@+:B)6D;OF/QN/MO5>,9$T06W K3*"I0OD9RS&"$6(0JB M50'##M9G]S>.6_ WH%%J).3^W. )YTYS2Z:6,TT28CB>CW4G)<37_D#WD1JX*^Y(DS+!EC/'&# MI19U"0BN.-"QH(O($FN$H+W('+<6;V!\M5/0@-O;\&55=RJ!<)9>S6?5'&?: MU/,AU5!//6VH(J:=*1ZH]NC.^UYLO&]+80I:+V(R#"RKY9C%1_"VF)K:Z8R7 M7N;0* MN'S*/O\S8X66?20$OZ:_^,8G"^V*8!F-%!I6# 4_!"$C/N0\BAP=. MTRF%U/S5T.7>*Z[NGJ*W(ABKP0850)E:-E1/7,@9 M#=P%$85KU4QF&SWG9,[VP M"K,)5!VTX:TS]3Z(D)"4M;G--=TV:L;.(#I>RYO .5;D'<+F.FE"BFA280&L ML+(.+&/@?)W!:)1)4MKL;*,!IUOI&1DZ1^OY&> <(/21+U8^YM7E8O:^?*R> MPXPBVI<__W_VWK3)K>-(%_Y%>6_MRT>2HFS.E40%2=DQ[Y>.6K)(C)L #:!I MT;_^S4*C=W0WEE,XA1['3,A'8:?.U2 M5&@MQ%A+9>B7)1BGG=BF).WY+_4%CGUT.6LFV!%ALI@O;PGG35A<5OE:A\Y$ MBCD"UQJ4R %61;]*!IE%M)K)K6(Y^O&WK K][KY%V?S]L4L:![N$!A!O5^"X M5;&GE/G3=FMA]H#(V 7R0VCU48#L*>*QFX?/ MP^(?8?KW\.-ODY O4IWRN+PVAE;J+.F3('A]+$S)@2<+",F4Z)0H3EB_Q2WS MY$=Z@<*^^INU$.;(J/@+TD_%OX?%%[*ER]GT]7R2Z;*\6'R\U,P=OI +YJ4P M$(-&LJ\N0RQ(PO.6><[1&KW-5MI=OCG./=,$,\U$W4/X<_]"OGD,DLXSB;7* M6]=-E;JF+;E7X$523%ACI&RU[^0QFL:NKQ\^@AY&_"/;HO?_FM+/^3+Y=O/ M]V[Z7[/)=/DW^MW%',^X=4(I(T$36Z BIVA J #9ILA*$"*X;6K.GOU09RF6 M/;4Y:R7:[@S.CY_"5V)I\7%V\?G+\F_A_ +/7+#<2DF6(3LRTW2ZP#.^$IK/ M@8>H^3&RP!M(ZRQV.@Q=;10RLB5:$5S7+U[4^H-T'B9??YZ<8SYS267%R+-S M%FLY'4,Z)=:"#X%IES&'LLVK^I=+@>6 MO_I7(+7D3[-5&\#O8;[\<19$$"CJ"LY06^7*:FX=HYL]!Y$"P\!8\ZSO\V2. M6V;=R@PU4]3()NGW.7X*?[[Y$BB&>/?U6TC+GTFF_W4Q__$WG.=)6IX5G43D M68*4*E%<4BP$YA!"':)ON7 %MTD4/_NA<0NI&QBI847;!4Y>I32_".>;N5$Q M."-4AI3K.')K,GC+96W23PIE3ES*K8'RU)?&K9ENAI3!A'L*%UOE[Y;%+"&J MQ*(&CCS6@DNZLI5WD.D?F6-V6K>IJ]N1T'%KKL>ZW Y05A\>]^_SV?]@G2M. M#J%PR$$3U41Y(D=1&@TE)ILI."V&N>W][/5/';=.NIUWO8_0^E#W@[C@W?3M MGPD7B_?E3&,IAOPSL)S7*3(B0LBHB"6%Q(V4\O[KU4ZAULV7QET[##HF M!5/ -*-;T1-?@2?B$$UP,CME2*CY<=AVW-?R"87%O!-%6G0N7 M_]U0S0D;J!BH_V#UDQ?7A>+1")8*^0Z,#BZH>E)C\!%<4+9(RV/.C?9?+'W[3I%**-L:"I L"%#(/WE'4 MD1@ZS:3)]/\G82_HI]4I&RO)W>K-XRZ9$AP43OA4(2H(UGO0&"TB.J]THQ>? MS01U92%VT?U#"W&XP$=V%S]>?/MVF:L+Y]>;'Z^[YM]-RVS^=:6:#WA>USI^ MFMTZG#<<%T.>E62BK@ZMJ_9*A$BA.FCRNW+FY"6';;+VPU S<@G#X?@:23$= MA,B;[MQ?)B%>;A:XW/S^XQZ+TK+$-9*WSV*L QT,1)LT&!9"]MIENO6/Y@<] M0^S(-11#FKZVBNK>8_HMS"OKWW'_OO!'?M"P7M33=+;QIS)=<(0@!L580_=? M8K5Y":'.3>9.J(BFS>J>%O'7ZF?^A(LTGWRK>K@LB!4^.A]"(&M:7$T]$G=U M$X^S+A:9$X4;;2;*/4%45W[5+AC8;%P.%_S(O4\?PO3S96M/4,[:@ :X]+6/ MM$[K#=J M76H8H@IX5;EGELU.UU_=FP\#*3$V:$2[0$&Z\Z);,D98W3ELBR( M[,@T>"(63/96T 48'-O*5]D>"&-W-^VILOM*WT-^(ZO]5[J,OUY\71.NO(Y* MU#7DFM5$LM40M-=0F(B!,:Z3W>J^V$KQ=SX]LNKW4=QL""F.K?[PYRW";2+G M5E@&(=;J!\GKGC7O* P39.V*,%:ZX=1_^]/C]:@-HOZ]I=A-,'O_!KQYIG)2 M:IN2 4]Q$0F%_"3Z(0*8\\P::Z54K?)R3Q(V=OYD6+^AA3:Z =?= +QN/ZJE M-=-+%UP[G^G.K3L7ZTPVBCS!(9/$$=LK/[D>G_)86F1YW[NL%F2G;AHDS1QWA85/ =?6*++S:V* M#B+D7+AFPLL'5:6GES0)7-%5S8$[5S/20D!=SU;K,J0ABVZ4:M1M?2))DUTP ML%/29 ?!]Q MK^)%%8/)LC"PDFRODBQ"#*C!*.V,%)X)O=4RU1>3--E%B1N3 M)KM(M <87 4/S$BTHM Q<'4U2>$0K+7@=%">1V%(*"\U:;*3RAY+FNP@O[&C MYCOA/D=K==0%T E+CE()$,2JF*^4D+4H% V\Z*3)+HI[-&FRBQ3'5O^=<#\8 MM,B8 BXWCL5F*Q1CC%"#R MNJ** C1OZWH%C3IQGR+=D?])FASJ-[301@?@NAN6U\JMLU R2I$8J5TK.AZU M0I3+!$EEAE[;R%F;22P/:>G1]=Q3U;-!Y=X!I3 ZTMIE)R7M$T?\9,?&;O@;'AD#"O7#K9^ MW:,^%V;(WW-T77,#JJ0Z]L5K<-P'08SI8MLX.'L I]T GI8F97]Y=W 1W=A! METQB* (P6T>6(6G4^1A !W+MHTGD]3>:(;?3M=-NV$Y#C.PGY1&-R:ID_,Y= M>?WR=&9=<8Z8A114'5-?8W^6$[#L*9Y$(WG8YIYYY,>//$>GT0TSA"R[?[N[ MW6/P.IR':<*/7Q"?Z"XX]%5O_R\.^]XW$.=M7@*Y(LO""5D8M*R%<@)"2:I. MQM&2QU"*.H7RZ;M!WX?)YR_+]^6/!;ZB$[L\RQ3^&9B7N5_9BGN\+6//+-"9S&8")&M1HTXY5")8GF;-N2GZ1H[A= (=0>) MOU\P_3:;IC5#4B4=99U[(HTBAJ2'*#6OKW^H"N.9QS8#(IXE;>SD0FM([:F$ M?E%UQKU0%/+RFJDW=0)2)H^A!# B2 RB1%/:U"H_0M#8J8?6"-I)X!TD,>^R M\7>L5SKF5]_I3S]3:%IWT]RNAN5G)3FI&(E+HZGAN \0N0BU+8!KY;A_(MURO&3EC"I-/!:'>_*"P>'!1>\C" M,Y\S66Y[C*??YRD=>5[PD2!XJ(JZ@^!]#W.'P,9IKU2,"5#E0&$Y,O YU;E5 M464AT,1&K4%#<3#R..-C!0V-5-HOE&\\VQU8EUQPSD5=H)(C*!X+$-,(4@CN MO/,E-IK0,B 3(P]B/F+(TDBQ)_4:\B8LOOQ\/OO7JVE>C:P_SHO([E]M]RIR MH 3:O(QH(9QP)8/):=4^1S;4. 89'4M,6C*QK49>MGL9^3W\J")?G#'+,Y=T M0_#DZGPDK&NG#'%7O-2!(D#OVE1^;*:GJ[>0733_M,7;2]R[&R]_>;"F^'EU M5@:[E^\ER]_'ND)^/3[_2RT>_WDV?RRGH(DC6TR"'*.HUP9Y'ZYP,0%!Y+<=W?LU?3X=:=MHLK-B>XF)&[\<%2:EDAB!ZY) 16TILG<2>&:FE&"1 M-QN)OB.I794G' V#.ROIQ%#X\^QB?F8"&?(D,PA>9%U720=,:1(IF7G45B2K MQP=AI;2K>H9C87!G%9T:!"??\2P(9"H*1=*3U=$('H+@""1*QD*468D1AHMO MH+2K@HBC07!7%9T0!%\5^N8UD]R'9%)A8&(0H+2*$'B(X'RR/ 4>=6JTVG8? M +KWM[<[9&H$9LM5=K.PJ[*I0X M!NYV4DD'96)/\G4[!W:Y#':]YS-'*0)W""P:!DIZ6P.M"*B9<4*KE-(("9K' MR.VJ]*$9" =15@?&[[&4>TFIE%132K%.37(N@,N>8BLEBW-.Y%#:-&$=\@YR MK/J#0U UA,#WQLUWG,=9SZ\<9_=X;/_.<<;[>.FXS_GU6\?_/4 7'[\0O.DK MF.N$5YPN5HSM(>)'?M!0DMN&SH$>?VJ9Y?EL<3%?;6&_^=BZJJ,VO2]6Y,1* MSI6O<7WTI70LHI00-%-T3*6%@+ZNX-8V1\>SXFW>D ^C^]!K8NNOO[[]]9O= M5]YH4Y?:@Q2J+B*5'CSS!43*@EFGM-9MIOL>2/BX3TU'Q.K]:^J8"N_XR7ZS M8=I[7>R3/ZZM,6VX3O9 F%I?2BPQ TN9H.),!"]RK2J1)EI7;.1M^A#Z,:F; M5?9J/J^%,:NOOO[QX+2]^E>8YUOK!>E0%_^F)*^E_-)(EE_7!(7?TPGR\6[ MQ>*BSBBYO]S5ZH!U'0K+=:%FM(KN-W3 *2!S,4NOLWW&(._]\7&?_D= Z7'4 MU$%&Y&/Z@OGB_,XAO'W 5OR^7\U96OPMG%]<*IU8_WKY9_>XQZQ1E:C B;H, MVP7ZE2J.@OOB0V1)BT;+0(?E8]PR@Q&M\HAP.#F_>("EP%O^X+:^\E&6!A^( M:52.:;K%P5(X!RH)"\ZX!,5Y@61R.>HV+9+C>LV;CN/.+M)J+KASK CRBD!$ M9FI#(HQ!TX)O\?A[(.'V]W(TB M43"C35TH&P/Y5:*N:>,2C,LBJH+$39ORL-M4C(O!D8 P&T@K'2'JIUD=@'%F M9?:*$^'.:3J5.7CPK@X80Y>T-2&C:5-G.<5&UOSX? <8>PATY(/]4G:7? M5\[2&_*:9O-+]VHV_5QGH[R;UND4Y!]5!M=[5F0TDAA!P)IG5J9(\-H&*%ZS MY+@QQ;!G?+^]/MP'5/;1\.Q8XN[ S%Q:6OJ75V>J%)Z]E13ZF$3Q6.86 B,Q ML2 36W7S,=W$RMPA8]P43A]7U_YZZ0!4^PONANUIOG>$BV8^9E: (:, 755[ M7S(#82PWCGZK8YN*YQ;P2?MB0\22]H:Z>D#I'WEXM M EXBYO6V3Q+L[&)YQ9USR+R6#%QR$I1'3=S5'4A1ZN2R22QL$XWL_N5QWTFZ MQ^* :AL9E)N?0*^7CAKFI"]07":S7CS\RB"2GH+^#WUC7%[+KL" MVF"JZ,#+VW1H/GS\X\I=R#%A< Y\[?!3T0L(1M35IC98[PUZ7IIX>D^2-6[O M93=0'%Z%(YNX.@/O(RZ7YR0VG*_FW]5%0?=/F%,L!\43I)SJ, B*Z9RIJRB< M0::S-D:H+8S==E\;M[6R&ZPU4L_(^\\_398U(?9NFB??)_DBG*\2!]IP)SQ& M\"::FCCP$%%;D(Z7DM%YY;9ZZ=YJ#_I&$D9VZD;-% ZCE]Z ]??)\LOJH;I& M1%\FWS[-WDZ7D^6/]9&4B*)(E\!971=$^0@N,@5DN5,HD?'LMRK:V@]R3Q,W M3FYE(!@\!:H!=3+RQ7F5[UE;8)V4<+JN6%6K=6,J@&-USRJJ)(N,++%M@M&[ M/[4C& RIN-D@4AS9W/PTF6.BO[X*08HF4ZL$.*X2U"7,$+4LP(7F+#-A46Q5 MJ+&5-;G[[7%28\="R8&R[B#<>_9&?^Q"_^5ZQ:L,.B1K _#"R+_SCD%4B?P[ M(5A20:=R/]5UK >K9VD?.8?1Q0OLD1%PRIC_[:(>\;6Z%J\NEE]F\\F_,9\A MA48W]T*QT_G V,!:'.@J# ..43\95_P$N MZCZA:7[[YS=,JQT%]8_>7RP7RT 7\?3SI:3.O!?15-V0HZ[HLG490O8>?!0, MN:R#%=N4CAZ+P\Z?!#L]1RUA=,K'Z^T_+\A1?3==+.<7*W=@M1+DTYMFEI/AJ+G;]S=GK F@+I M?\<)N[^^_P+ 3I,C+2I\.:\*8X,,A@@7/&6,S6QMAF M7%H/W'?^+'SRYW)8^(W==M],7JL'J)KQ>:S@XY8S\0'3[/.T^NNW1F61;Z&3 M]SR!5Y[59RL-L41#8JQKU43,#]KS-C?W]\MBY\_F;8YJYSK9"78=7+C7E:4X M_SY)N%FR5[OLWI9"[GS]W1^+ZM1?/AZO)$N,&S12< T6ZS,QNKJ:DTLZ43$' MBJ.="VUNS<%8Z+PTH.W5-PX07NS]54>9U.5DM2=K1A):AO.;&UY*[K1,$J16 M9".,=1"S9!3V*N0E&R$M'_5J>HKZ<6=$O\A;9S"P='"AM)/295;I$2EQP7SB MW$&.*9+1413G!E\7ZXHBK46>99N.P''X'7=&]HN-T@:#6 <'\5X5:4W%3A=X M5DR,R05!M&L%2@H#7A@'R;"0"\]5*\>H %[3,^Y8[I&!/("*.@#:K=Z@6IAZ MQ446+J**A -9U\I$3ES8I$$:3#EC*,@:O:ENI&>[AU'V0I$V@(XZ0-I6,^!#]\\HU&LKK?I*;&Z!^" M*0IGL@,MDM>.L9ADF[%S@[.RW;GY3XU "V2\K*/Q;DINX'0Q29>!1A$HBY ! MO*,X7R4AP.?HP19;BY&8R*[-.(9F+&UW5/[SVM\2*;T9HL:LWZ^M*604FI,AV &&N[A!)T:0=6FY-E M<+4?0[9I*!^T.STM[3N\#&;T45]#A/VQV6E_I6W@E6>CDUPYB->W?N^F_P]_DDX9GDILA( MUD/:4+>!H86@-0>/)E'8&$4H;;;F'8G![<[32WM5[QE%O1RN8S0M.EA<$L#/A+4MR=:L;TE@6"B(YRF"D0\F3-1SO763#EGX]2=UV M!^*EO<9WHNW>\?YH"_L=$3QY_X:2,-714=IZ47>ZUAX'(2%:D]#X:'W,0X#_ M<%*W:_]\:=4"/>*@]V.QC30>=/T\=D.>F:2ED@*AZ#I4MW@%3HM1GW#L=7,D03?:@7$X03)*UA()BMVRU MOC_)K^7QN$O<=J?@I94#]*'KEP'VWV;+>S)017"1F0#&LJJS7C4$KU3-6D01 M7

    C\5Y25 _D<):"H8C>9[!6T_64;5T:;B5P$QFW MT42EC]F-L1U.7_2[^&$ZZM*^?@I_OL8IELER<59B,I:5VFN+')2*6(?_<7"2 MZ60BE]:7O0WEK0]MAZ27]D@\O Y.;C/U>G/]K&P8SA[N[$=YE9:3[W4LY< K MK/>GH.VNZX$DT\=2;!N34,DIL$Z$R^Y]G]" D5ER+X71KDW3RHM9BJV]S(&, M .8)OJZ]UWBY["6NQ=H/#D;M%=]-(!J/87W!.;/BR7 M% )J#=;7T5"I]NN9G $E0QZM,ZA'FE-[XKM%=P+7,7:+[J+I#M#^],HB:1Q7 M=-:A.$ZA9F$>(H^BKM#R@L2NDV@S8?SPK5.GM6-T)]3LM'5J%Q6>QM8IBD99 M*LY"C+5T7P2*@76R=.Z942J[P/TVE1@#;ITZK0VC^V"MD7HZ,( #9&:L]BXX M(R$JRTF@Y"\Y3 Z<=%H*Z7W4G=6X_K+3'H9V\.["6STR DX9\]M/2_TP.S__ M>3:O_]&9%Z56C3C(25)LZTR&X)(&U-$GIKE7.?5U/O;BLW.W9& 4'W\ [[Z0 M&MFKN;>BXBKAPT()Y((YHMO5+=PF0=2:KDF7@XK!^:*W>2'>_--/%(I'P,)L M4,7\[[#EZ[[ DD(1N@APPB(H2]Z=J[/4"N.1Q5@\#YUUC#99;3#XL1D*BZ.M M*M@%&'N?F&^KJ3P?EV&^[/S<7-;17LTB/"O"YU+J3!05*0!G28$KA@$/PGB# M0:'I;$75CAR.$T.&)G9@'3(ZS1>?D#LUAX-C]W/C+E&?(4(J3B$JAB M,\20>2WB M7NM%,>+/B@Q,%4]ZD>2.UI)0ZZ3UV902\-[EL3$==3@EG3^X]9&Z.K+"7W3\ ML<."-S0EU+-/2O*R;OM&<))^6Y<)ZR*M(;-QJO?%,/L%FR3'CHWV'G<+[@*] M_W4YMN?%ET.6N?@$+I/OH1*IWO%"OD?4PFGOI&:GMI9W1Q&,EZ5[L<>W)0CW M/L/T]3CK_M*]-6OE>;FIJ$HHFH%0=,84L0K1HJ/?#WHCWENXFE;7P6DX4/'E :\EF2)5/'L8!/,FF3K-6EX03O'D0P7L;R MQ1[=EB!\T:=WAV"CR,!XT+&>KP*J1 N1>0Y%9V:%1D9"/;&#.W"P.M=: M7E\@^$@WK#+2%N-*Q&,,KGN4P%[JY@9#=#_J[*/XI\KUW6)Q@?FGBSE=3Y>, M/!3ZU6!BXE$';AS=5VK5^RC<&NZGU&ABA[8S[8' YG=S* M=OM$'GFINRL@;3,/(GBPH4X>$$H"F3@',3,L-F,VWHUSGH9CLIL"K)'/U$BP M.87;Z3G1W"I;V4H^Y-JJ(#@))"D'BM4M\UP8")QE[IAER71ZK';DM)L2J<[/ M5DL O80#=L7]=M+ARC#. X(Q=1N6]1%<)G]<9)8<.IEQK'>R0?GLIHBI\\/5 M#CRG<+0&X M#)I,._+ZBO?EC^E\PYS7FG*O;SZ-=E9L^]FC+*K82P9];*=(,5@M,8/@@1%, M Z_[_P+H(B-F+901;1K-1]Y.03!8G?;+(9VZ/NR$HJ ()(."+D*T,E&XEH.M MB1!TC0:(W:'CI/=$[(*DAX]T>ZNC P_D[MQWZR7SSC- 6Q>21[JAG#41@K 8 M6:0+RK=95]+3LH<#]/GDQH9=A-L!,O;WW)^8DHV()F25P"OA29K:@4O! $LR M^.@QI$;;1%IPT]/&AIW =8R-#;MH>N2ZK\T.T'KP.CGD&'D0(%TF7S@Y70?] M*,@>E2M,Y&SY,\[@<]_H?*YL<^W/&JBB!P-Z=9'\2),,-=L@>*N0>@'*F7_@R%-2QE!Y$;1W(Q"1SS M!BC<%UFHZ+/QX]R^QQR:VMYSW!.)8PU-W046_XN.R_-M=3RJA%HX*-5BJ1 9 M>"LYY*QC#C$FYAIM=^Q%!)W<(J=UX(8%ULGM#K['_JO%XN+KI9C^H']S,GV[ M6$Z^TK\Y_?Q0,HM9N;U!=]6F.W26MA5];=.Y1Y%J'WE?.@%:>XL@-.>@BC80 M@TA0C)7&A%+OLY>8]QULKQ,35AO#+6B;R$C*Z,$9(4%B=B48E6S0;>ZM_VPE MWA&_[;82[P*"#KR^N^DNYIC3J;ZB*F?H@C01G+2$-V5=,(F+V.CIIZ=$]3A0 M>#+'O8M>.@!5D]Q7'0 >F2^0DK-UZ7A]X4\)DL=LE+2>JY%:G4\\Q[T3N(Z1 MX]Y%TQV@_2VYQ+,?>+LN99U9]H$Y\9W0,FNAN@XPN'>,?1/B&UN(MYJN8A3=*PP%0BD4'(NL?);&\]S9()5> MDNY=. Q'1L I8_XZ0+\5S9-=^1677V9Y=C[[_.,ZII!1>XSUW237!3ZD'8A< M"RC)BNCIKW0>Z6']<.8ZOPL&QNM0QZ41>$[Y/#TQIB9DKHIB!3"61)>SS."U M$128\Y#J1 ]3.EM:<^!\HO[.2RO 'F'(T2[H.>T9Y'L^:&@5>+(^@S%9@RI2 M0ZA/&X5[Q:1V)N?.UG6>Y'O8_ZJC-RSJ3OM8;E+@A\GB'S_/$=]-Z>K%Q?(# MR>:,N1!+9 R<*JZ^+";RW+T#9 &]X]F$TMF3];:LG>B@UMZ/7A-D]>)$QN<% M$K<1R-L_OV$M6?R$\Z_\K(A0HE0:2!RZ2B*0-Q 9Q"),2,*H8AO&8DUX.M$Y M0,<\7.-CJ9=3-92FKB3QM]DY_9CSR?+'RM"X6((5I4#B]?G4\U!GZ@I@.3B6 MZ&IWKK,Y^MLS-TXCZTF=LX[0]=(.W(.FX$L)_33Y/LDXS6?!:D2T"AP7 I2T M%GS,$5 ''T4(P:?.VLCWX'*K(VC^O<8IELJS/@OM4*V[\ M,4,5%3Y/XT"U?W=@,\T?<#F9KX!S4U1UTY9K.3?<"/"JSDK@(4)@]1^RUDFQ M3$AM,VEI!R(/->"_TW.FI5OA[KZ!/(H^3\S8K1Z-AS)YZQ_6 MTO!MHG<$\X*SJ M9U6BI/2AT?O<=@2>CG';!56/5Q\/IZT^ M$N_7C+TZ7_W;),CWI1H#%[H%R&7./$6H4V@I2,0"+ HC'.,J\48I MB)WH'/Q_/)YY5T%]>A_^U3 M23+_^:(Z5+6)\V)Q^5?W96'ITO Z@/9UB@1G=2!_3)"%R8$.JL-&*\I;,^7HS@;C33YMB+\*Y9W'A$[S$FL_/) M<@0KK0!5R.V/-CCP+&MC')/B?K_3YN5VNWQTW"1]:ZBUU4%7%O'AK?!N^O;/ MA(O%=HPG::)GA8,M5I%XZR)Z2^$F4URP(&)2L4T6=# 6MH*R/54HCZOQKJ#^ MZ\7Y-68'4O M!ZR#ZFS ;,)Q\O:_A?FBC2I'@ M70K G1;)*:D2;[-8=92L_D^DB.E-SJ-JY.9SEX?IC%@6Y*#0V?2*)!)$@9"U M \E44>A#8LWO\"W(/)T,_RX(>]ST#:VY#N[B&ZFMD@I7<+N'+KUC(>(%K,C!IC) MM=V>3'L(+H/SSC",%KEH$Q@\1UEOD-I'_YOK=X911@?@>K=:=%R%]!'3;)K# M_,>;L,3/L_GDWY>:JLE$U$@G4%-0S10#KX,'$X.7WI:0AF; MT?I&'%Y770&P#A79S-?5N46O7304KCN2F)*BONO4KNJ"W#LA,H]M5MEL3^.X M%J\!0!Z%X*#:Z@"'?\7\&>O3XM4Z@6)=R,XET$(%4#XQB,D@<)FSU F-:U1= M?)^27C UK,9G XJ_ _@\M/TWIO^7ZTDO$A4:;1(=.$820JG !SIZT9@2F/=, MFT:C:;NJ84L *I@##\Y&T28(W8?:D8?Z#@^:9V$YL :[1.FKE"Z^7JP&(Z\Z(FHF M:J2F$P_/W@&K]:F MUA.MNI!]\@R+-,!-TJ!T,N MN4FB%"^+35+&-IVV@[$P;LS> ^R/H/H3PSP= M\\O139-TJWGDJB[ZE]GT11F.=@D,RMFXWGC7)Z0Y4#HX.)=+@RC@OIA/EA-<_/S]M\FK:?[[9/F% MA/\!0YZ<__@)Z8-?)],:$MW,-6/!>X^.@7#1UW&#&@)'"J*1!1:MB;RTZ?#8 MG^9QJ]Z/#O8C*;<#&*]%^V8V76]+@ZB3G0VF22I M*AOI5X&E:-!&;.K//$W>N(7K8UGB 576 0X?5.JM'_(^3HB?,DEANER7A\UO M,UZ9/M,\H8@.P9AH:BJ2@[.A@ I6%ZQS^QME[0X@>MP*^*-C]ECJ/;D:S8\7 M7[^&^8]9V>PS#5NYN>7'6M9S[L/O"%6>S D>G2]T=]>Z8"8NR#LL"K/7337 M@2?P2*49XSR@=@:\475[O&;@'' ;R,BA4RYQB-1;;9*=.JLIS)VUO6^6YB^@[@-"S MA85,"RD,9DA&YKJZVI-[K O(+,A[=3&$T'2@VZE5>>ZD_UVK/'=11@?@VO+Q M6B1%4;V!P#S9<64BA!@#1&>S-\+:8-L,_Q^N.J63*L]#;L3A==7%F**';&V. MT&XZ-)/-CG$+3-J:#O )8@D.C&-.J:"8E\=ZXWR:TMY>\ ^&R[. '%!S71K' MJ\45J_00^L-:U/C_B19O55K'!5L^ZJG M2ZQ=/9)?/8[?Y.'//'FM3G@-(A:2FDD6?.(,R(M&Y:PE-Z;-.+5=J.RM*N*H M2!Q(>;L#TU\"!]N57U=\99$H7^ 3Y;"KD\!5_1 MNPP,A6VXYRKUKNW?39>KEK>>O( MHQ#2@$N%G)I$HG!%9R@Z1*V8$/-;V0?DX>.C2R=VU6'D1)^69&FMD M9,"2R&"T(HN65:PUU@[(^=,E&.DL'LU'/WXQ_A&ODY=RF@;$T\DM/9I_QF68 MYE=I>1'.5PS?+*@HL_FM-\CX8_77ZZ;['\,6[0U 2-ME2\/*:81B/Q7KS/FZ M0T2Y6$=[PYMS&K M9%0;'^N%%OOM@K##BOUVT5P''L\C!4=9"Y\<"4AGHT 9;>GZTR2TE%W.Q<56 M"YI.O]AO)P!L5^RWBS:ZQ-15Q9'VY#(%#5FRNL+!%?"YCIE3P3CNF0N^C?=[ M4L5^.VE[ZV*_'43? 82>K2]+&$J1,4+B=?H1:@F>\0P45Y90=!&\_*?8;U_] M[UKLMXLR.@#70RO^^L?U2^'5X"Y4J%?X?9-S7<$0ZMG*UM-MD#5X5#ZAY"RK M1K-K'R.IM\3I0""X;_0&T4@'T'H3%E_6=EIX:0S7#,A6UV4;Y&,XGB6@QLBM ME'03M*E?OJ%A7/ ,I-3[N_KVD_#(2\J(<5PL)^G^J(4U)SIY+]"2[VDB.0R& M?A5*?6C.HGA&<;.^CY6-6\F>_LJX-]>P:!A8IB.C8U5 .EVI(IP_PHXC,RIJ M4CPSPKDRWD,05D(QT4H1(BOFN7SKEI\:MZAM>)P,+=T.KIF?)W_6=Y4ZC>X! M*R8R50(Z,!Q-W:YGP(FZV%R3?+SCF%(;)_H)HL:M1&MS$0VE@P[@M%V!"%-BX[5%== G"+"2TAQ% TG5:3 M5\^Q"2$:84 &A72H0[0Y'JT5YB6,"]X)-$.,"]Y%@UVB](:GRX?AFZ?@WW&> MJH8_XYG1#&T* 3 J#4J$ A&]AI!+H?!%&)./93>WH;!.[A2NX3N MPYJ=VYPNR(41Y ;+:@(2(Q=&D&M4EY/*Y&1"#,GK8RT'>(;4WJJAC@[8(55Y M8G5+/U\LZ0J[^I/P8[49Y(\IJ?R>F&Y>58:M5SJ @)9U2D/)983Z)$O.< T@3E4+>V"NRV:(X?79Y=NQ%7)[$8V?R/S\>E? M>/X=?YU-EU\69Z*4XIU#T(8EDG'V$*)A(!5+.7DFLCC63)>="._-)VZ!KJW[ M?8=7]>DA^[\QS#_]:W86R4Q$+PN@0PJ9I13@B@P@A0\FF>QMHV+:_>CMS57N M#\?[*/9$X4MXQ#./S)=ZX?GH+:A0Z%<\9$B,Y130%BG:#)K1BYT"N&= ME7N:(/YY=C$_*](FK+LTC J2V)06O"L,B$&EK=$6P[%2%5L1W-MX.T M-]?K[?'MK6!I7P0LCZ*>P:;I'.?!H^X\FJ;)^63U@5EY\R5,/^-B,KW>R34K M-P].JXKMR__Z9H'C(DQSW6V.^2.1>;$8]D&D(8$M'TR.)=<1'E0\B\*;5, 9 M4T 1_(%^B^!5-*R(J+1O$^)WV_ =8BRL> G.D3!4#8E=71E6T 4M$G+7J'+H MA39\[X*PPQJ^=]%44+#F, [@1/)MD0=9L19Z?? M\+T3 +9K^-Y%&UUB:EW,'++Q(0@+C-4Q_TPP.H_D;/%<MN%[%]%W *%G>XQC\LJ40@SP5!/'#L'I4$"4H)7@1NI&$RE.M.%[)_WO MVO"]BS(Z -=VM<9H68I2.=#1DL2*#^0RN F6(^:&!;2=]Y,T$F3]R$WXO"Z MZA* E\'SZ(-"4NI&X2SIG]P#U%["S(F5HIP MKC1:D+8_S;V5IAP,H&)V(X=G5D3/F"TUBZ9 25X@U%5B/+HH5!9! MVF-EUC<2V!LBV^#E69@>KKR],?EM-=KRXS+,EZTFM:[&'V[8_*"%PY*U!,L] MR5 G1OQ)!=J+J 1BTOE8]_IC-/96!#42/@=189=F\_9.]<7K'U>KUL^25,;D M%"'K3$*LQ;V.DR,=LM4^2UF;+X]UNV\FL;?BII&@.80"NT3FC?#6?[CX/4SR M67+"*^$X*.OJNIS (G0]&"X39WBL<&A_3_.(94A=>9J[*.] 3_/MM!4NKR3Z MX+'UMC2]"J;(K$!H02)U(4%(28/T@FMD2GASK(TQV]#;F_]YO(A],"UV>;D_ MX.Z,N5QT4:'.YG0D124@BAPA%2Z#<"1@=BR'\P%QO4;IPV'D^8&6!RFLX^C\ MSD):D>I)-G0/<(]UPK$'+XHCR!BMM8@E^F.-G]AY8_ (4?@1\;>WFKHT?[<7 MTX: *FI)U!MGR?=P&CPK!!+EA;/&1'6T45&[[@T>(;H^(N3V55)W1;I7LKNU MXN?,>I&M]QJL#@J4$*LCE,AS\=%(@TKHV!CVC4 M#E-8IQF9!_*[DW+R-EKFM(*4O <5DR7>$$F>+):B V/B6)F9)PGMK8FFARAC M;T6>"E+/)(51Q)6IT] B*%^34-%*<,EJ5C0/61[+_=LO[CUB_TP/B-Q)88/F M"H_3-//J:]V1NNKQ^#R=_!OSI#XQ+6;GDUS/Q>M _U+"CU\0EP-WP^SSY99M M+@=+8H3^%6TC=U%:R"EQ G]>+;R18*,F:+HDA&USUW7;O\*3#C(I7@O]"BC% M=-V26I.U*G'CHHJ^39'%"^U?V05AA_6O[**Y#K(\C]306Y^ET:PNPI6&N* @ M+W)!@9]3FDFKN=%MQGB=?O_*3@#8KG]E%VUTB:EU$;W4VBG&(F1+G@X)PD#4 MA@&+(BM&3G$H;:S:2?6O[*3M;?M7=A%]!Q!ZMF5"H0]9)P.%"U>G,QNHFQRA ME"*==19%^D__RK[ZW[5_91=E= "N[1[(-1,IFA0 N*^9ZMA)= D43;\ER\$5R$&@31H*0 M$<>:'/4XE;W5&AP,DN=+LH;1V(F@\VU1C.!1L)J?RBP'3C?( ML:SA0^IZ0]]0V-@#A#LIJDOP/4A@O9O>3EK=S!OBR=1Q/Y!K+Z2RJX5NS@&O MV4Q;DF/V6'--MR2YMX*8]D:RA2X[ .W:(7XUS>^77W#^^XS8N,D^/?2(WES, MJX9^F80X.5]MD3MC!7,N.H/6D5SF)#/$I"U8+G)25B71J,7O<-I[L[9-0+8Y M!#J6QKMX!]R5YUO,_C:;IDL)G#'D@6L70)E";*N@P!ME(2H*!IRE:XF5+H"^ MD?S>3':/6#]<[Z<.]_5II__TE@""XID"7@N(&&O&10-%P18T*4*R%*1 W1OP M-S'26TUEYT?@8"P<7#@WRM3*F[:DL+SN5AKVI?W)3[1\4M^>MQ'>SK..VF<" MM\WH0164$*QP$#370F;M2FP3F'?[=BZ--MI'#AIKE:K+"5Q0FGZKLXJ6A^)< M$XF\T+?S71!VV-OY+IKK( Q\Y/V.":D-<@D\UKWCIFB(,60P5ENI-=E]]Y^W M\P$ L-W;^2[:Z!)3ZP<\+!JSK>D8CO? M2=O;OIWO(OH.(/3L4KOZ(?#@DV6@8V26 M,:.4:[-H^%&2>LN=#P2"^T9O$(UT *TW8?&%PJ/Z/V__>3'Y'LY)RHNUY?9T M"5A==Y#X$&J&TX'7CD%D*3)?BLFL4>3]!%7C FP@Q<\:::$#1/T\^;-F+-/L M*];'^VLNF+5TX]=U2DA<"')>G2T<+-E%G.E8&UO23PYA$'1:.EN(<96(&)U0"S8(/3K'@3)N'Y/N4C/M.T 8S!TF[ M [14<[G\<1ON6O%DK"A@0J8 F:&!4)=V69DD^9+:B]SFTGI RKCS%=K@Y3!Y M=P"8OV+^?,<\AIRRLIS!JH"7S*."Z%W]+5I3"C]XO@HE?- F"X/@@Q(42A!#0=1%%PZ5%%:$ MS-J$8=O1-^[%=;P40 -M]83!7S%405WN+7W W_JT&I\ULQ0M($4-H"Q%M2$5 M"5QZGQ,9:]$H([ 3F>,&<2UP\A@4!U=:3XA\-_UVL5RL),;7!AZ]TES5+AAM M(QGX$L%;C&!5T/1W/&G9IM/]":(Z0=OP4'@,= ?JI5.(B34KSO)B,'! SQ.% M*$F 9]7W%*EP%KG*C48'/$'4N/F$<2&VCUXZA9B\VE>F7+&!:\BR&% R,(@J M1\@LUCEP0MK8)BAX@JAQO;AQ(;:/7CJ%&!>OIOF*'T,.!6,Y@\FY7*X4C\H; MR";SDM$8%MH\(#Y'V;BYBY&OS'TUU!/BUI++KY:_X7(5V*_^^'>%Y*]_O)M^Q\6RRO-]_!],R\GWRR(G*1E+REI@N2ZXE4:#$\)"8989S-JB M;!/$;DWBN/;Q>"F5-CKK$(P;V+J:_6&DY[6UH:10ASLH!]'6.2,)A487O&)M MWI^V)G'<^+811)X!XC#Z&GDF^&^SZ1LZJGC^XZ]XGF_GR4M(+HE<2](M Q5) M7BX("=$E+:+6RMPOO=@X!_S1#_0%F8&4.1M:LB/#XQ$.G#')(QH0'DDF&3,$ MY1-((2(&%@O]8PML' ",9HF,]L 80*8=W%[;C3J02I%1M0)$#9E5)"B= M>F?0FZR2Z7U!>3.G?LS"U$-UU24 -V]PX[D>194A8VV2UG1,O3&2@*-4T(FS MX/!($#R)1<\'0V//37N[Z*E+^-WP47O!;1K%P.35\);MAV]8-(:-G./IQL1FAW#]F2T*. HDVN MKD8&9[B%% -W7&8>;)NYK]VVN[.4BG$J0+!N948*Q,@S75""''6M'<8VV< 7 MVNZ^"\(.:W??17,=>!6/M-SRG!0Z*X&CKDO!,@-?0\U2]S&%Y'R1_VEW'P MV[6[[Z*-+C&U?B<*Q5JIR3DJPGE061;P@41# :;BFJ/)(1\)53W4Y VA[6W; MW7<1?0<0>GXZ.5ETF3(YUB@3* P6@H@,@JQUB@9M:#0H]$3;W7?2_\ZCXG=0 M1@?@(I'@8CE)E:'KAD/G9%5XCI:#,@'!,?(/).>U65]QV\C?>DC+R,V>@^KZ M?H![F.!'?II8R^'M/R_"^>3?*XW<8H191U+QY%S&>NV[.@]?*@8\DRDO1FJ! M]Q"T\87BR8^,W,'9 AK#"K8'X[)5F@B-SCQY"]D8,L>>!W":UP9G&4LV]=(_ MUISK$]]#<8B[/;RNN@3@P\61T7IE?"@@2Q*@N \02PEUAS@QXU-FX5B#__?; M]#GR\\1.D-ACL>\RR%B+YIDV0 QG*-R3 M8:=+7^<5)S>Q0>KJ>1 X4-[WCS62WEV7"L_C)'.F[S3U\>XUNG(E5( M"#(Y0^ZO!#8?:IR^!9 MSE5"RXS5Q&\AKUQ[^A5'"]:6@(C)"[L?:@^A:MSJJV/C]FCZ&PRYQZDB^'CQ M]6N8_YB5_X<_WDW+;/YU]27ZQ?(+KI,;0Y8,;/^]EO4!>W(]0C& (F_2*,4A M1%EGK\@ZC0D=Z&2*0VLLQC;]6:,4 _QZ<;Z?3?!4F//_H/H:$.XJ&[+T._A:^7CXTI M26]"LN"M(4,?.()37A J6%)1:6OB,9YDK^CIY:%_$*4_^3:[EP:ZQ-%5$R@C MKS:[",'7D1N.)7 Y*;#9.%LBG<7<9@#Y8Q3U]!*[G[:?!= >HA\Y-EX_(OUU MMO@V65X_]Y EO^6LO"]OSRGBFD]2.'\WS1=DSG^L_[M/<_H=>;9U6]3Z?2@5 M(77M44^J1%"J.JTZ"DC1V)(+Q5C!;1%J#$Y8;_#;!RNS7A0W,FK_:S8A05YR M4ENH?J%_^_R/*?V.&_7N]=N_7TT<)%?%2Y_ $QA 62M) M9L188DI@QFC+_4W<&X&S[??&32H/CIPF8AZ[$3907#^M/^NV!:V\_#R;_[8* MV^?3-V2(*82?3L)5.4U4J+7*D+BKCS1([H53""'H:+(S)J#9 D=[?7S_S<'-[_WTV_\<-Y[?KM;*QW#@&*9 SKIBS$%RVM=J'J63(E\6\ M!<#V^?:XZ=O!\=5<_!T$BP_#Z)M,=S::L2JR'#*QPD, [YB"H*W769002ZL9 M]X\2U4OA4XOTPU"ZZ!%6ZX/R@-*RG$(HWK1)>AU(^+@AY6 >@Z8#;5Y&N"M M3L9D^OG=UV_SV??5G?-^_@&_7*ZCOJZ/?5(>"^5%10V41FP7FF0>4J M%6$\:,V9MF1(\G@8'X"_<2WUB$?AV-@XC1.S?O* ^\S;31@\@>MSH?$1L#Z+%O0'['>=Q=CS(?KR8 MIR]A_AEOW62)AQRL!*$HGE#.>?!%<8C:J9C(]6.-]OCL1>ZX\?Z(,#U08K9?\4EGC&@K%%A@*6J3K] MO'9A2*M :)\CT]PSPT?SJ'?A9-PDPY@N=C-]=SQE9N.8XSWJOC;_G*'JN;:@ MLOW6JSNBZG,5YDSBC.JKLS0"E']Z^/ ;B5@9/2C,(V#_Q/4378\/#; MC64DS=?T+_WC+&#A4C%">,@>5,D(CKP-,#Y9A\)ZH=I)CV""+R0FF(^B8ZWXJR2F&51:D%#E+K8SS M;5K'6MJ@F[SO]5?YN(8%E.(PNG2=>"3)(PH+."*<4%[UR$DNF$*30)'+.I>A7: MY8(BLS;CZC?3,RZ0#M?S,\#90^@=0.UXFR)5YL;;(D:M36 UE>91$V' M*=)A2IXB8*Y:INC#EG MDPD@F5 4*2@Z0!0C (DJ,8=.B]#&SFPD9]S'^P:H.5SHH[Y:UG+$3R217V9A M^OJJRKYXZ8HGA=9R0R54AE J\9D34V1\'=^F(OW>CQWW:7M S1\JL@XL197" MNRDY_1LC')*@5L_ND]@6!?K#.;SN_DQ'^YKI"(R9/%#0C&"[I_>0[@K>9U:J(T7D7F&SFY M@[+1R<[[5A??>"KO ._5 ?VT=D"O!7'F"\KLA88266V$Y@)B8 ;(98R1!1.] M:U-8L9&<3I*)QX?'AN318;HZM2>W2Y&'C2(/-S*8W7N4'/B![D JFC[G#2FA M8SS^$2*%$01]$VMD&W6 8.@0E*!RB4(@5VWBN:,\_AU@(B[OL7J0$84DH\ - M*)8-Q!(]B4<@ZI0,,VVFL _&0B?&^E#LM7 2=E=Q!P["+?=KQ?J;\[!87+Z# M:!FP9J4DS:2*QKQ1_6PKK )=98I?L +A0=\_KHB%HY\!K M7X*WDI.+=@P;.QA'G<#^,, ];6_'T7X'I^"/CW^9?9O.PQ(W,D$GP%/A2P,I6$JMK&] J8-8D*8KEK;+Q3Y+5R>M.3_ <3HT] M8/)R8 /]:[BH>YR^S1;7:\*X$5(ZKR%K)'\K\D+'"QTD1O)BF)W(;0:_/$%4 M)TG7KO XD H[0..OLRG^^#7,_X&K\0F+ZVEP-HG ': OG*1C,GC/!$1A%+.. M2^?:A/^;Z1FWG[I+# Z@N!'AMY@OSS[4!MK+M;Y%%"/((2-F,&$ >H[+[2]Y#?R&K_-?PY^7KQ=4VXR$$:@CW8 M5?5@;:J-6G' (&7*R)/TP%$ER4S.H;09:;0%<5WYT>/GA ?184^P MW,30VL_+7!6N@Z_2DL02Q01>T#\D:AWH_WS1C1L-'R>NDVS84(!X#' #::=3 MP"VNS^W:MALML!96TY50Q]@9%2C&0 O,,LN1>1\;U+XZJ3E2Z)E= /)"R*/(=19=,!%X"/G,/^5N?;L\<,TYXR-R0^[R2I*);A=QG"I^T M2JXTGI2R#9F=6,D!<;*-H1Q$:3TA$/G M5P4*Q(3/AF*OMOA[2%0G:!L>"H^![D"]= HQL68EJL1"4A9*4JHNJ77@4 L0 M)5EK=(C&-:YN?$A4)_G642"VCUXZA9AHDQS(*Q/;12P<0>S?]CHME%=7U7(NDBJ98O]0!A@64)/$$)3D( M8PH&ECRQV 19#VD9=^9M'R'#@1KJ#F-OPA(_S^;K-8U7S_8^9F]X+6=B=3F5 M)9=6<0_:8G39JDA_? 3,;:)M7-?L4.T_"::#5=$!N'Z]F$[2Y%LX?SV[>8:/ M#DVJ4Y]UK'5R]67?\4CF6#"*BTI===;&_]I$34\ .ESC#^9W'RC^L9<97M6V MD?'>R(L.S H4%H0-%E1!!]%K#;H8E81CVO)MULH]]YUQO?-&(!EP0739V4[CW$K U($3 )8S'G-B]BSY+62>KM^+"9M=1A!Z!\$Q9? M2%SU?][^\V+R/9S?20C<,'@F!?V?I]LG6(MT!=52'*RW')?<%2U%Q#8/9UN3 M."Y(!X;&_7+N)GH:V:_\0/[4?)*6N.)K$S-!^Q3J=EZSVI@JBX(@Z:P&7KAE M+@:=V1:.Y;,?&M>S; .=X27<@;VZ8>C&'5^\NC7A@WEN,FH.VO,Z0BG4SMY2=9L8:1V_.RXE2+M3%9+Z7=@P!X5W%GF/FG. M&6 *@;Q1QB :8@1])$$BPR+;.%B/DC3NRT);DS6,'O8'U&P9S@=TH,@W?+_\ M@O-;I^]R$@,"D H=9\6PX.K$;IA[[4B?/ MY)T :Q!]=#S0[F]A/KGL2:5O$:=OI\N5J/_V[NT^D^F>_'%#C9C;GN8#9\55 M*#SVL>N[4!N3>"@:6"ET%]:]K@$QTX7HT*NLB[V_*&KCP7SN.X>Z/QM__H^; MV_=F.YK+=95]-%!XLK6%D(-CAB[W4$+.CD>=VKQV;TWB./FFP=%PWS-JHZ(3 M-3[[3\?PQ2UF%ZY%0:Y-2G:J"%(S<@[-Q9\- J0">E\9AC5-F%Q:XOT MD62^*H-;/V])(97A 41@F<+)(,%[3W% BL')(I)+;1X;[]+1L6W91:\/]O/L M+^R1N[O?S*:+V?DD$_WY6B2UTDA1A)A"/JP9^PB']JF02H?8H"]VAJ1S1/7Z"U+X MP\^MG*0AU)6MVA\E#OF!#/6 M%O"\OC-;,OJASNH/DAF)P7@T;9[<=J-SG%3ET7$XB)I&!&'&R=DO^#F<7[)S M>4'8++C'!(G7C4MU77I NB!85&CI-*7RY!3B!:;_\WGV_?_2CUZ!ZY^J_A(N M?[E"U(:/CIO9'L"E.E20(V-@G7:X/"9"9ZF5=$#_*VH2O8 3T4$*!&F!WK/R M5#)H.P#<_N(XE];!*IL-(+^1'R%^#_,%V^SGCZ?Q_34U&UAL'?@>?TQ)T.<_ZIO*W0'IQ@N+02B( M!8D/%AFX: 5DS$[3J=#*M.GE?(RB<5^H!K@@!A5YI]!9GRJGC6#)<#"NKCRS M.=6M?7G4R ;_^&5"9"]_K(+^Z4HSX?S5I'I]R[KO M<$*_?3_%W^>S_Z&#/O><>1 !X[I* M#4S6<531@?WZ@.R.S= :X[2:-SA4CLP*!A8Y\&S2XX@KMF]I-J1,*;','SL^R3!M[M;+Z M ^ ZP 03GY+O*&9\?;K(%[5W$M>GBW3U$48IA<9X$,K'VA-%F8U7#@Q%DBI( M;S/J 8?@KN?W XU#;+8<68$3?X:_=K4?$B[":K;<; KG44<7%6"NG2M.2 A" M1V V1:RWCL@RB+1IT!?X>T68=J)BI#Z-XY4[-3JV.PA*KA;R?AZN MRNI*8RCUDWXRE1K/63I@;6' I8K<&,Z+']3VM7^?X$^R3 B7<0Q\MTGP.&WW M@)>K;?3F>@:DT";1F7,HP=(*4O*UQXE!P>!%*D[SW(9MZV=9IF6B&3$+.E+- M'0#EKKZ%/+/V?GGEY3M+[_@ZI<_TOPB;TOE]+_\ M,?QQ%K56-GH#Q1M#ZT1?OPX'D(E':9+0^F[E9+0"W-["=E+B'0=LK8TU=:GN M]P4]Y_/LZWM.0V5/3&,[N^3'[!&%4(.*&AOL/JMMA[RCC8( M%%E+&Q)CN!ML#Y]@'0M:]AE ZTD,T/& ^8N+->EPO?Z GRY)?>1YM@O4RFF @4CE%BR>L%.U'714>)Y#=946WN#AD@W,3% MGS%P\E.5<&23/"-'LRFQCN%NM@]JY73ND[.UZW$L9ZU9@LP#JXW.' +F!('. M."^RT R?9A>.YGK29\P7V7/S:MO?.KBMOZQ??7N/RT"E\_S]+)"L/ET?5CL8G;&#+E1-I8 M18NE97MD2!JVM&9K#6/-2Z7["CUQ?;X-6)_&A!TZU0T!Z8?9I\6LS%*HBMW^ MG@Z3FL7?V+'K75O6BAAU-ILFOU@I<"6$9"RX( 4%P\%&W^8K8X/%3/Q!X"E< M\5.;?$0OW3X'>AM6=1[Z&QY.Y??H(UOE10_+WCI#"E%F&R-"K/.@BE7F@1(* M1.VM%\+S:!HE!HTRI+<7M9FL\LG7!U>O?Z7H,R:+"D([T&@YJ,@HDLZT)S/' M$G4,%$VWR09WR]1IGK,/*NXZKI$,\(PJ,#^O=#PWM/O9K?S1P-6T=DQ)^RBB M-6!X9'5JKTYO&@(,<]FHVHXQK(^_&\>T9_Z_:9SD.B+M/@,8M*;=0.;H0!&SEID9<&43.< MLE+OAO<0@K/>B8 \MLD1'A1K8J2U!L6N!NBC+=0#W"YEWPX0(!>*COT,VJ&J M%QLX"(I92-P+"C=2YK9-R>^6&)WT0A]OWON_B1V@ZZFOHIY]F\VW0R&(T>=" M[MN+.KR?)?W)<4D;R7F,H1C40[A7;CRRBW/J$*,LC]?0Q(9]<4&Z(4?Y>K6\ M^+H5WR5G8F18LPQRC5IGB$Q8D"YRS:1%.8A!_IY'=U&?/]+0QVIL8H-_J!-C M87[^_:JS=;FZXF1!R1GFF*$$E4#Y1$>B+QQ"LB86ADK$(7;?_88N*MY'FG\D M_77#ET[*WQ0K+R=.LPP.=8",G")S804XXP4DM;.LC#>'>[\,$[N()XHD M1[)!=RC:;JYB>-+2&2B:^:H22"- /M^R#0#E MS1UD&N^^8BVK+SY=Q=-;OVD53RPX75M;(RA+_W"6)V!)TKVSD10AA"G^( MIOP80K\=(O7 >3\B@L91?0<8VG3"KR]7\,M\5JGB;E VRX N<([DD+6MQ[>D MI#X@:!-0%LL54VW\T(-B31,T-\/2>":8./AY,SN??=K(_C*L\9+$EVDLCF)_ MEA7I!:4%YWV$Z&761CCK\WA$1S^_?^+TZ@E#YR-UWQ5R/M+?V.ZKY )R+0)@ MG7]7BK+3B#P"IFP2[2Q&Z60C_/R08KKHYUBK[@3(@2J>N%)S,@_K?X?%/\/W M?\Q"ODCU#F)Z\M931LN+2NC *U**DMF K^V=F6^H77S0=TE+[BW6//B27J!P MJ/V6+93901CS9KE>U_(3^59).P2?^=MC(=MVA;VD@';JEZ^KY3?,[U?+,CN_9!3Z_F[Q][!>;_AZ9^>WR< SXXZC36!3 M1E!%U:9;RF1<=%;HRM$KAEQI-*I0/:'Q")@L>[#9Q&#];5%^7OJK"_RXW*QL MT\M7#7M[@?7.ERRD!A,3'2K><@BT3,A),F6D8/GNMY=[07G0RZ?]Z-("?.UM MT(M'W%Q<]^L%_3>?WB.M:K:@/WU<_E+WV6J6PGR[Q-/%6_S]OY>K?U^76ESB M5D8PLD;2,3.(I030,47E+!=![>4$#Y1CVJ)%4[_W%);IT=6M-_OL0YV&R0_N M-HXI>H<0K#24W%=*I+IBR9#G++@2AAWJ\0;*,&WN\62.KX5%^D7>SAA".Z&Q MMNYQ77MULN&U=4]!X#X)YKWVI1P'N*.BNV9$9T^,LU'TWP^\=KCQOV/Z'!:W MW/C+,)^5Y6HQ"U>>G)2;+4= 7S^Q>LP0H\_ G(A6Y"S1[NGA#A=F6L:TQA!\ M(AM-71'.W^IS3E9Q=GYYV>P!T06S&]Y4":7HRL@L$S@D;U]0F*)4R=+P 9@< M0Y9IF=9:0/+)+=1+%G)CQ:\PS=8W/NF2PDA;E*G7^_T4*@X1#6TRE8LI%%,$ M,22O??Q-@]#DGA.:1M9N+UCY%;]@J$1@-61X5TX7W_ R?+A-0[A=8=)1LV $ M!.%M]<^6UBIB)2.TM$%2$GI(T';8VP=ARC]+3+6S0@??(A[XEO/FFE?3>L]3 M8AE<4)I4F P$3W_*@9%V,V<8V_3[#)%N8FKDIYZH&]M>'6#P(!9Q(:O.,J2$ M 93*I$.5 T3.O13"(F>F"21;4;X_V73Q\8@9@P1^#_-UP;EUW1M\NDBTJGK@ MG!7/LDA(@0176"\$2A %LR"%ID64Y$IHJ]R[6_9O8-+ZGJSHRA72&\ .8]+4C3]G">4^!B3_FQS,4N8@< ]#_B4JDY2&R MH, S5E+R6CML,[C^@%!]<:"-CJ^QS-$!LEY32E6][_8VAH_+'PV('_#\?+Y) MDLZ*=72F>PFL3GDJ$PVX'"QP7N\P\QI+;--,-TB\B3.&UF@;WT03UT,&+>BD MT,MJ:*F+D49*!]*S1&&!C>"25Y"<%]REVB)V9\CIWC+(7B^=^)*55HAJJ_SG MA*KWN/KPF8SQ:C:_H/_XS 0?O*24T((9ZGXT6$#./P%UFS%(\&F4; M'KD'A)KVXT'SPW,L[IXM9S/PVI]]>_/G'&:V1PA):=HN9XB2Y*S MTI53LER,E4*.@ZO'1!E6>&5_5N"-:JD.CLK7RV7^?3:?GW[Y&F:KJMI-'3#: M8IB*'%SE)E(V(&70S %SM-TH'#5,MB%ZO%^>8:![ON7^$:PP=>1_[PJNW;67 MJ%DT# HWE,-HVA6^! [1*NY11N_DH 3RP;<,0\GS*]B/K-^ND4)^=.M:+]VI MP22BE8P.=JR3-T: 9Y:!\9).?Y'CL$GCO5XZ#$?/KS3?5OO/BJ#]YET:RQ]M M!NL+.J+.;]V6??2_S/LC/OH^N.^)GIXB1^1(1N.3U8U640%)+$"*I6)PMD0T9[.V4 MGWTOH^S@9]]'0QWRLT>'P9.IP!;,A'!'")>)@=2&"^0ZBKLT8<^1G_U00Q^K ML7[YV:-,RJ#7("76:(KB*L]B 19U+[\[,<'B2.IMSN ;/=-3@EE+3Y* M'1TI@EQ=C+9&0US$%# X-ZA'[<]%O;Z798=0K^^CY@Z2B%TW\O2 ZG7]U%[!^C9S?\M20%6HP!A!)W2 M22APP5HH3C/N' NLM.GM?T[4Z\<@:!S5=X"AZY/[QP>4&#,&3F&X)<6 PNSJ MS$L$$;R/AELA6]=.W^PU;=DN\FU0^CI,S1T 93N:DA*+G)8*T6M6RS@:(FJ* MV#G*HM!8U&V&<_<8#6I?X3K0BLNC5?J,/B6^IU^GV=C:?3-T.8"23(H'!^4_.\4HY?+H-OC8#FV4:9&UN7&O+F$;0ZC MDRDIB3H:7%G2N"S@34&@[>HBRX5EY\=#UBXQIBL/C&3>Y=BZGA P:7FQ.%]] M/_OMPUET/%CI)>1<"JCH:?G*%6 AHTI**9X?B@K6F/[R:?GM/[=/O 3(]H<- M/C;(^/&^"6$PCM&61VFP@R3M[7+QV_4]@L(:SK( &ROO3[**/&:RD'7R,89B M>2.^D!M"3%?U&1<1Q^JW VCL>>K^R'!-*$)E="#1(&T!E! E%K B240GZ]? M)C@Z5.)>KBI^LCCG24W< 92O0>QVKOSS[BBM'UY>RF__/$5 M%VL\RR1OM%Z#P#J5(+(#G[@ KM&;'"U*WJC1ZD&YNC@Z1\;2>(;H %:G"WH6 MKL^OQ&>DFJ\L MY_/-WKG4R9EWR=/NH+ S.4I-C%;UWFT$EEP*M)]L"FT.P(:+ZHN>=20,]P&! MCG.0+?O>^[ Z_[ZYI8QT7A5S0#:Q\U%CY07#9!TIPM_ULFM@AA2E%5R"K%=0 MJU+HZ-04ENE$F:E!6PMUC4I+#TMV?)WM_N>_FJW3?%GO2/E(.GY!?^7?9QBE M'0J$4QK?I2]Q#R*EKOR/BZ.>R6AM3/4.'=7@5Y+$G MMG9?+>L4CZ*OF.01@P59>;Q4G?L-"@4HC2P%5/3KY^G%;GX0O/]-+[[?^LWF M.R &[1BO@4:JS>:ACL:FY.IE4C$KID)JE)@>)&[GGFT?;#W4O]C&?!VDL\.6 MMNFK"J@Q9U9 1Y$H%LZ<%L5KRJY9":XX(=ID',-E[*?1L1%@!AZ^1UJO,UQN MVW<$=R749INLZ\@HCW7@(CAP0?CL4LH^#NIX/ I_/="MM++Z ^ ZP 03=\Z^ M6(95?E=>S5:XH1QX^;ER^X6K:SH]VS#\O2#Y@.L?*RB37_ONT<.G\Y#^M+B@L3N6>54\#P>A.T-1RB\0D*0^]2X%[)-O'*+HGZ M:8]]FNAX%,MTBK#M-N0IRX04WPE;B=.48.!-DG4\'8TQ67EL4RS8+=.TX>S&T1 M%+(,P=?)]B*4X\GEDMV VW J_J#R2$67;93;P>.9X>C?G/='"Z5PEQ8A!"T M!54HN(]>)PA)8Q$"M3-MV&8>DVSB;HA>"D&'6:I?Y+VZ[-_^N+Q5Z+@J]NJH M#:?\ B)#BDEM$1"8T^ 9EA*\B*'1[,M]IR0G(X5N0L2B-6HHBTX 3]*%W= F=$:V[;*#J M?GW:MKMMTQ]T\XBHPRDW_\J9T$PS(1DD*0(%#YS.!V<04HKU:[W.PIFG=&]# M!>^GJ-44KE.8>6)'^/:B1K7O2IU\.%]=;!:T#8/79UP$9E6VX'*B.#HK2KB2 M2)"8ML8;;O3=YJ1['>%#[^BG*M;<$8ZFZJDKZ[\OZ#F?9U_?XRI5:WW"T\7? MEK/%^3_HIXL5G@E4/%I3P/'(*?]*A8*.X,"BB,6F$FT8U<"=QBJ%O>,QQY_ZR!LZ3\%MAJ: MHX.8[372@L+\^G/%U2B"=B6>F:X?GFQJCH_6>3:]G_YPQFWVF(J'J)1""IQ"YLZHD.F MA6':^]PF]A\HX"#\V3\-_EJ8;40\[FQYWOZB_B-2"OU?__%_4$L#!!0 ( M +N(6%2MR-4K @ *]) 8 ='!C+3(P,C$Q,C,Q>#$P:V5X.34N:'1M M[5Q;4^,Z$G[?7]$G* <2VIU?WV19*FU^]OAMX/+O\Z.8&CB",Z^_^OXZP&4 M*M7J5>.@6CV\/(0OER?'T'1J+EPJEFAAA$Q85*T>G9:@-#1FU*M6)Y.),VDX M4@VJE^=5(M6L1E)J[@0F*.WMTAO\SUFP]X_=WRH5.)1^&O/$@*\X,SR 5(MD M %Q6L]^[5=O)KB># MZ=YN(,8@@D\ET>#M9K?NM=N=;KM9"]N,M1L[=;];;W@-?Z?;_=M%)JM8/6NC MS33BGTJQ2"I#3OWW&NV1Z4]$8(8]MU;[9\G6V]L-96*P,X6-L\=?-.XMN].+ MX3]-A45BD/2LK*6L:5[LRTBJWH>:_>M3225DL8BFO3\N1B MT7L4G"EI,C*P[QM0_#^I4,AB()%1(WQ 3^ @1UPQ(Y4&(R$0VH_0P6$L9,2H MJ;8TI0HXUA!:I^35"?ZRW'SF^,0B."%*%RSD9FKK?^$L,D/;+?+M[G0Z4*;Z M'S]TZ_5:WU;'0OO3[6^!-[7DPD?(!D5$)!:P<$WH9\!"KSPN=U7"W:0!RGR+UZYQ:-MX9 M9,<$><^S8L<654VPH*SA-+N->XMKCOO$LN9.\TDM'V*V[;0[G8+PVG+JW6Y! M>.TX[=;]I>O%ZX[3[=0+PFO+Z=1:!>&UX^S4B^-;.P6*65VW71!><3!HM)8# MMFH'FFRPP?%,CUCRJ=0HY0U&+ AP/._51S_!Q2%L;HH>\?#.D):-9J67F(9T MEUMQT+0J'\>?M7\\;^2H5ZD[W;L3 (]I3@1*>V5W MZ]:R=::W!U12(X64EJKZ!.V]VE)R!;W2U)ZFB)V^6VO"G]W7UGJFPGOU_@:*/5,2P>,! M[&O-M::=+@VADK']"@OEKPD$],T/%5S^?>L:K_\_I$ZR[_'G9&&(UV=FD",YIEO@6G$MGG4)YR_?%#L]-/Y%810T=G$SK.>$+,PC$?L(@435L= M'FW^/;H9=\[' GDXD'$LM+8;:'/V<,.A'OE:XS'_QT#)- DJ,[%]G_,P[,]V M+DB9KM,:(3@R$@$0*OVG^MB+@KQXC^E8)@/":HD@IW$#Y,E"NO((,[5^15HE73"DA%9QP Q4X ME0XTGV1-MR1_DC4]CM[:Q3)W ];K!/X-9!O(-I 5#[)58'IG"[%%$JZU&;C- M[HJ+K<6V_J(+JHV+KFE46_O9_ :NU1<_59N>L[=.XD\>MW?Q.7MM-H$@[?$T%G!"X,,]B1S?&[ MF]I5/*#K:P 9:5@$24KI=)2Y.)S"=1B%,YV9N\2P5];;)E+VM;()UC^DH/E)B9EXJOSE+"58;"DVE*3) MA"F%,<'FV\[9B2_C$08)FS<=4W0Q$H/"_9'G/9A JQ F$$9L0!J;'V(>L@"W MEAW>7F@$[T%M[4*H;1E?[?R*OHM\50N3YOI.9F'>$@DX3O]C>W$!W;@0TR," M$;!D@,3Y3Z'?R?C=63M-[\-$"6-X0G=-T)%2.\>SJB/-*#[ X&@OK( 1PWHJ MN3DYW*98BF422="\C$+OD(UY=O-%WN1V1.>K.O/\]3YWSYK>OO#GUUHTNT*A M=MV$>5I&.&-\SCN"9O^SJXSLI4I[_P-02P,$% @ NXA85%,6X7^R!@ MA(H !4 !T<&,M,C R,3$R,S%X97@R,2YH=&WM76USVC@0_GZ_0J73Z]U, ML3&0I#&4F82D+]T%:R);/DF&T%]_LHW;D)<>+TG 6$R& 'K; M?;R[>K26H/WBZ$NW_^W\&/DRH.C\Z^')IRZJ5$WSLM$US:/^$?K8/SU!3:-F MH3['H2"2L!!3TSP^JZ"*+V5DF^9X/#;/QH=F_,).NFB9E3(#A2:_2:2>? MJ&? 7N>W]HMJ%1TQ-PX@E,CE@"5X*!8D'*)+#\05JE:GM;HLFG R]"6JU^IU M=,GX%1GAK%P22:&3]],VL_=M,QVD[3!OTFE[9(2(]ZY"',=MX!IN##P+FD[= MV7=U5)ZW7: Q9*-1A7C;.761]W>I)P+:N8DF%HI_JTT@](Z"G1[4;-V-^)9"7K M+F_B,LJX_;*6/EI)276 T(G]NL^"4"@,QBC"Q;@\/4;H:Y+50 G@ZRB(-]! MR:E$3M^.ISJH?B@)(=?)JB>*'%_[Q"'R]Y?6;JU5MV85^962]ZOG*HV /YTN M:8\VD6HT=P[M^K%D')VK[D*BS(E'C./$@ NH2B]V!/$(YD2-P@9(^H N8$B$ M5&XI%U;H_BO::4OL4,@;.XQ[P*M*:8HC 7;^HN41$5$\L4F8"IHV:@68#Y7+ M.$Q*%MC*I%LCX)*XF$X%2&7)BJ?.M+]C6/OUQ)^DDD9Z^L MV31V]ZT'BVO&JUJ/KI'+KSAQP.S!G,?FQI[JW_TM $L]5DW,B%!["C]E(7^1M MN\ALD!',3XE@(.3F7.I"P'>8+(] B!G8M%T^@EWRS"[_9E+)K*UR(?!Z,,S6 MWD]AE(5 X)QB%S(+8H/'P*&@;M0#-^9$JI7I,BYTCXH4!G=6C^M4\ P'4&([ MSTS\#RP0CB*JA%++_3]+C,<7/L0A^3Z;2BJ?VW\9A^ MXO$.=J^&G,6A5YV* MZ+H @T%KFFB2++*5UD@P2CR4R[]LG/B1O7RZG&ISH:PCNI4F?MAB'@1J 8]: M#>Q5!G@V(=&4W0#<),*M6>PR\BF ;KQZ% MK15)XT.U1+]2)"P4DL=NRL+NNP^\IOFX2$@N'XA+"MB'& <;C-?V!.("VL:* M@;B 4T_7!\XGZ".A="8<:UJL:?'SK,/YA.+0VV#,MB-WW-5A0"O M?H8@ OXS*C,N5HW*):5\FB,O"-BGT",XQ!L,V?8$Y0*:1_EH\HD2']_.5P1* MT\D&$Y>-0U&SXP4!NR3"539'ELN(:7J\]092/GJ8S[/*0Q-BS4M M+@$MGIXO.,4A'D+Z93H]X"/B@N;'FA\_WZZ*54\W:):\]492/I9\P2;H(/2 MB^E^XPVF+1L'GJ;'2\1A(D3R%T5D@V';GBA<0!,I'T.^B#U&(Q_AT$,]JA@* MZ-W&FAH7Y%:>YL5;;R'EX\4SWXQP(X7,([W-6#/D)\7L@)/O3.\TUNQ8L^/\ MCHIJ*-$IN#X.$Z&09L6+(=B+P"68RDFR7UMRG)Z7*'IL:;' MT]U&1%RA8PJNY,35.RO6&9%+"F ?KO$F [8] ;F QE$^COR>C #U).8WH_*R MR8J2DCS-DE=FR6/TC?&K#<9L>\)R >VC?#SY P<(T["<;WG3!_36'9Q+"J#> MEZPYL^;,,W0%#X$ZL?!OI);UM@M-G=>R?J/Z^)YFSIHY__R>EZ/WR]_F*RG% MTQQYG0D,S9&WWC[*QY$/V1@=_QN3*#VW=P)8W#A*K2S[L7BB2+F./0!;T-XWE#<4DAT]N3-45>+ B; M,OD9UL[TQR1__-AEI^TDA=/:>5DN[[33O;H:-6*")/?+; X42S*"UIAXTE;-5IKI=^]D$.X+16-YM\J 0,\\.\R;JGR\#VOD/4$L#!!0 ( +N( M6%3J<;SC, 0 D. 5 ='!C+3(P,C$Q,C,Q>&5X,C,N:'1M[5=;4^,V M%'[OK]":Z6X[@R^R'7"/%;._3LWJ_]N=#Z<_S$=HZ5>Y6CZ^9>STR&R;->]#(:N.YJ/T*_S M3V+% EY2I+\BV&ZZA*+>2+Y8: M^9[OHTLAO_ K4M,UUSD;M'KZ;GWNNY61?B+H=M"G_ IQ>F3Q*/!HR)).Z(51 MV VSKI\=1&'BX9#ZW=0C?V)PT@7V6D;I;AE.]C+'G M_6A5?(-^)@H-QB0(UZ\W.AZE[5C1[%K;).>+(JYBM6K1EIR*7,AXSZM^/4.Q M,[+B^3;^,.0)U^_W\('7\X/G!W1#^[<]'IY/+L:3.3H_0:>3T7@ZA@<<9^./ MIQ?S\6P\:LOY>#@\_SR9GTX^HI/3V:?_5&CA_=!P!T*[9"@5A3(-H@722X9X MD0I9"DE,^Z%DBR3+F&1%:DAHQA9YQE+-7\BJ%CD**-I(.PL?U5S9W#R MKS;X7X&ZCN3KCR(\. M$0B>"+E"%W:$1(;$6H+S$(I6B)K>;S%_)M"_,TE)05X','JAT3?-[@E+Y)K( M;=-K@)X9;_N 2@XXPQAL_W(M_W>D.Q*DFQK4ZX]W/%;,BL37_!5*7^#B,^["FH+\TD MC'Q3DEJ*'(DK)N\X5R?3^$W*DH%A>(.:U$NNT'%1K(%E5K'<5 +V[-]0!C$8 M^UL005!WL 1&+&6KA,D:F !7P&#G10W[P%A-F8G >KK--4ERU@HG0E(F;2B( MG)2*Q>U+CW)5YF0;\Z)*:R746Q&Y@%61"*W%*NY #0! FJ]!UPJC[++5NY;)L M&9K2AM*W*CG 2D']'%F!U;*4A%*HBMA#N.)J33R7M;'X-1F_O#92O3NISUFV MFPU1?O<=N]/XOFG\]WLA-%3UA%K/!=?:M&<0]=!XLS_15(7R9DP8W/! >7JOWOKZ_!3VW&O,OW#]W+PZEJ*]-<;WA MK]C.5>*V(VL<;T5( FVYUKLBK[A]-,_ZDE1=UP9_ U!+ P04 " "[B%A4 M)!A_:"T& "C4P %0 '1P8RTR,#(Q,3(S,7AE>#(T+FAT;>V<7U/;.!# MW^]3;-.Y]FXFL6,3" 3*#$>@+2V4@=PP]W2C6$JB099RDDQP/_VMY(32I@&N M)5P[$0^);6FU?Z353_(0[3SK?MCO_75Z ".;"SC]\X_W;_>AUHCCB[7]..[V MNO"F=_P>6E$S@9XFTG#+E20BC@].:E ;63ONQ/%D,HDF:Y'2P[AW%KNF6K%0 MRK"(6EK;W7%/\),1NOO+SK-& [HJ*W(F+62:$UG,O&B#G]G?76 MV&Y/.+6C3M)L_EKS]79W!DI:5*91N+J\:6-AV9P6RZYM@P@^E!WO:ZT2G15G M2BC=>=[T?]NNI#$@.1=EYV6/Y\S "9O FX#?IVK"-*@![%FKM&3EP[ORIFQY?=7ZJLT7K YVQ*"0E&F#066T M#EVN688N&.=,K\ K.,7F)<0I+(,C MXHS7P@(+5*'!ZH+Y M&H),!H4 ,HVNJ<.$VQ'@,P%C'WNK*G%7&Z\_:Q+OG7\P0&\*4^GDTFN0WEB\ M<9'(R)AD.#7Y)Y1G?D[I,Z$F3J:$/2D+(N",82 L* F'2N>5/TFS\0[&A38% MP9Y$A><81@S5M'0-4'6R_AO]O7I06>8J%;I2>'"=C8@<,MC+K#,\V5IKN7;Z M# 9X2^$G",W@OLJS[DQJ-0_=P;[;PP1.BFIF^&,CP7A]#Y?;KK8]?B@ M=-.J:PR[>ELKL838 .^GM M. M],84AD].!B ^H\E5-D;F H:WF\]YV GTV(F)P>R1XBVZ- '1HPK$9)DE? ML(6YX!1F*A^CZIL>&FMUQ5U'&'A81]>=-N^:R\&9KYK]4V Z5M[.-[2@\Z.? M8>IYVSLY.#_W<4?[J9D.KCS'@!J&8T)5&4DQ!?&!=:F+P?6Y^%\=M+[_IA[V ME<;9KH&."C(VK#.[V*;E9A.FIQ5->\' X7,R;R56VM M-JLR)I3B'--I0N)KS53\-%6G+M\GDXZOG=3VK4688(/YC%#C_V%5-C_-N"'_ MXGFKO6W\)\[*.THI)G#!?( 4NKB:5C4D*ZYF&TN6(P>I),"#@*. HX MNA]'9Q&\$V%[M+(<"MNC6T1:3C($% 44!10M1M&9ZJ.AL!_!>\[P,J HH&AE M4;3<9 @H"B@**%J,HBZ3DAOH1O#A4I#+0*) (B11NI*OZ9::"P%$ 40!1'?L MB4B9*TG=&XD/D@T%)X%%@46KNRM:Q2$PG'$?38E>8?.9'U:CHZTE'@4N#2RO[:]2E3 M(V J8"I@ZJY_:9!$4#B)JL-T I<"EU9VO[347 @@>C00Q?X@J-WYLPAO'^DX M5M6!EAW-!+'\BLT=\O@I4OXDJ>8G$=+'#,Q M,2YH=&W=6MMRVS@2?=^OP"BU&;M*]XLOLN,J159J5).U78ZRF7G: DE00IDB M. H6?/UB<_3+ZST?6KM8;;*1Y:J25*N5)K3:X*+'2Q-JL6ZO- MY_/JO%55>EP;7==(5;N6*&5$-;)1Z>R4[N!7\.CL7Z<_52KL7(7Y5*26A5IP M*R*6&YF.V9=(F!M6J112?94MM!Q/+&O6FTWV1>D;.>-^W$J;B+.EGM.:OSZM MN45. Q4MSDXC.6,R>E>2AX<'C5;(CPZ:0=BN!\?'AV$K:!]U0MYNU-OQX?\: M,+(&<3_'V$4BWI6F,JU,!*W?;3>KAYW,GLQE9"?=1KW^[Y(3/3N-56JQGL9\ M_Z=7LZZ,ZS'T695A.C19<6LK/)'CM.M<+'E52_%0)4IWW]3=OQ,:J<1\*I-% M]^>1G K#+L2<7:LI3W\N&Z2E8H26L1G.KYR_%4_@V M^F7 /O6NW_OT1>=VL?\6#1[G[V^UO;[1_6(86<$?$+JIL ME%NERRP4VLIXP>R$ X2=HY.=\9?Q* )G5!(1VV[K8(E(F4;(4;?2./K'_&Q4 M/:;6?X=LPF>":3&38@[6LQ-I6"]-^96IV$>, M7<&F5((:-20YD3';LQ/!WKXY:C;K)UJ,I;$@:NMN-$[V$=7CUQ#5YM:HON<& ML40@I@MVDZIY(J*Q*/O@:A_02,&05*'>8!TN4\;3!CH4!(MEBF!3WE;!+0,'$,>POCN@RB21)Q (!2R MYI8SSIZ0FPF+$S4W2[2L=C7C=-/;'1.!KI)NEL:L6?M:\M[>FO?1@R 1]34. M3TR1V:+&T)91<2QQZ<(W9%P+ER@$7@:)H( R 70$B303$B>Q*>B"*(.N(VG" M1)D<\XA(M$I\QC*M0A'AMF%[2% DD'&?A<%M..'I6+ >]NAUG@A3D'J+5QJ= M/;'O+TE)HQ/Y6_M.IZ1.(_68H948;>E[4/*I):N>MF2\OF2,)\E6NH0#[ M=R:-8P5(B=3IH8YHQ2?W.4F+A+O$%YR_2EFYX"L:E. 6V&)4(B-WQ#)Y8&0D MN9;D@/25R;%D2IIR0]7"[1CC2HOC$)SA8! .5VY2QH&X,$\X41_<%0EJ-] M-<@%U98[77@:-P*XX&,Y[D M;N]2D$4#ESD+S,;XE"51NMUNP"UOR.VE! M_5;\[5:5!US6:8%7D/EH.X/XH*XGA\XM17EW(QL1\ 3>H"*C MPC#7E()[C+Y!ZU09B_OT" 2Z3 A%?^0H"%"]MV5*#"QA1S^2+@Q'FROO1_+E9X?HF7A[4?US MYSOWS^YA1K2$:GFU9XE"[L-EM7TIX4\HB&L=SIUI'%V.5=K([_$^]UG(GB#]R"?,=ZO,T=,>T_=??$O=P MFJ5N0B+A=!B@ T8H!3)4U(^[UG0N^ T5!%_-74EP?8A[=K(\V3XI[T47Z8]G M&[8YCS#1B+M=OA4C1?>"*4@TFHRRKTH&)^7-/G(I$ESTORW2FDID@7[@#V"$M'^7RE7]&Y*QX37.L_5:UV(7*@) 4.@*DIWPS(CN\H\3<&B6\$57 MIBYE;M))L6"@K%73+KU]FA$1HY(6+R/<>GZX>#%U?%P]ZK3HW92%)S9:+ER\ MMJJZUU8U&VT8.ZXV.XVMP_7J]K&OJ6T=59M'G>^O]KC:.&COI+;F(N&C@7B; MC*?O2JW2H?:(AQ?\;1.?I9V$OT1@O+V31O$X7X?OUUZ$)0=TYJK MAD+TZ).$3/EO,KK^L>!,K'VDL$*CJR3UU10> )*Y79_RC>\:BE__E87[WN/L M+U!+ P04 " "[B%A4M6""@QH( !:(@ %@ '1P8RTR,#(Q,3(S,7AE M>#,Q,BYH=&W=6EES(CD2?M]?H:%C>^P([L,'=CN"QGB&V%[;83/;.T\;HI0% M"HM2C:0"L[]^,Z7BL(%N'.[9Z;8?,%5*I?+X]&6JBO.?+F^Z@]]O>VSL)HK= M_O;Q4[_+"J5*Y7.C6ZE<#B[9KX-_?F+->\$J[/ M*WZ1\Z$6\XMS(:=,B@\%*>*C1@Q'@O.XU3P6Q\-6\S06\4D,=5YO'4?_J:&1 M%10/'&[5JU^O>"%[TXCW7B<#V#\\/7 MH&93&3?NK&? Q%F ,Q?Y$&W=S?H7_6[G4'_YIK=7+';N_YUMW_; M^<2N^M<=_(K?;JY0HG>' +^[_ZUS/6"#&W;?Z]*4W/7J;L^_%T_1M\&O/7;? MN?O8N>[=EV[^_:GW.^MT!^1UO?H%#Y[E[D^WO[G5_GZ1_<+-G/U29O<3KA3, MBRP"XV0\9V[,$82MD[.]\9=R(9 S2@IBUVX<+1 I$X$Y:I=J)W^9G[5RP-3F M9Y^-^128@:F$&;*>&TO+.DF2<14$[B#5QC&=L"MM)N%>K5KZ!],Q&V1.&W:+ M-B42J=&@)"OH6HEK?&=6/W&(L M,1"3.7M(]$R!&$$Q!->$@ J-AB0:ZPVNPV7">#)G6>),!N@'5B!?C##(G$WP MRDBN6,PCO&68GDC'G YR&P()1& MP1I%)OP!&&5CJ=/B/8'&X)+*5S)<@P0B M:;!RH5B"T]$2 8;-QC(:,YO1QVK^# SD2LB!B;0*2QQ5RYET8W30IA!Y TEO MBJ9I@6Y.<9I@P_EZ&-X*%!HOAP*P6"88;,K;*KA%Q &*X[!9&Y=)C)LO["V9 M1"H3J!,3N!;)(B9?&C5G*<:?H$.04FJ%C3PM]MG2"#_A.Z@B260*!1 0&K/F ME[/>GHC;,8N5GMD%6E:[FG&Z&>Q&*XMK2;<+8S:L?2MY;^[,^^!)D(CZ:L=G M-L]L7F-HR^@XEGCIP]=GW(!/% 9>#A500!D@.H9*VC&)D]@$Z8(H@ZZ%M)'2 M-L-Y1"1&JY"QU.@(!-ZV[ 3) S'K+0>XS&/!D!Z^ >O'X?/D^_4L%ZDN1#RS^T\A@AX"YBE?*5"^S@PJP/T[ ME=:S DI!XO501[3BDW5.,J"X3WS.^:N4%7.^HD&)W(*V6*VD\$ [!,QP:A(XXGU MN$6\41]"0.)&+)**,)-\*)5TMC/+D^Y@ZE&;:O M%G-!=3.*M!'> -_1C"#!]*5>9 MW[L49(AC["CD%,-CMW0&RZ*W!Q>%R^W-@H<-3D0>L:$E&>K,[;9@'[;D2VF@ M?BO^>JO*AHM.SN\$")% >WS6:8$WD'FQFT%"4#>30^>6O+S[D:T(> %O4)'1 M49092L$:HV_1.M'6X7UZ!(*Z;(2*_LBP(*#J@QU38L02[NAGTKGAV.:"/W+1 M:8R.P+E=A\&J,;?+\D=)JSQ*%K,-EM7TIX2\HB!L=SM(TCEV.T\8N:Y"_@2HG>%QW M %\@R*'&*D?C0J)]7LD!@@KYR!+?X7_JM18[ ?[())KO49\ED3^F';[]EKB# MIUGJ)B0FG X#=,"()&"&\OJQ;$UGP!^H((1J[DN"[T/\LY/%R?9%><^[R' \ MV[+-N<")%I:[?"=&\NX%IV"BL;//W'*$UT,O"R3J593(').^"A_<&9RJH!)JO0<<'0V MUH$?^!,88=J_2>4J_PG)V/(:Y]5ZG6^Q_'E##DT57S> MEHE/F9]TEB\XU,[I29O>/DV)B+&2YB\C_'IA.'\Q=7I:/FDUZ-V40T^<6"R< MO[8J^]=6%2>VC)V6ZZW:SN%J>??8E]0V6N6CYNDW5]NLE4^JNX?7U59\)$(T M,-XVYB+SSL"H8FHV?. M]6;1OQM=HC8/QQ<\K9*?A;U$?X2@O'_71.+PG\_?+CT)RIXX>$%T]A#--[SG MC!1#0\]BV"(F/U*4O[O(_DC!ZSU"E-&QF?T+FV=VBT=B247"=Q[=L82872TK MW$WHL#O83A52'WVBTPV/"*6S\:&&%3E]9JJLI?(@0S=SFE*_\ MSB'_#+^Z\+__N/@?4$L#!!0 ( +N(6%0_P4GM-@4 *$2 6 ='!C M+3(P,C$Q,C,Q>&5X,S(Q+FAT;=U86V_;-A1^WZ]@':Q- >MJNXDO#>#*"FHL MLP-;6=JG@1*IB*@D:A05Q_OU.R3E-O=YP+JV"P)!(L^%WW<.#X\Y>3%;!M'' M\Q!ELLC1^<6[LWF .I;C7/8"QYE%,_0^^O4,]6W70Y' 9PJD\AW?1]==I@_('XZZ-,XB7M]U_6'+DD&J9ND1_UX2.+D=P\6 MZ8"XT:GE-J=O.P4KK8PJ_Z.^;Q\-*CG>,"*SD>>Z/W>TZ,DDY:4$?P+TS:LQ M\] 8%E=@3_(*U,&2I#?2PCF[*D<:8L>8VHDG/.=B=.#JO[&:L5)A6Q M@M9H03=HQ0M;X"$=YD+&;R MY8'WQAWW?-N["V,_ E$@(IOA" (5]'\=!Y,H_ER@9:GZ'PU7P3S\^D9"C^$ MP44T_RV$89 (5Y#@J_7%=!&A:(F\8W1AK^W 1NLP4,J&!*\W<+M/LO"]H)ZN MT72V/(_"V1U,=Y ,W3>*C^A]B-;3U;OI(EQ;RP]GX47QUG M_U&<\Q(EO"QIHLH.VC"9&6PRHVA:E@W.T8I67$C$4Q0UD@MT#IY*!L5#P#C6 M>H=*_.7!L>^[XX 7%2ZW^LL;OT8P?)U547RS!>N4J$76#(:J2W]X.ANU;VP$!1DQXI2KU;9T[ MDBK=6D]K+&)7(\HZ_678>>J\-]H?/"&AH,S-M\GP+:5Q4N4J)SVDBZ!\-$U2=7[7B MYQ[OA[@U#NGH#0[)[BN]GV.?\ZOEV1OV^L#P<*R2XO_ LO\LRZR$#5N8C0ZU M0F(P0&!4T[0+ >P2B$$E:*W8[JIIG.<(U&!-4$1@H@+ZZZ[62EF)RT2-@T&B M6QZ]P4"JR4VP>$5-<:GO;2_[*S#^2(.QKUUEY?.(,*P>/W9\/^IXZJFH]W+F+"ZRO%VQ$H=/*TT;E<5]%1K)0&N)#O';==EZZ[+D>21N:'M#[PGIUW[Z;GGS/8'=L_S_W6S MJL_J'>UEUM%,&#: [QHR[&VGU]DIM($=^=4-\NY&547_/N6&[?]^&^M^>09[ M31=^=$ICT6"Q17Y?'Z1?FI"6CF>0N@IG9R_1'X&4EP?]HW&MG_/ZT&WZREF*(: M>(4V@<.1"(=];@YQ!MT9-%62EK @*%?ZBJ)MTPB*MP\;W@PZXYB"?"7X-5,_ M%: M?O)WB&)PPZ#OB%7WUW8J8/99A;01):LS8WK?GQ<",>A3 $2:HJ:"$86" MUO+I[N3>34?%S57/2- ]^4<$QE(I&/E3YF^N2]FDN;_0U MTLE?4$L#!!0 ( +N(6%01+CY$-@4 )P2 6 ='!C+3(P,C$Q,C,Q M>&5X,S(R+FAT;=U868_;-A!^[Z^8>-%D UBGC_65!1P?B=&M;=A*TSP5M$2M MB4BD0E'K=7]]AY2<[)'=ND>:I(8A2.(<_#[.#$<;E MQ6P$-W0KYG5Z0<5TPE]/Q@9^"4SP/'.!EL1+0_ M'T3L"ECTHL9(BS8[?ML[BUN-IM?I=JA/-DW::)RUPY"V_=\\G*2#XJ5.KO8) M?5%+&;>V5/OO-7W[K)6I_HY%:MOS7/?'FA$]'\2"*_0G4;^\+KIB==V^PW? M]F_#. Y B"M Y5=",)JL@MET-AH&L\4<%E-8KF;ST6PYO(#I;#[$6[Q;3%%B MLL( 7ZW?#.7QQG\[,X9QQ"P3D- M==F!'5/;$IO:4AAR7I $5C034H&((2B4D+!$3YQA\9#XGAB]4RW^]*3C^VY_ M)-*,\+UY\OK/ 8>G0J;5XKO63Q"C$:VPIT0"Y1&6IS$-:;JALLH3KZXKDE<^ MD1QBEJ"0GIU17-.PD%@HD0;"(YANEH5H=71.[A%49L2I*$[NMH&WTI=D7A%Q926$J:LT@75NUXM&4T MABGCA(<,F5K$,0I)397V53%1!WRG6(PW62'S@J"V$C?3HV3_1GH 8B:1R'3E MOJES2U*'7^5I3>2&<)I;BVN<-0Q#LUPZ_.HX3A!HJ],_NO)D)(IPM[ 2&JM> MHWVH18QKX#W+ZWRU:#WUGI?8[U\#I*&*U+A(DCV&=9HE.D0^AHVD'PHFJ=[/ MD^Z4I7E) DU59I_)7#50O5[=J=5D-W40J1 MJ.C@N&JP;--@.2KZS%C7]EO>@\.N_?#88V8;+;O=[/[K9IN>W7$?'KYIUC%, ME&P@WSD&SXM:HW90J%:QYV?7X-WNO_3"WJ6\9/N_SU #=HQI9&HZ3.E&%GK3 M\IMFS_S4;U1T/(+4U3AK1XE^#Z0\/6F>]7-SO;N/WR+ER#CX"^P<(5HEO*D9 M&5(C$A;!@9/OB>5OCMGOB;R_TTW>9]@QN\+C&U/KJW4/0\B19^P(!'YW(YBD MW*\9-F+8/RG*<4)8OLSI1-611;#9W^]MM]@$;RC*9U)<,?V5@!WP@Y\@FL$= MPQ9CHQN]JBE!LX\JQ(7D+-^6IH_]LI# L"5!$'$,189O- J:JX<;D3N'')DH M3WEZDB9$1\.]8X]/5 #Z50$ $ M @ $T7@0 ='!C+3(P,C$Q,C,Q+GAS9%!+ 0(4 Q0 ( +N(6%3= M,^7_:S8 $[ @ 4 " 2-]! !T<&,M,C R,3$R,S%?8V%L M+GAM;%!+ 0(4 Q0 ( +N(6%1^[;\=%ZL %*/!P 4 " M <"S! !T<&,M,C R,3$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( +N(6%3R,3!% M124! )VC 0 3 " 0E?!0!T<&,M,C R,3$R,S%?9S$N:G!G M4$L! A0#% @ NXA85'E!>\]?L $ #L1 !0 ( !?X0& M '1P8RTR,#(Q,3(S,5]L86(N>&UL4$L! A0#% @ NXA85#IF"\[L @$ MW_4+ !0 ( !$#4( '1P8RTR,#(Q,3(S,5]P&UL4$L! M A0#% @ NXA85*W(U2L " KTD !@ ( !+C@) '1P M8RTR,#(Q,3(S,7@Q,&ME>#DU+FAT;5!+ 0(4 Q0 ( +N(6%13%N%_L@8 M (2* 5 " 61 "0!T<&,M,C R,3$R,S%X97@R,2YH=&U0 M2P$"% ,4 " "[B%A4ZG&\XS $ )#@ %0 @ %)1PD M='!C+3(P,C$Q,C,Q>&5X,C,N:'1M4$L! A0#% @ NXA85"08?V@M!@ MHU, !4 ( !K$L) '1P8RTR,#(Q,3(S,7AE>#(T+FAT;5!+ M 0(4 Q0 ( +N(6%14SE=<$@@ $HB 6 " 0Q2"0!T M<&,M,C R,3$R,S%X97@S,3$N:'1M4$L! A0#% @ NXA85+5@@H,:" M6B( !8 ( !4EH) '1P8RTR,#(Q,3(S,7AE>#,Q,BYH=&U0 M2P$"% ,4 " "[B%A4/\%)[38% "A$@ %@ @ &@8@D M='!C+3(P,C$Q,C,Q>&5X,S(Q+FAT;5!+ 0(4 Q0 ( +N(6%01+CY$-@4 M )P2 6 " 0IH"0!T<&,M,C R,3$R,S%X97@S,C(N:'1M 64$L%!@ / \ Y , '1M"0 $! end

  • 9I@0XGN/@6G^6E.XWO28^62 M WV6YRF#- FP35G.(:8Y.$&\%L!I\B>:([QBOA'>JZ<.+FR$]\TW;[_88:\_ M&(5TF_"N8J2Z8Q.L^RS%@N$'88AH;#05/V%,Y_',WY-RLSSK=F-_?V6HCT$2 M;BF7Q-N HZ)!&&\EL;Q4]B\,BDXJ^X,-(E%+D'91($YX0E9+C+A.($:I3U3P M!R@U+DQS9I+3@!75F((QSIFW5EBJA.0,RR0BDR6^NR!,,U6?[Y.E22N!HDL$ M\:@CXGJX@A<#"2:JB&7CL9H M+4/!$0?F#ZBU3F@.Y@\FC#IN13!YE"A^T@GK]R^:*5Q\HSO_/KI#X>+%X.+I M(N@825)14Z2( MT[Q82,XA)Y$[@ Q3QR7@^(_FY/?F'C!61CSB,#:2PCXY2S M(*Q22ENG3+!<6"%+5&ZAV7A2WZJ)8IQ@B0C)O0R$)LA)D,8D1!V2$DQ9,*;% MW%H9+!P;/RL#Y.E=724@]]T!N?4]2Y3AAE/D@J? E)XCX[1'*?($VA-CF(1Y MUV@61GEDGW")Q3UE+&Y]+SDNC:8<::$8XCXX9$(DR&-NE72'!%N^YZENUVKY\G.W>KUW"K\$:W;5]&V:7A2&*!C<(E$V(> MZ!LE)EJ%G,*+.?=YY#F+3F@3)/:LCQH9$I&S,^DKP2'-X M%5A,GL6@DI0K:^\>N9KEQ;!,2!XX@VK@%,E389DEES*ESO+1.&LBC**4%GOG4&04 M(P[&&S(Q=P/01"HEL!"JE%@^C=?X7EQ7O,:+P6)3(5P/VH15."$;B,^YX@I, MYQ!18D'K$"/H@S)79)GG6L7QHKGX7NIFX>+%X.+I$"Z <-1$<"04_,C%=4@+ M%Q$SQ!&! 9,)SB%1L_*P[E(;;.I2^:*Q2-@GN64P4L I3956,@$:?BB=E7VI-*-SR1I;5)6CF.9S-3#F)4_N@@K>2 2O:!': "@BVR2(1@2.]Q9S&5&I&EYM12ISZ29AL$J?. M4[4(F%<@^0C+_BR!K'8,)$86>GCK]5Z__>3J& MG2G^9=2.UE%J2:7B)4=H+O7Z).#LY2*&,LZL,013:67PC&/O?2I1ZH5 T@_3 M46JFJ-<^8$0$ VW%Y[F%U!%D#4Y">QMA^TH)W ,R#59>*X&U58ERQZR%_TMJ M;8I865'F.B\,TTS%J1DW6#O-$ 600YPXC&Q, 2D5N _P&7Q8F*;4C2ZN"_!> MHKJX !<#B::"CI0(*8,U2$5I$5?"(L>H1(& $#'". M17S96)6,5T)1RX+BH#T[A8TG1MFDLV/6EJ#C0F/5).BH< !UT6#$??Y!HT:: M28"N1)DC2GDB:ZQZMJTJGI65]?3^O!)TO#=33H*..GH-%H!#+'J/N),@Q M%K2[ 6C[9Y3?F3?C$SS3^OQ@SQ3[Q[_\JW/K(E=-C;6[!['ZW_]+4XI?_;KY MQT_O_J@:GWX.XN:CJUZ_FBKFJ \EKS(R'Q]V*UA3 )0AW.(1 ,V@+E7^>M#V M!Y6M4E.=4[4GY3GU4=4/D^N-3O=COHJM^N=J=\X?_&YR;'M0Q7:.0U='DWML M3^YQ=1DIPRT093 ^IHS7O4.XFY/_,ZBEU-CP&506_@>KW\^2U>['JI>J86]H M.\V>G3_V:^S'JML;5O:+;7UDRE:. 3]LMU%V>N5%^F)]GVS M6^6UKZ7*L%<_=Y9<7]KAV'8Z)]5@HAJ/!%F( P_+"DQ1HU"K6:MFGRK;&?0F M"Y^/.0(1]ZT-2G*$L_W77;JN"B8CH2DEZCE3RD7I6$Z6X(ES2_'C1L^F%?WN M\2$*O2$:76SI'5W__'V _>&?7?N7.=[Y!*KZIU\ZVZ?K;/O3![&S^_;TGXW. MP=;I)JCMG8/MW7WRSV]OZ?9&Z/Q]ZD^W-C[DMNC>,8$1,TR!76P9,BQ*) Q+ MT3%FK',K:YQ=487=SS[(@:":7&!,'B&$VLQ E[%;#C3BNM@2R\\=$ZXIQ1C^L@+Q0S"\5\ MW#..8>F40,E8FWT"!&G)1/ZA1 R&2AM7UIA85;=0##%9R/5J"^EP>N?.=.E: MQJU6H_X)8UT 5,(C>Y)MJ$&VL8[Z[:YO']4",EMP[:PBYD/A(ED:U@(0;@"T M#K#&JMYQO_*@./1 ";BH'.;[S8>WN\>U:=>H"/6.4ZV5SOS.@RL?ZDKE@]#5)EQQ^>>-;?+NHQF< M9]M?;;O_I^TO[S4W/:(XX[@N^\^;9]^_K:] MN]T&48O_V=C\MK/QYZ>MW?V3K5/X??KV]"/]>+)UD>,.__RT_=L6V]E]0[;H MYM?MW7>?MSZ] 0[=@N]OGL+OT^V-[4__?-K\]O?I!^#H]3U%L/2<:Z2-2(@; M!;B<-$&!)Y$"URZ2$9P"L<:PGH'+:L(42'@F$N:!:D>%H<8P0@B#_^Q*!=JB M/8*5'_:/@4?SNE?UPE=;T>9EKYGJ6B]>3=L76*39G=NO?/Y.66[UK3*.L,2U M848"\.>TW)AD](FM+*!RGBV@E%?L2[UB!^W8MWU_< *+FIV:[<$!X(X[J=;? MOZYTMF'Z[5X?=/E3N(6,0\>#VB9J=X^. 8O@KY 1*I^L6*7V!G\?*U)>R/:"+Y )F[M)9.O%L7,)7Q5Y+7X M/2]P1<:[9,%,[3DX_Y?:1OWWN)?-*-A97^]291O? RS[YSALW(KMO+1UF8D= M#/*;\%ZGW?@+VW$PFS>B;-6L6T6OWJK6V/4:VOWHAZ :U K!^*]6!9I?_97L MA#B_Z66'YKM#;'J'CKN3/;HD5QY0Q7CO 9V/.W$GG2D;ZS5[KG?#[Q/N'(G! ML--]%_UQ'S3+_5_LH#W8S??[LE62-WLIAL! K"-.E$1TJDA$,P*# N$/>Y M[CLQ^%,:$AEFRDARD0RD]]PY(@@0 <>1&6N$\(&"%@O$$/@E,EA,[>],&[M2 M#ZQ#VZ <@(&:3=/A%1[SD4HP/+"-]#D<$5H%?T^=$[3!'&4OOK;#\.!G8U:U8#FK M9%1W/+IP\RE9K1-.+B3(-9]1M8H)N?9CO'K]9S>=5JT*IN]UUIL_$XS._5[U M*E77?[I8]RI6N5Z6=5TF&EBF>UTN>E7ZOO?S!#3 9SOK+1T>;B\R(I>.G3EA ML<']>&B$GB:Z-)9#V#'@VK M0:_3#M7X(9=JX:;]L[-9=NN/LF,G#=C M&=GC+/K5Z>(_U/&VWC&<(@Q^G!>C+ 6]C1R(BP8.2[1VM*S=O=>.S4.[F0ER M%F\%=G.&X7R?_[F11X&E DL%EIX:EN[;W']OE%_/>X_<5VFGR4!PAKRM5;2\5N:(S 5J]P>D\U1K#7-$:8VVY?V2GA M\2R"&;?TO^Y:^3[[\]]:#O^D#WZ7S'I)0X@\:2XESUE3(7BM?#1)1I9(W-N\ M,J&>70QM9O99[X;\Z\V$=ZY(K9LMTY4M:72SJ9;MG?X#[VY]>GNRM=OY_,_& M.OYXNO]M9_?MUYW=?;S]U]MO\#=\9_O@4K7LI^U#^.;)=K[&7^\^;VV\^[2S M\49L;ZR+G8VWY)^-7^'O[4]P[\THV4EG*AX3C31WIM*6(\Z91,9YBPQA#*?D ML=9A90UVLT7,Y=S8^[6*N(MXF+&/Q!GCW*>Z_5[*4$'%@HH7N_4!Y[ DG;58 M<,:=L=$3:@4C7#@JR0.C8LJ-.=!I[/<*(-X5$">==@45Q"E-$+$R(.YCGF0? M&-(2$^L=2+F$F^0U0E\50"R 6 #Q6D#TC&G /^>=YQQ3K*,R,9+@7*(!.U8 M<5$!<:J+,@F$$A!?*'F?9Y):C5PB AGO<% N<6Q9 <0"B 409QCIQA@PD- ^ MVL I,R80%5W"B0D7F7;%;EYL5)RHB08;ECQA"+,\ SW7DIH0$Y(\80GV-.$I M/7>[N0!? ;X9@8]CX31)V!&L>'3$,1T%2XY$D8(GC6E\N;U" ;[% +ZI5O8, M!Q=U(D@I*1!7E")KP%QF/+L]#':"@WW,%&]1_=TSM!<4^(HZ6%!Q+LVV'0/; MRF.>2.1"89N$!+O8!&T 'BU[8%0L]O']'8934P&BDLJ;J!$5&A"1"P:JH%3( MYNF&7)F@M"T&6!#Q.Q!Q M,GO &>ZL]1%%*308QXHBQYE%1@?-J%%,8U(0L2!B0<3;$='RI%6TE#G!.!5< M*V6)2-IZXI+ NEC."PZ+D^D/D4IFHXE(&!4S+%KD HX(4Y$\)BJYH)?.='Z@ M6J"%S/9\%P=Y&G=NIY3S/9]1CN>D8/3*G9M]QM6RP.KW9C .C_S/$W+(J%J@ M]$&A].UTUJ*C0F$M!6(L8L13<,A&(A F("@E2$4>Z,J::8$Y<3<8;#>5?R6X\HKA@$!)D;G9.49.BHBD3SQ%KFCB]W4O%[9;^(R? MHF<^/N]-1)ZT(/"$UH@'11"G22%;AW: (Z4SB2FMBIZYF)SWO2DGA?,>G?.F MTDR44SR(H!$CPN0R#(VLCA2QI!QW/GC#SY[H^>%[QZ7[R81<^$= M24%*I .A(.Z$S%X6AASH*PF$GW8\%;Y;5+[[WAAM436?@/DF<5DCHK&!!&25 MY(@3FY"FFH.IIXVU)#"OY=/IFO=MPO-<(Z_M[A?XXW!)F^RXV0.P,^WL\P/3 M>?66F9#,YH1BUH=GR%KTF+E Z8?IN*P6B@BPS9%-*2*.G4.&J(0B&.R@QBB! M\QS7^2;^+5#A6V'B>;="N1L3%Z7H.SEYXOF.7$=M/$98^H X#: .*>N0(HEX MG^V17.:E>8L)41CY^3+RO%IX%&G\2#P\%3DVBAOF64#4@"#F8.(@S0Q%$?MD M!-'$,U.D\0M@XGFUG2C2^%$Y>2*-N5>$64*0XL0 )WN*G%<1>6&2Y;"#C.LB MC9\_(\^KC4*1QH_$PU,1;2&-3EHQI),%V]B:W#'&2(1YD%Y$CXLT?AE,/*^J M_R*-']4VGHJ2JQ"32<:"8BU<+N0*R-G<*%3Z'&KEU!&RLJ9TRQ!:./GY2QU$CGK+6@0!X;[8DP<@'E\4LJG9YBB:K=K3KM M>)PGO/;CT+:[=C\N82C?EUKJ^=523]''9O=WH(Z=]&Y,&R49ZD&Q]..Y"#Y. MWLJDD,#.@E;D/;(^!)0"]EHX3X@R*VM4M;BZ(Y26/,2%C[H71GQJ1IRX_'TP M 6P0CF@2#!@QNPMMSJR)2E,?>8R"K*P)W=)"%D9<,$:<1['U=S%B\1'G M NB."1RY"4C6G3VU4$C;W&LD,2.%Q"0&4;+R%Y4)YU%Z7:3A4W+B5#I:,BEY M4$:=%*"6!BJ1@7U%UD2;+-5 +&YE3N5A<7,W41YQ,A:DI"B3 DL.6:YFRAI,8P+(RX8(\ZC4+O8AT_%@Y,8LF>4 M>J,X2B))Q#W.HQ\X13S9 ':&E5;J8B N*A?.HVR[B,,G9<5)#-A'20S'$B45 M->*.&F2D]LB M:$9(0S$)2BFK&6>0C&];Q'WJ'UW<[*?&5P]](Y=)YZU\)[J M[TUFZN]-S.VAY,-V")WX1 R\VQO:SCW;G,]AG9[WY(1Y+-"SP?]Y59JO#P:Q MC%)X8+3WYZ+4(+$QT"1B400 >TR1UJB5I9HTRWM+RC/_ 1H?AQ M)M!\YPW?*"Q(_?+J @\>,@\20P$ZC74B:/L+_AQF1N/@A[PW"4WDJ@5*'M=4H6S"(:MUA N(!P >$%RUPJZO#C(O%4UBZQ&$OA4639,<$"02Z( MA)3/Z4HQA,CPRAJ(V!96-YY4A[;_.0ZK!(0^J&P7Z/^@UQ^B M8>P?3H_XJKZVAP=P\/"XWQZ>5,$.X0R]5 T/^C'F4PT/X.]^U8D#./8@=BOK M_SUN]V-87<9M_VC7A^V$62: Y2*/N]LN]G5_[I+SB!.N>(CAJS_4JJ&$[G7/*P0@ACH^J8:\: M4<+V\2%(0G]^Z[5-S.&@A:&,>Z9<<,83SCBV*3@7]S;RUF/X#TUHX*I=G^SV MUD@_^0.NU@OGMAYDL?\Y'/>_@G8^B-V7M]]TY^V>L3K&8 (*(<5M=3^$JN3:/N#\;:/]F^M5:. [;+:PIS?5[GV._^O>XET$'=!BX,Y3I\<$>@/?T>O\1.14>'KU;KURM4N%7UKU3#QGI6 M7HM+FM;%,!Z*,$ZW3_?S8'OAB= (FP0H82@0 M!M4)Y<7'RBLBHLIJUN5,U)O5K M]S\_+ZBO_SE31[A[7 O6<+V;D?^#9[7>Y M#_O7=A@>C#WK4]\:.4'QY"O6#7J=X^'U7YER=7J@G-A_(A?/KXCI"^LW]?.@ M/W%2[4?D^M%^1C;![?YL.U_MR6#EIW-/!?K-^/1"U_WJ+S[_M4^9TO<]97W& MG]M#6%-_NV^I7G[@RXPO>;^.NR'VFT;Z_V,7^.ZJ@WY&LO_5IEHY@%+BO "K MP5(0>1I'&VW2F F*]X"3=FL5$C#R=09!@*?_^N&?'R*5%=2Y.Z'W9UW MU1]OWFUN;U:O=][]L?-N?7=S9[M:W]ZHWG_XY?WFQN;ZN\TW[Q?^2;8!'-]7 MNSOP%-OO=W[?W%C??;-1_;JYO;[]>G/]]^K]+KRQ]69[]WWUP^L&D6*X.,6A M_GD!LAKQP83D3#$L'4M<&V8D)IYZ[6.2T2>V64=EH%;+RU17AIX M00QS(BMJ5W]/>L^=(X+ MSB.S%@CP%"B+A+X=N WS/IX0A_V3#:X-])HRK$2 M3''0$ARL)!,!2\V<\R'4-C@>V^"XV.#?IPW@K=TW>U%92<%>0 Y "X$5AY'1 MBH)R( QLAA;PQTU&^&JU>Q K>]@#W? T9G6QI3_JPH^W&;5([.VZ("-5G MR?Z7?GO0."L6*@[T(%W<7I[5<2XRA.'Z>XI1%K.[3U 'LZ\0U9&BP27.DAJ MF?& .>(FT[1U5<#XCC02A8-_ =0WX;FQSF&M=< L*$:B9K;0R./)(KJ]N[_G MG<(J!8MLU!IQ$A/2EG"4$\E!MQ(>1YG'#-WFLCB$3??M(]NI7.\>=&%=D#+[ M,JUQ7%CL#)'.J&"%",Z3Z[H=%+IX"+K8V7B[Y[$$#"<$22-R4V.CD!-4@:*" M#=8T1"/!8B2KEY.JQF31:"D3-6&4+1*O3#L!H708;=Z64!T/=)(LRN\^>3,FY]O8B+BKB+5 UN'#T:)+4>UUCJ8075V.-%H M2))64:[!*N#<*@SXRA66(M(2OIHG67[ .[N> &1]V][X0+=V/X)(XV#Q>8&< MB22KT1(Y+CTBRJG =,@YV;?'LH",@$*GR72^,:OA0;L?T)'M VU=1=/WC&K- MS@JS!K;:M^F?YT)U*_ MJE>JE^5%WH/C#/ @NFHMJW=<;T0WDW^GYL.\=U4M?>KU;XU<#OG@,U$PSNXX MM">5R[LU''9R+D@\Z>4K=1N!VZI%$O!A.V],R.J4/3KJ][[5?T_O1[73:(:O M0<;:[DE=.:5>#:I.K[O?)")GUT3KPC:.]4D U6]C]TV",GM6H9F@K@+Y&@9 M?(R4:1P$-UR#INNTQ($I@KE3MWHNQ@4@O\/][L+M;L#=WG':^ L$%U#H/N^Y M;-X1''*W^#RX(1ED7<)(*:6E88*2NK<$YC?$1FOZOE-"JB)<)V,HF+=<&:VI M3_ 2>\LE9Y[?)F+*?M]GO^L,94.X\7E8#@\!A$F2!L%;' 7NF'7'Y4SV^T8'YT@LU*E:1['6HSLG%ZW1,7B\[G7K4INLOM\//)P!"E:&4L4% M)]8YKEC4S 3MM794%&)Z"&)B6Y\^[TD+W,LC18DP YJ))ZL=#$(99+((=UQWIN[9CN_Z,MKHU/=GA MQ+D U_O/,8A'(AIBO=9'6.U\9V,?2#M[M%Q+A');%!G$675 M"#2K6C&Z;+MTD#Y0+D# 6I"P"3,C"&"MHIR. M>*0(V(<+ FQ]W3[U>\& 5<>]1RQ&#!:> YT^Z(BP2)'1$ 15 L"7F"OJ0R[7 M MR% +!/.A$#%J;W7%(!H"E! #O'O.12TP*2#TX .QL?]@(FG!#ID12)@_0E M )@V"B2YLIBRY+'E0 !TWM*W<;5EU+@&J^C56'6;\ZS!*D!EL"SALPN2_;PQ M,0%LU^OW>U_AU6#:(!E,8]Y,SWBK'9FMQIKF;LU9(IGQ+@?0+]B:YP/'5%T, MJ.=WGBCCA[#59I4N_[S)ARX$DY'0E!+UG"GEHG1,>QMYXMS"PESO0Q]#PI]@ MRV8IMIGSG<#:? ,[,#R9.'=VX6*_='K^\Y/S_X<1__?@]3[=V?W _OGM ]O9 M^(ASB?O'W>W/6[O_.=S>^.5PZ[=?#[=W/_.MUQ?X_].;?+S8W@V?_]GU?/L3 M\/]?VP=;].VWK<./>.NWCU\__O61[.SN?_W[]"W=/MW:\SI)#!8N8CH&Q+5D MR(!^C0A64F"J<_2B0>LZ"VL]PVB*V%EMJ;$X<:.3,S; U@A#L&5*XQ4PZ[T] MRMZV/N#OVG@/JO$F5/4N9/_-#W]NOAG\>#D7=9ISKDRZNOT>SM^S4\(RB8WF M%F2O8%.!JHMW;]9P#LQO[@ MH'TTJL.N@;%^/Z\Q?*V&O/@M^N-)A*+W"? 7,'(SUV+[7C_4RFG]_?7WKRM- M<.N<=IOC!/E_54XP/W?-C'@7;LOF.(>/1_7EAKT)L%?M5-7/$P&F\^G_/;:= M)H<=#JUQU59 % UVCZ]=!Q<"7 \^/'>EYN!\TMBN75@_V!_KTP[S>+(J_GN< M%>M)\*)J-\[ P7&":[;S.W!W1_G>FMN)-3[D-U.[6Z](?MR)QZM>H.P7RUB; M;QFN,CC./1W@\"QEFJ^UZ[>/LN1I53^X'RM_8+.H!$(8#-M^])RU1ZT'?FL=ICY?FGD_4:"ZP_X.AA3=JK21GXI\[Z$S' MF**BT6X"8?8Z<$FXFR;SJAN.Z\O"YKAX8#NI)I3NB(+KFP;6.LBJ4GLPM2I# M4*.J!+!S;E57JP]'>9OSKOO&LFOLSUPX NI.%;_4 3V@YTZM=,%;5_)^/Y[C M?E"4\L.>XM#T8-^9*O6R/Q*!"2HQ Q=(%-6A? +9_ ]6P_P\D1?!5NZ8QE M&F_1V!@Z$]K B6,ZRR>ZL,O7$\KYM:GI>$IX C2-+S "$KCDB"9@T]J'1QTX M#?#M6&,;RZ)1TY;I6YJ)^&]6+X!?[7Z]0Q.,K'&F%M53>#+;LY\I#_D8D.E9 M7ZKCB;4BV#L>=$X6'H!N;-=RGM'!1NY.04+(3X[JFJS\T",_WE25N_S[A-#*5M^V MU;MO]GB0W)/HD*0,MAKGX7PN4(2)=R+BB#TF>:OYS6[7BTZUZ6J JUQ>KZ>Q MXY=1<.+] 1AFMR6#/1D.Q92*XP_MM_;A\6$VSVOO;38* MLF:>/?(V7_NXTS2SJXW4S>GO.9#?>\03EK?0_U \%$=D^WV+AXY,C:;VQU[ M[*ZZYYMB#\]&NYV!0":T=29B8/V!*"](G+NVPE 1JA'52B.N'4;.48:TI4F#F"%>VI4U(?7JY:$5]Y8Q M\]WG[3.R*UM][5:?;N[E+C=&Y;Z3.M<9VMQM,!B""!>,YFA3BGQEC=T07[X4 M.E.9%%$4DS$\;)UNF;O0 @0#512$KM$ ^1(FV20$QA+X-DC.829T%N+#VX MATA:#P2B.->@=7IM<=YC;JD['\L"^!9+_]S@NQ3-/ M1]3 V+>NTQXOPWK6-=P';HZTG_FQ)C*<>RY72$X_AKOW?X>A3&_0L>X/7Q8 C$ MU7_S;51JMM[D(H1=^VTV##,O#\-(KLT$$<8PTQZ,:IS;S[J$G&$$9=N&>Y J MQM*5-;JJ+R.8FZ[-G"63]04WBC2E461I%+DX[15+H\@9&T4N8T[P=)Z7K:Z5 MUB )'6S;A71Z35@BC-ID O?4.PPR.P3",>/2I-L$]N;VK]-=%';&*51_Q'ZF M$L"WS>Y_LD+T9Z,/G8E?1%^>_*5;NUM[UJLHA,S6I#6("ROS_#F+J':**!]8 MH&1E35V.I_WW) EX%#D[KVF.LKRGZPR?DA3>-6;.'[D2YWVABQOI(D<\@G4. M%#&'/ 6SDCL5D,F%5F#6NQ@-BX%YT,NNHHN#V F5.ZEV_K<]/'KU6[79#<&N*J\RA'N9"# M29N,<=Y_ME%:.<>N2;:/_<.S9-$+^?GC',S6^>^/FD.,PIZUA0QVR)=VB-.9 M]=X>99%_X6Y&+-%$4,\G/!Z<+R*KDQR'!V"N7IV/7$=:FVX5,Z97+I&I6B=_ MWF2OUAL-3#O(B_IZU 4M8\>8AD:?C6GHLH$+=VW[G\' !809GC3U/4TV.&S: M>CN?<5B7!M?&YTXWCJW6%MQ,;RDB\ @$% MZR\!-P$FD6&&(T6")D$QSPS)O88N)\J=MV?/*5'=.XK.()03>3@5D 0GDFD; M-#6@, 8PM;6^NK'?A$QHT:%FW?.3[=./>T)1CS&12#B7$%?*(.>T18$990$$ MF8QV94U?CA@_N XU3T*XNDRUZ%(WTL?IUJ?]/9P"52I&Q(/(1>L*(Y?G&=(\ M/,X2 '6#09>ZBC[&NM1(S!45Z2%4I.^K>]=+7O?.GZKN_7W/I6P(@ I]MB9V__OR\ M?0DP\G7WV1;]\'5G]]=/<(^=?W8[<(^_?-K>^!- !#X[_2S^^>LM_OOT X77 M>]PXK;W,'0HE!J.<.Z09_/"!,J \$IGTERK>K?5.$.H]!]609Q,-8^&C\&"O M618O5KS_DKM7Y%'7HVVXU%UVE@KW6Z]Y_AYSIG22,D2-"6=&&,X],=3X(&(" M:EI$;]8T+O5R3\9!M0](TI_J-@BT"RC:C^C,\L@K=-2QW5ID-W61AW# 00ZO M?9D8#I/BLBJW,FJZZ4[:%9X[P\"#?71A=XQQNW&_*I/_?G^NO MJQ\.HFWV- N:<BY%NU\70->"#8[XL<[."L!8(-;J_I&=WM>K<[+%R#V_0-,]Z M>(]4._SB@/KCZ?;Z'A-@K%'-;)""92,U4PE4!8,: >PR3%>-O=& M6PMD_;K]I0VD^,MQNQ/&I/P^K'3]]DLVX/>UZLS M P^ A $[FF9L!^V8JC=-RPU I9W<;R+WI_#U!Z-,$+B?*'57@QNSH:+XYXN@:0FH&ZH!4;SX"$Z)WW,\MD);!7Y5W:+SL#?+9#IRC MUF*/CET'U*.,2X/SR#7NOM>/9\A4O]>/YPZK!^Y.>Y;&3?_/Q,L9!H[5Z]HH M&%ZZLU%ZY^6[ -G3Y%:=%74?P"/FZ&YNW]X.^UGR#)M4C];Y)([!"6#I87ZW M_CYHT@&$=7>06^SYL]KRICT64.*T4!OUS!K&YI-A'X"U_F#RS678_3/&'"]S MMD^FS/N2W+ A>,D"_C\0WGZ67D:1LT8K.QXNMDI3,B@[T> MW\"HF_Z4DO S\/J@-J]&;4.J?7M8"Z_SOLL6F)( )P>Y1BBVZJH?L-=SAXQ> MS?9PSJD!S],[6Y^C$?EUH#5+^4;&@C[B1R<'16$D:N&,T]]V[=X0Q"T(V@,+ M0. C8$TM>-NCJ$!N@I#9! [JPI[N+X7_^DITO@X?;E<]:K6CKLUJ-V[EX2BU M:L1[-0E9,)4[G0IV=;]ID%)S?MVW84P>Y_7/J>2KI@QLO.#3V]^ZEG[J3OC3 M0!"[X^9UM2!J3QYX!$KGVY#4*N,HA0ZN&[O[PX.&C, ,F>2:UL9]E@OG)%;M M21@EVN0L1% /FP*ZO 9HQ%K51+]MKK:? 2;VQTV+JDS08\4YNT1JS7&LX(;8 M :G7'S7(J3NZUTC9'GR>PK"%I\;>J!G0L&X452_FI UZK6RBYFG"Z#E1TV0K M_WW8FX#:X$(KK492C_9T<) UC;H]>QTO&)RMV9G#Z.R:L'/1^H,SXJB;JZ3. MN*=+?:IPJ3O)F$HO2(]S#<$:;TZ]>S-Y<%YNOA?')=^KY'LM3I94R?>:,=_K M5@_9!8^:QEB$%(VE0G"+I561,?CADTR2<]T,!'Y()^Y(NNZDB^[%E)'38C709Y[!90RL%9I[_^F>]IRIX] MHZ&F4*4^0>]*W\94Y#^//XQ:O< K%C3WYN=^MEJ;_T:G2ND8:1)6K=%!^,@A'"U6#7 M?#P1MJNX$;C#/OP_C*\\^GBU_NBG8;C\&>.KBNAK/\:KY-K/;CJM7M7\^F_> M=-:;/Q/L^FO>]U[-*M7W.^OCWZM>E48LS;TN#PVH5:S5W,]*5HUZF'6=C6-_ MJM&@000 G0Q>_W<%1,+Y^>4_XZJ>T'UVOK-#*;ET+#WZEH]^=4GCNHA2#4#- M6Z;HV]2P&@4G<8JI^.4(NB\^XQV6XTD.G7$/K]B7G$WP-+MR2=#7N_)#;<3W MCN$48?#C#!LRDIM9JM*C8577F5;CVUPJ@JS]\/-ZXADHZ?FLW-B[7A;O'HMW MYHC^']?_:6W*&5U6\QZKN9L[\C^,'%F*YQ\GV,<7O0:3=@8TJO[,LKCB7DSTQ)]!+/Z@E5=C0WJ67#GN]9G%D J%R@7 M*!=8J@O<&5-3_6_Z2N31>+]-!W:6>CO0F!*FUCY"0&RYTQW 0>*95)FMO*_]BCE?^Q)0WP?/SK/X-_ M=GL8[HW\L_M+>_NW-U]W?MO$'T\_D)V-?]I;](W8VH5CZ]__.=PZ&7WG[_\< MN,/0V?GTEGW\]&=G*W]G=YU__/0.[A6N<;AY^G'W\[?MO^!S^+UU^/'T[].M MX=9[_.WWW3?#K?4]8RTGQE/$DW"(&\^1)EH@09)+)J@DA5I9HRW.64O3R_UP M1C4;#\)!^:,[.)V?@:'4B+A"- K<$<2DX,BE/ )9$!FV498ZOK)&64+REQ.5V MAP4<"SB^9'"T1E+I+([840[[6 M')WF*.\O2H"8(@:6C%(9' G%+4(NM^PIX%C \26#8S0J69RL24)S09U)F!.: M<5$DIV(QJY:8S!6@@$M$?9<(:Z)0(9R@H1ATDN"%8]I94VT"-,MA2^W M4"_@6,#QV8%CG31+7Q7:+K3][&B["/X7+/BWLM"O+:/UO>1S="19A*,VB%-# M\M VC[S7@KB8;+)JV23_?5-/EB@8^B9/N>S:26>$8>ZGV=2#7!,BG:0SWVTE MK@3QA0.T'^Z :"22J 6FC#O) = ,(Y&R:(R+F'O-9D"TW-@ 7A5H6RAH>SL= M*DQ.2(^Y0RDP@7BB&FD:'++>1*.Q(#YWI6-[J::SF1G+FG.:$FZBC=MAP*7SA].7E](GW(@G*O"()19FR]X)B MI.$?LC'/_12YC6MN)\QE2XK+@_X*IS\'3H_$,>8!UWW /$9AG 5E-E"0 %+ M(0JG+RVG3P5Q>$@DFAB1ED0BSBE%.DB0[BYY%6@BENJ<_D-XX?/GR>>42.4( M3RRDP*W01EM*F0H8)T<8*7R^Q'Q^,I7FIYC15.;&#RE+=(,L#@H)BF/ @7F7 M;#U'NJ7599]$X?1%Y?3[N=3++A4\+GC\^!;6E)M8^.12(!11HPGBC,;@?IIWC.$C"HU+(!9FG[?"$K" 6J:2( M--EAFE/%:0L;T5+R\M"=.8?]%BTOXD%2(PI0/D^@9(H;ZZ(U"5Z)@"TES-/H M$C4,BS1+D*$ Y6(!Y<03X;FE7 6/>/0!<6T(TI1*1&((0>9YT\KGM'%.=8L\ M?'Y$ -C 4$XV2>1>P M2V!P2T/SM%N)=,(68 J6$0HU@#AU@YQ> O6D" MUT,R^6;7 T-5/W1Z@\&/32SV_%C3LX$LX_V;ZTV*52UFN,\K1K[EY4=LE5PQ M>25/T&U&AOU@+TYMFC' _U(EV)T?_[E(L+EW9=P93UYN..QWX*\BH>8GH3Z> M*Z4"$03:!L@FCB7BTBGDDG;(1R.P)([HW#N'2MFBA'^O>+J'%'B,5,#Y*O(% M!E\F#,Z]_V*!P8>&P2G/G>!.2R60(=@ASGA VG&#&%.)AL )DQD&=4OE%O\% M!0L*OB04O$O6^!PZ+5Z3-5[P\('Q<"KDZ[2PQNJ(L R@&WK*D394 3Q*; -. M6D2_LF9:1EZ&PSNGA!A$3Y] MW.JA0T*NA(1>,.@_95)#@?J']H5.)2TH%:+!6(&VJW.6=W1(@S6#E',2NQB$ MXMD92F5+XZ51?N];,[Y$9>&O[5$[#U*,WXYB-[2'Q_UXYUKP9XS&5SWA/L8+>W[O\];O?C'_U>R(DM7V).'!L6^)TC_/KIB+Q.AG(!&V54 M"(A+19 &,8I2BIYB%DG@;F6-J1:6ESNAW2]?[ F29^^;'UOP:7$>[2F#XS/@ M4X&@NT'0Q/N)J8\<"XL$EAB!& $P\BR@P'1NMDR)UQP@:&YS!@O^%/Q9LOE_ M!7_FC3]3T6<6K4B,.&1 :"#.8T*:6(](<(X;$I*T=&6-*UGPI^#/4N#/W(/! MQ3Y[7'":*$?:4:(!99!TDHQ2!9-QB!GKN=%:2\9K^\S,K6=,P:>"3P_LL/_^ M(&W1CQX6@J:"L9PGIA5@#J$F(DY)[J8=%?*>TNBH]Z BK:Q)4_"GX,^2X,^\ M X9%/WI2,>]8'*FP&#MALJ>]B#.SRMWUC*2F5_S[249RPKKGK"YR(KYA[K MG.:(]6Y8G^*'(B7F)R7VSW6I%I))&0)REBC$/:=Y( Q#VGAK&*'*"K>R1C!M M*YBS0--C0=-4[0=1/"9K$+-,(BZL0,X%@P)HFI%$ MY^&=W.Y4JN_.ORC 5(!I.>.?!9@>"9BFPJ(F,.RC#L6(]\=&"W 5(!I.0.C!9@>"YBF)FFD% 36!A'L*>*)<>18$@CL.*\Q M@8VD.!MSJJ4*-!5H6A)HFGM,M$#3(T'35*A4Q"0)3S$GL (TB120UHXCP;S" MQDA)13;F<$N0XF8JR+0DR#3O:&E!IL=R,TW%29--*@%)(1>X19QHAFRV[@"2 M,#(ET,7_="Y-S)?IGKAW5ZN%NXW\P+F5K#] I2*&9_]N:@;C&HL M@S*.RLCS5#^N&?5628Y-=([4Z@8>JQNXC*A8<#7DS=??I]00DZRTF"A0/EQ" M==F?9E(C(I1-@JN0J,SSHH44+5 J'[K?PT*U]YE_F[."CL\-':77FB3&A8N6 M>^I<4E0:+VB>(JP,*^BX?.BX-4EF%8%[&36RB@ Z2BV1DV"I16&92MP%HDA& M1T)XBW]_071!QX*.SPH=L4@I*4V<3IY[@75PRD<1!(F<&VD+.BX?.GXX0T?& MH@1 <\R$E MH/B5-='2H#M*/:]DTH*.!1T7&!WO-P*ZT':A[<6G[2+Y7[3D?_-MY%?_NF>U MDD9[CHB$']SHV+C7HXW8,=ALG^<^+Y?H7\:X_]5\^J;3/FQWFPKH7JK:P)?] M0=S/#0.N"X>>/3"]\H&OQ.2%PZ>[C.U@*G =F97&8^ZU,RIA99C$@F&G,)X! MH*X9VU&0ZFF1ZMMT],\*PZ(0',GDLHUBZOQ(@2SAD8$LBLP!4#$I6HS,/NKM MX;2Q6Q,^7@I_2BX)HS)WY.><:V(M-IQHC*V(A@A5^'.)^7,2?R*8><(81E[7 M\[EC0B;@A'@,5%@>J+)A98U0 ZK$9?]JX<^GXT\MB XT^\0%)SAH"\+3&1RM MUH28\,C\65CPCBPX"7+ )CKCB$#&Y.HF&4"79UBC:!B.%#@R:KVRIHPH[+Q"(Y:1BE37%KK.#"C-Y0FG>.0LHC')>;-B8M=L."CEAQAH2+B/B3D, C* MX *AW"3L^ MS/&9D6OOA')&&,$M#<[$Y)DAW@8+1F4LP:$E ^Z3:9>K\Q1'GSR**@\0(*;N MCVL1\XDI*I.22M0IQ<:TM'GPE.)%BYX_2 "](.7S1$J9C)"6.!J#Y)$S%RQG M(3E'HG=)N(*4RX>4$^>W S,>+!:+O!8Q]Q6*R&IG40Q.,189=2[W%6H9S5N2 M7PY/%:0L2%F0,>*B(G%4B,%;=&X-M0M2%J1\?D@)QG:.(<24.[Z!5NFT MT2KZP"4)%$RW@I3+AY23B!'30EO#&=*$@O6MB$ N"@'6MP!UDT7+*J##=1ZNX0JP6U1V(<(MC[54+O-K@?&J7[H] :#'YNX*W#P8-@_;IB[=Q3[ M=;W'6?!UKC?YT!/NPBT3[EZ&0'IQ9$(Q\T<=)*[1-;6:-[3I@E'/ M$J/FWOZN8-2#8]0DPFH,R!3#8&^8T(A;39$6."$LO5$ 0%@( ZHO:Q%QU^Y- M!:(*1"T&1,V]!UV!J >'J*D>2TI6UHAJ M47Q7T[Q 5(&HQ8"HN;>#*1#UX! UU>C-6REX!.1H>]9=1ZR;A2(7Y'85E!JP=' MJ\^3N5.*A6 )03$ZCCAV&AGB/3(1MA9>Z4A$;?-I06&'CP],XLZ8,ZLU#T@:#I:M4!8Y!;BL?(J84XD9-RMK5-(6 MXY<+>)]6;;QOB>\25?&^MD?M/" M?CN*W= >'O?CG4MWGP^XOJ@!JW,/O/YA M3W)WR<%N;]W_>]SNQS_ZO9!S$[[$G.,S+# [3YC%TV%8 0 JF05KW/F(P%+A M2$>M$=CL!ANLX$=.^"4M?&>0+1.@"T ]DZCK# !5,.B.�)LVI!HLHU_A9S MASAC.=)0F&,'+,:42]]BDDB;%GH'GB%A7X;M#^^+,8"FPL 6S,/;988./1 M8&,JY)@(-5B!F4I] H.54&2$]8@D)8WT H2 S$Y]==>JJ8(:!34>(R!84./1 M4&,2"E2@323L"7)>YE9(U"!K(D:2V;!1!$MP^Y8_EA@H\#&8P3/"FP\ M&FQ,8FI&!DH\#8@'2Q&W3B-K%49$.9+'[%)G\W@/TL+FCHF1!38*;#Q&R*O MQN,Y1"?!+JL2MY9&Q$0 W&!.(DVD0"P9*Z6@C&L*N(%5"[,[EG24TK@+/*>N MY+F/T?:KV TQ5!O1QT,7^Q4CK0IXQEQ1ZYE5@'S /HZ]&SF(1566\B M9J0W$5/ZWR^Z/L7.!9@E-5X:C8C3$6PQ09'5BB%LK&6,6,RYS_-HL>!@B=VU M!&16U'N,IC#W[EQ5D&N1GNTN_F4;$G.:))?GPVIC0K0T5UM2J9/3H2#7\B'7 M),9-@B!))(LHM09Q9P72F!ODDA&,1QEI('6,6_*6$O/J#EJ0JR#7PR-7PMAJ M9J7RCG(CN18I@/Z5@G4!5"Y6D&OYD&NZY)90&;! DCD*R.5SQ(QC)(V+ &;) M!,%7U@PU+<7FU7B]X%;!K8?'+4\\47GN"081K*4$CUH(X],!(B^M520FE,O 0.F7 1EC')+" M2.&UBLRJE36J,H9='F1Y[<2 )6A]45A]S.J*YP1;PTGB'OY3)@9B$^@I7AK& M76'U96;U241%FN0E-0E%K33B*1JD28H(;"@=%9!,.TNLP:"_41\%G27YH1$ >;I *1B6-+5(VUP/3;5&EHF(B.>:1.V);!2O!4+D^Q8O+%G] MPHA/J@2,4L%MQG[7=BH_8I-KQWN5^8G/,O*F#%A&CB7CK...>>."2MH9;HVC M5)3(V[+!L)AV6T<53CV!-#L7./O.><&&8Q I&$$3>&(I='=GLE3<#1,<"T"L4X;6"^8 ?0 M&L5J%'LJ*$:=#RX*&1SG+'BG-&:*2^6DYR;>),!8H]@30['S4(3QB7'*.4J4 M!<2), AT,X&0OE05N*$O0H8[$FMM :H\L9' MZXASIJZ3?X88-E/[($#C-7M#P:_C>-IP,SD:,W?_.)956<594&VI MB[SOP5?QQX.O[G[&SUL@W?WQG[2D6B2I8PG-T:Y)ZM@9LU!O?\QK?P.GU3)I M>3()GFTV6JBI9,01Y)@2B"NND$Y!(S#JA"<)*\?YRAJI!-+5'F@+YVP\EJY] MI_4L.AFV!L.7 (:/V6ZMAL![A\#S4",EVFF@7&2Y8XA3HY"+3".L1RU](CQ(G% 2C",> MDT0F:8]8DEI0Z3%Q>=" H@U9ZX0U&-9@>%_];6HP?"PP/ ]_VL@E Z40:>)M M'BAKD1&$(Y&8(L8KE\9%#::A\Q"0&@QK,*S!\&K)00PJ8&853X8[*IWC\'<2 MFAHM=+ U&#YA,#P?74<9Q9CRA*@P>7Z=#\AQZI#5(:88M$H8-$,I&F1.1Z]? M PL?/Y!UWS$B5\>(:M1_J'2&&O4?+48TD[= ,>>$8^0%4XA;8A!HO@P9!J:, MCIY2)5?6&. ^QL_!(?"33(9G5-C[QAYW\FBR^.TX]D)G."KC==6\+P9AGP]6 M/N:LL7?V-'?S'+3ZZ_Z_HTX9WY7]D)-4OL:<[#6L\7*9>/EM-J9.HN51Y8(/ MJ#.8 =*],J:I@TRIPU"/>"Y!H]'CS_? #QJ?%@0'V:Z35H7 MJ/ 4T6@BJ%-&(Z,91I(H PH6LU;8E35!ZNGO-3@\P8E:-3@L'QS.@Z]""N($ MV%I4A 0:1%#()1D0M5H+"R<9=5I9DXMVS*_!H0:'AQC"49L=#XPK5FL5]X\-Y\(YI MC7E@ FF3-0M'/;(B&)0\I5Q@T ^#ROC :W"HP>'IE;+6FL5#.S1GAGEQ.'\3 M!/(R1,1YJS:TXUX7 (UCZ=VV5XH M[%$?5OB]>N%9EIOZ6Z82O!CHO]D3OA29L/0@URQ'K/?"^@P_U-)@B=+@=#:\ M19/F1B>+5"0@#+S#R%AF$#%)TQ2HMR1W,5 -@Y=5+_6$VOK7T/0BH6GI(;0: MFAX,FLXC:T%+[HBRB!',\P0"AHR, OY,'@Q;)Q77N6NL6=3(K9&I1J:7$K^K MD>G!D.D\K!= -S(N:*2KUD\F*F3 A$98>6DPZ$\LJ=SZB; %#>@:F6ID>BG! MPQJ9'@R9SL.&BEL,"J]"3&"&. \6F20E$EXZ4(9#X,:OK G6,*HVYVIH>A[0 MM/309 U-#P9-YQ%+Q< JU]P@"B>(.*:@/B5"$<@8(472/N7V^80TL+Q:>EU# M4PU-3Q&:EAX8K:'IX9S@YR'1P SCW'!$=;2(VYQMQ:U%2E,N(N-&8%N50F/^ ME'Q-5:ST]Z%UW3@-NMU#!?+/>(9FGFD_Y+^+<4;X<2D C3)8OB9ZBJ"=7HB] MX6N47UDVI!#\4TQ1N=+6_G8O0=T;W?Z/"_LB5TTEFS9&);Q6# ]B<1IM6438 MI5!L1!^/7"S'5,U(HZ"8PL_\L3?](UC[:0$(U=_OP>U#D>S7?ID)L+#A<#08 M5ED=1:<'_]VTMW+^='7USM=.MQC$_7R-HI^*_UT B*/@6$7M+8F)$RZ,=3XP M1Y,A,D5?F:^43("8DBM +"X#\5^VT\N5R!]R$#R&5O_OSK"S7ZUX-PZ'W9A7 M>3-(EL\4DC__YP#[HW]Z]I,9[1SF^^ZS;?KQ9*?U]A#6V/WUSIH;Z[CY?:N-E9/:!(VXK,ID=$0.!X*P MX%KS$'F2(7?>6;TZ.:D ?NCFXW\%?&/3,%<3VV]%!VC1/QZ=#(_]S6AD/:_X MQJWX:UKQ;3@2R8RF2$LJ$(\1:$49CT#-TH)&[ZCE0"MX]:J=,*651M$O?TP7 M[V*Y>V#+N%SZH+B[1=ARG7"LAD56.(IND-"1PQW5N>RY7 MV?W*EJ7122U;[H=6#M^WHY V@=&.#!CI"+!>(\N80-8ZSJ(V(HA,*VSUJGO\ MSK+ECO11RY:E$\3WCVUOG28N@2::@R4\>(&,$Q$QFD E-4 ;#&?90J^&OS5=Z$.Q2%YD51 KG M&:?>F12()Y((H2WC=G'3+_-5'K %QQ1[_C3_N=4#'NKT0PVT-^&K9FNS+8.S MAG.-0L M$IA9*3FB!$+4CI9S8BI@/:>A?+2J".C[@\HHQ;%"U'(X9.),G!!BC>*DX.. M/YBH _!NIU?*@SF"[UM]7BYB[\B<-^[5^N_'UM MX:\]M)]_"2H1($Q_&7J1)$10+BSF*G'G<[J$TLF32 A)/*I:+WI@=#MM;N06 M]"D9!NCFL*>3?E%<.>2TMQR,4HN=>PB]:&G44>M%RZ20UGZ;2FD=DQ(IDA-E M+,F.<(Q1(A+TE42-T*32BZXV_KBS7G1'JJCUHONBB\/]MHA126(DTLD (\^4IE[TYZC3S3+U=JH1"+WN*-R39O1R]8>4)B$5 M%_!G'>YX/!S8V?C8-EBD)&5$-EB-N)$:6:P#"@+KR&*(*N J/#HG&C;5(++# ML#^HE(89[3.,,T(JG?V5GKAM.1,8$$54 B=(U/N M;+[=D2IJ<7)?=-'::WL3+)4\HA1!&^5>6= U!,T\% BU LZ)5.)DCEE_37X; M&#M',?MC*]LL"Y@94RW;;_U>K@+*Z6Z#X^C'EDXC0XV]L0]Y8;%E%%&*:.4] MV*:*60Y Z;&R) 6?%*_%U@,3'\[9M@QT%8 "@HC+[2@8Q7G>MD:8:RRI50G4 MWBHS^_I0UG+$UK*HHQ9;2Z20YL96&ULOX 0"T@H,(*XD059$. :7%(UY)"7U MN2O O8BMNU%%+;;NBRY:6SD(+@E8HDA&E=-'J4>&*HYH3(9+)R*U8[$U)TUB MOM@"&)D14_,2M,?.N.PF7$ M/Y]C!;1[0A70C.=] (8==,9^83B\$FXZSI@K04&!LRR E6,Y47%L..KTX,/E M^.RJ&:V#^-Q.HJK5G^G4_?"WOZ86_4?=T(O.X)RA%BHM?Y:G$Y[0Z8SYY,>= M J9YGOC:5(1) LBB_FO'HJ=&8\(=5U@[Q1/+1DN,QAM1=?&E>"J><:W2WX-@ M_HAW6IXT6_O?FJV/ISD[FXDHJ>&@PSML$#QU[PT0].P#K M 6R)JL;S=C+1)F>(T9$1C,%:I19+K@,0: A@$ E9R\0'I]#67ML%0W0*";$0 M\[#&&)!+)B"J-'>:::?QN-;Q9S)Q&5)N:2122[EEDLGWS3:(&!EBS@Z)0!Q< M6X:,3P81K#550$(^MS$Q MO_QR(REW(9UN[%";,03W@GAFI!$Z."*T #V :RT8]HJ:9*7CA..%15Z= MCKX\RFUMM8VPE.=,=&-RN6["H+M[EG/2 Z;&1>^L75FCXF?)3)F\+@V0&W^\ M.3H"7/'COWV%.:/JM"XX="9.#)[;55Z=8'?2"<.#:7O7F6^-^VF^QN=?L6[0 MSZQT[5=F6G3F&ME8/I*?Z"W*[:XN[-?,SX/RW-.U'Y$KH_V"*M7BM>V>V-/! MRN\7GNJHTYM>7NC5O(F7G__:ITSI;D]97?%U9PA[ZG_NH*JV/V1(J6C@]:@7 M8CF>0/@O^X175QR4&<[^IT-U;H48B?."<6^I8U+C:*--&C-!<5NMK+4JFP2 M,B-LCJ7_ZW=[?>W2PU.DFDN1K8^MG0_%N\T/6\VMXLW.AW<[']9;6SO-8KVY M4>Q^_'-W:V-K_[+7AA>[/9VBU>C;6@40R7QU]6/R]!UEA<:(Q% "704B$X:&%61<;@AT\R M29ZG6LW_'GP,"Z<4$Y)R[(AA7JH8O27:AC2ASZ-E8V&!8HXC3PL1UMA0:=F+ $O$*L$KGR6=^;A71'(JGKD)9- M%;G[)Y;1>,P<G9=-HSK"MN0G1%SNL72ASG+&1 M\JD.SEJNC=P@_G>4\>IB][5QN5%UP$4\.N[VJ['F<,O!,=SS688?XQ,*/]ZD M4?DD_$C,M>%'H CD[>"@V._WPPE 1"5".F5U5+?SP]YU[L-5HW2RM*VSE67L MJ$7'S4#B2ULS%FP*#C$>#5A&E".G>4261BYYLHGDZE6FS)RFT8\=EUP:,55B M9RXAU;K( @2%MS<^MH6."HPTBIPQ#/% %-*18^2#PMK3D)(.0% ,SZF'7HXR MRH#>G"EC 1/&H';,7Z.!PLVV3 2,L#]K@$6>AQ=LS* M57&S*NBQXI'%604K-H,-'$+G:%8F#6/51>55&7Y@2!TI^9##6,C5XD)C MDG SB;SI5!GELP;LTBJI#I4NDJN;&^[8B/I)$)?+4 M)D!=AY'U!E#7)QR%B92P7.\(P'?=/*Z[2M\[TD8=++TOZCA<;V.9C*-Y/IM* M0!TA]T2ST2&:,*>>>HMS)S2ZRFXDDZ=M5H]!IOG.L>W.MN6X,IBJ,:]%^S3( M>C@J3POX-73\<%HJM]ZU@R\ 5I_L:?%/Q^:F7,6V'<*Q5Y<*G8$?51W69K;ZVCI".9:1E/UGXR+ M&Z]U1'5YY.W;-&7#(^4&D)$C;CQ#AG*%?$K18PMF0&X/P=1/)>I2C--E$4OM M-[\7@LD>TJ"$"%(+Q+@DB+M(0 >+%B6C*$\:1R=S"%[-Z0BW)%/U;D12^\V7 M3A4MWW82VY3;N$5MJJ3J@!RQ 5FF%* +F*]69;^YN*I"S;-<<\;KA4[I-XG< M37WC51IM"4=G!Z/RS'O>J49%?HWCL9'C]N:'?3"(08;VAO#!XM6Y"?K;ZM7L MD&NS08[ P.STT+!_7#F>'\F7GE.AK.O#AE15@UF:]WN@7#'$]#28BH6/*XS 8 FR- + '6>D+$=QY2F2?'^8(:$ZZAE?TI@!;.Z6U^WV3P:OKXV,S3R& MJ)ZB&F]\GJ^5ZU_S*.6N/1[$U]-?_L@1MZX]?=WI56NJOO3'Y%J3)*^6J_\JSE<_G.$^RH5:K;*A+,Y['[RD.WY37OHU7R;7O M_>BR!*]*=OW;/[KLC]\3C-W/8F^VH&IV]62/X10S-53#RR\&2%_CH@H!GEWO M[*/FRD0J6[@_@DN$P6^7IZ//>;8):V?&I\?#HI(+Q729S^J, MLT!EQ\1SVX'_O[_EGG[O,MWQ2#[[(-!<=1 @JN3R^PTGO'(N21268YUIK MV=Z:V]>(7=;9QSKZS3PO[)DJZGN?_CWXW.K3[4]OOVRWNE^:GSXV- M/5#6]^GGH\JK^[7UZ_VWG4[[VVV[S M\/U)\W!=[&Q\/OK<>L^W#__LP',24,U M18*RG*6" ](84Y2\EY8EFV@N%&0-1G!#\NO<>_?&#X $Q8)\\2.Y=*?U7!9\ MM[[H+XUX+Q7N"(Y2<,&-8\!%UBD5I$TX4( M,TH)4E%ZQ*F0R%@:D- ,2R,2DS0',AJ$DX8QUSFG[X<9;HMU"ZNDJ?KWK+3. MZ>2G:XT8NMCSSD7=9PU E!M%B(V8JL1M8$XFSKA@6!B)L22UOO58 +0]JV_E MSB$:2X>PD[EU2-+(2$"A8'0T#!.IJ%M9,QHWC+XN+_C&\#.?T>]5H;ITRVN= M!36_1JK@X#$WD7-*L887&".1.R4H<;96&!Z17\\5!HXU8S@IL(\,\&N,N8S< M$!0M%?B7ASF&!1(EM59S MSIWS6G!M)0<5(1B2 J]UA,?"G/>S.H*F1%#,"*+,DCPX 3 GZ("*<<,N\\59I;Y)GFK(42:TC M/"*_GNL( ?A14=#IB>; KT0R9$U*B%IG")9@EA$&_*I80R_-I? <'0<_:MER MOS&KL_[9.3.LGRN2[J6B6%9M:GZVGCG-@+)G"+'5.?D@S@[BN)?,*WNYG<>O M85.]6@ P@PF<*Z,I!4-*L^2((F!$WVKDO&_D_#BKZ00L MM4A8(^WA!^>& G)ZB;1*D7O))%/9NC*ZP>?85E=R.&I'R%-AV@5X5F#E:>(A MD6#!'+$:FR!C\B'W(M+2U4K.([+JN9+C$_"D2 *)E)OJ:0M,RV) RBGODL6) M:+VRIFD#Z^MZX3PG+\@D9#-)U&1P]] ?Y;3/*>_,Q'3(LT[HF1&1Q<#XYBH2+QARM7NQ,<$WG--VX+UXRCUDP&4<&C(:;", M&9&2."]EP'%E330P%PU)KNMA_?R MU+5?Z_JI&:JL);,53]UT%4U8^V'_/<< M6S+:W\94=O7G[ 3#L^85>8:A'1PTBOC?4>=XW+1B:+^A:3'NI#HO>V<[O<&H MM#T?+[V9IS4G^"67\.6"TMCM''5ZXXY2N6GF^ HSU;U5%ZMIL5\9O\;>Z'+[ MR\OMW!^Q=G%^U^>_8G^_M,<''5]LG7?0>MB2V6KCAGMH&H2_FM7S7YL&^TIEL0 13"6HT$8&6X3,EHF*Z),1K*G7S4[ M0VZ9IGRLQL&>,W6Q?TZ:-I]]'HGYHJMI)5VE_)X*5)]5->VS6NS#E/X2]+,N '[DCE%BK6-WCD&_P*%5H?>YUL>.\.<^NHNT1Z7YI#>MXCOAB7LM4F M*J$U]=AP*KB3+'*(QZL0(XKCC@V7@0X4Z9DC@!2J1J*7=?V^!DG:=6P M]4)ABSCCM$^><>UY5-A)&IGP#)1]2TQ*/QN]5L/6DX.M\_@9DR'W^.=(>)\= ML)3F$EN%E+$\<,UXT#'#EA$LQ]!JV*IAZ[G EE*).:=5Q(*#?F42(S(JK8P/ M1AG^L\[7-6P]-=AJGFM;)L0D,+$(*R$1%TXAK8)&1FCN*'=<,)5A"RO6D'>O M(WH".;;/R;Q]VR_AS_'PHH^KNZO%,)9E9]@O.U>MW;J \6QD271)<):,H9S' M8(P1T01C;1YF&H*LSB#2,X41TER4,A M ++,G4L"ZC+EI\OE()N8(YQKEUOX1^*&8#+!44F>.E!:>- XEF6J]P9 M\0EQ^6TC:[]:>=\D_W51Z[ N,WFX#7HQ@N)66<>UH'BR@N)"QP836!#CR99$ M@-&7U4$:,.*&.>JN"JSANH;K6S<%!*4> M8QE3=&"]\^BTT2KZP"4)E(XG)=;6^[."Z].9=L,^!@U(;9T-8+W;B+3)$]VX M!+S&A+G 3@>C8&+)*F3CL$QI)'7%&##/$,X%J#047!K@HD:]=<8-"NZ8N!Z^M* MOY]+;6 ]:;.>M/GS I!ZTN;#E#W5DS:?Y\;]LI,VKX.+W-*B+A>KBZWJ8JLZ M_1<,*144P5PQ%:SCV& 7$Y.!)H$%]S<:!XTZ3^=;;HE]O(UWUPVXC;9]L;6R>>_MMC>]]#=:WWH?&Y] MX6#,X6VZ"=?:^KYWV#W,G6$NE4TQ85(@S"+FM$7<>IDS9@32&DXIB%R!,#;B ME&EHM2R?6UU_4 /0O2?ZZ2@2531)IKE4WG(NI C M"YTU\F M3954&!%A*.(\I.Q/ A(-R3%)(W:$9@#23#84>TH%4'4E05U)<(WNPSDABF,E M+.&4$XN=9LR&1&5.1-2U[O-8T//^XD /QXQ0' 5!">*88V2-]DC;B"6W7#@J MP-;GHH'IG8&GSA9^POQ*O668@,42'(=?#/-1A-Q/(&$!"D.M*CPBOYZK"H"< M.&G0#8(08*M@%I!)*B$F$W88E ;),[]BW=#ZSN&F!\S[_<72>W\\O:-.,UCV M/KP8F*YG<3Q5F+Z0=4N$"M$1@03//859C,@82Y ,,7AMN8M&WGX6QZ.'_^\3 MQ*]S3M6@6(-B/2?C^8'BN>ZJ,O9%DI"5&&Q-E11RD484G2)"*N8)=;>?D_'H MH#@G)VK.O((Q,ZW]RY6_KUWIN?XX0PL^Q-PPOM/MG UGV)U,89AM*C_L%WE4 M1-ZV:F+#^A&8"C,Z[(/,-IA=Z$[:R8.!=^$D.@E.I3<\>[^WOS6,1X.<(CEY ME$&K/[OZ7WOFP5[;*VR4B@YQPP7B.G%D',6I_#E4]_YL%Z45XAW?,! M(H-1=SC(9)NGC_A9TNWT?/\H%J^Z_<'@M\)%(/(X?7%HO\5Z-L(OD__XK!9; MST:H9R,\D93->C;"\]RX>C9"/1MA&=;YU@45*H&B7:E8H"F.K?7^<2PKG>RV M(ZI_OD7/W(]S]^=_,?Z;I3>@V!E3'YB!%9G^#43Z2WAUQ/9?L):-YI?M[P&N MNX>;&^%P9V/[V_;A^[Q>O'VX2:K[[U[VZGPYV3O:.MFF[[\WZ=NCYN%[W*3; M?/O[YFESXVT'[GFZW?HG/^O!?[YOS;JZ77"62PM6)..Y8AF,2L=I0IQZ$0GV M+!$P'BF5#8WOW'+^%C#Z@#.E%Y.8-1#60'C?K1UJ(+QO(#QW;W/#O15>(&D, M1ESEZ1N8P0_B+)Q4$D)D()2TP7@-A#40_G) ^.IANR8,X('AMQH2'Q@29]HC M>$(2QR(A'PTHB"Z%<;]*'96APF(C/!GWHL7X:KSOBE?KT='P5RA5K()J9R&2 M^.TX]@;Q>@?CCQ)G;UH^]/2@ZE&-UWP S7ZO?Q&H-L$'2%NGD_-=9":J9^NC%YZ M#[::E1^.E6?L"9SM"4D-$MB!C,[2VC@ED- ,L%HY+^'@UF1#RD6S!^LBV;O& M X>QC(-A,3$8?K'"V$44C*4;#-.]K]%GZ>ASH5;6)*,9( UR(E'$I=#(14V0 M%UJ[@,%\B!+0QS0PO3H^:V%G1ETE^Q29=^D1FIIY[Y-YSZT 38BWB@+S!B/! MQL<85 1H5BPR85\D&)5?K9FOF?1',NW0SH&;>>V3>&;U?1BT#%A9A M)@SB'FMD,'<(:^.U)4Q9&T#RJ@8W5YUSC\*\]9RKQ3((YQ1AU+.OZN[\SR]Z MK M6K:)E*G%R_+$R\496=29&"1'U+"@_KS /49@]\%$K%42+H@" 7,(8<: ( MZ^ ?"W%EC5/1T.PN/J$G@^PW:"^3__9CZJW(]D*OB@G?\=Q9XK@_Z.0/O"YC M%S[Y-?XQ[3)0:5HSWYH\,#[_BG7P;*/A]5^Y4LG[2-U!WB).+W;NF/V9%USQ M'-7*21V)\X)Q;ZEC4N-HHTT:,T%QFVBR,OW607G>*F _(E=&^P79! _YVG9/ M[.E@Y?>+#4(ZO>FBA%[-6W]YUZ[=FY3NMC?5%5]WAG 2_J>[-:9%@*7^&/!> M P?$,G\*5FF?\.J*@S(+A__Y^3&JE;56U9VEGW(CHV&LFA?9JTV8'H^.Y[=G M:GUL[7PHWFU^V&IN%6]V/KS;^;#>VMII%NO-C6+WXY^[6QM;ZQ^V-G>?_),T M=UJ;NT5K!YZBN;OS]];&>FMSHWB[U5QOOME:_[O8;<$+VYO-UF[Q:B*%8_AM M'@_/[\%#\S(F6(NR%OB:JJEJV &2Z0U?H_S*(ST^$:MCL^+JSWMOG-7-C8_> MV7)XVBKA$<9B<+#1&?AN?S JXU-IB+6SL3G51')+N9,F!4WD\,MI\WMN4=<\ MW#O:9'N'6WC[Z..W)LWS.?\YVCN]W!#KX$MS8YWMT8^G.ZTMMMWZT-FCS M*W1 (SG]W-IDGUO-H^:GSX?_^;Y)MC(F>)0T398#1L M+S-RK(]61+F>%3KJ")-&X20PX9$)[82T'G,2I,DYIY<;:$U.H:B.H9@]AZN2 M_%)3M5FI/A%;/[OY$^S7U3J( +U'<.?3HAOM( X:A1T6L+@O<5B4>396H_"@ M!-E.KT@V]_4:=N#V57L)6"XP< =VKG_2@UUTI["DGNV&HKE:M$;#?MFH.GU- M;O#__@=.3?TQ*-XE(&++0,0GK+.&?4L.#!<(DD!!3'EX>&QO\"_ M[^QI;G#VME_^7:WS9A:&_.7X>NMT>[\=#0TZM[CS4>3)*HDC'1Q!CB?'F0Q$ M&[RRQE:OYFL50/_=BMMZ13Z@QD*G+[R11@@G4M+ "]RPQ(,D HB !T[)SSR0 M]>G?]?2_P^E++:*BS"*M74X;D!Q9SP)2UBM/@1AP%/GTK\9T+IT^KL!C$0*P MP27EE!*21DZ3T]B;9 $-(HF!QO0S9T5- '1@Z^8AW6IXT6_O?X#MTN[7?5B#-)>% +\&#RD$5B!\?**+: M!A%H8(*:!XUFUJ3P6*0 )VXM(1&Y!"#"51!(.Z80YCXI!F=GN9^O?UP3CYQ! M%=LKW,+#63ISO^S M1\=__-6H.C 7H0,2%RR[_,Z,-0;VWHQIUO?>#CK9%.R>5J0YN-B*\+CL'\)5 MBL-^ISW6RTV1F6GMU_=9'A0QEB<1EL.P.*<;2<[/@0& MML#8(I@U$ ]L*/)9@5'Y@QOE!,?N*/NGBFL18++>R_.Y7-3144,9" 1II0,S M'S/869XL=SC-'_RRU7P[JT@V1_DQ=M*;F?UY-[[=1442SMAGUC[IEV$0>V=< MC7\]KB:@" @%"CQQ"HQ'+Q%/"A0!)A52PA@A(S9! R,/3_I7%8%.+Y5VO-E M#5-B'!15^]Y8]/HE_ \^$,M><6%*.+QMA\5)+'/S\J/C;AQW+L^LKBJ>A]L5 M1W8P0,,,UIWAA6O_W1\4Z[W]V,V.C#>VVX'#[75L;H=^QAS5 MZ-2KAV\3>P M:['Y;0@2(!/C;AP3)2U>M4:]7NP.JEOFE661\-OXK\F'6/'J[(U&OOG)0<[#_CM9YQ!:*_'%OLD^9) M&R0:**>.@E$5?#:O.'+ )L ;(1 *^K(7>&5-79T;^7\5(3SFX!?=BV/;N?'WECHHPUBEGU 3XV MV:>_RO[HN)%5M7704FTU/F8P MD$*M[T0PUXS:\6KS+X4_S'Y(/57^2/WQ;1 M^D9@J9S=*)_75UMV^J,L_"8W1>4DWC(]R?$%0&+V?:=Z8^+#&5P\[PE5ANK5 M6YWSF (7,O>=PL9YE2*E7&-J HDFND XH)ND=F&WT%\1(,UVSTY@H0JU7\]V MV\3;&UMM$6*45 8DC9;97@O(VH 1TT9QYHS"G*RL$;EZ-:%HZO!9+$P0O64V M<>P$3UQ),!:E)Y(3&_. Q^ 7-NWK8U_XV/?:+&I/B#?(QR3@V&-$5G""A,LN M-\%%L+0Z=GR]GV]1_YXQUA#E,+!ZXBQXL. LM]I9)W2,:7'_7GWRBYY\:[NM M0G)>1XIT$@YQBQ6HLBX@T&BT,Y9KQ127C/0LC[_>_7H?M]J&N7;4['4L$"!(@" (@]-O? MWB:N\4*%S[CWZ:CUH7ED4,_B-O/&GXZ^CJX;%T=_^_V77W[[KT;C']W'6^.* M6^&$>H'1$Y0$U#9>6?!L?+>I_\-P!)\8W[GXP5Y(H_&[!.KQZ4RP\7-@G#1/ M3I;?BH]GA%CG%T]6X\QJ6PW3)F;CXK1E-UJ6Z9S1DTOS\NSLK^./]I--K*9U MVCA_:I.&V;*MQJ7Y1!NGI^;E>9->.!?6N43ZYG_TK6(3 #IIM4[:K:0]8F,*_,SS ^)9<_QV(!K!;$K] MU3#P^AA?8S_-1K/5.%GHR0[F8-EN3H^CET<&"0+!GL* 7G,QN:(."5T ";U_ MAL1E#J,V2()+D=<+#3*O R+&-+@G$^I/B46K3<;OOQ@&#=HC_ M)*GU12#!<&PXBQ%?;[E% BFLV-Y/AI>#.J9NX..O1HKCPYMO'QU7IR#T&V-" MIFM0D86,*(F?U*4P]5TK!0KV;Z!?S9:)_6Z+9+/ZGW#KT8" MMPT:TC58CX8$;D,:5JZY(HDH@Y2__8IDK%[#%2H_8)P@1E2LOO33 ^X7]&(S6F&X:$^NUXN>T2EM"G M]L#[7?Z]+-HQ<-Q$ ;@D%)7A%J=S)5C\,)D_U:P.[H>#VYNKSJA_-1S!?^_Z M]Z/AX'KPT'_LC&[@;9TI+T>FX$=+\N,$F#"$V:0)0S(XC12I,;@V4K0'AEWW M!G[V315_(IQ&1&R U-&PP+@,)Q,B)AQ M9\C&'G- WWA!QY*>!^:-'[C++#AJU&!@180*_IVTFJU69.DSWW*Y'PJ*S(P0 M&]PQ,JB-%+>1(#^P;VFV=\;&2NS$$,8F[(3M,/YKGW;":@P8D2=W!WR-T:JX MVFZVVYMQ->KDP-/ER;\G0@"A+_2*!H2YV^=NK@,5G\VF:6[&YWEW?S%^C7L\ M,'V9)[V45)\[7>)C._N*N6% [?[#<%>R4+5?M8B#EW*G1[QGV'B\)_^/T/V0EP8N[\K\:G:KUI\SDSI?5I; M?!(JL#$2("5'_I$AY2 ^JOW^K>\XU I !_3X9,H]G#'N#()G*O"!H,_4\T&' MWW@@(?26^SL3J4UH48O9N2F=9AL8+&]&3)J4M#EQ^$N29RS09T0$&K\BB7\Y MR)]B%P+5,:8^\SJ#WDV7N)CXX#_-YC.\L]VO8K]JN;HPI7=O_=TOHL)@GH%T M& DAQM,L%;*#^!2S\9%:+O%]^1X[QI0ZG,E=B4U9?VIQN32E7W%=<6D8R]U' M*812=/911GIHNKK,QL3*N_UN%_.2ZEXZK5;.4-X2S.U"7ISXT5 MB?? KW2.:SLUJF)4^C-:K?::O-M'5T;IE-?7O951*M5K"PV]-=FXA\KSD;Y0 M+Z0UV)1 J!5ANY4_TL60^S>[M17:(IQ:;9GMPIG>1\44#WT#)VH1!K7:.85S M0"$;]MP%&L\#S T9CP4=2W(&3O)X70Z5X%/SZPP,\4)^+6(V!D[R:J_YE[C9 MYC/=A9.R%PAB!=AT;3Y6Q*OFY[G9:A;R<^X@3#EI=/%P'?5B8#?[R=ID"CJ^ M3P.?>/8M(T_,94&]<+$2C=I2N&CEO7)SQD3XI#\W@_' 'SD-ZYR3RI"I;8W+ M=FU>[:,-HIKG#0R36FB5VO*D:;9R,=U21NZY%:.:_G0+6VRU72:7]:+F>0O. MQK5YGMTYEQH?I*"5BEN7-BMM73OH^V368.-S!E5%C46NO4;.5, MT$6>[+F9DIG:>30S>M:E#A?1FXTX5HY6S<(SLU6RK#+AT/A%U$GT?N_Y^B#X M"\/:,S GF<<;,;4$IYJCYV8K%])>Y.@/=GZQT$YL_6062TVF$^"^[[7ST! MCV%:_R7YUZ4>]+Y&IN5F_2@%H]TT6[D@7=E.(SLULKU*T8C[W4]9^,RY_4RPR=6:XHO7\($Y. NU/1SEN)0> MC_9)NRZC]M$'HICE#7PB=;"JU6;;/,G%PLNXN.=>$\7DSR\)]&"*9LP;=R:8 ME W;6PRS5597[DTM J9YD@OPE8E YAY"TKD1]2[WU1CZ(!]+'%O^O55Q*$*N MYOZI>9(+]95Q/_=H/QE]S3P"!B5QX9@Q88',$Z[!RI7@:N/HK)5/6)ZC,3)X M]IP+M8TA!1*U%73>KLB1?31^5LWJ!E9/)71J;7=AGN0"V07LVG,K9]5DWW)O M/*)8J_QIC=-_58QJ#EZ:)[F@7@$'$7D#L1N(_L#&9&86'2$#9Q &6$ ;@=KF^! *60F$WS)!!^N$+GXJ66HI;)DG.0])@10F4>P!1K'G-!HQD2AY0,7<43TS M@% CHC3KXP9H;):AUI#D'@0TF>D'$!:+38G[0&;QG<'M;VH5.U$+#X;**PK/ MO#\CZ1 /X8?=KU1'!11&%_3?IM3SX="<*/<;+UKR*Z^8#D "HNI#6]=-VR%' M+59M\R07/ZNBDR+:C)@X./:G6^&-EVB=HHNS*9'[*8:9:<6Z1UR6::!>S3J+ M*BQ*MP'L1/D+AUE6RQI(67P'WEAKIF&7(E,OSU/S)!?%5')J+]?3+96?LJC, MEJB]>HV?9 IC276:>M_.:* +?1_]8-/(-/&(%"-0ZYL)L MYT)^"0_VW.D534,V;4D^B:V>=?E3AD_-KDNSG0O/)>Q:S&^23Q,3;9\9. RG MT^C+BL2-?33#9TJ#5BWP'$>1! M(J(Y2XH$=3Q;5F+;4BZ2R*:DX>Y*- /NY($ H6 MS&(%[6=20CDM*>#0/P4@1@^$T%A_-1&4POL*DE/G2JAJQ$HSZ*G MF 2;*_N)B!H2DY%%M??,J/]="Q4:Y?'U%$Y..2=!$6/V\4"[>FHW^4I%-81J M;0ALRQ==+N3:GA^!5\_X_![O(_4#P2P9A>#6CZ_0+_&BOP=3;-FQ8.Y@>]D6 MK]?O62T49V8[7UJY4"@RMXQ3.@S9N8&42,=L]#,BQDBH.4A1CI<#!Z_-GF*C."Q5D MC(G,X42N)_\KM&1>WP\8GE^]\6=!O. *3K#7A(EOQ W!9':RVN"5"'N=+T_\ M5+K4,G=AMG/>\F*92VALQ$0:&2H-)!.S]5-"#4FI@:0:2*L1$2OKRB\H,DGP M?@II?S)U^8S2^$;@@TN\.K*T$EQM^E^V\M76$C3)Q41#(MIS-M0V^Q5(E$;_ M6;.=/XVM9LD^FORKIG4#@[\2.J76/&N9[=PAK8A?>V[LKYKMN<%]3X,'X ZW MF16_[W%_C12Y#3I1,QH3?:LR.F/ 0Y=&TN>\&?9ZD(%4+XHQQ>,5G&)"XLI+ M7AW7Y?$W;+AXP,]6<0\;/\WDZQ[8$6,NUCCW[8@ M>RT3;/B/HM*'8F11[R( MG.C6FY$2)"O5Q"1)*/P>4]0H(>L@7 EOK\, YCMY$F>L?O5L*JZP:VHGKU(6 M;T>H-NA8+4RF:>:BM47"%!&1/DTR=B4=1DQ(^CHC4P<)2ABY7#QD?A%Z?N;B M#C:,+J?B7S'TX,EE4:%^S,^[#F'.939MN,9!\2<3II; 4]/,186+)#!?!R5S MFSL]"77/O/Z;17V?.\$S7=HF_'6K1&R]:[607)AF M+I92)"2K-A#T2TI*<,\!6E;L0O_M[W6I">49^G_H+)/8!7_ %,H66SZKE_:C MEI)+T\Q%4"HOMWTZ\B&$HUZ)S5;^8_I).@R-ZUCA,:OB/+ MH6AJZR_B*MC4B_+4/,V%F4KYM9=KJQO"F1*.<4,ZKFN2YD#5:^BLE?^T2X+" M2'#L\YHO-<2=^_DC]T W\@&>#$]FO M5&WT/9T=$J&4EHNF>9HS+E=*RW(,,'YGQ"09 5\,VRQ^7.OP59YE#L^+<'VF M?"S(])D!F1T!A['-I:<0'1V8K%C&&??TXE*.PZ$[ MTQ]5.U:+!UZ1*A>/8I61]&1R;TTY$*PL.O*H#YG$"\/0F7?9S*1&$D]=.1'8KX^K3C\=14?$F'D#;_!"A1W2V/K\.N5>#%1196[>C08*M6/;R3WYG MP7,/A@3[@8ANW:21[MF(O@5=EUL_"L6E+IH=CCQ(>BD?_$,HIBX%FQ5W.")O M7 RI-+U/@.[XSW9>)!:&7@^)!BQ?NM.>O[B^HN)&=!F\$\] T?+8!N8=[3O8 M+ZS0TLFY"STFC63@W6=8S,*3FZ-:!-1 &K"\&S+7ED4* *5:Q:ULJL$0UM_* M_DTVL&7CLV-9X21T8Z^>"-B_8@(J&J^%\.N;LV 0V3_!GDU+M7P.">H02NT[ MYK%).('C' ^#DM/^.I@TD/ '@4>QWC/>.@53 H9U+?CD[Z&8?0-KDUG%-FP% M2$W/9_Y'?:XJ\T8R?'+YW)U_::2S5@- MI,$ZEUM/?,$7KT_>]THI:^KU:RB M: M:R#2>- # 953=4VLZ/-QEL5AGX7U2-&+1E-#$W@TNNMW;T97G<*Q;H!1![MU M:#U3.W2!L&L, M$.?J$ZC@C!L?B%YCY8+?,"RWT*FR/6P\OP!0[%KV16MF\M M-]- UK]0X@;/H'5H+)?RSH-Z% H0#4945 /X+;Z'6&QT5H#45?76#J=M$CQ[ MEUTX.@"!TA0A<=L,"#.C^W.,]#O@#ZR3R(^(U_!)/LAI( M@V&5F)/]-\L-I2^<<_L5R,VX5'&G8$*>SZ3;3>&6W6(?FFZ_:5A4P&X7,>V* M6@RU;=6 :C&D%H)2E%_T2"W*7C;-4EJ)15=S,G:UWGBW'%36&%[[JKUXR=JJ M *L!PZ^9\(-;1LO$=[F9!J1_]9P560I7(1WQ(:9XV3(705X:RCC.U>/<#*<& MD[*ICUR&LJF-B7"6_'3;-]B_=^:1+^AM-Y&-ZL[XN0SM9^+AW9'Y,J]JI&\)N0:2UK?#J#9L99>) D*#\5R7\*6/R4]B@2_W M]/4/+GY4W/G7QJO!Y*#9_@!$TM*8U%([#6A_I"_4PY2<233E,/GR.@\8$&F- MMKD*8A-H,G"&\-1WHNL)49#P$76:XIBSS4[>/2E=@- M\H7[4Q;,CV9P^,P4?QLXZ?J#$PSL^&*6=9]@?")<%<7)CG\''6FP;GHN]ZD[ M^T)=6:^W3+L7-==@)-N\!Q 'J'[*G8-Y7UJ$OY[!ZAU1,9'?U)3_P5\*V["@ M_;LK-SB2^7@@!25"/6N&/Y-,D(X34 $\@U]2F5TQ-Y2W!ZXX$(V>U>AY<8QS M&[AWRV[9295@B@^**_2O*4T^[5RF 8HA-% "8%01\>.6 3W!3$8$/-DA<3M, M3&-997@/P*.%9\7%]*SU,>HP'PN;=M8?6V^[7PWYWH&5A22#D^9)LR1V4MA> M TXE-63+CE=+S32@_#/E8DR_$_\9N!9PKRN8/:;=T!]&_I,[$I1'?NHAT6#4 M$8%E]M)2*PWH[K]9Y(7@E6&992?S[<[;K4P*GGH158?78+!%"7@W<?!S M??PK.GQ?-W_'A=,X5ACR@67XQ1@J7N $#L\UAC9PMOP'&Y'7PI%X>O2AHK0&?,U>^R)N\\E7! M4Z\&TF!4:<4&6%>WC(8@04G.0/J-GWE](<6^51./GE4P\@E\J3_Y.Q<_TK2_ MU0E+BYZ+M9!I(!0#O'@PT&TV,OS"WQ2V2;:$#RB ?$O:?! M+8UNOC]B=[$"*90V-=!NK(!J.T#'!HK\;$[6]N*^V\&M <\5.3%URXJLA4J# M*5B92#X;KG]5?WV$.H2"[M@;M;_Z92;&0X65PKVG%@-S M)A1>QJSISJY U;I\6NI;K0*J =LJ1-4VB_'EBCI4P(D):,Q\ 2=;#B!) MK(W3!V"0BMNVZR#3U)6S5(&G_P:ZB_E4'F+JQ++JXWGGR-9"G#&Z/3S$SQX5 M).!EQUH)5(/5/@RGT^@1<>,+,L3%8(]\EBG&G/J?,;N@\G7;+:'7X])MWA^- M&BZ3:Q"G&:C3%FIBT2)!X2YT X8)AX_49S:\ 3:6UJ\J!M%!\+?A:O7AI#5P MKKEP*$.3L>Y-W\V[>U^_;OQEU8&SNC[*C>^'N#]55A9K8=-#-SP0X0.?>ARS M4:)8>4G0HQ! @]6Q6"WD*U LBWU1&YUW:*\\"#IAX:3CV;)IS!K,2O)[(5@^ ME2N1K(E;3\=ACX="$DSM[[#5#YQ.$!#K62YF=?GD"I":VLW+L4JL/()0OL(T M*@)X[TPF] #&'Z+(>@+*[$6MN+5KPA$R/55KQF=99GCF6VK V%5G_RZQ?KA\7+(2 MRP&U&%YDQF V\KQR;9>OO,JP.+HR. T&M[;Q'AW\4V,G4C>C9^+%9KTT;+&^ M=5$IT0'\']8:KE*,]X\]-)0R+J7M'SA^!LV:.KHJI5V5EF:H@4/3>;C"78-F M;U0!P1[&1V!,X202 Y7OLPJTKNE[^?J')?M-,8 &JBLM"9-<$\GD:%0H)+,2 M2D\+H>,2_P?QOI/9-T;0SJN4\5X"I0$+\^LIHU/BI^F]U\^"8O4FU-?SC)N! M(Z&D/JJQ;#?K1E/=UCEIMLZ'U&-8IRLHS40K:JZ!7&3KNR2[+%:9&Q(L;SF$ M3IG-8$X4J[PJ DU=#UM*EUV*2\WOE2?6=DC,=[_4F?U MQ04%A ;2/J^&$ MLUPS#;B5?-\)'>N5OJ.[>#NW&K0&XTP]QUY8\NG7'/'GCT#TI$:F27UFO?&+\.9OLZ^9C9PX?2;;(I M9DT])44%^[/1&=^GUY/:>&"ZX*,DW% M9W(1ZF)D?3$]#B)CAP,C$[/+EU(QI&_)%B<25J9Q]6 MR^;;8@]Z9/C-/R108*2O_NJ ;J;Z_!945 H/STBJ6&:^K:8"G:0)8JV8"8#) MO-%[JDB.*030U>*[0^,"6J+) >RH7 NX%$X#L$SQ8D'_!7X^ M4IM&N6WJ[:H>$AU<'(L!%1G^X@*' 2>W4%C/Q*\:C"F U7/Q;QHF_7>/D2;! M[H'W""\(1LXBJM-4P(IY'FM@TO4(EDU9B4U)$.CHSG*E/)<\D*[L5]Y27O-R ML[:CW>1.(J8&[/#*8Q:]GII22C+2VJ4.%W08 H7R2W3*"&<)E*:"(FL7 )MD MP>6*U0R5,!J<0Z3+.G=OX4E=S*,$Z)UOP+ZF3G-)X27S* M&;ML3W+N)Q:6ALV$(AV2\MCY];=!4K)V<0&HUW-JIF2)HO@^0#_H#4#W?_[7 ME]/)D\\X7XQGTS_^P'_/?GB"TS3+X^F'/_[PR_L7X'[XKS_][G?_^7\ _N>G MMZ^>/)NELU.<+I\\G6-88G[RZWCY\?OL[''SXNGP@FQ/7?SO]@0DC6Q00FR00J!P5.\PP\J6)0>.6-^;\?_I!C M#HDE#3;* (KG!%Y%!*V5MPQ=<NK=^DCG@883Q?+,$WU 8OQ'Q:K%U_-4EBNYOQ!7$_N?$?] M"<[?!O4EX (D__V71?[A3[][\F0]'?/9!-]B>5+__>7MRRN/7)XM9_-/.!]/ MQ[]/L],?ZWM^?/KZYW>O7[U\=O+^^;-W[^GK7Y___/[=ZQ>OWSQ_>_+^)?V6 MAK+ZZ.773_C''Q;CTT\3/'_MXQS+'W]8?DJ$2' NUGC^8XL/_?$;YA0FZ6RR MFJ)7]//FHRNZ]O#QRQ*G&==3=@Y@,DM7WC2I IO-S_]R$B).5J^.SA;P(81/ MHY]Q^9*6SBF^FBT6H^("*QPS>.,E*"$<1"P9HI-:J9R,S?GJC-5A+6A<*QF7 ML(@K06\^_<GLSF&>>D$']X\BM6]?7''V"E'-? PSS=H.+5I;EYQX^+L]/3U8?" M>(FGYW]?-64K\BQGQQ39FC@TND.9]68^*^/E:K3,(W,N1$!I#2@F%/BH"8Y5 M2F0MT2O;A3+?,&S#!?&-"]\)%?:X#=42-V707[ MELL7Q=_CR;Y<7)-+_#^>=QPL6[V22/I# ^)XF B?QCI8,' M;S,#S#$R'7-V3G7AT-V8=E28?8UG*ZXT$D$S2GPS ^?T'4_/B*NOR>-=S8\*LB9[KZ(.9/2)!+*: M?N$X4XA=.-5Q4(?.]P9"_< +^YLD*T:9"#8I >"Q9U%A",](1))0@\ M5 ]/R>)UL)KW\0ONQS4D1WBP%&LGV8:F8CVP !Z,%E% M'5PRS&HK32?U?@7(-GR2Q_(3ADJH0X37)R WBA7D0.J1>(LE@HL^0Q;H4:)C M*?;)7=T5D _+=1)":A*RAQQ5348;#LYP1Q&Z<,HP;:P6W[?K]+BNQ9Y,O+FJ MAD&!QN$ =WHB9]PBC7D"<%F*4D_V%+510P%O+<2>+(I4;@2K>J3)O>]%*#)P98 %2\$;<@5.L0BR<(Y&,F%E'^WV +!!:;GF MK&@HE'9,FUU,(JW%&PQPK24'QH:K@Y"%F&R YG9(@.F/H MI"%NQ3.HB*/U^?I%?W__SNY=^>O_R9 M?GS^ZO6[EB<9[GI"YV,-6PVLT1F'I[/33W/\2#J E,&:4S_C\G59[9J$&%DB M7B4N(ZBC.;KY;W-EOMUB + M)7/(/G%0$B70TO- KYN2BO3*N6//T3X#&9)'U(J3-W>#'D_V#7<5[QS$5J # M<\*@5&"3<: TDME(R4+TDBM,V7&,QR9L*X(>S3M[!(8V%^XQ&+G?LJ+ITT5I M4,JL?(\ WFE=?1J/B1R2XH[.T,-5ZD'Y6Q.YL0$+,$;Z155B>0SU.(,W$24O M.O8)F78[4#4 ]&=U0#HE9S25[7,[%F)63RI)CQ"@J#2D11FD 3:HY5FUT M)T=C=\ZUG8$W]07BQS2OWO5FMEC.<3F>8XVN-VGF-Y,P79SD?YPMEO75BTGC M4@=7MR&T,!)4H2@^:$4J)*&QN3B1=!]%WVE @SJ2W9RVNZS88['B*(O\Q6Q. M$IL^/9O/<9J^OI\3[I"6Z_&M?MI(^>98F'>1)A7!2JQ;X4%!#)P#S;'-I"VS M+^GH#-]_/$,R7H_*[R-1HCN]?YG.,4S&_\;\E]FDFOL_A_&T#O#U]!VFL_EX M.<;%R7R\H%\]HQ_)'\#Y>)8O1H,E>2'J<7Q?-Q"1OHN%,V"V&)=-$ R/ZVL= M.J(=\]^_38H?E1;'S*C_=/+JY.>GS]_]Y?GS]X?FSJ]^5HD],/^'+F1[VLNF6;V\2V%K_-Q6F+>#J0OVI0H"@A29Q2(*@\NHXTNI J9?3S[AV K^-7DG)D&(<2Y825'()0A09 M"B;OF5&2YSX;:?>A&I+KTX,L!\JA(3,2$E7C!*L7=PXE)8N.%P%NK?<$C9%K M"=$+Y;(.+)L^GO2M<+;A@OH.N7#HS#?<1[IYFW,UT$O /...8R'?F5M'KGU( MX.K1-E-,]K$6'I%]L@=;@-N&(/J[(TAKJ;0-X*^-4PD1G*Y[\871E^ @.,X! M9726,6^C\OU"[WM\]MO)8+X[,APXYRU5!9FPLU5ZZ9R@L_DW7?86EQ2>AP]( MHQ7&8Y+@="1-9ACI-"P>/(V5V12$*'ULR-80MV&*_>Z8TD="S0CT;CE+__PX MF]#L+JJ;O/RZU_8>X6;!>DG.$L_U/B Y2]D4J%Z2EE*%HG47=K7!WWX61\A1 MR"@L2.'(%)A *T1&1]L@@WL0PI9? (?+N^(@\45K.E]]?Q=#9? M37S@C+=C\FSZX3W.3Y]A7-;E MNL%B:1S)2@U9(2G!9@PX?.;;AJV7!G8) M#UGBI#@FHF'%8^O106_I2^"BZEV/H5-EFCLQ#2D!VHH-C230C!'/L" ]/E_< M2+Z,#8FFMHBHG0?G'8796BF(DB?0,DK!OW.(8Q<* PE^0$2Z\DA MG1Q$*PQDD6QAVIH<^Q2":36"0=V2ZL;!1Y%W.[:NDJRC%(Q)'O6ZS+M*GH.W M%*2C1>>Y0:^S['BVJ,TH+@(JHWGFC";2.W*<2@RU$DL!FD(64A*YS9&-[UV,( MYWL.XD S 30OVC'*26AN3"U?KC(ISY(AU+I9U@I>;%3:ACYYVW,$0PI.&XAZ MKXEM66\R3#^,XP370R%^7932OD F2/^HRC7MB&:J.$=^'HW6NUH_1EBF?+8A8?/7A) Z3Q24_.F>&=U%]]^I"(GR=0T =?*T_?EQ; MN<(U)$>Z(UD:"J?':9?SO$^,23@LI,X"J3BU.I7O? 0?;';9F^@Z5<-\Z'3( M/CN=\>+,>&W2806I:FYYW4DC\?E4.#@1@O1HC<8^Z<]+((;D4ATH^9L;F?M- M=@WX6L]H7:.I=X3X QKHBK1@HV^5B@3"*5$QIS1074ZHG\[GB'Y M3XT9T$ 7:_VG _WZSDR)J2JK58@Q$SQ<5 6HG0!4%DAHN(\=;ILO0VZ(3E0 MC8G27#@M=\EE[((&L93Y4,AVAT3686GE,6RG8J M?/PPMB&YOXWIT5@P#6MB5&.,^7F83U>I[\N'WLHXC9VU+;.M0BI=(!#=!Q[5SQG?9_[[Q[.IA\]>&L MN.?*YDX3/[3Z$(2Q2)L,)&]2$&DQUOS[=' M$'?3F'*\KN%6Z_ZMNN)^P&E:K1UR6*,K$G*L]YP#*O 1+20?_>7%J]=_;]I1[^(S>_?0NQU\JZYY8?'Q6H7-&Q4X MK[YPZ9WKPM"D8.88%O@,U_]>*)SG7]+'0$1Y2U[A\T)D6-;Z_\FY),B[](Z^ MD/4+.D58^7N.Y^)LO]*\QQOGH9JP5J0C"&_FL\]CDO%/7W]9U)N\%RTS3])R M_'GM5%B>.$5EM/ZRS!316YK1P#5D(S37A7%ZN@/E^7>MV(D$S M.560D^N1I^08WN,0_(0OW^2'DJ" MWB1],9X&\E^NX-,:'4NJU'A,$KZ2(3I+/B^W,I=D ^=]LDC;8QR2Q_G]D_10 M$O0FZ6V:/J:(*I '+U@]RTD_0E0I TKO0B*O%7F?.&A?<[_74>/S/H3>1^VD M03/21J-)04.W2WA_#''\BGR+7 MG2B<+M9$3CEZXFH&LRK\R9%#X*H2V1ET69"1[U,6YW8\0]I;/A)9&@BFDX:Y M< >?SA:K1.>S\6)]\'P46*6P"8!1*U#*,W"H%%BGA%)8/$^=NF=MB7!(.\N/ MHG4:":]A$8KKH7_("G"J)[+:VDO4)\.^$M V!_&],1;613V^M=#'JS='F6CHNA*Q$ M\ :$JNZ=M@QH#FH@45,411<;^AP=WA[C5CE$]AMC5"<1-KE\]\T@O\53 G(ZA+)&!N+H I3X!,F<$R'S)3+-ESS MU&^]E;?S@[>B#O^-4*>_:)K7CGQY^BF,YQ75*E]N4TJ!6:*N*9QB39,IUG0> M F+D1FOK=!]E=#N>K=CS&TM<-Y#,8^P^2V.9YYQ!%J3^E$X:0O8*4 NON/#1 M=6K MN_N\UX;>PDQ+UX0-5XN%F?T^10,U?H>(ZFSCUPC:%TB24=JB"@DB)"3 MRLGPH+K5VKL#TW>P\7 D0I=*@?$@0 M,R\0O'529<^C[G-\\#J2056G/Q([#I)&NT)D&PSO9^==W58["IO#SJ.(6(R1 M"G)DHF+*M>]-!F&8D4CN@,A];O#-K$^"Z=VD"^B*="LSWR7 ]A.P[V"KL:8X.%E9S!?065[<=W\_>AR^U MX% %16-_,9O?L<7);)0."2ASW(#"6 ]19 =.2!TL:FM=IR8#>R+><5/Q-Z6T MNDJW.1>O[W^.>'1%2&LAUE:XBN5, 92-("QZ%A5SLM-UO;L0?0][B;VX=)!T M'N.X/F;O)4HD11IJ-V5FP*E( ;/.CCD6@W!'/0G]X'']0]S(D_2OL_$<[VZM M%(6E]>L].%FKW3/R=7T6!H@!7.=$ 1'OJ[ ^3"7DUM1GU$N>GWW9F%B.%+-'0"YBL MR%]RDH-+TD#R!-T)H8/N]YB5GX* MB_J^_&P\.5MB?O[FW;-:F6VRN IZJWH5;9_?J+9%QTEI5 ?C[ZN%A/GD,\[# M!_SY[#3B_'79/'R5\UF\/ELNEH2(((^D(^N;. ==E *5:KLZ# QD%*[(J-'9 M/B>W=P1ZJ,:]]7%W/>PD_^-L;1]&,FL3,= (2KWTH[2':,B!P8C%FFR#D7U. M(>\)>$B[O3VY>%WG'D.^SHZA>GU"@B]+?RVSS^JA=]K M4H90Z6HD-3+O; 'G5F7.2G5I(P,=BD#+% 5 RQ<=7!%OO7G7_O4$XH&YO.O M)-=U%7*AR?\V,=*T>$\^?XZT.&EN@BV9:9JUU*E]]E;PAF39C\?!&R7\FDNR MX2FO:S/P $@7LG-,13 I8&T10K9 E@2F9AVB%BG9/BFF'8$.R;(_'O%Z2K=[ M/+>DKZOTQ-IXO9C,?CW B&_]T:VJ2^XUE$:F=X>K(&A%Q)04 M:%9K)'NK("0*+LBWS,+QQ(SJLQ.V[VV>%K-QK<'=R#G+8DH<2BP"E/0!0N2T M)#Q-34PFZ4[M,QZ$-JB-YDZT>O@BTR'R:G)_Z2:D\_Y7;S$AJ=8K+;"*T33* M6DS#*TNQNJ7O3 S C36.2>:+\ ^HJYT?.B3CUYDG?072\4KE.8V_01R53(BT M$F1]<^T/@YHLO780"F/%!85,'ZL@Q4UT0RJM].BZ9T^A]:73M>:*(ZF0?$.6 M(3M)SEQ@L0Y=U#)B6M@DF.+'JA=P$]V.>[Z_75MVB-0Z\NG>;JXC*ZS2T1H( MDJ)450JOE0D1,HM%.O21YSZ'6G8$.JB-W$=C63M9=O:?;O0/+2XAX\8#*^31 M*5]3(A6JCH@B%6TMW^;B]_9/'-1)Z4=UG0Z21>]2%)N&M9L:A\[6_O/1D32]TRH;D([LIU;(1P)GWAA'L%BO6 9 MA )?KYCP(A&5H!B3];G,N /((55;&I1YVUV$1TAGKE"NZ1^FEYV^\YVYU^7J MNP[*<.[]M'9)SS8#;K4%>1=-*B-KZ:UH(H:J"(HM$F8%2AH&(= *]-Q:GZ)V//Z!;NSU2%E&PJQ=0X1P](6$ZFO%GR22K,4'K.U4 M)W4+<$/*=/8C36,AM63/8CD_2W5RSD'.YK3.@CLJ-I(U"I4.9-/IPJQ/0I+P*R$@%[XK!CCOM-Y MEUVUT?[COY1??CH)X]-Z]OZ7:<)YE<[)Z;JR=O(^J,@]:"X0E!,9:EMPX"H& M9YC-S/79K-T%Y?=BU/=AUUUJNKGTFJVO7Z;ATZ?Y[#,Y'ZL.3Z^K !9K2*.@ MR<6PM4.8K(GGXCR0RR&!?K)*LLB"[U,][SY4WXM];\&?9M)IR!<*V";?7-7+ M^UZ".<<-RQ116U,KTQ*@PB14%[9DIF+$/E[A/:"^%QO>ABUM9#.LO,>E7QXK M^7'+(Q\E _+0T#NF0;YM!BF%S =C0/M:%ZSVFG*.?BR1,>&YB[(<+P]RQS9> MXS&?+\9B4ET9 GBFE:,\P8PI&LC:B)S)M_:J3]V5;= -W8_:CT';!+H'R:G) M?N6=.V)!TE"U"#5%L]H1<_1=O7TK:,0^<8J?^ .JZK[/'[KO5DM#USOFE0;CZ=EX^F&S M632;+M9 +@%]_H6H0JPG@LR_OB2R+FK#A$J@V80>\^'\;OI(VL),]@YT,K'> M5F/@ZN92$5+Z8)DNJ=O9E%Z#:K#ON2NT9_3-8CE.(Y,E,TI:\#YI4-DC!%D8 MY,02^E DZ]0&]@#00S*70^'Z+1NI1^%$R\W[70&_H!_''Z:C$+5/!CE07!5J M88P"SI ]R;4_ 3>6<=GGUM+^F(=D_7]#%-Z'$4?T,%957A;TD03[\L)KX5X\ M\-GM?8M=!M/(L;C1+W#32.DGG&(9+T?),A-RDW MPSS>75L/^[VMLJWN*)]/\BO[B3H2F(!(*TM:H2(O&$L&ASX!) M1,$%2B/Z)(%W03DD2WH,5C677'-N;8SP7=A0"Q<]9I Y.??2^%C;]MF@:;A9U0.NR8*V/D22=M2ACSMS/ZXAV?$63+F1 MIVXGE>:Z]2Y0@IN@DB+O06=) 8\L$.L!,>F\L4[1VI5]FA+LY/D.(^1>,G M4O+)DIN%T8/204',(D'P,29O;;*ASUVAK> -2<7VYT]#4;5FT<:3OF78)7(I M,A':!T$>0RTV'XH%DSU3 0EQIXY!#P ;4JAS!,W30CQ'3!:_Q32;IE4=;OK< M6>F9/-[Q6>V3R8<,ME%R^7DI6(NM?]M/>$NJYK9MAU'AB3LCZEZ&(5OE%7WG M?2&E4_,M7(001)<%O3W&0W7:[4^Z*J:3E7(5\-/+?)F]G<;X+>G37$QTK:(Z+D M*Z(COU,9B(%'"+I>RS/"TTP^&DGO0CTDGV] [&PBY*/2\N=9M5SURE:@_,N&!X8+SX/D[C0;"'Y%(.B)AMQ/SHS+R] M/VN]XCQB'+.GX HB"Z3X0X[@I(]0N,K6:E-SIH.BZ]UC&5+#JH%SN!$ACDKL M\W;7W]H=U;=N!C0*7J2L90*M/<&VB0+-K"W(E"-3UN78JEC!/.%Y<7VAN?#K'/%XU8$!ZZ,>1%H8Q5P)H M7GLFADA3A$P *H^)W!-%/SP:&6_BW;'BV_\:&WZ@9(_*PNL'JNH[GHWI#^LF MQ#A,1B)G*TQAP(VK)5FCJ/?" TC!K(PJ*<_Z%+1L@7X;AOK_?:JRJ= ?/?HIC.>UC4F]?5%;SW)N?(KD=%A->E\5":[D#(G1J"SJ4&R?,YNM1K!5.I_] M[^-M<^D?+4;:[$.L:O"\+F^KV-8FXMQO3D%HFU6&>ET-%,5QX)VD92<33]XI M9F-J%!0]A&4K]AVMM\M XJ"F NQ^]%BB*BER4M@J(2BA:#5DU$ 0DV,Q9Z6_ MJZ/'WP1S12AW/.W!;;^$5I B MX@;#6-(>[XM M>'C[AU> M'E&M'22GWB2Z9<.J",LUKSTD4D' M"JLWEQ[<6\*HHN?%@Y%.4/PB(T1+5!!&>96]YDYTSDU^OWN(1Z194SD^1AQZ M8V,H""S&Q4A38R5-4A(0DA6 6._3.95\.6KNX[O;"7SDH/,@@3[^3M_&>73. ME^ # VNUJO6)/026"CF/H=B8C6#\H:N0C: ,:Y_O,?S^EK(Z9NEGTLMCBD[" M=%FCD]FT.I2SO3E5NHYJ+H-[2'6 M?0*5R.?WM38Y5[S(D'B)V+?DS54\S2O\7/KLVAB,D>L9M49PJC80S$F3:I8. M;.3H4&K/59\&/@\ &]*F:0.F/%C@YP"Q]*L&M5Z2%4]R,5E-H:_6I.$56_6/ M\P5L)LTN@W!%'XDF%YAVW-OL:Q2/09']I-&<'1=(_CPG[VY4LM11" HLM*$O MPM 0"TJ05M-_Q?&2^YS1N!U/^U'.9OG7\61R,B5)+,/T0W5T-^W(I9:T,NO5 MWU4+"T[#KIE%L.0!65F\B)TN>>^"PZ.G83[_ M6F;S7\,\D\*0SA252=L77S?E:OF86N+-.&>DP2"T[]-/: >00SI4<@Q"-1)7 M1SZMKGP;(W2D. 8UC4.5 \?3S M]R^[KB9;1*W)QS2U?)FWF4QEJ66:,YE)0V;3'#\P/"0G>+N+?EMSZY.4:E:) M-/Y(8PRL6 \B*48.O">'05D+SF,VF9FRW4F ?9X]1+_M8*9<3OQU%TB35/(^ M*/][-IXN_X;3Y=FHG-./DX N[,R[6?BS)'14X+<+W><*E=9ER!XI.UPFEA^3&SY%M'',=V(X_$ MI=V%TIDE;^8SBIJ77]],PG1)#'_^K[/QI[HC/++,&V>$(@.>)(',"7PN"7+6 MJD@18C1]2B?L"'1(IWJ/S*8VPOM>]EE'UPZ_''6GE1X^L+W6Z]/1=[=5.\M2 MC*76UR#RHB5"(?.@2RR)W"W&Q3$]EZX1-:?0OG#ER6K7[EE,U]I+7($Q4F6> MD_?%/G)$/8PH\P".[++/NI- >F^C*15*49E"C'#J]94_FKS_H9E\^_ MI,E9'D\_G$,GL MM$H4\\GI;+X<_WLEW!&F4IA("-[5?#!O7)VFTJ06SYN1YO4 M^[AC8X)6E.%8*>)$,80NR?J>@F,R\-4PE M;P[CQK4G#LHV/18]#I%"%X:L#6BR7G!6&)GC>ED*:T7\A)6M+'#ODH_7MQFW M(L/6/LFQ!?#>#^NCJ.^2T,')5T*:"%8[FO!9UUS;P80BS91J1@[7N@ MS&M#@EWW\3M+\7AV]NG',/^ (\D4ET9Q,"@+J7B1P3%=2Y,&QB(O/*)L96C7 MCQR4I>W E)X2.(8*7AN&:#3#F!RP+*ISJ&M%1:? 9A0B!*YY/KH2'IS!?AP] ML[N &E[ S%CN1G;36PF(S&3)0&=3^Q6S6A(QU/-K6;EH,2CL58]@-Z2'Z=O= MGK6JE(.<9V>4!Y0U^BI.@.,I@)8JD75N^E>+=_=E#2L]V9=15E=Q92(U, M]VXH[S,L*7-C=:&8C30%*%T(O!2J9C9E= *5P^W"IF:0!F7Z!\N\5C+MG4LF M$Q6F:1QHJ9R>CM>%35[-IA_>X_ST&<;E_@GD;3^Y4=9XKX$T2A5??D[M'.R\ M- DDTP:4X[7PNB^0'3'LG/LVG:8 F>9V5C@B1J MH=U:URAXS\!9;F*T@JQGG^+[M^,9TNG49K)O,/6/81K>T%O2^%.8O E?3]>' M1_I9BRT?UM& [#/<9L=BXO+EZGSRRG.HE\O(O=A4M6"E>(?$-R^MK!E?30Z, MB,"2,4YXGWWN=$* N<)F"P6E4P619]+W_N@'9)5'0;S M]A'C(Q*.&(0C[DL6.1HPQ9+;F'B&X )"+2_!&?-:L#Z5^/;#.Z2\[X!(M[,H M'X]V+V9G\U&*C+F<&6AD!90,F91S,,!\<-%(0GN]T]%CL:["'=;MCZ&0;F=! M/B+GQI]QE%QP2/8>BB /0)EZH$4Z"T%JPP*A3K)/_8N]X [KCLA@.+>K(!^# M?N+LPOY M1I[BE:*D L%K81@T=0-"%F 1,REC(9WJI1)W ^,6NMDBST MNNQR$/!!;8IVXE=?:3Y&-OM=G=#YU]?EO$W7INC.234E--2ZS_O^8^U4NIA- MQKENYJX:R&U2P=_ZEK;->S>'U3%#WG<*#\RE;T[Q7<;U-"P^CA@&KU-"0!D" MJ)@4.2$I@*3E4&0P%!)M>3'A^D51C#)?!&7)DR&=2 M(9$7S2,#DSTRFW140711E-LB'(+!;2'_F]7N.TBHX=F^*^C6U1^2]XX7DR"9 M2&I86 6A]H,W4JFH7'%.]3J_=Q/-$/+.1^#%[C/?Y.A9'<:;2L+9]'6I52E? M3Y]_J=6,SL:+CU7GOBXKK\!8:5.@0898^_Q%+/2=$$"Z-J*6Z IN4WEJR\<- M(>W;4N:]9KJ7&AA10&VL$PAF5:30<0[1$BV%D=P:3[$PZ]4*Z@J0 R]$W!!> M\5F+>C'?YE6[>!/ L2# 6>6RCLESIEH8\L<^7KN_-*]=:#AH!IO1\[*=?%TV M;N7TPRINJ+'$)KJH59GKEIN-P'*LQV&D@.!SIC%'TIP\EL3ZA(/;(AR"-6M) MDZX2ZAWBO<*PP,7EPC:K5RX\M7UCM.T^MU&0M<<@6IUBK<]9G9AG*>G@&0-M M"S''6D.N*\_U0JGB(9A 9JQ/CO(EVA6TW&O0\9DO'83ZJ7S4:[^6QF0*YC(/YB/UX2\""Y-YCH)O',_=S#I(Q1P@ : MA:"X8Q C?<1\%6=<5Y9[NO(8G:%\00HT!+_ MN(:8F0>I>)*1V<"O%S3JHK@O +6U31WXGJ3C!*4@48(+FH.IU)(?>D;+D M6NND4)@^>>/[<0W!9K5DROT6ZR"I-+->=V"Z='-)9I>%U1&BK[HY(<4!Q@N" MI8UB+I''V.\KF.(9N5 M.K!G2[VVDV#:G>&\;\275^[S+XG>NCF#ITEM!^F[X9BEHRC\Z; M;$R?PMY[P1V2H3P*P_H+==#6=*_^!H<^<0@6M5,G@ZTY:T/RDH?JO>O:,Q 3 M.$;>GD%>8F&&FTXGI(]E4[=]SM7#^85+RW*QM6I>K51+0P@RTG>R+F4>DBI] MSK3M!?>[M,>[,&\G;=E$J,>QUI>@WKALGI7A:$BMB^S)FH1(,5/@&:1QGF&A M_Z[O*!R9@OL4$!B+%1!?)F30X.E-4.G'0!>)3UP)A0 M 1\WW-I%_1WK*O>@B+>7*!^'AMK3A$,915!:)-Y$Y'49+@I1C> M)\F[*](A7>,>'N%V%>6C$&Y=Z""C<2'+""+6BY\BNEK>JD"R*664Q>;P^(S; MNES%L6YQ#XYRNPOS<3CWZVR4I><,T=2ZRKR>A-00C5> 2!BMX]S)3E52=@,Z MI+O;P^/;CH+LG7IY?OII,ON*^!-.L8R7M27F^6VX6?D9EV_H_;,\3IO?UQ,' M^^]B'/"P1@F75L-MUS5R/,5\"67;V5].!CN/8OSFA5 M7+RR"4U^(4]V?FV4.%T0@OHW;=W] P!T# %:34N#2A]W:[1;0;Z?+<-DA+Y6 MWL^>YM_5Z#4%\#8Z$!X9)J4DB^X!8>W[['Y6^-9GWM@0H>5E4C*DU4)M0U(, M0N2U=:S5CF?FD[3'BHQV CZ$T.$H?-O>9+<7^!%\Q5M!GV=ZM%-&*D[S)&LN M6PLDE]9QL*H>Z.&!L:-[C??A'4)4\CUP2S91MGGMGVK$0QA5_A[X&L;"CQ&;FE]L6#Q%M/LP[36UQU/ M+Q=,O7PA^H";<*V>W#&;=/!$--I=WF2K3J9Y5X!-1[(H4I]5S@;#)=0 MC1272N5:H%%JFLK"/#A5$H6/W(0H4+'41YT?CGT(B:LA,/RZGC\R*YJY* ?, MX:69$RP:G80 +\R!%2NGFZ*6BGRO;!/48DF\(>0^/HM%AOTBC.=_"Y,SG)6U>5_M)K?U8 Z"T-&5:3TJ45X!\W(RY2M00LZ^WH+76GP624P%C,KZ*/S?2[J[(9S"#['(S-P MBU,)K03=,?MQ^SQH7Y(4B0/'6@N!%0G.DXFBE19#RLZ)ZRNQ&PNW6)2/5!)S M\/P[7+9-BFW>!/9F/OO'*N&R^PRI7*+>5&.@&=*J5NFHV\[D4!D1<\&\38>! MEIC:+\J;VB*X''3@!;3SM9XZSQ"3%V!X$"D%^E_VN4"\!;CAVH(C\>SAE7B8 M0(^N_K,5 HVSX'*.%!48!DY+ 051B8QU/]@*'>X9+NW3CM'^%<, MB[-U"+L)6,(T7XI<-[_/8?DMO)F^Q1K-CJH45I[#>GB MT;6+PV16 8TRJJQU+8"K70!EG*C;-!Z*D&5U&L=U4B1W0CI4A=;N)B?37/]Y M_J^S\>T1W3)VDQ.B(71\508X&EG+04?@S%B%K@31J:KKUA"'8+C;\5)AC7F@0 M"A4H6R^[1\[!1AD-3[6[\S81](,/&L+IO'ZJH^T\;^EJ;UZO7V)8X)]^]_\! M4$L#!!0 ( +N(6%1^[;\=%ZL %*/!P 4 ='!C+3(P,C$Q,C,Q7V1E M9BYX;6SLO=MR6SF2-GH_3U&[YG:C"^=#Q_3\(;OL;D^X;&_;U?W/%2,!)&Q. M2:2;I%SE>?J=H Z6>9 6R06*I+NCPR7),M>'S&\!F8D\_,?_^>/B_(?/.)D. MQZ.__"C^Q'_\ 4=IG(>C#W_Y\=?WSYG_\?_\Y[_]VW_\/XS]WR=O7_[P\SA= M7N!H]L/3"<(,\P^_#V?ODR& M'S[.?I!#'-1 M =,B)Q9T1&:,#HZC+SZY^8>>#T>__;G^$6&*/]#B1M/YMW_Y\>-L]NG//_WT M^^^__^F/.#G_TWCRX2?)N?KIYK=_O/[U/Y9^_WWOSH=KOI% M^ECQT__]Y>6[]!$O@ U'TQF,TM<'T./S[/8?WD5C?KKZ2_K5Z?#/T_F_?SE. M,)NKY\$E_+#V-^IW[.;76/T1$Y(I\:<_IOG'__RW'WZXDAQ,TF1\CF^Q_'#] MY:]O7RPC'8YF/^7AQ4_7O_,3G)\3XODGS+Y\PK_\.!U>?#K'FY]]G&!9B_YF MR164J7#^O7[:3SMC^DA )NF22$(_Q5$E>(\85WWZ[IAO/XME+'!Y/NL1\?)G M]XIW? '#/@6\]-$]H)U_$+O BXB3/J%^\[EW<-Z 7$18/W)V.1M/B$/#T?!/ M:7SQTQSAT]>OWKU^^>+GL_?/?GYR]O+LU=-G[_[V[-G[=V]@0ION1YP-$W1X MU6:?$L&30LBK-_S?.W[P'>Q$$H)6]YV7].WUIU>0;5:!?\QPE#'_^,,P_^7' MH85LT2L.0H"&#-YD7Q0HX2""U(!/B"OIP.0"K(DAM6P%@ZKY1@4=%7*"$+;G.P3BW3 M:'I#RP+3."?2]2-^JEKZ"<]GTYN?S/7&N+C>F_]]/98K;6V_NJ_* ME+>8D*#%8!).AD$W&?68 (C%N9>(" 27&)LQ8">?H MF;"[D)(\9DNTXN4Y4D?3V;0*)_\!7J6YR1J. ##EP*%CC7+* CB@;# MF<\$5& $0-"D2FBS3W2%>/0,::.,9=;('E@S!_.O"8;[0K3 M] :1LQ'1.#)=33%,HS0L2#2,AV)0!N5M24THL8SEZ!FPHWB7%:YW5?B;R9@< MA=F7-^=]QI":&-EWH?J MZ$G0F\B7Z6"VI0.YIH.?,S,^R"N;7$5R,)[/A_V+^>3A-X\O1[,T$+X:7 M%P1Y_JO3Z66-GST=3[^R.7-!^ &8T0'IB!..16\U _K#VQ1<6=PLEISBGJ < M+4T>0Q7+3+*[;BQG:0YT^@:^5"OH!E5$8P4$P41!0A6E9!X-"8B8C27FZ(1M MLJ6LQG.T+.E1S,O*=[ML(S=6SC6BK^:OB24:R3D=8 M"RD(H[@M?D40MY'3L(CN:&G13 7+- D];/:32\PWL(9X>PH%I[A DQA! J93 ME"QR6>\4,W)EH\FQ33AJ+:2C)T0_PEX1EMHZ(KFKR?)J/+I9@D4IG#*>*<,) MN.%DM6A3 VU>%HZ%7&#?V(#\BN9HJ?)("EG!J9UCG82R($')[V;C]-N[CS#! MZ=GE[.-X4MS 60YS+1Z3PL*LS, S'%>0V\^,9#D,^LLE.?*6:M; MW96M!77T7.A+X"O(L'6P'WTK8 5)=HYC+A'X>B?CEA==A&"9=C3"!9G%Z(G+M(/9PJ7VO(UIL0;0 M*9%A:T&O(,#6L M#PONH#H]*FPK\A5\V#DD>KO6]S52.Z!%.@!'("PY03H7I'5ZQU0JQDE>"N0V M!N2W.'K4^9VT\>::WD&8J_*J?KA* OYS.A]/,?_EQ]GD$K_^<#R:X1^S9^?S M!_[EQRE^N%@*\G3GPW0RF^?^C,^'N1Y;ST:S>3#N[(_A=! @"2&Y9EXES;0U M=&#I1&JTQ47Z2F+JE#1!#[G#"/IND0WWH>B1$_>D[=_#D2V4.NY9N#UFWZW# M]/-\C^R$:K!00-!$]3_?RL! NP@[/U1P5OG%$BLE5.J MQCL,"YP@6I&53M&57#KES1PD!;XI*7D\!FPBXP8IN'^'R;#N;B_H3"$#939' M]^7-9'@!DR]/<$3"3D/Z\I>YY30H%J2&:%F6I4)6DH6 @2GP0C@C)98V:0^; MX=R?Y=BG=L=[4\W:+/[_^&E!8F0>_=93R=&[]_3G+\]>O7_W^OG3OYV]^NNS M=R]>/?O_?GWQ_K]WK#FZ[Y/[+SKJO(Z%JB,9.&(NGAQ!K8/B9.$%IRR'-N\U?V7';T8I0G"%'_& MJ_^^N'*_/H[/B>;3FJ(X^_)V?'[^?#SY'29Y "98;\CWTI(6K&6BMZ8H12]H M5-'I9%NEAFX(]"!\X4UXLKB;M51,@Z*D97"T@//+ZKF_J??/)/G9;#*,E[.Z M1;\?OQJ/JE]& J9/_'"S90^21>2"1V9-,$P7%"0QX5CPJ&JE1'&I372M'_S[ M9UU3FBPY[7O7<0,+[LUD7(:SE^/I=%"D+1:+8LI6)(X#BUE')J$X;0.]M3ZT MRG._QG#:C-E2U@V*H.85&$_'%Y\F^+%Z-)]IW62M8,7V"F>ORWOX8Y"SAQ1# M8CQ"+=1*BH64$O/&$4!5;(8VYWH7=*?-E-[UTZ!(ZBS_S^5T5H_XZ?OQ6;.0MTC"F@YG^ XGGX>IWG(-Q_DM MIO&'*R5>%19[2TZ')]G5'!O:&:-C@.0".>$\-\!IPVP34VZ]LM/F[D'QHD&M M6)?U74FTKFT\HE]\7]9ECT5R-\A_ M&8[&D[GS?(7Y1EH5\\_#Z94'37J:KO.@_W8ESP&:Y$+M*R%H/;1G1LTBCY[9 M;)V2WACZNR:<[&L%I\W01]%S@UK A]^T)Y?3X0BG4]KMXW TMVP'(H%-.12F M)+EIVCA-OII$%G32PD>1HFWC2V\%][29V%Z##6H+>XHVUINBH,&Q&+6KY?"9 M!6\%\R784,""L\<34=XY:RUSI;S!Q#S6>E&N@04CZXV$RH)H%(5M,0 9!PVKW_8=^I:CRI:7_>PA7P;9'.L">U>@S/6&->GOT0S[20D45K$@,#TGD!LL0V%D)GB*? DC;Z:) WL3JR<8TM M",4%8&9*2\(FR3./*M6L; C&TGDG2YM"Z_M0G0(]>I-ZCQD%\^S_*](21Y^5 M@FEVE?/PNISE\:>YC*L)K6.P.:3 =$:H=0"2Q8+S*L.,T3F(NE/TN%LE30=$ M1QR#:"+T'L^7+OBNWXN$[1'J[GK7Z0:$V4$A?=?C=4,*6I02R0N/ MF.G-L0D9.!^8RCP&'VVF]^R9*5_SD6Y.247G;K% 'E;M MT5ZB9.#G?<^,\8Y[5-TNV/LYA1;0[;EFKX%V-SF?=E'-WJKWWEU>U%K#<7DW M_# :EF&JC=ZO&C7/;_W.AVF(TU06#TH\Q#R=&J/0^" M^ KN("K\-N%#YWD06RJ@01SXK^-Q_GUX?O[BXA,,)_.EUUH>3JXB=S$SAX&V MW *<4(G$$@=!/_>N-"H"78WGZ)G0@YA[-)5J!N];K/EI:8;S67A_P_/\?#RI MV=MO\=/E)'V$*0X ;8C*1B;J\#NM;6 A\MKF02'88*++7?KZ=WC4T2JXA2@; M1'97%Z>.X9*F*N3BXS,"57(DNDDQV5;I1^U6Q-1\O& U-W@TCS0K1, M^B"B(6X(JQS3]:X,:K?J$DV)Z+EMU7WE8++==J+)]L)\[&RWZE*^K6R>1S0* M[:U1I$):2K7TV @6-.VSPDB7:R4R8J<]J),;?_O8 XD8;Z2V\:[BZSEB,P=Q MTZ^G XS>8[]W .P_P+NE"A:5N(/\&JI3J3HP(#IF8RA,!P@,N*2-2F@A!!+FXBM9^W]0I*ZN+RX!B)L="D)3T<)F'G8K5;Q(4N@=/0H MZ:CO+Y[^S:/W&_C<6OCC/B37HT\_!P)_W &2?'3@LV/%D>NA32DL2J483TYI M)W)6T&GH;S<5WGWT$:IP:\FM?0L?)_K\+GW$?'F.XU+=45@:=M\Z*-WU^?N, M56\EDX40M@-.EG4R.7*G,3G +,$HB/-]';!C"+LKE-XCV^2Y:<@N,%XJI7F@ M78D'7GLB*E6DY3(?2T^[*K*S)>::AND8N M(1.^:(P%;/%M>D]T@G<0089-.+&4T]R[$AK$M[^-S3T,UZJ8"[WBS+HZKP2P MIM\DR2P&'E&4HFRG$W.+7->-@!X]>UHJID6!!*%;0+BT@F]_<./SN9_> M1!9YD4P+ TX&VDE+FTZ&!Q/IW(4).PCSL2.=7S?,>2+X&YC,OKR?P&@*:1Z> M?_+E[M]<)7CID%5 .FE539W1BEP@*SV#&'V)'+45K0ZQKA@/)':Z$1&63K F M"FE2U_,5STU:9P=$36M_ES$]3N%O*RW>0Y8=5+ ?)323?I QX\FD\(5#_-2;I_9VVR!?)N3@O7_JPIU]M8SOT)MR^JW/6#VSI@NK[G'ZU MD;ZZS3[:1MC[FWX%PG-E(3'K=9W8:C,+2CBFBBJQ9. F=ZKD/$@*;#/]J@$# M-I%QSRFA2ZB^//OCNI_9BN,IUH%-/@EF0TT$<^2.AXR)W'&9?8Y1NM(E.72C MAQ[,%*N-M#3>AX@/K 3FZ<=Z)3L=CLY>/WWQ!,YK6]9IO%/^W/@2LNOS]WD) MN95,%BXAM0ED3B8'2EFBAO><1T3EE/ %-8J.EY!=H?1^"6E F)CI37$I>K*8 MHV% 6R4SD*P2%G@6JHD7T?\EY'+[QT&VPFA!VP('5Y@V$9@'(?:6-2;(?WZ(FS!S4U"<-]"[;V M[#T;I^'3RTF%=U4N>^\"@A$<$S'!IQC(6@##//?TBF3OM4(5K&F3W[$S]*.G MW'Z5U^2R<6FSE3(47HQGTEC:;',0#* @LQ&$T#;1IMOF$NFALVSGJU0KDXSD MMC$C-&P:(&5!Q)I6A M@R!)2PX7*3,8)Y5$*^D%:$N/ VZ1O)&Z-VJ1O(G8]]8)MPNH?[5(WEA]G5KB M;B/[O1%#>0%1$+B %FH 2-%[( N+/HA@'::J'(.*WMI::,"S^3+^6(ETP:012[HVYQ,"I9DTZT^>A=. MW8/O.^!27]IIV_7Y%X?PKB;3VJ[DI;P1N1(;$$'4M M;Y2T:]?,?&*_%-6_QM8V[7B;VT:GV!^-!S M]WEQN)$,%BX,)7H;O!%%NZRY"2$)R(6V%^5T!)QU MZ?!6?8UM*?"T/.>9 $M<1Y>9%QZ8U)P4%:/*HHW]U.,B=KZIJ@]X-1[5]G,P MFS<'KY]?._F,ICA0"4'/*RD@D]EML3"H@U*1^\RQSID0;0*@]^-ZC&S.Q^'= MTI55?_IJX,!<@7D/?USCN3:(!U)HG;D@1?/:[:*HPKPC9Y^^=1! .]'(SUT# MZ/OE3Q\::N"=D'%ROU:T]8YK1*7;M"?="?:^ M+OP.A7#[T_&A7"QNN^)YQ-R$% LZP[A2Z:K"W2<5F2Q"B4#BEW!8I'[,:\D] M@^RWW!;,CUSVV\Z-UP/[X?U9(E/1%T"Q4WB-_2'=<_'S81>=M$E"YI,R"D MKZ4-K+A0#V--AW'TP'3A1@CNA4GINTQRZD&YNR4T;:*9MLERW5(;>(G@O,Q, M&!'IR.6!Q>@B"T8)BU:FHK$UDPXT&:4IE_K7SM[::+_%SSBZQ!ZF-*[[I'Z2 M0SKA7$CW,-RB<%EFCUXG*V+,1M@BP 2K#S_,;>G;04+#"_J5U^4=_71:KGIK?;UQB*6DE*5AH.W\LIO8HD$S M%XH*2F II8WMT-\:=F_#-9I-Z#/_,9Q]?$K;,_D7DY5HKIX^K"_@FPE^'HXO MIU>UA@,-O#@M-<-0)\L1'9A/&ED461NN.3?0)D=O=^R/$5EX%/8N-P/;J]J; M=-ON(,A!E%R$D(#9Y,E+%JHP\$JQ+"(77$277!OCKQ.\[Y9^_2NO]Y&5.\KI MZB69#PL9\% 'U@G%7,' -->1U4G$]78[.!'1)&4>./W[QO3=,>]1E=HDJ67' MM5Q%$:,PGI/=S$)"S70HE@7G+/-9"E ^9YM;M5_M __^TER.9]OL5^F'DNYR M&^-Z102C3Z*KREK7&U.9YA'@((#RHKWKC5TRI8CW>Q ML'^:K+MAV%E=#0*(UUAN^NMU -/T9N$;.(]\H["[NA:)L+.LFQ/ "T'G> XL M!R.8CB$R;VO>(8JLO(%26G52:Z_XKC<'C?6^B8C[[C0Z_#P\OPX1.LM=*;06 M;S4Y%) <\UYDYB*7B($CNBZ&^)V/?(1V4ML+=KR[5'ITY"N,)Y?#\]J0]*^3 M\>6GFP)"HYTI6M';HCP9UD60J90*XU@R2!#)Z])!22L^^EB5M:N4>GZCWI'A M,(3S&NZ_"B*-)S'6>9,O6OEIK 0B&^YVO20A4ONA ;8/Z(OM+W8>YZX\,W@ M]@XP3G;P_28J6#?X?@OY-1Q\KUV6T43/(OVO#H2Q#%S-C"[)!3($@N[6&^PP MU-AM\'T/6MQ$;$T'WWNOLO8>69RGLF="$PH=$-9[%SQ:A[+3W>DQ#;[?2/AK M!]]O(KFF@^]]267,]O MX9O).%^FV>O).YQ\'J:KG<4*HP3F1$Z4D(1'219KL[BH2Y$>I#78*3V]DR97 M(?A.C:2=E=&SK7R-9UJ-^2M$MS.3.H#JW7I:"V?_MM3NFEI6>T]B;K-!K "' M0.XZ2'+0949B.4]L7G#C :2Q7,PRP/:E^$^GV'-NC[^?A%#Y\F.#54?>ZW/QXUW3=!SZWU^3=3=:PD,KK8^9! MDXZ3TMH%'FL'-^=R,*0<%]6@VR-VNY5;\^$O;U,GP%H=YBUD)&TY.M7>5"D8 M5LC(2,D3A62;6_Z'D/64S%-'>:Q*S+R=VW8VG2+]/[^'/P;"9%]5W9[\85\Z:() MC"E,:TL;AVE=J5U.F]";V(TG#\C;Q.K'#9EF'ICED MQ&TR'FH;?E2>%O4=I6'UI_S-DJLV4$+[Y*H.8+[SY*I-U'5_^;B+AA.%9S0"N2R(@/&J6,*&5 M9 \B=K*,[W[HL:MK>PGU_88-SXB)0%7)@K!.5]LA[923]]^ZK&K:@<9+6M+[Z*M%6N;=Y2]J?KCBL?B M.%,QS5ON.>8=-^1X%8$I"!-=ES*[^Y]R[-KL48;+VC6[:/?%*%].9Y,AG!.V MI^.+"W+%Z9MK8,E:ZAQR[;ON3X+)J M[4[;['CZB]=RIWT>LS6N<\GKED2FL79+2IL&*\NYIE M%;WAM48;M(B:2VD[*'7M XY=H_U(;EF=833X;_DJB M?(O38:8]_JM!IHOA)1&_A*KS1;DU!#!PAC&7H,'';+KX*^N?<.PJ[4EV*U2Z MTYW8+_ _X\E-:NQ-ZDN.'+VH6[QEV@?%O 3-I%2*6VG!^OXJ:):??U)7H#N* MM^?*N5=P@:_+-YAND],>!M7[!>A:./N_ -U53^-60N[Y^G,]N&R+="IFEBWM M1!J#K,GO@@67+)< 0O=8-[=GS=]S_;D7Q6\BV[X3EFJ6(YUB+^FWSL\^X"A] M-26R$L%92<=P 5/+Q#GSRGN6LN-:&!52Z92QM/X1^SVT>U+ N'_I]7PU^ASI M,Y8 *26E3Q!KV1YG.EK)($?+LG 6EF)MHL)MO+#CUV1NTNLY_?RS63XF;CU M^O<1WF;#V9"R$$$SFR09E $5"S(ABR:AL3(:Z[J\CRL^^MC5MZNTUEZ'-JI7 M?9<^8KX\QULK\LEM\N-[@K)SW6K'S^^U?G6;-2W4L4I$P0OG8'74-G+2F9#: M)N5UYD;>MH#O^*C&]:PE*IN0+/V2R?#7*I'/[<$R%X,%11L$9-[%(CJ)>M9D M'(^!E^J4DE'DH,:47&+6">=RE-Z ;2*,TZAGW81+?=2S;J*N?=>S^B@4S[XP MDD*=3(.99"&!B9"\S8$;W6CBWU'4L^["E-[$?ASUK&0YH!:E=F5U9 $D!61( M&,Z2YC) L%9#FPWZ^.I9-U+^1O6LFRBA>3EC%S#?=SWK1NJZMZYQ&UDW)X"* M*47-(P-ER2F/I5YX%<&\L*AUS"&G1B7N!U[/VI_>-Q%QRWI6+5 6D*Q$(-_= MT#D)B=P_Q[VUY C:B%VB'0=4S[J18-?5LVX@E3W4L_K:CBHISGQV=.QX>F^\ M%(EQ+[.UH$,P78J.#[">=5ME[2JE_=6SVCI UJO,<%X!GPOA\]ZRXK-&:S): MV>4%.]QZUFU5V)/,&DR=6^4>/H'I)L$,<,]T*?-* MDC0_);OA.SH!NH)9'(<_U>],%9U,CNRO2Q[&_6VA[8T+M MH*H&-GIGO)"DPUP,R](EIE'..[ I9I.1,7 ?XF+_BY.@U .6_2$Q:A,--6#2 M\YK?6!'A#>*;3,[[M'YR'SKC7(MK1IA'H/J-/C1E\::.!9 M_CJ:8!I_& W_=YY!\P1')._9]/U'F/UC?'F>7UQ\HG/\62F8ZEY-O_(69CA( M-FO(:)G+QM9)W*[6VB%S "'7.2MN,6>S)]YLA_?T*+4'O34(MOYU/,Z_#\_/ M*[KAI%Y*5/$,P*1,5ILF,SS:VM&^U FTFMX!ER(&(5-H$\58C>?TV-*#W'ON MVG.#Z-5X1MS\&6O9X3">5VO^OX=X3B;E&ZRSWNJ]U9!8/,%1PND3G/V..'HR M'O]&OTC_L%Y27-F4 ZT5>>@Q,B>#81I,(/D8,OQ=3%RC*UIT22/O'=CIL.GQ M]=9S,Z+EU^+K5CKP I//X)C#4+?*F!CMD9KE;*75TC@.:0,^K7K&:5)C9VGV MV)3HX75?W7.J&'SV6&CKRX[I(B7SH.B/$D4LM; "V@R;>0#8OO)S'\\[VES^ MAY*E>QO+.+NA\E4@:= YVB"A,=JLFSJ"&R9)*>#QR-BYUS>J+2 M:CR/E5;0J\;'O4N^@2NUC.HZR-D%5]/,@77('B=3H _M/4B('42_3VK8C$9G M:9B4B'4*FV5110*4>."F?Y^,V$3B#9A *' Z&Z:G-?@S^7)] M:8'E M]?]U.1E.\W ^K/P:GG%!1$NZ,MX3/$6K]JX R\%9A!@5&5KMBGO6 SL13O0I M_K6[0]^WAS>.%8SRB]$,1A_F#O=TBK,^;A,W^?1^;A>W7L_";6-6/![' M=>QBG>4\ER2<7S4E^3C\] 8GB=@*'_#%Z+_&)+^_TW>7$QQH8J=) MLK!42_ U1\.B(VM>8D8ZP;55T"4%<8-''JO>6TJVYRRVA\%%&<$EHJ/AF4PH MH3(#$RV#Z(/ &*-)709EG+2R^Y5BCU=SMSO0?*=Y3B?1W^'\$L_R_UQ.9_50 M&J02K=>J,$-V=HT" P/+$RNV*)EC+JG5EK\.TK$2H5]9]W@U]C7IG02)YV0D M+YG/9^F?E\,)9C& ;*P#'UC2X)B.M/( 4;'YW!<,-DC7)G31!=VQ4Z-W#32X M6KO"^'(EQCMVS+,_/M7Q3J_(AWO_.YY_QE_&H]G'Z4!%-%YP8%BG$&M>"HNR M>"8=3Y ]^N+;=%C:#?=I,&LO6NMQ$,EVZ/\;8?+^]_% .8?<",NLK6:3KP4< MAI C!Z>QJ)1$FP+@K>!^7PS;1D<]SD/9 30Q!0%*_++2RT0 F3@3&32 M"RF2])AYFTO?+0%_A^3:6$\]CF79'O;S\>5D8$Q01?/JX E";5QAH(UD1F?T MRF/DJDWKN.WP?G_DVEA+/[ )7 \1\- Z5(GVT0610B$7T5I8@"! M;2H ML/['7)K4RWU.=%F.]AG98:36^PZ&&UM],QXI/="*L=\#(F!UYA-C)S' MEA[B5J"_+YIMKZ\^1^W<7OS>WH LQ[YON[[>B&L@-'?:UN%.11JFM><$E*3$ MA1,EF@ YM#'J-X)Y['QJIY,^)_OCF/S)E;84QAQ-N::<(]"Q(3 MLUE)RY,++I4V?#G$3KN]Z'VC)KN;R+]YC]4N8+[O)KL;J>O>9JO;R+HY 0)/ MZ+PGO5CMR2XB)7FO(@-;'#HGHHMM+(U#;[+;G]XW$7'#)KO.Y2R2\2Q!C1*5 MPED(M4J!2X0DN+"=!G4>4)/=C02[ILGN)E+90Y-=DV(@0Y-L%IR[*?3>!$DV M9W2*"Q%YI.5V4-(!-MG=5EF[2FE_37:+5R8I5(PT03N&KH7'CJS1&$, *XJ5 MOM,(MH-MLKNM"GN268/2_7LB"D^^7 V].H?IU8&09/:H7!W#@IKV!^^);R"J M.TCKS\'(Q1[*[2,^BR!/R8INI9O]TN@KT#I)[?I%Z@*WJ=6](>#'L_J] N?F,[* M*C+3<^J4'/W@@TY3Y_W+N$6%[W#Z:3R%\[D7-E_UL S3_+IMOB<:'6+@P%E* MFA9NBF7!9LE0I%CJV.U6R1P/ #LE@[A/'33(KK\'WO7;T05@4[/W08B/8^CV MJMCNI-E!*_O=86[:*FL>' 3#! @Z [D-S$LZ UWA7FD=!:HV2=6/1)L'3-;' M93V=;&6,B%>72*)("E< $JZ$Y.-7WR'1K1=XL46GKT*5@VN\FSQ^*P;X!< MD[L+E$VLEK@Z#PD;M;9W)D!-YX%ETP$ MHU2QG2Z^#T>M:^R%=EK=1(0M+K:O;Z?NEAC?]$.RW#H#ED#%.N'/*^8+K=!& M%4%[*P 6\K_7WW6O?$*>&J.)]/\)^7 M.$I7'=2<=$Z(()CELI;IJ5C;7@$3&""%I*QQC2K>'@9W"J=R*UVT*-.]@;@* MX,W9TP%BV\NVAT$^T@5;WPI>1Z">M=/B,JT#5)6#KUVX6$ZY]O0.R&(PP'() M"8I2G-M\6@1ZZ-+L /BSB5+VQ)OIJW&=8W$YF0Q'-^%[;65MQ)@8<@ED/39'?/J1OL7I<#1O/UWG MQP(GBT<94!^RF %8"QA*3=*)1 EJSYHM_G=1N@/4@"%)J MYIS-3*,0Y,302X_2*1,EBIS;-I6+F,FW@QGW;]Q'S64J7 M%Y?G,,.\T HR9K(&0JW\59:6K(5D(+UCB:,7,J>@&O4*[PSQ5(C1KRX:V%*W ME9:NY&RS]2RB1CJ2)2&JI16>(,$D5M6 M^IQH#3$P]%S6?:;4R=7(R-AV$I'@-.J.MOK]WGPEZZ)M3I?LN!,,%=+" LD6 MD@!F>)V)*CW*TJB8[M!*L7?AEV)NHZ_Y2["UDW9P DJQN])B)V/58 M3!J8]YHS996+ C!JT2:^?/"EV+WI?1,1-RS%%M9D%8!YZ*?9&@EU3BKV)5/90BAT,1"=R9*J.$-:![)C@D*A7T&DNT(&Q M'91T@*78VRIK5RGMKQ3;T^HPRL)4IAU/ ^$#A>0&*U>*,M*7Q7[N1U:*O:T* M>Y+9VEC!'B]"%K]OM_WKN?B)7YU#D%[+5..,+M2>HIR^\JXP7D*,WF;M3>[P=JY]P.Z# M+:]UNKKR:ZDUW%FBVB/>W MC?7'B.6AF'O05L_VQJ:8GXZGLX&&DK/3AH50$IL;Q-Z305R0*[3*)B5XI]=F M\V<_QJ#$?6AUO$>5]&S];"R@5=<^3S_"Y ,.I 9.5AL9W<)B3=(Q##0G2T#) M$#V",HOMDGMAUCV0_D6X9@IL<,^SZ5+F6<;61L>L5H37"[(UH2#SQ2=1LU3M M8G[V(QV4)\[#O2BPP572/77YKW!V*Q*9BH>4,\O:6J9+3O1:V,)B+#X;0!O# MWD<,W,%W"M97 TWLMU?.5;Z,C#F2QV28T3$P79N1Q10L\QQ"L1DT\KTW]WJD MM*06&NU.FLW5L5^ZW#F%[_:<'V1?1Q<@,"D,68( F@47!,-*PL3YO@FT M!NOW1JD^5-;SP-%[("[9=MK;Z+UQ3 :#=7I[8)"49BX!&ELL]Z'+Q-D-'GE2 M!&DI[KU;-@-C)&17,C%5D9%7Z- .5B;R.NM9G6NPKTVN[/VX3HHQ#531;([I M*G2_3K%]H3I>OZ+XSTFRI MEAZK)NM6^'X\@_.E_?!FY5PAP&JZ1UKW8WF_E67/O M0X[9Z^E7@HV-BBM3.L6<,]3&]4'4F=OG9.>!7^/ M;;"YU'H/['8S7UU2N9B4&(^*?"0.DD4PE@7MO$67O%RLG-C4+GP[/5//'$*["+?!H[ M"@-E.0S+!03E@F6EVB?3"B2;V71=TQ\Z79IKHT1N8Y_3< MYDTO(KW*GY8*>"[$X3RW-FD7(Q\E%B:2YA%URD9T"2 \\)C6M09MC+D^97N?'9I=N M.^FI05#\ ;@K^V%W@=RTIF$+T(]3^="4#)L1KS=-'@@)!7<J+0^?>)@KB,C-X$8T.=2V?;9)JL 73ZS.A#$X\P* --(3>%?-#":TLK)0V+.0$#E>G_ ML?"$;;H>'-B@C-;&=9]Z:) Q^7!O]2X _S4L8T?%;CSV8!NM/,JP#)=+,=G1 M:Z.U9=HE3ENK]0P*I*S Q.S;Y",=Y[",MJS91!F'-BPC6R#+*@269*G&?G0, M('NF8G0YAIBQ48^*4QN6L1$)^AR6L8D&6[3TWL"S! E1IP >2CH#%W@.G1+8>Y^SNDVN;*&TO^M70Z)!T:UP<_3\<7% M<'8U\P FU1_\C-LWR.GTL?VTQ-E\!4M-<((LW*=HL];2R("B]KP%3+45.G># M3D_8,>""H1P M4 \,6 H"]2#M!C9+7=SK\I2 #6?/(0W/AS.RY/\87EQ>/!E/)N/?AZ,/3^$3 M_X)%W%X!>C-$&8TD%]]=_GX\G50N8[H15!*50LYDB6>9&) M@4F%%9/ BP"2-W*1-D5ZW%S:BWYZ#!]7[J_">I82?32)_3E"'8'ZE?FOR\OW MOSQ[\N+]SV<#GU""-9EQ50,!)23F@<14G+32Z!)MIV:]6P,X;J[L3_8]5U40 M7U_B9YP0HK?5^[\^.@A2L:)U,6W7O/QQZ_L M/N36HN9Y'2ZI"97AR(2M9YPOEL60D670$HJR=8!E!WW>]XSC5VIO$ES6K-U% ML\^'?V"^:MSQ=+P"6@X%Z?FCJ_*/H:Y"F,% &E !' C =E/O 8XY?OWW* M<5G%;OT MR125#3@CHY-M#,"N"(^;*DWULJJ^,9"?3$Z^_3I?)@JVE^( M^85B:[ M3 /H%]5QL^F1M;3,M]#'/O4/K-GHF,^NMM$7HQE.<#JK[\/ *"M,L99EHVHF M5LW^REXQ);T2LKA4>)M*I > '3>/6DA_18RK2:#T=DKUZW)%Y]>7L^D,1K6V M?)!1%0QD4R6> ^V>Y/V$'#7348K:YM_RT":,OBG2T^!/4_VL(-3.62.K +_% M*C]"MQSC=:9$(4$PF^M\\Y@,@^02R]I X.1_J45CN"&=UN,\73+UI)L55-J] M'N4;$1#@Z]-U8'RVJ9"I'T5.3',AR&TO@7$;T=)F:B3X/5C47Q&=!CUZD?<* M(NR<8OLML+OGYWQ&6[YS.V!**6B*85E:,K9L5.0/UMB.SX;LL1*2V<=M]GT8 M3Y$LO>ED!7UV[DKY+=2W^.ERDCZ2&9_O4!RL3B+&P**21/$4.?-H.1.)?DP& M.JV@35/*#N!.D3"[:V$%4[8.R#Z$\1H>5G\M(JTWUR0[+H!%;@QSP=2_\ $; M58+_3$C0^ER./U8L;XN%?L@ M)240LF%UPB#3J#(#CL"NP;<>/09 M)[.:(7SU9:U0F5]KB$'26.*\RM=SVN)TX41?XG#"J+U)$KAI5![=%>))TJ4G MC:S@3B^QV]5(O^'XZ_+^(S[[Y^6PCE"]^#0>T2\/:GY<%$DR:X4G6\HI%@*) MR7$KD5N-,K>+ZVX)^M3YU:_65F2W[1P/?C,9)\0\?4Z2NH-\?KPZLLRMIY,5 MDR?KW)E$)AA:YJ76:(+QH-OXUO> .@W&]"7U%8SH,0WV_63XX4,MC?CP[//< M1,]X\:D*^\UDF'!@'8!"Q5F]1B4WWY";+\E"U]Z7))-$P"Y]^C=YYG%KOZF$ M5U!A]]S7\>C#>YQO8OBN FP MLUQ7*+GG8&N%-<@^!:>PSA[1M9%QRG7VB&=!V>@" $*C$=++6$Y#X3O*>(7: M>PZ2+N3A5X33)W!^/J:MZ/I'XR?X!H9Y($O(#B)9QA:KC0SD7X$$9E,L/E@# M1K6JJ]H.\2E2J)&^5A"MYQCK5:N8C.B"%;4]/?%>>XW,JVB8S"Z"R>BTWD=L M9"\]X_>XKVPLVT/I%G\W86_>=B,HR1T=C"Q!J*W0ZE4T'8W,H:Z7 CEDTR:V MNHADWXV6>M/LN$<)-V@VH>Q>\@Z/U00)7H MT T9]M&M/N2_4/="9JK?E-Y-NBBQ7YMQ,X?WXY MRM-G!#_5;@?O?H=/%>)U2XN@-3IG,HNB5EN%&OE0,3&4W$.4GMO8:+CHP^#V M;TGNJL/%CE0]*Z!%)?]XE,>C>7Y)A-%OKPGE!'/%]_+%D]=OKT'2TD70EO#) MY)D&3TXS86,()LJD"RC7YNJD$[RCYTG_2FBPFSR!*=[A;4I><:WG:&BKK&U& MP8-F(@N=!2H52IO,TF]Q'+WN=Q!K@_+[A8+=>B9J* "9Z]HF63-=8C6#E6 Y M<#H?M1 &VT2GEK&PHY2;Z_V:UETP-?405J%Z'!]A5XW=2X =Q-U@GU^) M+0NO37"6)5NQ.2##&&C#TP%BR0:B;G0WN3\*/. K[(,!FTBY@>;?XN?Q^>=: MHO!M Z&KDXE+A28(9,:$R+3)C@41@9'MFI*PDAO;)D9T+ZS]G_^[:V[<2NPM M_ .N M6-/);/ 61A^NHIW2&VVMYK6)2[5?4DV&RY;%Y#)"=B:%3N%?^M0[^J7O%G7[ MS6./W8G;7H8M%'G#IPXP-G'5NJNT_Y?T8:]L!Q4L*G$'^?5XZ"[" 8&T#PC! MHD?:'E#6MCO1L.:"+C:EE&6/^OOFT?L[+7<2_K@/R?7H[LR!7#6^NED.'<*8 M(+!LD?CH968^6/*[E"J2.^W)#.]/A7NZ!J M&LI>C>MQ@MF[Z^T!(NP@]#UL"#=I.+."9XB%YDX/CIFU$N/@ 9F9%)R0TA4G3412U9!!L$5U)A:931 ML(1E_P&./K1T3^^C+43<('+]ZVBZ%'81T7*IDV2R%O>0)2(82%_M'9VY]Z6. M=VJB]15@3D+MNPJYQ?WEMP5^-WD5D;P(FPHM31$HY\CB(7^"D54;O1+D?&*; MWB(KX9R$[G<7=)-(]F@XGKP:SV['^WD7.'DDCHD(M2 C>Q9< 69I;P*75>2B M3?[*$I23T/IN NYYPD,M[_XTK^\8P^C)-1Y5@&B7##/<)#)BN&(>,+ HG0>M MI.=^0>$K"V57??91:[ 7@35PV7X93V8?X,,MG[2/S@G!67:^WK1HQ0*$PM!F M")!0V48]YA: '+6R^Q!NCR,9:I1HWKBN88'KC%OB@%40K6Y6>E+-"W3M(MD&8Y=U'LC#>+\80,QD6B7.R41P0I0.!"KEX5K0- M*J&+VK5I(;T2SK&?\/W)NL=93&M!W21,=8#5],IE#;#'N7/I074/D6$'N3<( MPZV#9T"'& "80T*F4^+,%PB,U^'=.7)G1&9=!"9UL+1:0C(N ]DNA@(OG2R_C?? ]9! M.AD+H1>9+Y-AY][-=^"\@@OZ\OT$1E-(59[GQD7,0T0M@*=A J%)A('4MU7<6G(A6BS:Y/JOQ/(+- MT;/FEAKL[BSV!@;(MX?K=8,?*SR 8-DY03:6XO6452QJE-'$PM'LHVOW*9D< M.TIY6>\]CP2H?+_MQ/4PKJ86QCIDCV-7[*JY>XFPH]@;G WK\;DLG 3':D4U MTYDGVJ8".5Z*W@%I=3"J31NT_=+A 9-A;VS80-H]LJ!F/WQ;V$E*X3?E7\8; M%PE)E)'V/\X#@Z(]XPY43MHAV 6'=&7*R+K/?^R6N-M*?]RSZ'H\XRNF,\F% M6]DT(5@C@#841C1-3"L360303 9;D-8IA>J2 K3V 2>@T'Z$U^0%/?LPP;D9 M>8=F1IC@HR,4FLP<78)D=3(#\Q9E3EF*4F+G-W3% TY H_T(K\>+H+J.:NR MQJ;OY@:,26 0$REO$COO M##JZ!H1:6ZMH84Y5G][68[I.:,N6<*%1SB[V[EN;"KOTX2>@O]V%UF/67 7T M<@AQ?A0O8E+9&M2.SN12+?'::Y+V!TM'=)0(7O ,H8,BUWW^">BR%]'UF!YQ M:V,M)\QK'PM89UE4M9&K"Y:%H%+=Z1%#S>BUT-4Z/8 B@S:FZ6YB:W"#]?). MA=LW;0"S]U8*KAG&3!Z0J/5.11#+-):$OG 7V]QFKD-T*I'%7B2^S(2=QT:N MPO421_3A-RDX'?"UK39_ .$CU9WWHL\.)-E9&8UKD%?B]+PZ:=XQRVOAG,^> M>>_I*ZY=KLTW8FE3H?@X9'FH,OU1N+*)#GH.?3SYY?7?8#(93I_ Z+>;2EII M!,3(ZT#X%DU3R8U_"C/\ M,)Y57Y- MZ"Z0&EL!BY@>Z]S?15GW:'X'030:0R1V[K[:$[[$,^&A5@R;6R96V,L M>4"-,EWWI/H'3_&VFM]$O@TT_E^7U4>]$[0- <@"T8*)).O\*%2TI7GR4\'R M')16A;<9UKF(Y#'.]]VT,^Y1M&N/]/_X:4$>9)7\-O^+^<_K>M]B^:'^]]>W M+VYE\_OOO_]I=DE<^%2'1P__E,87/\UE\WPX@E$:POG3\<7%<%;/MNG=:<,_ MXPR&Y]-O<4V'%Y_.\0&[K>LG__05_;>KNO[X;W3<[SKPCUFUW\C:'N:__#@T M1;D@M.81D_8 D 20I:Z#<<*5P@=='])GEL?+V[F?$(3-7B%+H79<]D0BGW-@ MIE@EN#&*V+J')(];0+T."\]@?^C8KO M@#@-#6\KU4:M"6_(]FH\2M>H;$:K=90L>1_IX R"!:$"?1N"(BM)FMRN->$R MGM-0>P^R;M"O:I5C["S&!)X9L-P%U_>=Q[Z1YKIF+F\C]GW2(A$(EVJ.6*IC2*TA5QLU,N.YBH4, M5FN^SSSV)FS81-H]WQ6M29!0Q4450F#>$0XM"%OTAI89HG >,=C<)8O]X/-* M-I+\PWDEFXBMYPSVM5GU]&M*96'KW(MYY06ARQR83,Y;5%$4TR5Q[P@*$K95 M9B^BVT.W^?D&Y+74J*PD#;FZ 0G/(O+ JD4B5381H8VY=NCC)W8QV':6= -W M;DT'SRZHON_Q$QOIK=O0@6V$OH<-X1J=X H3;7=DD\1:$5U<;8R?6-)*D(%B M8JMQFH<^?J(!$S:1=8O^%4LFATUTN.62F)AW?(R%L^!L9,(',!YIY:*-I7X M9ET?.GJP)_DF N[9IELL"K$YJN0L,%4DUJ(0Q[RPI!F=D!R39*QU'4RY1Z^> MZ5%ONXJIP3NZ9IB!BC%D,DH$-X%I!8*!)T\!K"I6HQ79MYF">]A3(W9Y5W<7 M=,\5BKUUE(&.IM+A)>[R MK*/6>+/D^5GQ!KY4)^3U["-.KK^^@2>U*SPKQ62H>4K*:>;! S,Z M\NRXYURTZ5_[ +"C)D<+X:\MH]Q'JL];3.-1#4! ?<#K\OIR-IW!*!/EJ[B> MP#G]$WP_?HN?B/Y70Y*N?]AO9E /0-HE$O4MI86\(ZLE5R%+(-9HQU,PBI,- MH;50Q!:C5N8=]8"I39I2H;U/%JU9D-PRK7UD,7!ZPT1QG(/CM&<>4YK2MQ_[ M%":3+_5 N!A?CF8#[;S@+M-H$Z&O(G?(HL@&4P&RX?=QT?TMJL>.C6[' MA?NO+7:0>_.^;+^.X(+>L>'_TELVG*8*\,T$+X:7%V0VS']U.KVL+][3\70V M?86S@0\2N)61Y9J+I8$LQ@ QL#2O#9+<:-YFBM^.P$^166VUUSCE:F"4S5X7 M6GWU.'0F0%"<985-7?Z[^Y; \XJ9_9,%US?=U+51IKKFD:SC=CW20LKG)DGH&8=:C B MD+F2I6'<&%FSBA(N)M4<)1TV3ZIJPH9-I+V?I*H,A,A$P:)+Y"MQYP@15TPY MR75$#M)8%D$#*Z:@ M+88'A[&9M7_063@[G/ [2WI_63A=4'W?63@;Z:UC[L460M]?%HY.W*20%@O(@]**"%3NTJK0\[":<"$362]ERP.83[(V>LR)04B1 MZ:*4L)"U,FV4?P!V0!\Z>C +9Q,!-\["\1!R[3C '%>TL&05\U9+1B8*DNU: M*P"Z7. ?:A;.-GK;54Q[R\(1GB-:,DW).D&F,[D;H.N09&NCKN/L=:-KHL/. MPMGE7=U=T&O-MGU&!WYEFF/@0'25Z13.E!H^^!Q'PO]BNBQ@RO;<>#^4-F6\N[9N%I( M+OCZ/GV;9_"Z+#?E'L02M$XF,)OIZ-)UNE"TP DVUQC RR13!T-L!PC'S8M] MRK])G+W@9(+Y:F?_FA4@).WYUAI6;"%_TR5#L#@PH:P)R@L9F^5TK 1TW"3I M4]H-XG-G5RDCU[EWMVG"Y-X@(_O.+G:32G(W3W@@E"X^D]:L$T">J=,L8C3,^I0LUYY'W6:#> #8 M:3"C3^FO3Q,1L*=DF%Y7E;6Y] M=@!]&J3:E]:6";?U$)[;G3+_S^7TRM]\/S[+>2Y].'\#P_QB]!0^#6=PO@#Y M=5D(JM09W/C/RWI?_O73!DESFPMR%KFU5]TFP*&M@5&T7.:8;9M]K-F23H.L MAZ'Q92IO/8!HT09\#W_-J M/*=!HAYDOC;R'V?=)"\ @N:&!9!'H%0G:T:\; K W)>V^WB\?DW1Z)OOM[J22GIDZYXL* M),%$>QPI6Y(SG?WK#RA?(\OV6M+BDF2[9BKM2R(^!!Z2 $"]_;3="D;;4,>BD%>_4O?($6I'VDGZ75J1]1#=PR&9[JUORIHLJW%;+ MAV:8?*"O@JC/MJ+.1;IL5 =='GM_X%T5N;_0QBHPJ#/*9*1B"0+0%J05\T+7 MYFG2:1%1\4:-9XX]M7D?:VUO28^7VMP%U?-.;>ZEMXX)K3L(?;S4YI+K2^O: M(6G=:JNVS P\!)8UYI*3T$:WN> Y]M3F!DSH(^O1TB:UL"5QG5G2@;:^FAL2 MR>9@X D).%LH[[4QYTVV4M7G=(F^PCZ7K-NY+1)$@PN5V__^D8K"5\MK^K< MO)M=),@MYV?37%/J/JWHS_4_GI?W-,8Z=MPN77(86*.D23:0X$9Z9!!DM6(4 M%HS6WF&,9*T:[TL!)V*(CZ5'#H-PSU<75Y]]<]UJK3)"1L=*Y+3_NBB8CV2- M@RY)>\$AE#;IW'>Q[+OQ;LBX[@EO_TIGY_DBN'F=;#$1H+D"P0E2H9-&D@\8 M@'8,K\&HK+3,C0J^=D4X_O:\)S,VM^8FJFCP,G4#Y[K^'6&R(D/1+ .G$R0[ MSF(U3E H'5VT06XF1;:AQQK-4Z-"?Q$/?)7V!I9?/E0&UJRKW^;+Y?O9V[]6 MQ,OSZ?++UW4@>5TU)^AZ&<$#0ZT#.:Q&L5A49"$5C#G5&XPN_3LZ#G>R:FXE MTH'KRFZPL"*>*)VTC$$P;6I=).UHVRF*,"4+J10?Q6;;KJT:WO+1)ZW-?475 M(!WQH53)6MGLLM;92=BY3C=+(=*JEU#W/-7W %HE.6]OX/F34++R! M-;^',(\Y]RXKE;@C2N8LR02VHK;"T'26J2)%0I).NV[OQY%[MX]B.Z3=]1#P MJ&EW'7 ]\[2[/IKKG':W@]A'3;L3,5L@$!+5B.YD[P166R>;)$7DQN4U^ MQ]&GW;5@0Q]ICU.%$@7XHH S:VJ*.CK%?(F9>56TEZZ 38]%WDZB"F4OR3]> MA;*/V 9.N+NW/RT-:5SFD:'5G!CKD'F> GFMRBFN9"B;#V].M;7OKLH<1'0M MUN7/P*XZ616!-AO%LD_D3-3 ?ZP=QI6440E *=!T79K;!G@""AU&> VRZ7[& MM#Y0(E="8.!,BNJ+B)R8]U(QE6-")8ISF^G-0V7-W,'R!"SO/07<7.67Q.Z" MJ:G5O0W582SN?37V( 'V$'>+M+EMV RW":2DG4W$6ND@9]KC:C?Y0MN4-1HM MMBD_,AX%'K&RQV! 'RDWT/Q'_#X_^UZ#2-L.)2@\@Q*2T 0ZE(R1+"I)7[EB MDN>HO&IS^?(@K/'M@/TU-V\E]K%*QGMC..%2Y$!XQ70F]S*$6LM6!Z4$\JC)=!1:*Z"DXP M+;EC7D%B FKVF+'.-+J5/_8G%0V8T$?6HU2++U +M4C+;,T=U+;6VPRJ,!!9 M:'0T_="FOND1W-<-H:-'J\7W$7#C:O%*1I>U)RA8KR6D20RD]XSFA-$YDX/H MTO3G6*O%[Z*W?<4TVK,G$T.$8FH_^4HCQ2WSP2!+UCNP]0_9QF0[[F=/^ZS5 M_04]6K7X6R]A8)8)>$T4PUF:[E/CO<.'#O/DJ"_ZC0=#)2GKK$HQJZQ3R%&2 M=@V7"6F9.F,F'3Y_7\-IN?SI8W^[J;+D U=8Z6)J?5$3+;F0H?8@3?7EI;5* MM7JB?A^F?8Z,]_^9X6+Y9?KM)J_HW>R_YK1H_TG?G2]P(IR76EO%#$V=Z2@X MHQ\ RRY%7LB'!M\EV?O1@0ZQQ0RBY=M'R[#B;'(]<'O./WZ!KP1Q^6E^_OG+ MZI]P=HX3#TXXI8B"F'-2^=(S&W-D0$X,;3]DVG:(>-X+[//WGM M#B:\%O4V2)2?UT\//N%J=9'X=U&V]M5_@,;(?\[7[\L^P&+U8P(2),I:VQ.J MD576V2C<,)=!)N (G#>JN= 'YLD3IKUR!KQFK.S^L, _X:\W7V!!Q]K7;Y!6 MOY*,_NM\\>.?N,C3M)H4DV0463&E=%HW8F? /3+0SG(GI"_8Q>-\=*"3U_WP MXASX*= %N%O[ SK.:NF03']D@=D;TR;'I"?0DZ?/ M& H:\(G1+4/HPV+^WTC,#F3P2(^"&4)!2!(90JHV;HF)?/HHBN6^N^UX^:DG MK]<]!37@FYZ';-=WL[=_)5PNWY>)P5(LV1_,"5'OMF5DD%$31(V$3BFU6?6_ MEPMP,])34NU0 KVK;K]79N_\?+%ZMUR>8_[78KIZ7UZM5I"^W.PI$U\RU#?' M+$&M^,\]G42@$D.'2]DS#TZT)-0]K#BO*OKL._I_AIF_UZ+5MW5Q>1"L D:Q1[WU-:5**[ AAF;=9)L&]M;E+KO^=#SYYE>XOKBW* M&R#M8V.2%PE/*3@9K3/,14VXV+W",]9#W5'N<'<2 M\K$\W+WE5JQ@=;YV@>DJUMX!5=O4P:VX#I0ZN+?>'B'"'D(?CQ)*)IL+F21. M.E6[-9-[&FK56:MM5LJA=\TC \VI\%CJX$A,Z"/K@6. 'W%UOIB]+Q]K-L4, M/N/K'[_@=SR;T]YYE39CN!?9&Q;JN-E%^?P\9$.8"0. MH(]Y,V$.F!2P7*QN3?8-+"_28)U';Z/4Y'(8P[3,P-99L5J!RC(ZPU4G+Y ^ M_M8"I^\V%_?V\9_ 83^ 8 <, M]%?U0SA7FP;*4AO49L9M,.B5"JE;']H3V<#N8M!#APAO_?D$2$_X+E%SJE5O/9Z\4TDT%QOJR6"LW_)YPH M) ]*6A;!()U2HD>0H-WDGL_!K:W M^[_^^,LN&K//ZW'JLYEUK_#5 M)J8GS(VKOZL%EB;4 @&+E$BJ8N3(S6YMRH MPL#CV [@,@[(DSO7 \/JHD52^=;97[A/,D0? (#%7'R->B)96!P8;015\BXH8?FK-A?YH<.0M1S_".0R[VVPH%8[ M$RK4:[3:T 2,9<[56OD0 M4\).,:I.[LCUL >[<1A*A_-]93FPN[D&<54/HP.,P2\8;@$8_TYA1Q5L*G$/ M^3549W9<<6X=XUD2G,@-"P2"V1R<]%F YYWB@L>AQ@?N"(;58A^Q#:R]WTE2 M7\^_7G7Y"R9J:8%IPVMR@C,,3#"L=]+?3T./ZQON+/SY$)(; M^)+^=_CK%A"7LDC2<3(6:HZH$K5V4?#,!$GG0I'6J4[-Z[NI\/;0)ZC"G24W MLLM^W9Y[.2_KGUQW@-O/@W_L_#@TW';4]9-W#?/WV9+U;K MHBC7B(PRV28"(X6IGFF,#+2A[1:4(E-3859MJH_(UE MOL!/Y^1YTD_>S6ACQXE C%9ZR1"(D=K2Z1L#*B:J01R5$"5U>;3SX"!/0[O# MRK+!^^\--+EPF[WP3'AAF2ZIOB$F4]:+ )* FN+:G&-/4?D#R+A%.GT DI8\.MT92^LBRX=5[%QA/-9+22P7WW,'O(K^6D11N%3I96"8S MD7:J0@:BT+,! KI\0 ME@+9R!+]<)&P8XFD]!'^O9&4/I)K&DD!BV2C<\V$])QIS@OSO#Z^*.LN#NAY MM[X()Q5)V56%.TMNM$C*IR^PP-=D ^0:)J"=:9VT.4 R9,A6@4O#0)F-S\*D< MH-'[N%R^&S8X)!F:Q)QVG-#[M6>W_",B?<\9OJR%8Z!.B]XMN\[S M[?^<3U<_;EJ?+MW7;V?S'XB? M"]J!^]EA1-Q*)5M1.JPT3*01\9 M.7^*5D7,0'ZB]]#F]!IL"L]F31Q6^0,F/+1=W!=U>-_-/N!B.J<9K^#LYN14 M2GBCDF+*Z%ISV7D6L^+DUFD4)5NIG#CH$?$0^F?#]!,AR(!E\]N;EQT@O=#T*.+;0?)@@; M'Y]9?'QF&Y&OCU@U2S^_JG5W#F?UH9:-.]GDNE2,FU)9%M/>+W7VWA[=_X2)-E_7-T^5IJ$ KI3.1F-QJIKV6 M=!H")Y]:*/!%^:3:U%X;T/ E_>'IL8?[>C[H'7,L;A]GE;_##8IIP MHH0M*M*25@YJU7-T#(P1+*!-Y!=%":5-]\Z1)O@\U\21$6?+ ADFXCG,VN]H M[8F)3MY;VA"8T)ZLO8*90:1- ;/FR8D(T*W2\"'/C*Z3?9X+YX@)M641[=6Z M?=^-8IU?NOP#5^_+K_-%P>GJ?('+B0R.)[4^+BVI($O-8BV+8I5')9*S C<. ME&$S91Y$]VQ(?20*WL+9O?K//SJE9:8A"+P_U!9*U5X>R@:;Z\]O,B0C>@"^919O)A?/M>!3_&=P+DT=5[Q;"[E4#=Z 9_3%?;4Q*%REDYI)QGC6M MO6 8!*VK:QUE]#'?>138DK-W\+W0=FPE;V%NH^>ODP26W,Z0F7.&]OWL! NU M:[6PD0L7;=1FS&3N9\.U =6RA2T-7FW^"7^]QADI9+6KQ5-)TIKF"ID=19KY)W'MT/M.D--8:QZMH?>G@ZB\D,7R+V:?4TB M_P.^7I2D5"BY-;8V]XI0/:3:@U$H9GV641>D*;5)([J-XE!EPFVO\IH%KP4!\MZ8F@866/#. MDIA\,LY"1MOFH<48JKZG2F]K3?>1Z< M;OZL)38_K$MLOIDOOLT7ZXWMM_GL M<[TJ>S=+M(]-OV,%?%G:5$6K"!@R](H.5EL4"X;.V1(,3UY86RSO8 ;W'GA\ MLW@?+-XFP.X:.41)L7L%<3.-6=Y87%WFU-22:#&KP]@C>Y"E;X+56)H^1/G(G>9F M>(B9%\:1(].ZV@0E &I+U^#7OSY/O2 M9.!1>(A),BXA,\UE82$ZPZ34*?B@C"EMWK_="^D(KS&;:_R^Q\M[J6M "Z^: MHQNU)=:%WFC:MS N+T%*Q7E1P3$>:IP\1P*93& Y:T*OO1:Z2[' S@,^8\:T M4\S _N(VD/>5"+Q$ZSWR8!1G/M7,SX"&T-;>GE&9Y+--?+-)06<:/3SR"Y]: MJFI SZ*B_<=LL07O=3L5R[T*A16?:;NL'4-C,H5)K[(/*$$GTX%"#XWQS,DR MF/@;]&K=1N2/G_YQ=93FF!"\KR_UL*882 96UG9V#EP(%H-H\XKS05C/F$[# MJVW@YK"UU.=%D<]:!:;,%U]AEO .Z[WF&;1(+.5:^M.1W^%KQBQXB]QD8ZWL MDJ#4;;1GS)=&*AFP&FOM[_7G=%5O =_-\O3[-)_#V=I!-59X&3#6%Y.V.JB! M132.*2]*R>B#WDR\W*-#VE8(S_-B=!B-#'A6;054ZV=_Q+.U/)9?IM_^G+^= MK::K'Y>+I0O4P1N6]@0Y?E/3 =3Z$$D:Z&3@-II](2M$6>L3,.\,[;FT =<$ M*$U0(AQ>G^^5/'[K&#H,M61>Z%J2 MQ$46C2I,2"-XYM*A[)1[U6EA_SSVT]/TGO(]<)/63^=?O\+BQ[QL<:K@ISO" M5VE%0B11#=S-=7<$+=N^#B27C?ZPMO:$U38H<$7+Y*(*=$K8*+,'#LG>XSOM M#N;@C62="9Z<*,6B=H+I9&AM8?+,*V^45"%$"/9[NVJ/L[/SGZ= M+^H_F@19ZL-;SW)20)N.S>2])L.0/./$C0@ZI^.2]$[S/,+[C&%7P0&ZGNU* MHX$#B!L]<^-R_;AVPJ& 5\$3#E^#4C;1:4HV-O@,.H(/Q72Y+MO^Z2=$IQ'T M.1]4&2?=F[60P2=-(1N.S#6F'2I:LF2R%RXBC[$$ 4=6P_%X>[,.Q:>#]5KM M0X:38OU%08^K%C*3(D,NI1;OUK%FCR3-?+&<"9 V6 2-]L@ZU?> M*:<-1Y$@LE1\8KJXS")D4:N'&"E2KID$)\;Y!^WZ?B[XH_W/M]Q 7O1&NJ:[ MYB1.)S/CN@2B>TVRKU46G%U'UG))V4=7@OZ42%- MT!:HVP4)/:B:7H+,*_HV>!"F*&=IISG5G>31V8][LH[-V/$O&H:EVPG?03PN MB Q9Y1(2\YF,*IU(B5X4,JJBD=X$KPQO6$'\&$3PLOB.GG@G=>C=*DW]N!1T MU 6*X4QJ6B6:\UK;%SU]*W@!"\ZZ4SOV^LS_9>T=-^5.^#ZFBPU@LPP0&"I+ M-D!RM/D(K(_T5#(V.6=*P]Y[QR""E^5W],0[S>NAQV50%' !)M8U4I@NT;'( M@V#%9.ZD04Y".K'%MZN_MT]>Q^UGQ]>KQ"@5^RMI&,ZAN_M6IVU%2056M':T=[LDJWIOHHE3,E'0;]1 M1^9)'KZ%>0NN-&]/WD?1QW1WLM51_=MBOEQ.$JCBDP,6T9>:JBY8#!Y9X&19 M*,%U@H:]-X>=S M[!U3VP.43]IW.V[^^31>8WR_>U(>W9[="CE&44" DYDRN M256A, BUXJ6VRA7K2\0Q^C3<"_!)L/)X5-C"(JA2>K='";S]>&VC9[8WT2_!M)5.VTLZC11.<9RAC M;?6B DG,2T8;C<<AD%>A<^TG M8I2G&=+9B&@=S\B#ET<6&.DWP8->O0[,LG8>YV 4.:K2M%TBIC]/U;@L0$)@ M#NJ3-ZD5HPW'LY@Y%I62M/^+95ZD66,KC2[:/I46.R$\C$;PUQ 1V>. ML"S8G!DJCB(Z3Z;O@6I=' U[>[54.CKR]E%P ](^7*6>S'BA38VE>I&9+IQ< M*Q%E[7P0)(G1)-DF#OTQ=*#Q5ES!&5$Q+X Q, MQ!AXWW[2W.!7?C22"7'40[V?=G>MJ4F<-0I-JH!VW78$0J_[B2! MC6JOM52,3G3ZA6*UD0 YY2")3R&ZH(-_N-IK5P3[IE#!:KUN;IQQZ3DO1B#S MB;8W+:*J;1,RX\FH:+4T%AMEEM[!1! MWZ@X[$\X1KOA'YA5NPOS.*_=75 \^, 9NMK=,D;-O+.1@708>?280YN=[CBN MW?=0YX-WYWW$>C*WCAWF]')WOL/=>2^RC'+]N(.F3X7%B&@AZ\2"EK3[H_%T M#H"EW5]!B $A-8HSG@Y[>]V='QUY^RAXX'YC#S8,UEE@%""9\KDPG;RI94HU MRP&U+USF[#:"-L^U7W,O#7;MU]Q'_/?ZMN/<9&ZX%*^6R_.O%Z['/^AO3F=O MEZOI5_J;L\]WO8WEO-SNJ;0NZ#+TE61Z<8EJC-&%719Q6(UIA C ME!P=9,-=TOF^UZVMH!Z\H99U!;BIUTN:O44#VC%_Q]67>9Z?S3__N$YY5=$$C-5GR;7TN[&616$D*\G)&.A7)A_( MLME_Q^H-@%9Z*)Y81A+8MJIS(*QDD40D.JC?EN. MK$3Z,906.5K2C5"?I ]CCKZ^SN.7T4:#2"YD9FTV3!=E&-1[KB*"YLIXF_.1 MM4DZF?C%LUH\PS+MF$H.;U/'Q^GRW[\N$-_-5EA]S(\TTPGW$$ODG'E=?(WK M).9M\ PY8/ B6RA'%B3L.K67Q=/4'-N;3:T>2<;')QB[3/#M7]^P7L+\B8NO M8E(DE*BT830]4V<&=,)&SF*1%I*TNKB&?DF3.;TLD*T+Y/#\.:;WD0_-[)_S M,_J8L^GJQWKQ^UC R5)8$D(P'034(H^2\0R>)SHPO3^R^KS=)_>R5IH>)@,P MZNZB,4>U:.Z\NKV8\2_3[].,LSP!9Q#1:>:%E$PKYUB(.3(T$*($@)".[&7Q M#K-\649-E]&0'+N[GNSQ/ [GTI&4A6/&I4 3B8'L3*F8PNP+6)TI5O/0WI():"/SRA'%M/-@DY!1MKG6/8XLM<,PX<$$ MMSX:.974H"YS>DEPVR'!K1=9QL@1VD73I\+BVO0X\D"6?_*.:>=JY:.46 J8 M+1DN0>@#5=<_&O;V2G [.O+V47 #TK[]^NUL_@-OE]VZ3+$*WGJ,3A$247O/ MHV(AQ\R0;"!IE2_;W<[?>PP^6?]9["1-A8C9$D.9@@^:U]2\*Z&S"P'I;(P;M)IA/T6^2]U M_IAOC?#+=%GM__,%WK@W"C5:8Q,+AGMR;Y1F@3QA%JTEOR<$;AJU%>L$;]^- M[NX@[V;KA_+K%1WGY^N?O5HN<76K9YZS((R0#(*N#^9KR4%!IP4OF$& =[%1 M<8Q=T(Z_/0[/J\W]KKG6&F1"W<7\*J7SK^=GL,*\?GY8#Y,%?JD&S'=\-Z/- M!O_ U=](Y,O?YC27Y6ND2>*?\-<$9#&&EUJ2N I/6L>\UXXEM+XHSU,J,!(# M=Y_%,3!S:-X\2M21E-[ )MPREY^SEM_ 6:HSF\X^7_ZE]_%L^GDMW+H#S,]G M%V'PD +'HBP3-AFF3;(L. U,EA)4<4FIV,:&'&P*SY.Z(ZB[09)0GXG0TKM( M?9JFR[__9KY<704*?IO//M=P]4=%#CYA.E^0ZG#YZ_<_IN1[_FNZ^D+"_(B0 MIV<_R)T@X--9O3Z^R>WC$$) SYGTL3:EK+E] H%,-0X\.AM%:1-$VAWS,R#L M2 IMD&-S*:HW\]EJ,8WG54!5-G4-?<0T_SR;_B_F"18&RN#V1.HF)$0EE]+44?[1,AR28=U"8!F<*UFNX1A<:>X!^!KP;2Z5-$S?N M2FUY<_>QO(C/*IVDDEJS$K0@B+(PR,8SQ771&"#QF!LG9W2 .58"1OO+HG;: M.98\"C(YIXOU1]8Y70>U8N#>&Y680$7G?=1U72)-Q9 E(#F'+-IL=-OQ'#ZS M8G#]WZG-N[<>FA1ZWD1U%7'J@*MI*L1]R Z3SC"$]AXEQ!ZB'Y,:013N)&0F M0-95D L+G):"M F%,ZKPU*K\]YB4>"1'8$Q&])%X R9<&EL7>^)/V^1E(#FB MP^P)$+>Y9I7IP !\9CYXRS$Z%+)-4\#'D(UO&@^CPWE#!30(7[U;=VBND_Y$ M7N LP^+'&UCAY_EB^K\7/D%=&HDK+Z-!6A5&DS.H.5EL9*?9"$$%5R#E-K9M M)WA/WP(97DL-+N1O0-8\F>TX+U=4%Z1-393N6 ]CM#10^+V4:J*M!F=9#\0! M@_'1%J8]K3"M9.TQ7^M$%!3!2YE%;%,H]]"\>L3R.2I:]5%2 SK]'?-G_/5\ MEJ^JS!7G(7N?F)$:ZFT39S%99$+EK$R-QILVIM FDO%-GU9:FP\H\H.F,5XV MQYB7[<'"89,;.P[6+N5QE]EN)$)R<-'YJ(MT28.24#@(&9P6H40?XM9$R([C MCI(>*9,6.E@&O#;VU;4J:HS HGRX=AI,<04=F73X\G,PRHK5%2(J^JI:RC.MQ#HNV^ M=KS*]('6%V55HW8>Q) MB !>!L-D+"0%FQP+29"I"0JU=T[[@"/1YWZ4SXY- RFL07+=EN3!K_/%ZM(/ M>E]N97%/!$^RT!\L9)?)@\',8O"9<92!EQA]3&V93H2.^/J/VQ616#$2CN94IM"DWVW!2QT#;]N[A83APX+=) M]]P9W7ZQHHIV"@MG/"5DND!B7B3%G$%!;H^41HQE".XSCV,@\8$H-O@SCYWY M<91L?^31"O+:LE)F9HVF72;K6!^M>$86D2E@E7U09C@+W@4F4#K,2AKEVQ1N.N6<[%[Z[Y:3W4=L'UDI/=2WM= M,W!W$?V8U"A"1E!TT*MH@&D3 O,(EFD>7191%![;/#,_A9SL)HSH(_%#Y&1S M(Y6TF%FR*M#5(GK MH[514J)N,%YL!3>+_P/Y6W3@P6><6,/1)0!&FXIA6D)A$8-AD LY1T9:F\=: M?EWP'@/;AN;"H^0;7)&CW"S?O:V\C7PYL5%J&U1=EHDS72395UZ0"92\2HB0 M@AFK/.@C4)\EZ894W\%O::6_Z*W.LJ\)B%PKYE7M%!:$<#'K9'6;L-P)W]+N MVEO:YW2 !JL%X%["&U"YZ=P2]N$ M$7TD?HA;VH10BHJ1)5'?+J)1+'"1F4%1R-(K4I276]H^.NQ[2]M' :.X]*]_ M7-O]5T]G<;E>(%I$$94!)HRF,S2#I+4A#>,2A!6YUOIHPY4>()^^-=)*8PT< MJ"VP+I=4%V!-;91[H1W&2&FFU,WM:%"-M#BP[@7H>+ YUSY!4#?*[ (=S]FP M@#HD5()GW:C&T[A4><1X.3Q3^BBB 4/>P/++Y=DI@[)6&,[H_*3Y:;+=O,B* MH<$HG%)T.K=YWGZ#87PS92#%S >1ZH 6R>I;FM!$<+F:ILTZXI?(3 I!HB.[ MW$8RQ"Q]!:4^B,FR!*[(2MO4]YVP[^.CG+I&!Y;C@"NX(EL_UYZM[W?A[!YX MGK8G69.&,R?N:1L" ^D4*S8Z)2'R8A^+[G<FB)-K #?YW^57/':_N@ M.]!LY+H >F8%6J:+MT?,RTVD:FT07?SKFX8_2YCE6K )\Z<5K,Z7PV8- M-038+IMH+*EN9!D!6@VT!UDOHS9<^E \& _>>1ZS#5NSC!IB'2/["!U/46G/ M3'225EH@/]]Z8!9<0!.TE2H\I>RC"_6\N]'.^UO:^3@_._MUOJB=9B?10<)2 M:H<.VM T%X%%$QS9G8F7(KTOC7*&=\=\#&'Z?3GV^(52$PV.<1$PFC[6YWX?Q&;-K$+6-4OCI=M>@Y>L?5\V$ M)DEI:W.*+)M,0C$*F1=0BVX[$[)2-5XPUAFY'>(SIM<02ANE\M.-,"Y_N/P MTSQ)7@8MO6#:^5JA"@0#E6O;-%]$U,K*1IE$71$^8VX-H+)12C]M/\"-2>A2 ML2R@XG2 J_KR6I,L:-.U0B7!<2S3OH/%-:37<\?UO$V1H,$6E363IO9;]9 8 MI&28"E(8Y%H&.U8QHBYXCV'YC>?M#*:Y42S2.V@GW.=BBH::.N))*EJR*'-D MJ0@%TI/ ^%BFPAUPQ\"DX?7\>&;&7DH:A4<_U<^5J:XK2]NV"%A3X (+LGA2 MN#7&R%C(+1OM5=AQ%34^ 'MV5LTH'LOM.KH J*-1A,9Z1\>]-RSP0HK607IG M;=2C/; \LM+&!Z#-KHH9T!-9QZ#OE<6M6DX3%V1V@7QP9T S+>6:UHG.\Q"M MLJCEYJN9[2']+H,]:3ZT$?DH+L3ZEF8QA;-:X[:6N)UHH50R&)D5+M7@I";W M02@6<_2N&(U*C'5A>P?"S% .=R+)?T0:#/E%_#*>\NU_;NH=[%LE=DV1-&6U]#1Z9#O?R(3C&?G.'% M",AJ+!OH$?>K__S[9;=#C(670%/WW#(M:D,%KB0KZ(&H0HY/H]H2)_P2=I\K MC7;:.?*7L-:@5[X4ADX"[0K1,8\1F/!2))L<1-/F.NV47\+VTG^WE[!]]##F M<\PO;27M=WC[N(?DQJ0+8!0#I&E@/MMUQRYBW73.22(7K#:2T\ 4KL M]A*V"2/Z2/P0+V%CHE.V% (DR+K4X)%Y X7) D9+895I% P]H9>PO738NX=\ M#P45'$!-)$++*>-" 7&H$H*;FMR\"X@QLCZ-5RF:!,PS YK MI:3":O=8%F4R$8Q5"I]4Z]7;V=67D?;K%D89LDFI-BZJ[;B3$RP4)9A$ES#2 M+*QT8R4#W(OR&*Y=]N51AW3+8;0T3B[O':R34#2/R!,S/J9Z1$06D XA%63F M&43&T1;5773'P*"A]+L#D7HI9YRDWBWMJYDCQW;7R!G2$? ]7:;U8M]-?.LW@UR^]77W#Q84ZPK@WH+33;/1 87_LQT#%)D39 M[KZ,I>4CX.DMZ'_,9^EB/A.. H3QP,A7HTEHT+6K@6-1"_ ML+65KEN4#]I]$I>KC_[IK>F %MESY1@B1J9CK5RLDF.&Q*IX B71'!MUMTWD MA<3M]=_@64:_,(U(AL!I48,SA=8>-[5]7HT/ZB1(I 2_S<.R$PZB[F-^MM/. MD0=17>8>;X.K)HSH(_%#W$BY MH)+7%IF4D?9%X8'1T1L9^F0,0"&/NVG0]Q1NI'KIL.^-5!\%C.)]W=\OQ:9< M7)*.N:1J_-!(%J$$)C@F'SWG18]60>FT&USM8XVTTEB+#)6[L*[>OW4 ]M+@ M:@"E=FY;M(M&6AQ8]P+4R5FHL2(1:GU'SQ4+R7%F8N2.2C% M9MZNY=5]J(ZI7THOY6UI@C6(Y!O8,;=ZN=2W%]>HN'-D22%S!0F5),/>NR*8 M$T9%4[(5C3KZ;L?S5)@P@+0;[ R_G]=RYA70)1XRII.L;V31D1^G;MGDWL(GDJ>A]+PDW,# O^GG=IJ#1(EDG"[.0R8GG:!GP^HA )446 MM@DRMSD [D!Y*CK?3\8-$H7_COGS3]L.Y)2U$YRM4PYIV]$UBE"_16=+$;:D M-J6E-I$\%97O)>$&-1%O!0ROO[R.'/Z&W_%L;>X&,#9+BRR EF3N$D"0M5:" M1ZVDDY!Y&P^A&[ZG?S710$\-]H]K:+\CU(G7&[_E7;R7ZZ@+V*8W%;W@'N;V MHH7>[Z-6,Z4U,$C[@;8A&^[(@T+RI)AVY*U#*HH)%4).=.C*1A<<1\"P1RX] MCHY@?735DECO9M_.5\NU!,3E68U!&Z'KLPOC(IW5);+@,#*GP6!-GS2J32'7 M!T"-;Q@U5.=]Q-E3%RTN1;9 DU<]CYTH%D$P#"*1YY8D"[R:\[41,H]"YT8/ MZ!X ]=QHLHLN1MI-U%75,>V+J\E9617+M +.HLZ191YK-72I7&SC6ST ZKG1 M9!==-+ALV;K1R5>S?(7/TF'+><[,YKSN39D(7[ LVRQ*1FLYM(D//X;LN1%F M9ZV,X&WE5ZL_<+6^LUC_^ ,N/GV!!5Y=(1.1@R4!&*V1:1X\N9^<,QM19-0N MJ]"F?D8_G,^"4<-KK,'=T,7UY"=,YXMU:8/7/][-ON-R5>7S/OXWIM7T^T5^ MEU*<)^T6!B/7(G=&R\ZJ.F ?E4&UO],9^]J>]2SG[\'<_R[23S(&Y[#C3D>;O M02H6?3(R&J/M9C[,UOYA]PXPOAW42"'SH:4YX'5.!74/(F]M"HB6R8 TQXR9 M@0Z)*2DC H^%_NB@W^>CW 'D>._B':,NP)W>15E]P6O;?5XN MRG^O'UP.6S=@+PCMZ@H,)YF-N@-.""1^""M\U%XC9&T,#]KZY'WDRZ$B'@78/59)D M6@1@L12HS3]I[B%E#F-5RWZD(]GQ/ GOPYI=^C_WTI73^]?QLW2OA M#EI7?,'@,U.QWMMS8^D0"ID5$11]%[3);0O6_ M+9"6P.+/+_?-PZ2B-"1D*GG+M/=D.2/MN* %.<)D1"O3Q648$M-3HM5!]35@ M_&;[/![:9!^=B4[HN'6&\!?#M GTE4#'G"N B"E(MQOS]D'U]+DWFLX:7,/W MBTSPE(KU&A@XORXG4UB,(K-@);GTQGB,;2(\)UR"9Y^CLYUVCKP$C\A)HW>* M"32:51FQ4&^?2NWP#LD'VK*;$.V42_#TTG^W$CQ]]#!FG94NN%Y*\/327M>" M*[N(?DQJ0'%.&2=9D9[VVZP*"T"K $%K803:#/D)4&*W$CQ-&-%'X@)L6'33JKW9")7AZZ;!W4>@>"FAQZ3C_BLO5-%6 MUX_IO5=5:3DZP;0%9)X+1PH495T#V34R9.]B.<";QD'UM7G;LY^P!P[<7\[K M[?^V2U@W'F:92+J M'5:8]U[?C1'A_73^]2LL?LS+_\4?[V9EOOBZG@I]L?J"EU(;,IS;?;QVL=L= MY[P1J)4:E>#>HA9:&VUI56M!BO6"; K-MS?([C[TOL4ISE93O "P6'_NC0^> MK>$\T)E&IQCM0 * !<\U ^."R;) +*WJ5-P+:O]B'!L??;GN/TT_SZ9EFF"V M>H.+%7V)^?^;S_"B5^ZZL,BZ]K.3D!S07BR5)9F$$,EOM)&AMNL8_Q--C K.H OV8 36>?WWW]MIA_7YN=[Q*SG66T@9FC.#&%1WSX7@ZP/R>%9W'YD.3&DB/ MSO+R%%R\F<]6BVD\K[-X,Z_0=>;*H&#&!L4TE,R !\&@Z! YB)!%F_=;>X!^ M5OP<1',-7@9V@/[I?)&^P.(SWCH?DH ,3C&I?:R!S?U;OWVKV_3Q7K+_@56 M..%@75%0F..ZOK2NT0CE-),FY,B-"-R*@]F7?6;RK(C93L=-@]=W)781$B-S M0&#-;TPJUIPB9\E$EI)E"3J(X##E-K4Z'H4V5I"Z%9>&E?UQAJ/_@*\789.4 M5+#D;+'@+-F<()!Y'20IG2<=M2&O:XR8TA6>PX>C!]'Y@_&EG63?/,Y845U& M3+K@&C$$?8/L&$+0NVGO44+L(?HQJ6&Y%BZ3%0=U<]6>)^9STLQEZUV)2O/< MIN?'N)3H%8)NRX@^$A\XQ'1I0_U]OOPV75T'1E[-;N?JO"]OJU6U(!/K[-TL MGR]7BQ^7_^[/!7WW*J7Y^>PJ/I.*)%\S)99T(4] U^1 $R5+D:RM7,@1A8V: MVEO#4H,#.W2X>E=]SX]%60,_6?VO.8GU$EF]6?N-_O;9/V;TG;#ZW>NW_[HJ MDN835])E5J(,3*,MM9Z$)$O-8!.O"IXW!/@"4M!#OPKO/VKP3?Z^^7 M:UQKA$Z)6Z"OJC$(78(*B052*-/.*9(! 4U<2\P87<$N#]2[CO<$M-]$M ,_ M6'D#BV\T8UPL;^],%=NO\\4?Z]#J8O:&-K@R7\RF<)6($34:HS-+PM='6DA' MK]?( $RTV5L+:#MP8:?!GP QV@M]X.Y DEW&?@(<:2[R>Z_1ADZ=V5H/[0]8U.N_[[A[ MBDRWSQTF%6:'.6RDO,1:TSCEK#(QPF9:M$9*+0,8E[16:GO9N#M##%3B[^+- M$)FKOTTO8J937%X5D7L_^UC+>BSJA>TL_S&?+:Z^?0W+Z:U;OYA"+AIJ(R') MF189R!4SHCX!5S;HR ,T+DP[Q#3V==Y_F\\^_XF+K[]@7%T#FX2"*I/Q1A8= MK]:\J V]N&6U$$7D8&/P;3SWK7 .6 1Q=*9MNOK[ZZ=EO>?7/UX#[=\)/WU! M7/UM,3__1M._N /5$$PV=,P+E11A)-LPB( L2^&%R5GD1F_,NZ ;*^QP/$0: M7&?'$JNH*V1UN4*N'WA@LE:3X\$@)5H@M=%MM,ZSFH)MT1H(N4UB^S8TAXI3 M#*_R+9O37J)OFJMW('5$W#%-MQ'29(L;_>'B'"'D(?CQ*E> AT8+*2 MO:K75N3;<)?JJQ_C1L#<$PJ/!*<&(L)?63=@ &?<#:M=Q,KO"K$1\ZK M0>,L0Q?J'*.A;:]NJRF@=)[3/MBFI-(=*.-;MT/H:#,-8B\!-S!1W\QGWVO2 M.!UQ=9K7C4.]=\D"4UQJII4F4BLO&$T]<8_>R$8^WU8X3T+S^PMZX)! ]99^ MF\/L]55TH@3E2R"5U*LE+75F4"J4+ @B;6E>=+GYW_C8D];=OF)JD-I;9_5N MMB2'H?H$ZV,(E(K>.6#$&,ET0LM"K%$FHTK45AD5&CU.O8/ER5KP>XJ].1%N M745WP=74@K\/V6%L^'TU]R 1]A1[D\J&]^ K65OMM68J*T\GC1 L>D_?!G!> M$D">V^17CTN'1^SXL=C01]H#G^NO)!?NKITIT'@>(S")SM$T33W_$!B/: I9 MG3*A['"\;__T0Q1M&T+R\T'%=J]Y/DJL[>+F%+;>G,+-G?C\YA)U?6LZ<&1N M3Q0-XWA#RF>S(GDLNF!18+C29%QX@0HYZI1\E/3#[5&_/0$=4XR0>Y."DY89 MS>O+@)A9@$A?98B)KE#"DT4C(V(3@G6&.#[1!E;OYKU.$]T, M;!-^Q&7-*5KA&NOR\?JXTY@\^X=1\3/@I0R'(IZY?GY&&1U%%&X09"D:A4(G90,N-+,8]8B M6X%>]N/%?2.]D&,0'30P2(>0TT4PKV;U(DK%@A.6:9XMBR4&HKI$-"E9;ML4 M:1YL"J>96KO//W8M3K^;\Y@^7R(H_,*,":BZ!0T**,SK&8-&W; M)D8?E4#1*#1W+Z2#Q_''9![:*I!<'=#/%L$LI; /V;SN,3%]RJ(=[-O MYROZ]7R62(SKY^NW9W65@-IA7DUS!EK-[# Y!P,1Z.'M\[#:/R5V*AMPDTQ#(SW+)A0(#@E4FA3CNFT6/U(ZL2)D;J/TAN0^1^?_C;_CHO9.LWD M,Q)47-:ZE<][!&+C8X,*JBE0G7P#*+73 1MDM,E@6YS^'=%>'!OZD"< MF(^@T"8)W8MO\P6L<"LX6J:!'#W#"E]+H/;=1:<9=S8I69QHE07V(*P7B@VL MN@8;VF5I>?IKN*S]Y;[-E]<=0H252OE@6#9(QG84A2B/GB5.\^>8O;."^5] MFYN=[7A>>#24L@8,6RX7J\G'6F3XHDM=D<5*,CCI@$6F;:;QC7',Y12],"$[ MU\F^IT^]Q1;Z;I,I/PW[/.](=I?\@#O(-8BKC:P#C#[7%]V),/P>\?@MPQXJ MV%3B'O(;T,38A*-E".ASN$"BLQ4,ZC&5E(.LM'EZ+?<0V ML/9^A[^F7\^_7@*1&92ES86Y]:-&7A/=C!8,0:F44235S1SLI+^?AA[OL-Y+ M^/,A)->V7LVM1/5?%_@_Y^3P_E@S50;"H&I*6_3$U"0+'1K%,8$Z*6YSAM*F M*4T'<,_S2&ZEO09=0[:]@[@&>&FE=H$X3BSB?I '#RL,H^#["#2P=EK&"AZ MFH4NPD"HRT@15')O@Z0_%!H#]+]0C'M:!.I^@W\P_O11RDB\65[ORY>GL#42 MZUM^.KQKRSBK@3QF=(P[[@3R$&*CJGY=T!WP/F(HM7:@S5XZ:6L977_Y]RDN M:) O/W[#[WBV7CTY2A#9 R.;C^RW7/N^@8U,%-#6>4A*M\F'[8;OQ3X:6(<- MDJVWKH:[>*_670>PHQM+]\(]N-DTF-Z[;&&#*FVLL_!>T(%[;KT,+ M+#NYZ M#6JR#LC!=3D9G7QI4PCL"!C6W:XZ#H+UT55+8JW#$LNU!,15_Q.=A4PH6-%T MA&M,D05+&[@&7NMD9XNB3:CP 5#'85(-I,[[B+.G+EK:5+>@R4MH42<.23M6 MDJ:U8H)G'HUDLB3GK(%H?9N:5@^ >FXTV447(^TFZA*:X3QJ+S1SF 1-V2<6 M"M'8H8\FFU),:GPHW07UW&BRBRX:9!/M^>UIVX&?+VX'=$;6.'G^>*RO=OUZ?@XPJ:NU>,8#^-/ M[:O-!\DQF"H:G$0=D(H0<["BIGS6RA[<0U&I\K M?330@"._G\^F:?H-SE[/;[*DHD>;:J-S$VM*<$V\\J(^FI.+'+ MIPY32+$W_HW"B#Y *5$6C#SK+$U$15]K'9T2&B),N@RP9TN#%9&F4O*WZS?, M1:IBLA!DN[I:\36%VE*:,SI^@DS%&]&HZ/M-5=V$6J#6[);_MH5(G*S=?1T MF%E:5&1!&4[P-+,@+]I$7GB[Q%!N\K36? M=$T%7-KS?_]?V:X6'Z9?ON BT1"@,]D6*V[T_^3OJM%PP(O M*FBOZ/1*G@ZSHIE/M5&BY2:JH-!YZ.!Z/#K0R6I^>#$.F"-R4>3IC"::/\!B M]>-3!Z1*>0-8F,CD$6FI+//6.&9EBER3(>-\Z*#P?J.>M/8;"GC@,GQ;G:^+J>I"?2LJ(TQZPPPJ8!N944NXY_TO081>AWB6+W;NUW)8++ M<(Z22EL!3 (G(]>#8B$$($%$\*K(Y%.;BOT_XQBK"-K =L$>PCQT.;+ZZ(AL MF>7\;)KK/G=UX[*^F]:W [X7+?>26^<*"Z+&_QP=K2 R,%#<*@0;T+:YONJ'\PES:1#5#+@U M99Q.?L//<'8![V+C=5F*@(DE47LR1J,8(&V\/&ITQ/!4'JS8N,3T_WR>?_\_ M]-%K@OR/KE^RBR_7K-@RZ F;G?N*<,"K[0KE L45@3O@Z&!?=E/I[9''M23W M5L%\0/D-O#I_PB--5D8KS^B_LO88*,S+Z%D"VCPDAL#+0QENQZ+'>\S!9FKL M([:!6S-\@,62#IBK#)J;7!R+V294BF7K::NQAR-\14 MHVV;!Q#W(3KA4W1083;*"69\46?L;K,7S"5.5L'PURY=?7CW?$L;%;+EF"J5A6M<^I0GJ(Y^DE00+4;HN MQD"/,<>/ PZEI_D(0FY2&WRV7"W.UY"N\EFN\J>M*RH[#RQD7LC"H;4,'#WS MR6%1TL5H&M5POA_4R1-D:,$/O$'\@?^!Q;]_FQ*,U8_U+=%L;?3"V:MIM8!7 M?^+BZY2^?3_##XOY?Q.9KPL5>N,#"2.J&LRV(M2J!IP9J;E3T:7@'LMBWPO MR3-C//$WR5N\29'YJ*UYK)2)M=HK,[TBRB=PC*UZF M[$KV-K0Q.[IC? (N2R.%-"AO=!O/Y?+I@JBI\W(7TV&ZB@@?NR M!5GTOEB5-9-8R&)R8)@OOM!V5]N;FH02VS0L&8L4C[@KA^-$'\D/;)>\)\OY M;^]F^;SV,\7ENUFZBG5JK=':P*0.-$^NR4<+VC-+]K0&%5S>3'[?GKY\S^>/ M;U7L*_?YP$(;T.FH@7HE&>R%<()'_G#B'7 3.0UH$L<_Y@MOV&:EBGF*]NX ZC!T\ONA3-^ M=MD JIJWDO/ F67W@U/"^9KDS'A$AR!Z_/E],9+I>?+E+4EQ^QWF+4H^[J)[L7/>C^ MV<.4/MAQ+AL%$(K,UFH# ,%KIRR H .?@T]87(YVTGV8/1?IQ:==?/QT]OG= MK,P77^%2-)=/(EP((B4R13QH,CUCL@P"?96!US8F@F-LDYS7!=U!'MM*!4@K MDZ6$9);I7&L596!1B*"D="AXF_#Z:3RV'9I3@SR_[:&R!B&6][2/P(4P:"O! MW^;+Y:0$GM=U5J/0M:="I+U:4- 2I)%^@S1WH%C!/D"7[BKR!2?0!?JSW M[C_GK]+_G$\7]?H^U_#/]\M"C!,ZM17((!D/@0 :(JP/PM,A;DLVOJ Q;>ZU M'H7V!!DRK#H:!%1^P6\+,A?74WXURZ^^5D%%?\Y_(V%_7D/[A*O5Q@&,^QIBA&RWP&QX2H-8J"P1+;5+7J!.\),F9XM0Q<*J(3P%=EA8MJ M.)EBE57*,Q7J\X_D(O,I:)9\D,(GFR5TJ4K8:] GQ(JV A^XD+ M+/"7Z=DY_>6)A1"#R8Z%VH])1^E8].@8AJ XE]P:P89Y(&;36TC!$J"46C&0QB\B$SYP[LK>B:E. _0%0 M3X@Z0ZO@+CO]D068XB.6\&3[!+0[3#4 M$])["^'>U;UOK/N-?>S=[)?YV1DLEE<_GWCK#7??T&T\6ZL$^]]HFN6*ZC8+Y( M7W,GD!PU[AGWM +(VK)9H-BMB[Z#\C4&?%1?V$?@6:NQ]D_HI?<%\?H;O MRP-">?WC\I<7:5C"1-3<6(9@2#(@):LA))*1DXK,)L]-;')J[ !VM()YK0^2 MUHHZ=)V].RE_FY'^=3(0EX86A7:,C"8RHY"7VHPML/^_O"M;;NM&HN_S+YA@ M7UZF2E[B\I1CNV([4_.DPM*P.:%)%RDIT=]/@XM$+20O2>!2HE]S$V+LJHYED7Y4!FZ[P@'V[JY P#C4@6?B+* H$J8[24U)#+'L\\Q,=/F&+ 'XK?<@>B+ M]UU,7/G&P\O!U6"X*.T#""YE@S$U+]<)D\"?+!,XP5D'P6<-JDO,NO+(HT6D M^QAV?+A5*C?T>G$Y&)8RHS>3\>6/!1P;K0Z!8HA+R[*C5,*$EQLB;& *HQ\0 M4G<@Z9%'/U>R#K52Y2_J4ZF_]<.+ZV7EV'BRO'$- B/3C0Z8@>>C"W?H1GBN%E6Q6L4#FKCHBFG"6>,SKZ)/P%I3'N(%1(KGAQ&K' M2<3IP(&RAN9ZEPH>QW#J<7(EZS?WA^4=F Z8&DI9WT5S3"'K_9G:2/P!9FXF M8GT/6]8L*F$UR8JZXN6"."HR"=8%:K)*.K60L.Z#^DX"UFV9W\6Z#1*BFT+? M9?R_6)N,9)%ZJTH3AT"DP3^L89'0*)BF+M/82%-X#:!CB0P]$:0\B&R:I;#,? M;(1U OY0S^R50\+;>KF7?CIO,Z^I@FPQ5Z%)XGN",,0Z%TAP(BG-K7&IGLC MP_%_AM3@0*M7K)1_B*8T(%]JF_[3@4);6$GZ@B2NG!&NQ1>N! M*>X)E)Z^4OI$ K! ("8=<Y?O,7N#8M5J)@6)81+'$27U**I(G3(9#$9HHKSG>K^M@X2+_+>1T. MQBT,V"#,OUN@.(#IB^OWOC11_)!7ZA;G.6ZY)J$<$&LSOK]+CCB/V2XF(AG? M(0/&'CV4F&_">.JA0&/6&H@0WBN G:-<[FYU@-;TH'T#N.,+#1=\K#H@./$^_W'9'P%Z>-DG <7/@R&@XOK#Z/?_'0Z M$W<<7-S5^4V4608F$A-3J::4F%)'3-MML(:K(NC(NW1HJ0JJ_\/-:E2/GP)/ ME8L3OHSRPU=Y=0F?QS.D,S6A0L]=P*6]0>)"$1TBKO/.,.(1-DE14*D%I^G^ MX>FCCK77X*?A0.WMWFIFFO6W^OT2_YNO'P%1HOE'7S^/7Q??GPRB'RX@OQV] MA[_^.Y[\>;._9R,S(A M2JH1$B4A9T]4B$%:P[B7.TU&>^(X#??IE8V*NZUK M77\Z\_U/$,>CM/$+8!"#LT"\$9I(0.>WY0T$!9829Y+K+K?'#\%P&A[4&PL5 M]VFWX%Z[OBK+%90:3Z9*,5G2K-1X2N*9BYPZIUS.ASG-:4<[K6U>6;AD!>Z: MZ?$WB-_\Z,[T^-(/!WD\&0W\D@"SXTRS M/YB3>*FL>W*6KLH!YMDD#"[F_1WW6'FIL=J6TN.LL M94Y"LPY^50/+:;A5[ZQ4E$&YFTO>OL$KB(/IRMDX&@#?OC1I!XOKK60D@$;' MERGKC.NMYUWRK>TCG89'5+9H96&3&W2_PW?P4WS=LIQ^R&]'5S!?6M^._CU& M<_Z!/^)O%XBC"HIZS8GGSI1YSR!V'D@6TJ#3QLA5ER!FO]%/S"_:67ZM$$I[ ML6P,VN-@.)<@'-\>VDPOAQ?3B_%M14_1XRA*IR\ UU68__S9_PU5U;6K@6DE MQ]W&6O?TNRFG.=ND8^)"YB"=ETJCAP:M)&,Z/*+?70U7I7O'[VZN:X>0P+-( MB1$* R](MLCC!L*]RK3'2P)SQ)+C22\%%A8N M2L0Q$%F"-J#:5/H=32KW,%;O'Z+L8<8&Q_WWNN(8(5*6CA/IM2/2"D= ;+.D( 7!K$$3F:TDP0J< M)I6GT6B;>;?J[J=(_$%J"/5XW\7$#=40-$3J,DZ&3+"BDAP$012"(?F)B9#0J^SZ'4"XQ>A-./ 5.#W:ZR? MBQK"OF0=:J7^U!""B%*#4T0(8*4?'<;]-&1"@XI6:5,2W0[8,M@4B0_XDIEI"CYK7!%6H8-&W<2T)P92PC_$0/7AK.]U[>(+4[RYT M4)WY7:S;H] !A@T0<,DA,2-'DAI++$;U!!MM#!3FQU%#K8 MQ=2]"AT(?"&C@,\:QV+DSR6QWAB2K:+,6NII;M,X[JD+'1SB!77,O78F:'UT M^!%_'0<__/ -C+]._(]OI4[B; *^XHG@]C':'/3M^&[WS^^ 0W0@E9UUX3)! M:9>%8H%2K7U^>'ZW?;@J76BGI:?I:\0Z&?GALI_I]&R4WHU'7]\-KB#-CV9N MSP00+9<)+!&@@<@ @@0!F1@>!8 5)<-I\MWOB[C2AM_T 1%G83I+Q\Y="#R4 MP@^;P."W23WQY12+,YR?)3!C_&K-1N&E2AJL(SNTT!8>RNYRB9$LW>Z-W M/M.R9Y(CBUP'1P*^!<%O21$KF2.>F^RH]9S23GEDIPVDM3".KXW1W@W&M>FH MO,>XF,E7(2U/3CJ JK[/O!9._QO-E>@:M[)U;XZ@HLXQ!IDR3=<_5 39L-_?)_RXFKLA['%]BG'U]_N73>;#,&^$$22EG7%8=OHZT MF5"?0$8I)4N;=ABF$/_Y=7SUR^*)W_+OJ$ M?_23B^O9W5U,M_"I!^SV;GMBG;W=G7#?V\E5UEJO9!&TH](&XY!&C+)B8MH: M+_3YMH)]4;_-SI1J^DA\5) Y!V7OWPJMMFVT&=GA M>VB//O_5?)OF\WCU]S>YOPI*,TE+NQ3=^"G,#WGV0CI5"*,A82&2)%8@]80 M(4L%2O LXI:Y;=L83X;^B@R-&YBWP>;I&D.\_OL'1N?SG'QU*B][P:O_RSE7 M5%$N*(F"8QY>A$^=U4!BQ*_%1)6XU7U.,UV!G[#+'8/:ROI&[R^++6=RA6B( MR[@BGS,]9]Q3(Y,A-L5(9"KWSB./)%)EM--,XP3=84+:-,8)>T=5\U86)OKP MUP@FTV^#'Q]A$G&6]%_A[FWR$@,\9!-S,%YUX'[K M0"?N '4-75E[:/5-/VU'FCBW&:0AU$E,_ZWWQ$5,__%?/;/@BU5VC$^VCWKB M_M&0@HIZ0DO3O $$Z(=O1]-+-$R$Q0IW;FS4P09/3)2"2.HESF0 Q(JDE!71 MA4:"P&L G;#3U*2BHC;0$M9,9VWE90B; M'9YY4) 2S40%C.RE20S?C&&2ASE?]C9;SMM $3ID!O*W7%7(SEN-&T_LP-6YBYLJG21\P4'_S=I0N M,1O Z/WM*"Y%(#$E &4B<MI[* M#I1N'^E9DUO9D WJ[+^,\#G#Z\7%CHN70S^=7^S6@3E:;N%J5D1^C6:8<+M( M,@5GHV=.BC9+^#I$/T]>4(63GGQEV86V [*FV;HILE.25.1U$48D!KG:1KU"ZT;]?8DAOT[1F[V+UR'''3+^#= M>'HV^@I#F#YH2:&\8K/]6\$,$ DT$>^*ZFKFTK)H4TZV0R#18:C^(XE:K(S; MF71M"K!GX>R#SW1F+X#T_9=RQ0<_$5P=7X\NO\.\M<"[P?2B0]7L#E-!&7!Z M?RXH ':KI*WP(C=EM#6NN=Y43+:8(N\-<:B&SL4WF,P?N7*"U0+WXR/U_IT_ MSM #O9M-9FG1RGLP[YZY\8)Y>0'@[0YEM8.UK_?3RV,OC@ M\O8V4^TZWR_^N?P1_!3^]8__ U!+ P04 " "[B%A4\C$P144E 0"=HP$ M$P '1P8RTR,#(Q,3(S,5]G,2YJ<&?LNWE0$]'7-A@$91/9%T&( @JRRJZ" M1$0V$1%4D#4BFXB B$"0F"C*OD1!04&(LJH(D5T6B6%5$9!=UBR(*!+HB(;6 M),TTO^^;F:JI=ZIFYI^O:NIMZW9,2-][SSG/? FN&V;D*B0L,CF ?]ONZC(]LTWFYW\CTNW;.7GWRHBN$U0Y/_U ML?$.(2G$OUO@-3^?*F*+)!^_)-]&%P()SW'K?Z;'A_B?!]\6?H&MVP3A:8C" M7VB0@*?/SP]/>BL\8_BO-^&_(P0DMTKM,;#:)NWB)Z@:*6-X^_XS(;5C-119 MUR% W>CBM01A$3EYA9V*>_=I:.[7,C8Q-3MXZ+#U<1M;.WN'$V?.GG-S/^_A MZ1\0&!1\*>1RU/7HF%A,W(T[=Q.3DE-2T[)S'CS,S7OT.+^XI+2LO.+YBY>U M=?4-C4UOFELZ.KNZ>WK??_@X/#(Z-C[Q97**SIC_NO!M\?N/)=:OM=]_V.O@ MWW^;=O$A^/G^]^._M$L2MFO+9@P$-^WBVQ*[^05)@:U[#+9)6;D(^D5*JQK> M%I(Y=O]9#458S<@5D+UX;4A$3MV8OI>U:=I_+/M_9EC"_R?+_@_#_D^[IA#; M^?G@X/%+(E ('K$&(N$F-@ ^)WE#D^AZY#M]4-.TB?:S )F,DP>BJ;?^4 4O#?\8 M5QPOC-O7%C@6D!7W[5)%U*5[_0IX/=.Z/=NHA=!)T $V,9]7N8&@U>(!URIW MMA[<8PCV:#WH!T2]8[LK$C(L#Q#%IR_?&""%;/^P[:<"R=4Q-+K(0_;BFFKL MK\Z37Z8ND#ZC0"V3Y%0U^-((Z/-416?!L2+U/%IRJFIMQ MW0_:$@6#KMFI3\S+[2>]^T M-;0-7[D2E)KKH>IFNR83UQXLNM/VGS-;DM<,*>$IWOB+ND;L5-X3:,_/N6W$ M,_>7H]_\[GK]9A1[Z.4QF<$@ZI7&(N$#RLH^Q7\9V68= ,6^'3]OQE7K[;XA M,=P9W,<)GJR&QIH:5W4F%Z?#$)C>#A)X4!L2:>6H;R HQW%R&'%(1)!C%0*I M@5:,'\LKJXN60L/U?]X,103D?T*GAE65W+?LOYIME'C%H#[ZJQGJLP93F371 M@:ZS>ZV,>Y').^B(Q@LF, M!\3VB3S7\W-25CNNIS=8UO.MY2T+PSBZ G?0#PTA 2\??4CX&<<>]T7X:<@+ MQEM<9_=IC/.[&XC<82=SY[>M\5YQ%35Y6GL;)/YF[4P+;&?UWXS>0 @:0%/X M)C176HT=#R"9HIR]N/&IGCS3UGG--O/*2S?(=W\K_71'+_\ME]<,&.&./GA; M9R2V(/R(>5;D)1?1Z"@?BCTH-42Z:QG?_:Y76LX!^/P.=&1_&<:&M[07EOIB?M)7,W$[0PPFB]$G M=KLW$IW3IBY4&AU/,@WK#M!15SI +<8#]A&@YEPZ;/%)7C+V$,=M$CR(B3WW MIK5YF.O\K-<@5_O(B& 5+H)WSQBY$ZL$A@()BYV*-BL5#,FJRRWMY$HOKSH+$790S]P<52KL?K%7 MJIEQ2.K9;6+_\F!,TGBW<5(PEHQ1 7@QW >T8(/HVV.]-FO5)DP0[.$=\$47&O @#,1W^EO07%W3/%\+%C'K M2G]NP379.]\;C;HC7T@I[!(^\[%^-N,V9J#4<(OE JC/BGU'1D(2('H^KU/, M)X)KSN!M&3D_I"^/?-O0G!B8<7^R\?7[I1U67]T99*YLZ9I$KZ\YVX!5O M($)\(MCY8*@XP5C7?YF,J/>Q[E7$N@]=FE/*_G9H;'?@;;#JS_A%K[C.^\^UX$C!"YZK<'XN+O>>QKH<-KG&[:-[78QO]C%69F1#%BJ1H M?>'OL>RK6I["KO8J\7*%7IJ<.WV[S<$I><%0.Y8S5[:I&Z8FV_M.?=Q)OYC&, V.+'Q64_B3007B M\[B/>RD$SOX\]+^(W/9P7C6*5HUOVD L>\#A<@&5.7M[.?H8M"V [UZ]U=AR M*I$5=8IE,U Z_&/PTFOO::7@^B:O(];+O[:X?WHL&[S-[%KI4\$?L5RE"1@J M):Q@KIPX33^C?@.1/BFS_87D%#WL(27=A[P&AC/;Z[W_H_<7U0T6;%W?W\W M$7.G;R"2%D=UGHT5C>WK2B\O/F2;?^QNQ=%G31(.'"(DU@&'XBKN$_[UQ+)U M!,N?'0]^L=P[PPULK!W_0]AE=T%W3Y%FMDW"1^V;*Y_38W+IRCX91:$GE,(% M0OZZP),OW$ \K+-4P$\>!X,W$&5R,GS_2/#'< Y-(&*/PF<7J!^]@RM+0Z9( MSH$OD<_$9\ J<-CH]T,E]X@/Z,P>3KCE1QL*&-=&!O\W"8 M3D5='!^OS^[JT+6T)2M#(3CE-9*!$ZN)1, =.3GJ-JZI_HG_=A["VGH:+O&'':W>C3+G"Z"_2K:)L^QA=T;AZ=-HE,\8SLW M$!F6*J,-Z,2PYPI7?A\)I_]Q%KG\(OM3R\VEA5=[ V<8)@8'-:Z_/J!D+[B: MET*FE5#%-Q !*% =?P=%>XIJB&F-BD'3W9/_.()A\S:MXW_BIX64PYZ=DN_/ M#1$O+EZ)2K15^T8"U=%,^+JMVK#?!C!*:%ZCI38T/)7\#LY..6#"HB,8#_,< M/3CY]^/P5;GM.DVQ-Y*J F-^:=4IU"@>5[$O#:MY^;+I/16((C.CGT%S2,#& M>9+$K@.5_>+\:?H*W*-KJ]<_U!2('=-6^AD9LH_ZH-[0^J:$VIV%[(.J9&O8 MV./#TI!0-*!YJ=6BQ+_J\0G\8 23:?=IL)TWRK?6R[P)3^X:[S7LVJ0-1!,) M!AUNABPQV!-Q"RGUJG_@]CR'O,/C![3WL\"U5^["!T8825.<]U29+#F!.+7' M(O<^NK0_@$W[@G7F->!4H$XR, ZO22?BU(T-Q"F6@&)R3V M#Q--DVU/XB_>LO""Q$8W$'=2<>JX2;14@_,7/"2BP4@_#E:8?!W!J'6YAIP. M*7'_(EY8UB^P?U?DK$U#X8&23Z>7CF)Z'[,7NV:-V.T$2.0AS?FNRDY>EI%[\L?KJK+]#-J:WO3=#!/OQEO M!+OR.PI434ZUD&:$$D X\LL:Y3X_/'ONWU2I9-F= %:^5]2_2>VL2*G"MAD> MKJWTEOTJH6=^\@\3!1Q;!;5_P/ZLP8VC1%:@/9.\ @:ADS YWWLXN&N/6'M? M/+O "XB8;%!X;4HJ>NW8;I"9;;,/8:UR%.47^FL$$M6 PSD/BS0SW.@B71OZX^1FJ(Y]\D83E@W O<= ML\HVAD?(O82N6^AY =1!(I3Y,/3\UJS<==/%+DL!X"48ZD8^.\NVK4MW=&!6 M??6K\0GWM.\,U]UG2MP#7RD&SRV6B:>]S'=/P?%Q,4 @,:'=#%0=JAC_76AL M.'5Y/'UWDF/?I04=H,VU5OVUN>6(^I57E,?^O-VDA4Y(*%6E=0,AZ7*YA/X! MOQP()K+D.6>6-Q!+&X@Z;.:9OED";:V]C\!N/"TXB@?<]4&M)JZL$7M3\I+! M8+8L:,:YND2@D67[Z#U>F?[O?)6*_GTP$;TO\+%6+S^-8Q]T[,/]>SN6 Z $ M:();] Z\<$/5&38LP!-:+T\46;S^O/+'2;H#9PRZTQW.>,E]++=W82ZK M8E)#5)W- M)(.GZWYH2X\3 4'R2UX&D,F+9+.IB73% U& W.06K2 5B"U:/[ MUK;XI87W,-OF#WXC>Z*"!.'N\_&=2W_.DR.,:'C0QFZ9\V(#T5$%4\95O:3< M3DZH R?NG@\$^@8OMP?AG(I.#3*>BM=M((*HPL?-*9)3[.%>V M#+U4]U<;^3C*I-3UQ+3,5N]6@RD$_],M[=;P.(MP"")PRO 9V2[^(S)$1:&! M%=R-VJE.!9(Q;M_HV7-"_AT?\)C3JQ+:!\[9[/F&?5F;&.O&1Z64&GXG5?L3M.7N0_Z$GU7AUP4,ER:.^W^.!H!.X#U(.J3>;* MDN9[.VYJLV_Q8'=4X,P _70+1S^Y,G]@GNY\I\T\I (,W'N:-35C^JS"Y^U, MFD)<6E?8E?)UT38F=QN+RI59IQ"!L^=X]U"7R6DJ2BR-3FW"[<,0F1:1HB(/ M/!W1_Y,.-H1)39+K5>/V-7FU'F\)*U88EO=ZO2!LZ8V/''7V\]_[^\:37!>3 M3P86+M[&%UK4'NK=;DF\F&*_2RJ]*.$62J#= D\Y2Z:]I.Y T6B5$>!>YV1R M>-5I<,LJP_=VR0;BLC<6!8QM)J6UFC$(-V^;F&M:3&[:$J,C(R%U2"M"( %OWRE#> M%Y^+:?OV(-Q/9N.+5J>F"> 1\1.#/#F4 *Q]\QQ)/P09G:5X40M']8PMI.15 M4>DO<>)'D=K0QS.X<:HWF^;FH=UL_U\L(\JC3I;CLE*N-BW/PA MP_]/)ULJ$X9T@B97,C*PAZH79;SW7TX4 AES"Q6/"B-. M\;OR'J."4#)<=Z ].Y^8ZCJE:T8YK(W\*Q*Z/K*WZ'%PUIO<7QB)^T..9D=# M67A("-8L6]W@<6IQL)P\6QC+WL\KQ8=KE\&Y]6Y]U;5%%V('A "8]1,CY[U[ MK[PDZ15JY"D9%PSVM8K>LKUF">O(!#_<-)S\K"JX6UA,+O52(WB(QF(0T@V6 MNZ(P"]T#.14==B=U(B_GYP[$Q/V+ F+RN8,P].%J?L%O,!W%YF<1H4+F<_Z? M5/#0/"3B!4](#N[U//8DZ/42]P'?T,#+NL]2&?3,WD <'<]4*W?]Z*$-YAD%VPE]T=,ZP-.9E8.7GD>G(>N<4K@.#J @*.HY% M<&TL^V'0H"II253HVZ+L4F.VT+?0"-G!4(2RG UE_9]9P[U@*; M]AP&SCE8BMY)2.9*/4.%]Y^!)/A9)L9XYAG8[9WH*>+DMU&?Y354'99LYO>+ M.ZB_\V]C#&DL M3 #/:(3PU8K7NQGQ!#_O3>Q1ZH^". DP6C\1L([6)]7NY! M\N_W]7P\+3#^Y-NAZXYAVJXLV6\D"TF!O#.C4K)%7PGSD0*1/0JP\$P[DNA= MW(Q6PEX!O>!A:0,UG&.8])Y&?LJ4?')U=+\UNJ'9HZK[KD3]\,GJNY7/CU\4 MTCCRG'\-CA$9CM$=A8U^2\:B-?> MXOVU=^&$[Z^C!WH.7F1JH,IW)QB*X8VI@ _Z-K6.P$3"JVD)6.?*N/6R;X%1 MS[GQ8]@P5)JE&B;4D=5#C'YA5QJZ12',N$8FRCC;-$] ,;"Z6T!ONAG3I\@+ M@=UW#9:32(!*!DZB!$-QFN/0Q#PZ^:7%GGEG4Z?A/I/22[K5!18U^6-/8Z(H M>0/\YDZ( -"1@@?<2$H@?KZ7*LMPU'^^Y\Q_4$US"13+"#:[<>]]S4K\;#T00N3+.D,A;V F)K(IN?2$L M&@YJ2JB*#+QFU(Z/5/^N)(AAC8#.O[7>?8?-\NM^]#?;/2C=JA5G,<%$,DTV M$/MF68)0UTT8ZO8+)(HX:+ (.3HSX?1UL?TV7#B8/>#[YP.,X\']JW?)?A%3 M>M/L)SS2'R0(%UC"W#.,G1;R+,'.N6U#86%_"K7$MO6='IE=_E:;+9=:%"PE MT)4&7<%%_J(@-?"4&EA2NI)!S>-I#F$:4^6GZ!'*8S\55&CYE M]7I54*\O.AFG%';VNY3W*\^[CKM'L"71?(Z)9Q;NV64O$RVUUST'G8AH\-S6 MK'36G;/WYD+LQ]O-&GR.K)3:GNZ+:6XTO5M[+^IK'.:0*+H !<0D;V[!B/G# M\*'FL>\"N'0V08XKT9;CDUI,,'0L_BAWY,0>Z*-6YW6'[XUAO"56!*@6RY6) MZD(U!7,E-S/A*:9:CU$OR_=G5RI0Y]+:1.3I=7:HSJZ$F]RR,TBIQU1?8=R[ M#^7MVI4POQMY%4\Q,!Z<3I]?I,#$&@/R.!BPTN.S13!#UPFWP[* -BCV93", MGK(Z>9WIZ=KBKS[A'L/2*='RDYA)4)NSMOL+1T'@(^RA$CP%CF 8$=3.2X<7 M'$R]<'E%>^I9GDI E8HPJ,48>GA2+N8>EYZ\#R\Y[E7ZJJ&%:[(E6STIZ_?!J#Q:JS!!#*M-(SE3M]6PO*=[L#+M)F\PII^UM6O7S4IVLU8 M^3A\I&_Q[]66YYE#7T_*;9]&687"V7//*V+]CCR.T&5IZ$N> [(+8ZF#F>3> M-&]YI8TS^=EI_DS!:MNUTZ0/"\SI7XSVOJ?B:?6$)"1P-H) ;&SJZ;?!1XB= MH<=2!K=C_\NFNRNE>8?'N,N#\Z-F MWQ:YDA.0R.;&-0R%! *,/P=L%$>&>PI^=_ORU(Y$^DU^K_;:L7ID$J3 \:[U MN"PW7I.\=GWBV*LZ(U.97;<3MN*X[FNPG-M6@_^(A?3Q7QXSJ#S+\Z<%EZG+ M=QC4:7=V$'B;<^P'&G#%3Z5-],QM!?;EE8)Y%)1$.%8ML,1.+E%=\9VK*33-![K8AQQ^/.4,*MP9U)=GIL]72;,]P/NH=_C)>7J^%9L7 M>P)@$_$,@L2'J[]TZWV#2L2Z&Y[=OY#O)BSZZ-PQN7OOE7&/8(*[3Z8;;B"2 MU3>5\%V93_KXU\:KJ/<#JS"@0K_P2 1;*GY Q;%7' M7&0$OF[NG?ME6RC_D!C6XXTSYEN&:8\\]1,2@>E'X%@3$,L,I9,)[D05W/:E M=G7"<1;ICJ7:=T^?ZLHR)RV+&J>0YR&F,6\GV>J@&JL $I9E%:-$?;D^8&+%E#=(.@/T5Y?Q[I3I5C_3*V\R'2F] MG_HTU#:CVO:'BTM UVW"$SA&D]IE2%"50!AX5C>@L@]@UR)( X?. 033(?%O@'+/AZQ/&(2ZIVR'-I ;*$>58%+ M-L&M>,HQ/.T5$K##2W U8)F$!C6K28Q)B^BRRTV*W8,I[0K@19,T1P?=<]@' MRNF4'""S!0J< J\R'\>A_\P1'& MATZ:W35^)( 2BE 3LJ1&EJVDNW5F!:W-YC/4/EM?[GU[\PC\U;.\:J,9R"SZ0-BZE\VT!<&WQ17UO[,MW6E M.G;]/7..\64#<7-KEVN7,X?U>K$,)P;UH8!S2%"+W(,$#^[@0,+N\^+3=6=5 M^$9PZIA*VS#/0?IZ4L[9_+X3#>3FNSMWY/M+':S/5.["_'WTDH3 ?<6*@7TT MU)0&;3 19\'5'TM<3\;ZTSE.P38M"GW3WL=KRVG"4^\.;'][[K;@??2 W3)< M!&L7@NE0'[(+SS/^:^R M3]F9\D'H9;.&R#9$C=4>JZ"#_"],SEA-U*-DOL?X:@ ]=2$O0EH>EL9ZQI3X M7:VSBA9(4SGD?U_8W=9UIX>#@(05Y:GX1UBA4ME+O%8R[3%5U&(K:YUMQ7L9 MK2N,=6=,7@]S[CQ,N/O;G*/I]K"VT'F? M]7QYQ4Q" 1&K3\!3F-1? 61!\O)+QPU$^73:WP(V7%4E-,,8/HJ_J ^JHMZM M3@8-LGV ]ARZ>#J97W786#P]'Y\6'BT7*M_T*SQL:I*I.SZP@7A_S]3BP_WC MS^[/E%Q!\+1@$,>1:0V6^IOW![@[6$4$5DZ'8FQRNSK6O&A ]]K/SOLP=9HV MI:,FJ^E9_GO2CHZO:?TE7%ZN3CI"HA'T05##KH,Z M77#.2\4M"Q/3DL =E7O;HA+O7Q^STPRXEIA3_GGZM0,G%A)K M^A_[KN@:\64[P1[TY/I\!%>GE9S!;CP\4#,?\%KNOL/V_:H4?]GV]4NX@5\S M:LG^&OG#VT3K57&G-W#=JK+Y:FJOE]:%;9NVCLQ#%/O.V[U_BZ(^]>6XA%CN\)F2TEP?E? M#Z;L^8JB/9:C-KTEL?-)J]QG!+HSZPIM 4H>H/Z MI\[WC.WT?K%8'?H[:Y%.Y,K*PRPX"7BCH=D;I*[5A';]T89"M=X;>G7 SV-U MH\:MI9\;1%NUB0WG/;H?*<8'G.D(NV=[]_V^*7(6%8C$?P0010#P=+6X$QT(\3=1D/W,$0>XHDA^FC)B@$)CS, M=D#,ITKJBGW+Y9):XU\R>P]O%7N3X,SL36N7X]J.XR21R7.[>&46'B4_?RC] MM;1(/S%4/KISX%>Y?0N/,6XA$?:0(20P'W4.^T'L)=X;]K/81!?=X3^<8>$NL2Y MASMI_C$1?)ZUQ'-[4U INR?68&F]K1L;P8,KPF#]-*I*NS$$"\6Z) ++^2RP M2F&3Q[ :>$;S[];6='O2TQC38]KF]Z,/]F"3#,)/'ZNS'+T@/N2\$T\)1T7@ MP7WB7#GIS1VV6-QB M M[(=.O'!T2HMAM@0O$C;J!VN5*Z//QO'RGO*>X6E%Z'K3AE*P=KKKAF\FLA/$ M*I]$<1AX# *H/=?* MN09-;2#DKO/$NZ@[O@W_(6SGR@Y=_R9Y6?%FCF:3=K1.8I&"WA:3CBNZ:M[\ M#^RFR$U$P!7U5P.]G;S,L(21LV0=?!3)!\?R#1JXV@1KTXB;$2Z\3'SXH,P7 M0CK@<&3Q;@.]@G*A2+W!NZTQ2<%%S?$-(HA/)NY>0LQ*ZB34,VY,GOJ' K6J M78+5>OX'8P2_S3Z6\-IF ;A1> M=RF="N9?L3\^4_GQS!(*W)/'E2WOA$3Z.:?!X%Y(<[BGD"5-(=:MO"CAVM0F MS)353P1[#D^93T=]MCEZ?=;5[^(;"15;:+!SOSZ5XB/!G#OMK,"]K\G] !=V49[^.FI9'/SADZ_'T(G(&$^3G> M,$*D\+3RPQ/,37+A@G VD+<4P/SJF7=F!7")%TG@9HDKFP3&TM@;^?EH/R=Y;BFP&!Z M@^,A2W6N ]@=7_$CEQUCNE;Z,R0B-#0Z,OIJO[%+78M=TQ6O;0L/6GCF'"&H MLT@(7@A6$&4J8OD/QYQK-@&I7E9TR3D]WD/81PQYCBEP?Z19]--LXK17EY#] M_+F0=OOBS&L+CF:CQJ<%>]' *6("/'UL!&S)+(&MPVN%%:1NZ+LZ!WJALQ7+ MLO Y2+ =7?YC#E?KUJ)Q]9P/T[R3G997(A]>C%EYIP'3?H(4GJ(%4Q2HMKB< M/H\7!TF=) 8>"5/M^GH+@2TS7AS/,QV/T[W^IB2N/&NWXHS)9P]UU\P;W[L, M:;A;0T>1MXBU!*XT/R32"MR!=HC#[)10!HY PC\9)F#<"ZX#R[?Z2AAN-WC* MZ82HKMO$Z:;;^?K,JXDCS,C6IU&WJF5J>G!/8>Y]@O?'3\/KP(-C#HJRXWGW MX"09(?%SXC R4Y4E5U6%!ILZ&^7N:["QGWF%Q__E?_R5W*S5VS?YR"OTM9;S MTJP,WZ\FKF3>.V2]X#LJJ%'1B9IL8N?PBAK(?)@2^@8B,>QWII6);JA#>U,[ M9LKJF]>'"M^9P)B[_M^$WNO?VB%Y$2 M6/_2F1#3PV\)L*S5$]]AIY6RT!9G(OI^9[ED6Y*DE+U%M^O"TJ&$]B466_M7@-;HX>N.F<<4PNCG&2E]H9%'6FO.BB@, M?EA(^8E.P]?E<:5R(!$J'$4>[+_QR]0FY'(<_ Z<\*+]61N(+; [I. M+*M;Q11]]4,*A.M2SJ&9>7.P\1;P@H*:J-M7$:56K/JOZV-\+73$6 M:10""0LKNX2@4%1C,E=2O(,,.(E/5[ QXSAE,*_#4F"D_JVYVVB#KIJ+W.&Q M)\[*[66!^XCQD0]]2FY\6)!/BR64&""+ZT\+SHMSE<8X!_"4,!3MH:\N2W^Y MB>,$]7KFI5J*_%1\TG18KPD.28JE\ILP\=-B-=5/$\)L#V46=F@&9SR][^'2 MY9=_+D+M?Y;G^F1:);Y^D"MOWDD%7 83D3#92#K14*(@N>-P1LQ487;(\EG3PMV4('3A.W_J?/1'$>H'UD_N*P/ M:.UK!\ZJZ$2D%$FR!E.6E_V;AU?R3A(XIE[I(>&JTI_\UOP"0B15!&+I.T_I M5P9%%N-15AVI#F#^_!=2DAY#,IQR,;0#1;M'%D7!VA&P(2?E MKRZ;<^QP'U74P : T=ME=CBODY"*$M+7T3\9.2.QYNG]Q6?6:^9H&>618>5M M]6$]GZ.1_U[ A'48FH#Q?8(\K0V)]L+X0 "Q/4@XW=+ARI[B/#E(+WO<^)FK M3?IIF@,6=*6K5^J.)BGM+,]Z-^"?MD]?[_O\;9'*.F5R")[B7"\^98 /)HAB MM_,R-A 7,X-[J\HPBQ3/3RZ7(+7/]87FIUY_YEKYO31Y;K;^V:&MMT+=_H7T M;NG],Z;W+-\4WSK W?]REGL,L'"?,P*#GX,W&[1C'5>W@P]?513)'#JSBQI0 MQ)CMU ]X2!&[,W"42]U\B@^>HX02)/P,GG@3:Y"Y%Q"U/P=JL$1I>SV>Z(>H12E6$^L>'":#_V "'A0P3UV/80L?,/$ M712M$@4XS0;;C$"F&'.W$1-=_XXI9N\DT\+)M(C54/_!X*__$W4'_M)$_]R] MWFV!SH__-=D@L&B6.*S;.#=^DA$1QL0[2,"!F&Z*WKE:7Q+F7X8AN'X^T_G/ MK?B[.U-JR=]E?V28TD)/E[CF.=>:U1F+'$A(%%[,>]_"QGA>@M1YQ:A+@[+G M0=(\/HNY7;%A[O&>[&F;VA"!7Y[6.K=/#O=IE?3O%RGM22L1&=3XX2/#!VX^ MU+!)UCZP*]S(82A01SQI Q&.ODT$G%.Q]MT8MZD5;L@Z\M+# M;!0S2$BA3G5E=V'S[F!9#HDV>:8GMR6B"RV-U7X+S#4K/V$/>?RD7LR%>G;Z MFN:JZ3Y9ZY*S39#?L_<"MGY0R^#ST-&MN' \Y1T5L HSA]F)QI1F-%$&94/: M%4$*K4^P=I@4?971ZSW25Y_0LS#DP=BO9MZM5;G5\/VKTH.7-A#VWY^*#U*_ M_&2OP#,OQ.X!39YQI7EM*%H.G++@E(,$XYW3G7)Z4-NC\>*7\X-3[IZ0U _, MGC_;)%=KC] K?3WCT7[R;^COIN6)6$X(]QAKO(*%9^!]'H\IA&G-I^+=>%!7D"M9P)Z[ M XD4TE9!G3RN] 2=361)GQN.?BOJSD)W_LST5-)NUC>NV6[/,OZ4JB/MY=4M M_;(I/T-4ZTU$SO*J-&X$U=3$) /^+J D4 D)+\S#.4NQ*?UWW'6B)/^T/7Q*=A*DKG>@,5<,$53/Q2 MUKX=ZD=O,5E%SGS'":CL!"J2Z@N]G.H?E+IMFYHL)YYN;DQ54U)S#PR*;-56 MNI#V"WD77=L++[A0?5!]:\4R'\C+N\4]![]FPS$)_$X4;B D MKA?M!=.?^SJ3P#4'H(J96K3H^B;097N4SXP5OU#8?(+.XX0<:<.<%O(A6*RG M40%'$J@UN*R[N87*,F,^8W'8B D&0$B_8L()]E%B"":&5U]1_+=B_NCQ/#3N MLV3Q-K,^9RV /XVW7GP+90KW\94$JA&ZQ4%M^>6?=#%_=MSH]=]@)O 1^K=H M/6P2_RQB!RD8-G+S9F_("VVBV_[FNIIDZ:4(37- M'^A&MGG^5%R,E]'.Q[7C/8*$0,)Y\$5D!(.04F3*"GHQ[ZQ$H=^LF79XZ2O; MG9G:@EG;+F$3$:KTZ;WW465V^!Z\8IO+_]R7;_&"E^([Z)^[L/@8.R+S^2OBNDH8 @]D#/!** M5JVR%^0G@7;LO7!W]I@U)]8Y,R_E3LTP+9[O M<-G1/2-3LULVW)J="#IR(KZC:BN6ASC\7%->$M9QGL@/AH]0(K'1XSIM_O2^ M@#?#OQ]5Y=_4$EJ-U@QHC@O7S1E05X\0:?.C#NQ%V5QZ*BX'4CC&7 28Q[$( MG5-AF2U'!#_O9J#%'/U?@-9.P\:7HIVUEO2USKL%%^IFG_50TM,S3;A;4C-- M[!T$S2I@?0?'OWBSB,--6*KF,(C+9M4^W#W@G8N-*JIR*(DV_;UC&9_M^_V? M_^4_U_E RG%72L:IOF3MMN)*'-OEJ(H_Y^)EI"2-]P3K5XS5 +6K,6N^XUBS MYR'_PE.?+1T.JWS\K>&^6LC>4;VJ8OOUAP))08BO^[MQMGA*#1%P0H'[@[E2 M\_--75[$J1'VW@ECIG3O/[V"X.#J'RJFP-BRF]3TC/VGD5Z5%]^6]QLA@($2"@,7GUPV9-0";U# V=),M $M=YLF9_42W>6_WYXX8ZR]'\H24>] M[6W"BAEFX&7K:-S6'<.GSDL(]>/^#1U5($KAE#':C U$Y]M8NET74=RJ$A/? M-75D(*_Z1^S11RM,/=5+Y:DU SMW)@M:L-#9:, 9%H!-S,VB7X!'XN+U*?IW M/4F]I,E>AN>[0&>1RXT'P(+..J^V\F&/*ZM!35G?7P[J&"H@U]-1)0;K9,IV$E0'-RL$LW:A>M$2[MO?YSCB\<61; MI%5(^91WO_FK$!T2AZH;\*!']+C:#+687$-:S@,(;'G>8XL]G/U^PTKY;L1PO]$'[7N(V3WO^!$WHF$YD;F!$#R"IYC"93@L M"\_BX;PB=H9MSTLSZ7>V!>/+EL:;6J#*>;38I/5SAVB+K8ISAZ(-3-\UH_73C4:4$)EK MQJX_UF,-VN+'$G(#+QXXD?5P:?2T8&=E*32.5(83P0OM^=4I#4BX'ZX5S>A( M@?ZG6+.Q!K04QO.?^NBJ_NXPN_,MM3XN7S.WRP'=\7,=1[B5QCZ=[UXYA]^#I)<]^N'SQMC;L/="2_VOIRZ/2 MAORO6PF?_HX)\U^>^-X@P_<7UB#;6-S#FW=8<9W$FH75Y9N<:*@;I][8 &0R M^Q<[^T/M6:2DU?'00S-]^_*7\LN_?_68<\^<7@\,U/)$Z<9RW3DPTBE&9!H) MQ4^FM;>0N++7-A"0< U#UXXB3Y;"GJFR>SJ-=032+A,OC.F2F,7F7FZ_VKYZ MU<J"I^M5G1EAJ+!0-&?NL2*<;'*2HKK4Y MSF_?O#^Y/SKGH_ZN5?D]CPA#ES7Y6;&0V HO%_^?9XN==X%$-IH'@]!_U@XV M4:"AZI17IH87L-XEOF/@NH^5E]_;!.$_"M],\X2>%1FFJSZTDTPRU(Z3Y\J* M0\*W-[?D><_)M$9%#:Z,,RV9*SWHTP)$)%I8T;VF'8_X,_03P_1-M@X7S7E< MO7,N4B$F<^Q:5(;4MA,$ZC]-?@9JRIS=##N_: K4\)S ^Z^"JL1T-$.OLK37 M+Z(*7&>X)U2%A8VK&1T=YN5X%GF5IJ[LBTXV2 C$%\9*^_[E\&,-P&< FKT/ M] XR+0/-=-RD2EM M:,=[1>&7"_#IDFY2W\X@8[#BC"/^W44[&R<:5A%+.M0LK MQ-0584[=X&8W"3Y1T?:$X14,6\B%@RZ+ND+(P#>A;N%IE7 -C1<+:==C!=^M M&%HQ6=WBNR3I.>,<6S8KS RGQ16J/131LE/W&NM]4&:6M\>R>X0PP .72SK.C,(Z]6V_Q99[R'U3Y;&.BDN:PP.+HS>?F/4[)978U# MPAYGC;I>G;]988.(T[AEJ8):MN+LQMC1*C8?R,:ILKAX\;8]?D^_MYC>CZN8 MGJ-65;WLR&[+FS#]O#]*0>\D\<;)6[:1X!J,_1'8 ETR[3GL.-+4SV[H".\E MWF\V?**SR X/_1LK!Z&4M#:LMD6MO"=?JFE!&NYKIQ]!Y:%3DLLJJTGP6Z MZ28!UKP4013M*;E.GRMK=O1_;C!(X79.+:F='D/[CK69B:?4,PUUE<[HIK\1 M\9V9?M5H]D+MF^87)O6PG_Q'$AD&/R$%U@^#/8.W\<)4V S <5"9G%:_@4B% MI%EVF5A4)(N_8_^.QQ'E2P:^/A2Q#^,&46H*,1TQ+U]?'?#?77:SUP;A%Y*$ M3"6+]Y,)[8HS/SZ'NAE2*C%>797!5QD:VPD"C+D0YE>W8]<3M?SW_Y)-XO]N_S<-K1L*8\8=/4GLS&>N)I/:^%A.BZ];L^>" MF\#(&ZRZ$MF]Y[<;?KUJYX)V'?)^DX]I28T725->58$O^_JQR\F)JT?5)L*< MW3E/#AS\IT&40P%3OAL(EC'^__J)R9]$V0]_KLQ#"9M;:1L(SK5#,(,;$DQ;QF>9E[/+[#X)T_I%)D5?&>Q9N3W>B3!TC9/ MQ5^Q!U3>%X^4G>6O8'X,-O."':6U*PO;U\%-3KP-8O_ M&5\2)_SC7QZ3#QZ>A2F>X"FYD 'BG<7VD3^"5@1+TW1++R0C@S?^W=[B1A[7 MTISMO8$HCF/YPQ*F;!4NG-!.&.EW13M ?QK3C+[>N2HV%:*X[SY<1847^$O8 M5S%<;KT4_.;P-=M!/3O4,\-4W+PL.4,C+2/_!'.$NH'0<.Q'V/.RSD/@-1-?0?_'9Q+B,VP;";0#U714%ZL,$H9U-7M-O MA81_X?^K*;I^5^PGI?S6UI?XTFMHA0]1[MH?*>D@JVR-^!CG1OFJDE0UY'/^ M\OFI,,Z-M)M5*E[XKP,+E+-H:?)'Z@N6/%?.OQ,O82F)>[^!D"1?)B13Z_6[ MCDAWQ;3D)875BX8)]ICERAWV:6MI+PR\6AFV/7T72#;,K/,;:*>[0$R_' M'43M,/2!TN;OM7[&>%HQJM8Y=7/K:?*,-^]QFQ'+LY>26;VD&-C=TQQ/SQO# M-M2.ZI(>RLFV-"X439ZMB4KT[XETYE5O( (W$"GH>M]$8.0\X-ZMB^R<,P#] M6(I]W?]L*UY@@KR8AU<8YDK3PO3<,3WZ/5O@LKQ2S,#.77OVWMK])SNC4TBFLZC-NG?ZN!FI+[RZO !^5N]J'" MF"#^^%O!P3^"? \+-/H,^ ^L\?0AX3A6U(G/80%WV&5#Q*[#:.:A.-8= MA]$52Q7SZ=*FF/7<"47L:[VG238&OA\_:+7(7'B6>U0X[#R9EE>G<0<;RCGD MC44WM("'YO'IUKU-[3N;@35EU^'@,;^QE?KWI*WOTI=ST!T!'^Y\RMK_+=5A MWR%_Q"H. O'6F60DBV4(SD' MYC#9NN;O\L-#0TA;H%M1*9"-W2 'L![SKL M6X."2(XJR(@ -;O)S"]$!>.&D=V@D_YM,EW44NK>P)!EB?+?%@Y^.B9I34VT M;AF<,S96YX[^ZDD\W9\VFU&=H2ML8&B0+*0U;;/[Z1KL6)++*IVD3%.JD'<,] MY6M>AZ\LRVG@E;QC3=+$\0G/'WYMV>:M7Q:LA>OO.?+O?B(Q[7\A\>4Z4YJ# MQ&)9**9-*6X"59O,-"C'"'95= C340H_BC2!,Z%304VEO;&Z8W4I_JWUV:*5 M<>%ZC]6E9/W,M?+[3NW*[O M\OLQZ5O6O]"N%F&CC_\R%N:],+W"]1F[;L79O2.!FA6=3&DZBE*%I)/?X=,A MM8@,E?VLI )Z.EX"3.C90+@TOAW1,_%*3X_OJZPZ>C\G^$#Z#I:=Q/$UA,V9 MRC!.'%<;7"C%#MYZ=<1,W;/[$-N$BUA&T%G]W*9A7]OO(2:PTBYK>9KN M4^X79%/92TLGQN>A?1'L"/7+.7X;B'ARW\F7:P\!-%=:FN&>:.R=GMXIB7:+&?>&5+-:=2-%@])_3US?!U+R7A!C&K*NS8I?&E M\W1[M5@[X46C1)UTG]ZT=NGOU+J59Q78N&1V @N722,)_&@I*IEGZG=!>NUC MRZM7U&H>MP^OQJN/V *&J8C,<5-7SOW)BYH;B&ES]N%A5"A:''1V&>9&1]$V M$+NPAUG1Y%1(&1P>Z-8K.#%:;)>9>W[G ^^I_NW9UL9;1VZ@=F2\7&+&LW%@ M'>LG'9T"B4/C9,FV(R^^JV@"[25/?RJZW[9 19:5?95OK/4<^'6D?[9O _'R M(=OVC5"OSC ]YM:U<2K@0A3QP-SI5%%AD2CB\M]'N%: W#/&8-+G#WLSLD/9 M;#?6S,R7>2:?;L2XL*O?]FJU2^N2>M^_'F=8F,#(CG&6!*7I[EV/-A!^Y'2# M[QL(I:#AIV!PC)[Q/FBBB'.\96Q8ESBUA\E2+JW)>^QJP;SV<^><*1=.]@)L M\,$_]\[GEOI<[+"%PPNN"K"ODCZ8W/+)4BQ[=BYT6N'W!H)YY!BJ\7518+WU MSBRYQ)WE^QYT(.%=AA1ZOJ% M<;L4ACY5 V0U592-];_TL1]?^N:(4;0V'3[H[$;/(YCK0\ JSH%>OY7;6T5MSE_Z5M=CLSWC;EFUMX;P=Z-LUU*I6^O3. MD]O+L@O4.K/E6?%WA]IB&;/^70>6($TP;SZNS84Q:SO>->U5<"TW9JY?'3<#JK1Y7^9"!D7&X0LG=Q X,J(TIJ6(QC*&IUHF3:-^4+; M>8_:^ )W6$A41Q\6OZZEI;7_H^F=NM_DOTKTBN0*CQ-M MNTHF+=W7)R&['C+ )4U*0ZEY/1%<$\5D.'G;<5':F[^R*0YD%< )W?;99OJ? M/.N.JNO!#W9O(&YM(-B]%7_:TJ';<.EU!\]YS"+]%Y>,Z4OA*;&H0#%D9]._ M]D(@9UYLK+OJ09U5F%FGTGNUL'U"YGWB2O&>T2F?5V=OK'*KATV$<^J.#EAB?R9/^6Y9"G^ MV4)?@7BJ,=>I=;G(@)U:1MA]]_[7-=.'M-=^_UQ@+?.1=Q_U_3$V"-8R+L_Q M+),EO"B>]ACYVIGBG+F&&R**HH+T=UR:,\CU4"><:_0XX=GV>([-7O[?V'OO MJ*:V=E]X(0@"(ILN1:+2I2E25#!1$1$1$440$"(BTL0HB 0)1$%Z$Q10V!!I M@E(B72D)'07I/0@AB4B'1#0L2;OAG/%][][GOO>]9]_QW7'/^.[^8XXQ%S// M9*XUY_/\?L\SVS?A6_M>W(GYC10]?Q8;6'9>448OC_^MG16Q$ITP]B78X9M_ M"Y)Y6BVBZ;V*9%9^#C8W_AD'D!H*L?FGGV/@GS2$?D5J;)F&6:>A9V"L.7 6:([&\HGW\BL JO"%Q)IM;2/U+II61$!&X/[586(L^EH'006=EZ M>"'%N +!;_!BVU)B_GT3^Q(;^PN[7W2M9_@P#5D.D6IBJ;:YE%-/\G16"_48 M'V2^(?N8DK#S8[HPK@F,K>M\TA",!>%._0T\)=Z;N_"DTAL^FL6:2SZRLV'. M \=^Q>XY>0AJT]3*VP'UH-:NN-/07#.^LUIWO)!>0S/,(:$)PB1,0@,$4;8( ME1XITR]B>I$8?6)7KQ9&WZ<_[J^N'I:PW$G;RTPG;4?QU3-M:#%44&L M;)0/U;PE^W %=64NWD0W)+>L%IT'S=F3X>S4(*H[,8K<&?_VZ^-OZA]E/Y(; MENA;RR)#F<=9[PPP$1AQE&^9X3,*\0G[R"#*- >L/U7M*>=9NE:ZBM"?4-*3 M]C$N>*1YNG=2P4SMLUOK?457"KP*W@930#<;X>_X2M#CP6T>*XF MM:@9+;E-OZ%F7/&LE$.M4=<%P&3,AU9/(G:([IG/ED='0&1*&C3*YJ'[HBZ] MQ]53&<2)13'M!FJWE_:[#Q'Q?D$3',#I@Y F[X>3KT1C,^G/0&M:$EMPA6$3 M.H OQZZ$4WHN]+5B=E0+-^JV/MR(^:G.-*6NM3U\D/FF3]D_KD8F6?JI$ZX[ M*M7YU5-^9-C^3?2R*1D+H$[@0)A.# 6>J$DNQD9R/:AGR!3$;FLR=CG$W2RK MM(HF5@*I^-A!L8DEB;Q3#L&$B44NN<"X/>:)+"97XU=$*-9B3'MJ;QP%0Q @ MW7?9-EQ]7*#9+PMV?LBM%O?XCLL4ULYR:5#W*VN]ZY'RP3,28I467&#@1WOT M$:)(^*A01=1QFMJ*V@QC3034M*XJ'W;MQ^W^LK 968[P]?K:+D,H&%F5GI*S M#7/8UM8^>GCW 85W (D#<)4I"2)FT#>)F4EG2FR0UN)U48==*8U*+C3[I&J6 M2IO]6KY7S#;S0L)Y/U\"F3QK\NF9>/[%=PG)7\YF);5EZ@JSV]6NLMXRG6C= M'8+4R1;V=KPSNL5QM#Z@Y%=MSSW/T3'#O@??+PQ5=&J_C^ZRR4#2#QP^VP=; M<6/(?4$%@PG4=7H,Z$3;9R)%,R>[W/(+%6T->$PF"KCYQ M#LE*,.5R"X5DI;PW? ;629!R#I"(OFT]T=T!!]#>NG'2/K[D/M$:# ]5,4DE M_N%-\M6Y2# D-X@01,[8>9*E0>Z'Y/HBR.#ZP_ M3X-PD>Y)+5P<3U*H^#"T>G,49>S]N?:98P\]]4F/-\D.Z?P\( MUP859J1&Q06L166@EYUI^]?;Y!"MT2:!>5Z?BCP'RK YQI\4:C4UB=L?4U(. MXD[7WT(?W$;D(G4PIA-HKXX2L_([/\ MC&9$/KX6C1-:($KJJ^M#EHOO!>5,BU7R+]+UU"[>=54*-M[?H;S]I1%JZ[@: M _ *;;*Y#A[+]=TP4;C]8 R7E[0LZ4*FYC?=G!RG'+R,$"8/^H]D7[DZ_@O6]]Z4VB\O4.>!-N&[L/+X_V$)W$DC:6*=0Y\EP45@<'8;?768=AVC/P M87=".X./IQ7,MK1(-K8%"N^\USOZ[8%._-E#;W;BJJF6;,''00P(LK.5?9"5 M!#U$F"_UHB994V5BEIEPTN@P>62PQ6NNT]YXHI*?8/.HQ<%3@FO3E\\ M!,RCMCP#4U"&AK"C=CQCP+QJ70YCVB&B50AY+[IA[2@]O59.M2#@>,4UI\D+ M2RK=3@8E/0%R(OT'BGY-C1Z>@^W!(^(PC^K4N/J8%(X19'J\1>8U8W:C]I'@ M8@O3!VGG_:XZ=1>?S'-J#GK=2H]Q"QMO1OOJIN!L@F8?I%Y,WX^6X\*R0H-\ M&7,_%;(\]PJ A%I@+TB("4<&JBM1K$FA]Z,.YML'&N,?"/5%FJ[$7O# M/JE+K-B\(4;RA8\_>8XIH=E!E/RQ1I#C9^7J=VNP#<&-%IS60#Z<]^,2:;)1 M4#^B)O8Z@@,,49XQ%+_@ANZ@@U0'H=> ^QA9[NA\C=D)%?;.X-8^LP=NRQW8 M,(=!?6RT=-UQUO.-3971'*G\KN0)P88E$I_1:.6%?LWML=^^Z?A-H$KO52E=D%3)%&6?!//):"V1R?^MI:E^[QOTE+GRRI3%-BJ@*[]%1 M:;KXHAS7TM@S#%:U2WWSW%_JM.R^TO&MC,@64F$H@^GT.59*@R5#!T20"]+# MY=L&QS,3'FZT6K_]=6C2I3FP^KI3\>TT3ZE F::=2#5)GC;F0VY3X^,L!Z@L.YEX MWDJI2*@D_^-!]!WLI$MW.ZP"VX$78??4><0&^+JU0K9]H[D4DF'"/I8%?:21 MQJ&R,OV)_<^[%4H#:GC]7$\9MH7?4[V:EXZFZ#(E&.3 #D@,>G>HTA2[/T,J M'B.- QR9>BF#,. \Q?([QM:_B/_8T_5:P])[C'C5;>:,UDCM5A\8]1PF(4,[ M/>D^]@FZVNYQH2/J&JA9",J0WUJ7Q/5/-E*?U^=SL@S M[TW+=RN\X>/U@LV\AHFR>5';^C-=^JNQ:.5GHEGI3C-H..=.A3/I(:0 M/$7'1R$2"T9)>MUO'X*=F+O2%7C6"O#D%8:UG8: M[_UD.8%@-"[Y ZZX=1!5#%X6JN0%5_RA2SC3>0),F.F3(RQ"1% 74'N.#SNJ M/BK?@=776.G-Q?A:C@0EM#'(7KN;)GFJ:L=Y?K DN]W?.R%'5VV#3O%H=LJ: MW>I4UE!^G#UQY*?^)J">&PMH4F 2Z&9__$U=(>2SBU1< ;63HI\NY_NCIK*Q MMB7DU-D)BE^\30LI?>],XHYON,^Y=>^J#]Z?I/_XPG"\5L,!/KG[Y<[@5/S) MJ30+75>II 4Z@J6NKMTK'T.)QT_L%K5T,R_&Z8OG'JED4;==U6%XDPH>S' MW_#YQ(5J['@PW9E5WR#ZFGF$50S=C6ZYDKL@5S19VJZV[ED7H'[&Z_W"$KJ? M&<0=$5R_HKD%4\W_@89O2^/V\T7=V&PMVESDY99X@F$F"1)I=]D:@::_ %([ M,GTD'YM@#?S:RJ[>^UV.Q?=/7O-GTH0,6]"-(1#: CTRC%-B=Z&WX4E2H]4A MZ@MU"6M,YN)[]PWP[!RT@T@LV@TD_>? M58"M-#F,G4!B6S/0L?KSA8G$2^6QBWP?GG3NSX_>8YHSZ\1W4_$D&6MS[?W; M]P=B@H7N[%G3V8K(OVW[U,P\0#Q,X0"@NME\-G_KZ(3TOXB/-&)H%=F6MC?X-@I] -[<:+"'4; $GPX( MU1H"JD,?4^W)' MX4HMO\.EJS@'PYHNNBZADWX2Q#!.L/LAV]DF*"@X^0ITL0[/WCO\,]CWL /5 MA/!V\=FT5_HQ?TV3APEO8J0UTZ\#-ZYIJ,E>[D/6LP6S2.@DM@FMMATV*4JV MS3XR9N)$[;P$!A6/LQT<=,;0B8X1)V:>;AP?B:2U9D3RURK$_64<.^ M"J+-V<)(Z_UGQ"IP=KV%[4G@Z7 QU MJ'1QC'Z(4)KPKL;(\+)O5G[BZKX ^6.WU:54H:[??Q=&;\??T%4 SNX,.W/ M.,%T&VKP*$))4E/I$3/U/4:MNH46#S;N.A&ZBUQ6/[PXWCE1^L3IAJ#B0B%J M#RT?&J3+%,LD60SN&](.55WLSS*B&'3&5,E I-@Y MUP>"!R)EA>9\;GKLQQUD/89Y9_9%0?G!< 0-UI&M0\/'!' PGH'<1=.?IZ MC9YMR+YZG\$@5A Z-BXM1\H':UI\2[L4*!D1LW[S4%Y( JVU%2.-RDY_A2:=WFN9Y8XUG1IW[;40NZ3''" MD 55-!*+$J#=NX^/GI8&UTM1CN4TVSHE*S=#;/$U(C3'3063778[OP:?,:.W,1%&!*#L//H.'& M#IG[O=\K+92QY:9:7G$475"EL+U^"MZ.EV KL$4)NJO6DUH:=.\.2NP[9C*5 2SQI[@S,(] M._Z9K^IVX7V_MZMGNE+R]9*3K]5V9BR=DB?A^*BS.6& M*6ML09^9%13*@G;_V%3GDX9#(??(Q@BIZ]>MNGQAH/Q3F1,I:3F<<68>+M @RSB,LF7EF!B4@9!FKWRGZM6LF3=39+7WOD]>NQFFZH80^G(V&7(4U1]WYYKD*EN3J<(J8 ;[DEG&+>BJ M.ZFD>=UJA"@<*4*F^EBIQM#EBW00.?6(ZD+Z$_M;TO%O?_$?F77_TK;Z2G3K M9!A$Z 1@'FAH[/WTM26&;0Y\@YV6_^-H08$%4;N*"Z"XF>FG'JGYJSY\[]? M>Y-\6-XH4UGV2=!IZ738.=3#JI3UF:2XW'#;82UW^"X7"Y%OZ4667O?X8H2/ M-?BU=,TW/U<(.[[KY/Z&0&M6'%O]"WL0I\RJ,B#&X,0KPK'R_+P7CC;A$I]H4L+3MH)[IMS/E'2HGEMUU<*WD)#Z0 [3#>76A>Z:1 M[%_(29\ J;4 ; M,>57J!MD>CHMF,RJ;10]WWP7@K,I.X+UNE[9WT.N/NBKZXL(!;?78^@;,(+3 M*581TYI&F8&MA+B2G&7($64OH)K@K?6F6[^^X2JK+/<5S6_PTV"598JCZJ[[ MW>L24,]#RNSY>-'M$.I%ZQV@)J4S"KH364NRCKG?C99FFF4V*RJ,_E2)_+(H M]_RA#Y'U6MY+P4KG]V[YIMIHV?-+M9ZG*EZRI4.G0Q6Y:--S8=T,A)&=C@>; M@XWWJ&L7J0FL]A1B^YN3,2J8KUEYADL^F?W-&P9%ZU(6!Z(^FYAR +YVL*\4 M=-O"UIH*5LQ_,+$BP)$U^6?3YK?Q#!;LS>X-Q\O0HM37PP*28>-!> M=??G-R%P:N&R,\EZ!WMR6HM5\8,H.15.[A-9&*W-EOS^N-+99<*]UM=##5/5 MF#11\AUHN_CN$[&)W[I5E,MG6B&2#4H!Q0MX 92-&_8JZGHFJ8?[R=>^EOQQ'D7N]NN8Z@7T00ULOV34/TMEEY>V *1ZB&5 MPBFU2;K+ =92A%;Y+UX9JNFO>][ 2[$9)3$!>N8*8A^[IJ^F?A%9?.+.[L;O M"I5B/F1],/%@H%&:%;2(I"A=IH%KOB&&C-A)]*1ZNZC4^!0[9=D9'S^UPT.B MU97N ZF*^/[5/,5 N:VC$4;O9B7>)Q)J+U 1,?H0Q;Z9-0A*GW8M5!D,I%CZ M'K_#=<(03Q [RZWO](9]&T0JI\B^(LH&7+\RD'H5,*= (C-$ER<"$8S3%HP3 M8+TY5>UQE;;]11K]&1DM#?>F!]K93#1@;GLTIG@-6J*UWMG>C"WP+Q,D#^R.W\$039J'2N5_N5X.QI:H>C%Q%FXK.# M#[X+-E/*=8#@A5Y091JV";T':6E&@S098^-<=H\8Z)>_9X\,E) J,^CJY)KW M*;;O8Q KY_)C<9Y^]H4&H<9;B_H:?$G6$TOGP"EJW,Q#GP>.Q"03J7PON:G" M6"V$?N.95N=1[66KGM(V/(D^QNU?P.^"[D=Z-&5@$QM\9_IDG!:RI:C7WI!*C1VI[$+I'/K( M8,^\\5I^C/B,F;[#V9S9+#D+P+@4P18R?WN5Z0 ^IF:>9"6$*BT^0VDECB+V M+#[UEE-^4(>2D;,EQ%]6L@C=N=C]6_2!;:1)G:)ZAQ]:L)E"&,^H*/\23KN_ M>HKW! VSS '0M%!BV['?[\J'&)M6)%FG+1JG)MHEWU%*NO3X7>S\J4]1R@ " M=805AX*3.$ 'A83KW[56@HYU M?],\O/+]F6M3MQ -+8QNWHM3\@E5H-JW$@FB](P!$W,21BBT=WHO>#CH];PB MD&Z5:=-?O5M_7GK>2C4']NSAF\(S?7OM8N)<]R=M?\%;PBK%S^3#I:';0[LA M4KA#\[ *F;CE:H0 :A_4D#HU%VTGEN]\ANV]0ZTN8DJIH79<)>VSM)O\Z\[K MGS\-(VOI[T!GZAJ]*IM(@<90,#MPG1&ZJ4:+W+R;,F(Z*H+K"Z M]D.R"_UP=9F37A&'ZJDG5?<"_H$ MSF!%P?!38.C]">V9-#'QQ6-/K$..X!ODE3XEE.9UOMC&N^_>&]IAMN $.8D@ M0RX82X)Y8A,>0LL+P' Z:I0M@^P^U8^2T*_=._ZWG7K"O,;&'[HP[EWOZ MDP:01CCU_>YT0J(KAA1? M-80+18[*0P#\3';V,5"#LC;! 3IDB)#[68Z3,QY-2_@H47>9Q[,U(7X:8^?@ M-3&[NNUI(B:9K5MY+^$5@/ =T4%LLN!AIVM7NMY!I.QGL[ M:4T:(Y+0%;J)N$.AX\3M>.\04L7R=/4SE@;B MAC1#C%=W]>8GM:,*]B]!?[9@#.WP*2HFO.&PT8IN3B];BO7Z)SIN_9INZYNG M+@:L;P7W-Z_#5TQGM_M><)>8_2YV6-'_Z2XX/8/UCNO1Q'-_D=G@3]49:M\, M?/P33_#6W24JXX53DAYUV5\3)F*G^>)65>SU(8=/]SQ>W$S=?;1&NUK\+ %N M3RUD2G:2$$E0#:13$U2 :EA:LH [^F&DA*E&/J[*[B7+WED6M]<,D/1[>=OU M_55EALGW(OM]5YBY\_*?F:)<4"X$251B*WI7J!!XF5[6+T_"MU@G*'6Z;!L* M@$7Y6Q>?]'1D<8"*.SICE\Y^2Q!A%CW;8=/RY(O\+4@#*Y4#W( 0_.FV:4LD M1 3^MK:Q#6B9[[)HA!=%:12!?%F7+8UT]9^.3WL+/LREMQ LXI2])"6.G!TH MW!%QC?@JDRR'\&IK=8 MN-+J+3 M>L]IO>62">O:HYU+RQ-[Q[T_&1D'KNW^E_ M9])CH%*RK7IUYY[PF=%KIUOOOLZJVERMPT531CKY)6#.<%ZKVB59(>A!#@41# M!6G)_2CQ;)'R]T-:*-<][6485N2Y"?G5)7F?26LB*?WDRG4U@U#;Y4/#T>/,K@#^W-.\?UL'-H MA1?Q:AX+J;\&][YT(C$R*/9-[/3^^20-E1BQYW=%B^:QSW$B M['&T.'MK;_RI:@BH6KAB3#X."R]XVR:$KT0 HSO1E"6*(7;VUW0,91C!+P;M;1V=)4]&.V%-B[T9PM M^'[,1"] B6+UH$,YN#ZN<#WOH!?N=GGS[MJV,I-/Y_-FHX&0:C.D-5,"0?]* MQ3(ES>FGJ'TK1EPDW_4I!P[/3("U0^6R$7I6,O;5J3GU5;>:ODB;:<6?T);O M:-LVKKAR8KNDS8GM4N<8;8ZJF; )Q$]U\E/@P:$Y*1FF*G0W!W@U#-D8 ;QL M'/#4%Z ;._PBFFB+;G$C)6V*G.0 (1?Y4Z6V_)JD2-B\@0#KI_G?4G]+_2WU MM]3?4G]+_:]+248O[1<4JRC1V[&JX?FOK]SB90L?XK+=4MP(3FT>3[V$'^?N(+$ 94W MF)+V[1R@MK#56@9TH^";/T 54:Z@)=F?E!0[O4O\5\WH9MCKV0_5S_SOU+[@ MO[G]14()[]EZE5 WBODRG(%$NH2X6;,P;!.D91M;DB;0N4>M8U11AA;UY*8E M5AA&GZUF$5.#I)@6 9X5RK7\_#&WC/-MGZ9=/ ;G13\JK61JK,PP3FH?/EL\9$/ M5DULM82 ZIT=?4+LKIJ+I6.MUI'0(^]HUAU[G&0C.8!-17M'%NE]DH5"UX#S M%(5E>\A4]E=9J/4V<*EP41I.#:AMUD:XV,GY.8,@75$*(%+U I:6P M./KFJ7N]@YJ()B+UG#6HI=8*BWR $6 KZ+!GTQKRHB)P*N%EG\'/I";T>.9%*G;%AHR8+*:' MT48QY+Y81R[;6V%J%GSQW#P\[I4M3V4>-FAZ5QEK\3HYPRG*ZW6VA> #(:G] M5PA!QJ*@VER'Z&,7*%A>S&Y#5W&=9Y@HTVOT*TT@IBH$T3SHC7BUM-[V;MJ; M<+DS:%M^^H[D>M-CY^),?/8:"Y]J@AQ'-Y=);^;C*V"=NA+'W@T:]!&P[6/3 M>]PV%/O;716_KE1^3K3I#/!F'<(:L)["W"%/8.^X73-%LIY S-BE&F C&U0* M0S)ZRF;%KSF?ZQWL\3=^Q-NCA54N:P(<>K?%\RS8 C9FDCPD"-6:D9D0.(,K M#2KMW7BFF_#3<]3IM=[!DS#AM$]-RYI?T)55'. 7+8K-$J+B035[YE,6G-W9 MZ,8!S,<:+_+!)@AH)MC* 4(C(/_(6ID!IJRL0@[0%P_;F+?Y1]9V^/\2D9O( MBMY!B,BTI4B)9[?@@:Y'8O9:6EJ.'=(^ZC&'-)0[CI)?T9*8<3+XGTTC/<;L MDU3TF!3[U"/1Y148&^7* ?"GDOZ1?9W[:!^[=X@#S'5 &#_4_Y$]X*V^#?)_ MF8BF6IM=3;EWW3DS7[FH^GTMKW@BIZ-&:S4A;?CO,@,<8.D'!YA7?:2/_\? MA?TCFQ$+1#&,K3D 9C=ZK3_O']DW1:]VH/^O%MEI;.QD1TO]*N(K:U85_U9R MMX#:[W:U] <8#@ ]R &(.0XU\._&TQQ@[#G\\VC[?UW=^R\D M33#:OWI1^)6:?)W=K!L(89\4YW['9>*F%."%]O#B .L44=:FY#^R4@:2/*)_ M^/;F?\A?MCGQ&P?X6^K_E9)5%$K^.GA3[^AMYR[^"W>-[I<^[*3"F&$J' [ M@?]Q8/S5MECUOY1$MW. L #T)]$1+JH&C\)^A 2/('69$L7LLZ%8#N V7UUU_[)=#, :[9_Q(JI$!^2>NBEQX79P0RPV#<<7C2H/P__$&?I_PO;K/F/Y[.3-S _YR5 M6>?61O^3WF_M$?K/)JFD&?0O/DMN.RK1\U>X[1+@MNLT_B?#B!UQ0OZOU+25 M_J0XM^U@CSG 5S%=5F@/!\BQ^VL-VTK_I$.+F]$S6?#OIC_1#,6?22R(R\]_ M#WG])Y,LCNM=)-_88+^7^U"(_@@5W23C/UZ!<;V8C^7!W.X6N3:$_PH18-V# M?U7?YOU7XJB=-%UFQ _T)@NV*5@:^\>G5R*Q?S$H>V@9_S6PD:L;ZOB7W+HJ MN$V>WF WY+)OU?RU6XQ+T+S<-]L/WV1Q_;93W*K^J'3 ^%^I"BO.*L?/Y'* M\MIEKN[MF&,:X#MTP=,<@*3%\-C:DT>S]C;B -X,W>0Y#M"9VC!IR,J%X&N- MP5YYQ4EX HSJ!V_=.A.G^11ZZYH:#+D+:1PGB!K.;@1I]C];N*UC]#NET<&JW[/S[CVQJR^ M9LC"I6OM0[70O3=7SCA!N,U[%\645**?9-7]6),XR3C =.8 3PJ8&OZ\2Q0& M[\5RAGJ]5\\'#G"^-BZ4 U3V;!CY3JR[*4&Y"I &I_H*,"6(=!PK8A\X!%NY M0HUCB]VD.8%!^KPL?"$QI(BPY^(UT1_&,0]N,T[#T'=6.(#.W7N;F0YS[\_S M"QB\,=U^.3NENB! WF\J2C4)6K4-G!P)-FDO9/;_X/1[K])R)D:[^% M#'0WF(E%R;/20_F)S#.C)F(4N @RL).0MY@V*N>2'EP\-=DNG?W,=Q;S&GRRU.LKWY_GW!K %]RCT)\A7)LJVP[\#! :CVJ&0)J(%KZDN"U@0GX MZW@AU$%:V4LL4K2Y'QEE-XJRR:G)1/A+KILI6"(DQ[.:Q>_H+.S^=9?7SPP] M260+6;@QQ)#I+3B VK><0W.C&,6:7/8)?&AB0(UKA1'2'_HF?(B16UT(%%55 M2[&1.\18+A.8TN?YT2A%TUU.Y@#;7S:RBF ^VC)T4YH]4R*/,M=2ZN](76%_ MX,^A&;<>]!I=SMB:"G"O;VC,"MN\:6.< -#A!#0#2O M\8:VP^5Q1\"P$-D JX=],YUA-T=A),6:-//$X>D*A5-C(B)]:84IVK__Z#@! MQ>8V< "Z(SB%97-9*4_#<5IE&Y$7Y4PEK,%K4]QF\(I72\NPA?N[YL.^2=WZ M[CS"]UCPB]3879%4QW]QX2X7_=S[87[+K MB'CTUZMR_J? !&3\%= L9W*M_+X0"!MOS0[SN?&G M1T_>&W\1?W<&Z_[:LX9>ZM+]QJWK3_;JWU:H_V>3)J2) WS?D<[&W^( _<7< M9HER@+TQZ"4Z@B7TR/ _7Q5.C54!NP.+)\KB#D]QA\4QV$R&C/087MSD'5Z, MK6H)R2Q &57X77DY[GYK>,?'1)Z4$JAKZO4LI(G4;5^7LYYII8V2]G9$,[ V MM]Y+9L?1^OT;*XT,).HJ3::]#PQ,9TJD#?8Y@P-O)@5HUK$>\,/GP'N%4%ZX M2XU0=>_0BU*JA8JEIKO2LU$.X&H];DJ"+2M1Z] [D#JK:RXTP\8' 1!%D.&$ M.&Q+,\QOJTHW$C^D7>L/_?C]%+])Y>%Z)U8TWI48#GL7U0(#[3#">S_@A@/D MGZ')'$!F23R(@(DQ4/N4\GW5+>V!UM6(WF&^QY^4&2H!;H>JW,P77UAI_$28 M&];A/H6\^#$UM6C[+>5K)!'S<_S/'.L_@L'W^+!_1; ZL:!&[?($XQ:ZF8N9 M7GU;!T&:XMV/&^!4F+O!+)II2Z@26$\-4X%-&M9-I15X]CM[G=:4W?F]H[SB MT>>=;;LGKBA'_7"B;V-5X-UADY09_]!A2,6=:JG13/)QZ\ 8WV\UOWE+.Y;8 M]9^B;PS6-8#!MCGZ!%EG]VB%T M *> X,IZ!W3"T8/ZCH2IU4KWU=7IJG6QP8[50DL=RE'GVZ^H7H[78GK4(79 MA[;CM_BJKC0*RWV(05%O)^A @!LYALBD6\7OE(MJI*+6-NQ_6>K$E3W.(8\W*,W MI5OF2Z[]T'A5TE++IBI!X3;8?4"_(O72W=?F2O*)H:*@$15!KQK S]3AQ=&W M1<5#/X9J#.%DP5J2="IICV[;.O)9:^^E[X3%HRY>VKG#!-)U ISO3-_WD%ZS MD"Q:7SO.B"K3C)!!$DF8,!T3*[*54JO]6+8B=;:,>-@6ERB U+8MO[@SA>]\ M"C"5Q!*]0A6&2Z&_(?GMV/+.2@&]Y0?@^X!A-ERTDL76+(ZONI3* Z5+!L]V.JA ME/VDPV*<9W'K7.Q)^1;BUJ7:[C.B! [0(L='L,(FZ-_*IEAD6ZVX!NT<='*> M7&N:5OH0>5/T\7OU([)-]'/?U\9KZ<[4SF4X0P>$T3VHV26;"?A(_0VGTDMG M^7^2*(51+Q8T7]6_98H!=/M5Y"BW53X7:^:C:U ML;K@!0-4R;NTH^N;<]^Q?@R9! XP;^3. 1YU,GTZ_SMRRF66-VAX%O\RGLK- M)D#^^'#;YN_B_Z5BA;X87Q/'#)$AHO'_[&NNN@3]WI#Y%07ZVHY^^VDDL1Q+9X0_@X$YT1](? M\C5<8$/_7?8_+:LTZ(9+EN6]+AU]2ZHW^GFLJLD<.!/3Z/MDCQ)?Y?_;RWO#KQ2,_+5WO:N?I MG;UN?.[K#(\C^H_J)/VGT($;:^MHYA_R7)>SR8VM'_+')X-RL[_+_S\M-WA) MI36=F?6;#H?U$K\'^T3%!(^%#3'@OL(_8Q M]@A$ 3WS&BT5D#2.80NV4S2J(#SS8VXI&B25I#OF)B!2HHCRFNOQ"VP=SR.L:^J?JI@_>;@SIR+[.7PKHKZYA\> MRX$,25"4+@\:^5#A,[;2-:-Q&A]&?OJ,GZ_='%FB]#34OUC7Z@W.EG2U/?!( MX I#F]T-X8.YPP)_V>W O?SJ,7(FVRLTF:!97W_'WVXVD8AY\Z^-@=3LRQ?3V[_H M>_$J8&HL4V#3I1E_!V#_?Q" E=J54W35RU!BL:YTV7"TIK^JULA(_$FB^K!X M[V?D%4#<8H;'ML&+8KV#>92:ED$1NC58V.$S\->I)[%2C:W\QT/*5 :)3QZVN#Q7, M.?Q,)?OH",P#/L';_C ]''^+M?_G,E05Y5'.KXG?7?&[9;YG22OKI*S#G;LG M^1(O"\*^P+;A^)@JK(Q0*4^N]K$%D(K=K3C9?M_3<@]>WGAQ98_#1**CA6R, M1W*,QPV'&.6,$3"(NMZ$%T2)%C#U00^2L8CPB0&MP2&+0?WN@%CAJ[:N-E)( MWI_**7X6I1DE=X[;A^6<,GF>5[%(7+?X^8R1,J &;PU O87_LV\:RDAYWL).Q#[#_1GK\T;&Z!G6RS..+F MC/>W+"Y4@+"E6 ZPS_:?\UW!HK\4D?G3/&W-?YRW_0LQF7]/?XI?:RIVL\V# MB9O?XWYE_$6C\R=0K/ESX*CH7P>P/L 2X7N@XNP>C+ !.@&F@ IP(_7MG+?K M"#&WQ3\3"L_-+>JV4%(XT/&JLESH531DRAWSOLQFU?:2#C7UZ^H)AA^#.XK28$!/%;1(% M/W^WG,VO^_F,?54'6T\PQL4L[%#]4)#+KCF$VD/-I"0QI>O;-]$=>,*S5L?. MQ[!;>_1HNB@!:LH*@6A#HRC=B;L\:JC0Z7U74?-ZJ&ODIVL6:O-G$O*\%!4& MM5$P$NL H:6E8T)[N>3VS-6B7QTX4 2H P @=1-X=> 1H,!CYI[0 M:2T]O/^#5RB)U,9RJ[@)(E<4XNK9;D#+--])DZ M-ORQ/$9'Z=1Y68^+O"O:OS\ZH5IK@J9P30[J /5,*4V7#(_39PFT;N[":-.K M2[UK+;=7IU:=<[&XF?S1]LI%"V7Z*Y&'FEPZYX$'U1'+!HRK8"^%1%SN8=@C M93H?KF3_OK'QT#ZBP53D*Y50G.][6.OVN5=!2LZ=\76)/TMIX?1^5FHH .8C M-2F03O2N>;FWX]JLJ=25M3[76WWE=U9KPK2UN[?E!M6<.?=NZOOO6V'Z/053 MI:P2^U&C0SU\ R5/>R0B+7Z+C[QT9&_X4S.+OV/2_V=CTII'@X@L5K D_"V5V"?O1BV/*KY8JO-U=\1+3_C#9\S.4"]Z-H=>I)==;R2 M5 \LA4MX@:_XFS!0C=B>!$'=J&+AN=PZHSHIAJW-ISN#YW.H?9F#.EIS0_9Z M57Q*Q52BT9>4MH._'&)C1 F2-M>N?O9%!;@\S-06=U0OB]&)6Y^:6CP]IU'_ MCFM"GC[]=SM A1 0;*% AA3[TV8R%=.&C7]0RSX09%(,YT/:J8X8O/P&>Z!; MZ;3J^;(^J$!R<]BV^,+SH->#+AYG9 1C.T;H2.31[@HK?-/&XJ]G;*$0#K = M"CIPAWT'Z)"''.O [<+1#&O)/@N^*"-2O7!!+<,ZY>V0I?+GDOT)O!V"0LN. MMCSW/J0_@D'P,Z7P&O-5&+>;)_K.L3 -^_Q;D),40.8A,QGRRXL_6=I.4 "B M_,;[I"0\%1'XF -XK?%8!-#FZ$-@%ID8XZOW"4'I^^V:,CW-#:,W33R_ MW2UR"G23^[A;3V,7_Y7W/N1#5SP_N5Y?&VB4^70[/:FX5O% M17SC#J.CZ,E>&1O[*8VC=TI>KD"HYW1!#>M645!#H&6/?[O++FK66I0!7F2Q M6S2ZP3C8KQ9R:[W51+Q3[VV,V]T4X%P>?TSS-5_MGU:H4NXGV+KZV@>U=64U M@KEOS$1SAB@U#28YT51+*I%Q;?:CW0@Z9J_>2R18E8FVA7]8*.Q!(NK:5P)\?59Y/*.^XI7_T<< M!ZQF7&'Z@<^XK:C9NG> :5G'JC3A+3)JT>6R;(4& 3)1$'6_-F*N3- =%9V8)&&:T0*32"PYO:G4VJIQ *>)S$=V M^?2(>^97U+W'7*BH]HE6U$T>=:^TB L+;"B;,"[^BIF$T$=9\6@O;&2V&BL- MY@D1 XTO##=HT!BMFZ*)*%Y*R)D=H1-Y[62GX[7?Y$NS YZ/9M[T.G'HS;I, MX.JG$CQHU#?#+J!ZM* 538RIF9='/5A97\'V^QR@LI/^^7M74D&0VXK?>,.$ MES[]O;%KNHK[]Z_/I75ZFV3A%7VM>!Z4 0<(3X4:SQ-W,64*/.T"896!4:L> ME0,_P)782;V9&,?>5__"Q5MHYL^VJT'K!1J76S+XA_H$8+NE*54C,5L[7>O M@C0EV+-W(04?!:UX#0=-IAPAE3LL7PV2=M'^YE MI]*-5C2X>J+-BL:[8>*G94 IQB5F\)")0 G8?3Z; [1NX%0C?9QUD*2[B=BB M8\)7KTELW$R^<(@U^X5GG<@4\Z&GLL+81^#(C1:, &PF>UJ:]1)G""JWNM(\ M2-6%CY?U2T\15%5RGEK[(GA='*7YBO7>7#JISMNQ]G'KNN*'F^PQ8OE1(WN'K(SK)D\*?9([XR?E'.7O@F>8, VH M'BN\W%9?HL&8DGDS*Z_7MANU\!=/J &(I4S!R:(Q)C!DA,?@[+"C0>3TQ2 'LRKIV?Y' M-A-/X]]@W__;PGC>.2Y4T\O1KE2X7>3DR?=UERD)UWXEBSU"L7_G -D^7_ D M%:[+,'^1BVRXM(9 MB#W21EFSP'*UZYR@(&?:[8\7&T3U.&ZX*2SZO'#*1H5B.#X)W9K)4\NT=ZJQ<%OXYB_J%, ^X< M0*EQC15DQNRY?9$?]H>2/ZI8]58,G /\4<\@?U1/)\F_9?^%["VD_;5AW_L+ M2E&M@8?#_95DSES;YE1(VIIW^^.*96GDS?% M9L!T2OJ_49\7-)&U%O3X7)M<7ZOU!&YT89GI1GMSW2?$OL.[Q,YICX@"?RQO M&/9^Z[#;K&:3&-23W:L O[_R&[T^-^O03 MTC-N-6DKI73R_@X(U!1=[)(Q5-&P6Q"H0BT&AN1P *ZOH$E,TZ].P]8BX-\9 M?8=8D1S@!B:"^*[PL:X^>AMH[3C68$^63ZH!E\B0Z$*'GVAQXB&M]2_GVVJF M/K??$/!>5?MV*Q#A]Q]TM>'W,_MK#E06VUT;#*YEH5MW=UVXL/ROK.F!LMHR M3YS+: _23IZ,W=?+Z_E@T-WDN>,LYSICRRD M>EE1;&%3ALMZD3=4B)7.5/$?E3^8K4JS[ B6,?;=U[7A7+'ON*#41]KSS&IC M+DH&PCO=USTJ=T;)[WY#SLB3&RW_)NQ+K@D*:^)2K>6*>1CU@NYX?0<' MD%%=E]M'V7-&(A=Y2UI@>\)L5[C&Y12W*Y>:4*4]#V "'& F$5(^]MC$%B,9 MJN=5M]:!4+@[".+)['>;PY.5F!1!V,# R5GT P=DZ[V,S=RNKCZKRCCKH=+] M8=,[VNXV[W05U^?EN6(.\#1M2]?1*ULY&>3-WLAE8-Z$#NUO1OV6&A28_D&4 MR:^;[=+0OV[>4AG:@:':6!,Z3(,82/;H)C:2>?S>9_Q.'&_;_6([T]&C/S5J MK_7FNSKJ&5(?O.OUF>8 MZS'Q^C76(D_!MP9QJ'=Q]!198['T^6Z6M2&[YQ< M^C9]WB50H&R0$71D6^-@[&"V=,)1?\?OJS_1P9-?_6_X_QZJFE[^[6LA\^FY M0[^*"&N]]J&W_H7%N:_HD#!SR>E,3^RN>ACJXG=',*N$?W9D?/@P 3;MY M7^7& @=>8U]Y'MLT4ZS/=70I$8_9YU3O_O0,)4]GYFY(I\$=[@\:OR7G+QH9 M;F1$IB-,1E-DJM,\I3*DE;8_34X]LGJ@_>]H^_^Q:+OFG.YD'EL(1AVB'TNW M!)U(&&$BTY2K1,VS((1D'M'WLLA;QX]OZ.F.JFH^\:$C'6)=D>.3@:VN/A3- M [9N0;"%V@&5D4:92WFR5A.*SQ@7V2,8'KP;_$D@!Y!'>R9%2V=#^DMPI[T2 M%]8\]CZOK8T)#?IV6V%_V%W!(Q?/@G.M: #FU0=JV4^VW@]%U97\FP([V&,2JK,/(&]-B5+,74R1LU$#YSG*'IK:2#_5TKIHIY#S Q@G/'314WT>=DUS4O%HX5G?UU>9S/& M?ET"L],3CN\K7F/#YS:D&HQ(V%V@42O=19R:&.Y1L.#H^];)BW GZ_:[9A\A M==O$(_W;3U\!M@/ =F=L.EN?:WIOX*^CPPD<@+FWSKZ]$WQ,KKV1-BT&.A=: M8.'6>Y?D6)D'B\.;[9,OH.7(22N'N7!WCU4$XXZB6\3QRI.@P:LO]R!QN".+ MWZQ.=#RL\+)[F2)[8EY5Z\G/XS[?"A-ROPZB^KKAN$D4X?BQ(&EW]0.I-]Z< M9+U-. DST^8:U3NO0PI-J).G-HP.:]WK*,A/'M]^A5A!V-%274;T O'N?"&H[ M=:13D(R/V_C& 1P]DVCM!9,[3ZJS9SOLL08^9MQ7,P!ER ]*$11=4%UT18G" M 9+J&O1BGEG1=A41$%$KLPJKX>)RJ0,(LB@#(FH"(C( 504A!Q%1"81&8604A"020ZB(*!$)A$9HHS*%)D5 MA,@@,V02D2&0((2"))5;?/W[=9^^??J[M^]W[UK=:_4?+ A5J7K?_>[AV57[ M?7933X@B5: Y4;1IS1@Y4T$2G;9U/%X@W?WIJ2DJ;S%L\*291/_CN#)CC^Y ME4F#H+7ZIK@#KRS^?R?WWR\H_TNZS,*2V1%D=,"'2M)N+_V,\*@MVKEP_^JV>UHC_:9;DVX7)T9]96Q\YW_GA 4P] MX^S^% =U=TY?[B\Y'5=OJ3PS%TB]+3T7\.%V?[X!KY_\/=S =._V% R>C]@# M4,K)1&1>@FU:$Q,Y'X@9D:-OQVR -GO^/'$Y1+5YP:,0K!IZ?DWL MSH\?ZI<5577.S#S>BOR0;#D\?*^Y[DY@8*)RW8A'Z&GV5,K/7-Q\IWU5E=7# MIKZIENZ=BS_LTJ!-"C>(C%F%8 M)D!U@[Z1%8S/!(<%7]WLP8/I\[?7Z\LTK.Z?#QIA/S;U[7QC_96C_+ M7N>"WPQ[51VB^ZB1LF^$'3@QWW)-F/Q0-F5&[=AG/L)L@^9=8_S8+XQ+B%5C MEBAS:Y1H%%>0:FUPJD^S37.)L;_)Z.9^Y%R[M!#QWIM65Y9.'G-(M] NC!CG M_RNE1^M 42MPE],&#>YM/M&3,--0\\:/"%D?U.(B0 XD*<"5;&<_6\4*,UVI MU7.LEZ0^6]:K8JPY81O'P'O CM*36=V:^;Z2.#K++@-? ML+JGKUBJQ!9Y^>2"6(L=P>8%E\H>KC)^[#R.B..2TX0=N4IF?#?4:#A''=: 3175, VH6_1]Y:IT>5VY_M%M^\ M9JS?YAVU4S]>OYW<)KPKU=WM@DO> M'P(JQ?_FM:1 Q/HV#^+W&#CG9)O,(M=0]3-U4G_Q1/0_Y DS_ZK8R/ZOJ !4 M_@.538AB ,[./V',81'U\1$O,X;^YW_\QW;CK3\J_K.C*O[SJ\][0@=>$WR+ M*T8=&OI]]U=':Z>K9!V/R^U/^?C20#FG;K257.4P%\7D:K/(#'LF_?3P2G01 M/4SXCN@K!5M2Y5U"+)P4O24RS]IL2Y4E,$HH=X/(^2^4&1Z,DL#<'&F7L\[&JQ-OFKR>D$BCAUF[+ M7*DSR9P^(_2W.ECVDCG+\9@,\^$ !SAM6B5O@Y/[3Q]@PV#PBBOQG*U8\>0& M(HX:&KRVWETMA!6X8*C%W1W#+DL!UO#5V$./1M$+MSX8&2WGS@YA?G"1JZ(\ MY^[0WNKB'*)^>)H9UAO/O.";&.SYN0!H5")Z;'WJL.]6G9Z74)8Y"X9=7WN0 M7 DI=E*J62) 248B3:\A--VN"]#.OD6OBM]I40*?G(JBUC6>?13'-2 MPE[ZL32'/E=DIL46I'/S*BQW'3B"\!$.OU!?XWSOS"3:JQ1WP'^9@L,5X'\>!/I'N5UV-.G7RZ&R[;RBJUCPG#=J MADX!0]*3==-:G"18DU.O< [%@5^YU]<7>19]*)TCP]W=8Q4^,(#:?V7L >/3 M_:WA(8QVQYLQT(Z-+)DOU?BRF)A])IMMP>AY:JB"/Z=\>I4CBZK*^IK"1U0[ M00RD8A?V/^8CWR<":-:G\)B$137U!I%0IJ,D%+H '2,T8H5N4ZFC4SG:L MPUAXF2F^+0D,%F"0:.5X&&XP+VO%#L("&P2:]E%%CIB22LFJN Y4^67&&W(EO:^E;52OB(Z5JN%'M&C;@.6O8#5MLKD%RO46E)0:4M@2 MX+(5EH'B>DMW[(;;6@'D8=&3_;<,;CT&=LU(U60GUY8+?_AN9],G'G;6NRK" M!08@RFLQW\J$ (7],*(6T?-MN"#&1WR^W(D;(S.=?(=&V0'@%AIA-U>4EUTG M2,7:U-(9XC>^PZ)LV?"=T]H>L5GAV9KM.A M_];W21&N"038QWDI=/QT:]3PU;0WW@C)Z8-^'^_U%[?OS MCAN6/=YV[).J7@O4CF':D(?(;(O^2D .(B$W!"2)S,K6/1Z=F/FCTZ3EA^AA M@\=)QH^N)3RUW[U[ M&K^]4VB'V?Z*OEIT5)E8&\2^U9X*--O"XG3%:2&U*"M%7L58@GCE+&;R_C(P%)(U]\T'_YK6S6WVL+@WXVDU,C)M< M'KLG>!01J'1O@Y(0XY'0A>NY!SNLE^J)VX:8 P'3T]'-O05PBN1/;,C-:DA= M1#GT )08X%UJT9N3-)N1(Q@PB97K$%7]*IME3]LR"0W.G[+5M:6_O7A1FIZ1 MS^ICO^$EH"G/'1D%2DOG1O;O\"J^<>E9^ M;_L12VT-AQ\CYX\0% MQ@T!5$E?"Z#?\1R+3FB-'BN(C!!)*?(NA'A>U7FRV.!RJO** 9&I!@NDL(WI[JX@1>YT4 MN2RD\QQK?>?.=8[Y Y241YS-@SJ)YSOWWX^5JE;<%+ X+X-<[+MF@1I#'!#* M101LC%//E'G4XGKCA7E.CW+>M5KE,N[$_(+]E^>3!J]MS20^'?]?Q?#_X]QH M SC%BF=',3$,85ASC,%JCCQN+$MUP)M[(9?K"=[U9:(_IHV,3SY*"Z-ZZ!F) M!0:Z;M=1"C9X+'G7+;WZ2^QB2\?;3V)+[>S3/'S=58Z^!TJ/N97 0K?@5)G? MH6.I_/56A%QEW/[WWWP#7B@X">_C9=VZ=?E'"*W.B:QA,=^DDB!YE)!.I)02 MR[3F '@,VCQ\@%7)G<\"L;K(A!KT@P#B0UE9X7#_9BE-FGHX:GGOLX0$R:!M MU%SO]@,R0S02=Y< /8WA2I@&9(FNP,@";3_V^"#:G1"[J2G4O77+@[PLI7=> M;AG(BL714MJ)"+M+U0N_'0L64;QWAUC6.MAJLQVVL1:T7(,X2*"O)&(Q+T>X M,(:R5K1FG2XN7VJ22-*%O!EZ*1O6J5RY8;SG<]A-@5(Q*"3ZGEXA]E@> M&+UZ+_P,>Q&RLLS]747;L>7Z(LW473%6CH$0[=4:=J?$Q W$NTOL+3:D'L\ M9)/:D(FX?3X.K6O/[;QE$\#VI@M[LT^F M-(IO*."HX4@-,KS4!D2(/\7A 6Y_2'GK@*Q$4;&+"HOT<$=AD>=I2Y<;&;2? M;U:+S\9(7[CPVYN7:O==HC#K3_6%N6B6*YSK6>(C< H@Z5/6\8\,S.5_PMXD--/F!7"Z%Q*:&5B+SI4_A_4O M>NM@3"?-KCG4_(G]SP$&DXU&#$UW4+&H;J 'QFX/9AUDKL/I%X$0\B>:J8WX M/Y$)(O^92/""_U^2(;T4 OZ2:_ "Z2_YJ>[!X.Q?3K+]$X6A _HO69@0!?\. MS>&5OV3&^N_1_]\^_?4 I_GW7Q24>JK%XKTK'[K/JCUT5(N[M@W6M MO1FY)!L)K>5"8LCMP%=/4?/A+%JG? MMJ#_= Z:JLULYVU]R4.:SI7Q\3)S<0O#\B._'U#(&^P@ MPXI">8=YIQ5E;*O:C+X_Y01^HVLG(Z,:1,'PRG3!;IW!7;3QWY!UIQ+.;_2[ M?(%P.J+>4ID7,!_T^R(W"&5]=?J#4YBF5-&PEG[/LM:?YKB/E1;U1-+G%@+Q M/97P2" !ODTYO@(&A'&;*#;--L/DYC[>N%6[%)F9[#5Q>5HI:(#BU/:WAX'N M Q9H"HS^6F-DDQ@]G!MP)#A]JS: ,[&!A=@."W?=3DC!9+0 MYY)KB'N 35^ACB98&A,L[7CH$FX1LZJ9S4<\%;T"=JXW#X:1#1:+V-W.LF%7 M,7V>?I'Y53&K:<48C$UR"K-5RH56"7OA:!TQ@C5A]87CV9=XCW &V-_(?(3" M6E4FI:JOHF"IZ]OHOK/L+X$+P.;UEJ=#>': A1.%./>!\D+H!UGA8OZ.R.W5 M=0%=_=FO?%N[0MO_;)HJ^F%=YCW.O 5N%&-1"+E%IC]\2EF"C[C7B.$CU)!? ME&,>P@)Z;9C&%7^$W-UF[.O!JJ&W=AZ(8Q4H6'K<'P*5T>5-\CO1?M\W<24X MIU [@$8,3HG+1^P$**_XB!TH9!L?,5L,R7/5DFREYXL.Y5 '>?.5;(D73]-9 M+^9.]VKF=.M(=4H+J%3R$?^BQ?0F-^UF?__S*;4-#)R-PX^P]$'9_J[PE(*H M?.LF_8%=^/$NR:" X)KLZMC3/*NJ5A'B4E1IB-R[43LKY@':$H&AFDENNFIH>I< M&+/#+G+2QZ'Y-CEY(3,_!1^Z1-R.%><0;>Y+R0F?<>VETU"@D M;;YUXV;;)<2U5__K&.#I5S7\WW'I/\WXR[C*-.>M[64L*]-(FE0\^MVC2.H!E=V8CC]FV YV%JPV MP0BTBLPE2Y76:[7G4_[0]SZ5+0]LZ\JVUO.\F>>1C=\K@\'?NWE\:J:6N%\L+I/V-CAH$ M2AS9YB&TY?#<^7LJUU^@0] #R30'5RDU:4BR$PW,EV8+JMP':=X'_+ MHDZ,,ITV-^+DKG"C &L:W:&G^F-SFORM;=)ZMXDB\)1>9&GS"HW]"Z >)-.! MF%"#:1%Q;/,+I!(B44@=,PIY^[OI&LDIV^>;(I6&72[;9&1;K!6PK_(2@1N8 MH5'J=V [VETTJFQLC1K0E3GQ]IQ[1]C8Y8U3K''T$?>[;U]^+!Z[Y_B M'\LMW;:QM5DK/NDN,7'-R4+KP&S/YUQ56U-'/'D0VI!YE8;WZYV#X&XC2@D_F_HBXO^#^7_S#KV7]U&_G.,_T:( M3.3-19WGD7W)A_8!&&4UW>DW?B[[)$H# B#K,TY/#Q."<2? M9PTVD\1!$I7]CN:KX.%RD)60)<8J+?)U+W$><3&]O5B?X:Q99V"GL6'+F$59 M]M"JSSV'*NQF7A9*!/<%+3I(3?I(WF2:[;%U+6PV[_+D^_<-=2]62,&!?D9U M@PZ[#;2,NQ>/M?TX*C%B>UQ!CFH#JB+GTBGXD?C?>!7&QZ@8"3.6EL/;N.;S M+ VRN/%)],@<_7I Y>,))W9UB$3NB?W:3S:'3YR[2QY%0H*[X%'S>$1HGP=9 MG.B5%"E+B ]\H6BM+WN>R'R[/+M-@Z+Y(54]3/WGU1-=$?.O9=BEM*!2U!-X MQM=XCV"+3R0RK4E#^.1"-,B9C.TK16^,P3X5LGK,1RF!+'$:*%/U]N/F71O__ !=M[B(\;4_^_ M]W+_AJ'4Y:_V9/[O52>\,>0C8NL,J$Z*A6!NBZ2AS]M9/R#H#UB-[A_;6-?< M2ESGPE*GZ/2 S>S/H'/!IWJ?>>.[!;' -BZCG2FQN_ <4LQBXI&4V$-(7+Y> M#$B>K7#H1.V' 502YZ%!($0ORH M28FA\]4\\APA)K1O?NU6A0LWW$O@4:/FC/F">>X.!=(/@KRR%1"!^1[N_U=O M37'6\#WLX(6AROGNP"KT08Y0=?A^SX9]K)@(]RIGU(B>G>2$4<6N M3HV$<8M L],=D]]2;4#E!:Z\IFI\PV[/$21C-,]K)+HVAVRFD$E+$@A1"'NV M0 E0=6L)>F@G\T=AXP6SP*N+$0E.F1S,IF6\:Q\'C/G/5U><,MG M=!)0;*)F%?'%VL@(OKA__5TB1 )5&'AN GDGUCF'OL!'>'+U!\2N+AEI9C[W M7RK![X"'[@]0GN .N#D;L%M[RMT#XVMYWCUL^'Y3*GK4BAK>WQO>>9'5FF!OT'M, MV0']-)08S<50T3*7 0_P9*ML4)%/^]KIS##Y:9)-NJ!$G9I](?,S^O3=;V^? M%1NP"CM0A80O/3EQ:MVW_U^_9F[PX>7#"_:&6.8[-TDC@.?9ANQ\EC!-H_M: M.>C+[+/QP5Q\#.<4&M\M'G7>.?KIZ=.W=\0'T^%D2Q.>;94J#,V,C0Q#;ZOM.UU;WCV/OEAZF39=>-34WZIL>H:-T0\3 MOW/E?*':4/3KOK SHK[Y5UJ;7=MQR)SUI)SY^%SGF\/4"BB3A1$]38^R![@ Y+J^( MCI_?&EZ=-BR#/#/,)\]I\1%GGJ3,BF,QN4#CG@IT@NQS!5W8SA*@/IP!N%"D M%.'VE;#@9,X<:@8IIQ#\ -F&UD!$-V[G:7[$' M\\P3:X)C*I[Y[%/:?DM]][VNF7:E%;W>'L?>YM]R%K;-DH-_^=K'RV3\D 9? M7WP]=K''T2S4S%']>T3<@1*2\3]\Y,[XW8O.?R]SL2YA_VVEM67]\RHD[7BD4SG7R'JZ9:@Y&"Q&NDC2'E[#A6 MB_G57I241R+JA7=[[I696RB2N"IR]K<.@= I,OLV+)@:W%B+)>/+@RY\^1=C&GVL2A=S\JI*M7G>]MV .B^F MUY9\^CZ4%I()A0JM2;$MX)$&X-HQ[R2>)W%06.F^)=ZU:1MV6MSR[L&:5H[! MH=Z)VB1RCH%14ZGK,+=ZH]\B1?-:@K[D#.NYW_D:*7 M_Q3%A Y:+',ZT(B_OV; 5<+(-&B 7DU!TDK.8,J5B []]MRS,]*<'5X_ '&@ M\39PE<0HQ"HR50 YKNM@SE$?*2KZ_H*>I;#"L^34HY>0%_PO];=\S6$<4^(% M;-U;MT_B"]/4"(AS%9"9%2PD?(\Q'!'!.@\>@2,J8* M=I?MU0\;#$+Z#QZ;7PM\R#D5LN**;WH"M>*9Y^',@X^HXV43*:^]J$8RP" 8 M3"'=?UDVG-7@DGO'^N.2C/WLY7#?3/#VDX:+F%4]XJ9RCH0M'Q':8E\PV=4- MS7@&X:P)1^9,@!:< O/5TT/UM!=!G=;O[ON;S&<'_-$JO>Q^!\&UQJZP7"&A M91@U](&'>DWI6J-RC8-B;4&5A!@MITM/#%;T+VFTZ(^YQC;ZH?+;"-DH\2@#GPY\N.#1)PP MCN0BQ"PZ?;C\IH)T9>433D7RRQNH[X]O-AB&'6@?6.3J'D#_A66+>"%LP8KH/\UJ"=%(MRYX;-L$*4IAW/9J77UOI5HZ9[ MTR"I%:[D*"V)F[(PI$C%-%M\YR/LT2VDV,0W?Q@=,<]_>76V^O4TYD:/^;?9 M3OH;R%*KA]B"KEB4ZF'FCG(Y11.GQ$]'JY4"?6QJA!!6BTK).@ M2"NM$S9QCX .$C_,5^SHO_DI 0L(&_%<:-M*,!TYP5VO[?L#ZG71TH)J;>)I M._MT5TV '@:-SO3DZ,2A\DVY#K@R7V9])._W+Z[<0V< 2L$V8KUYYH+[)T,! M[LYX2# \?R+1%G>M7\<(.[A2H!$5D=L$"'+U\AD'#D"XQG*SFZT!<^8@,?X8:,8I.%B>Y)T8;!417:^SX\)ME:@>7: MO3)9.TD,\P%T/-M84LU),5E:%VTD0T3-OFWBL5Y/WR;5$IQG_/NAP'(S>\MY M5YDS.UA!QOYM?R.*'5)O_SE+6QAJIX;3/[\8%/@X<-# Q$_ME#QN:QV^!<\\ M00!5#E6&\RJI"\-L>M/(,]+30M"\-2,+KW$7FFGWFWQ$;AQIJ,UYFR4F;$^+ M )1"=?V+Z2+Y&J?HT\>T^L'UK>9*T#XNFK.\EW6JU;S3>)JHF!E- M!"5Z/'5%NU3@M8:_-7H[D?*!*+"5C]B&ZT-O:=!V/+F2PR)%ENH*#P_V['C> MI@P$K88.#B^=#S\3!\HEY0)/&> >Y"@X#:O$X4)([;8O'[&Q+ TZN_Z\652! M5]T@BIMEP\XDPII[*FX$N5PSU61RHZ]5VZ)^4I+U;#(V_.3NXS*EN51WKF0, M)-C#.G(93@-MSH.KHA%ZWW^O-A1M2=0/%PH+,I&8F+XHSQ$4";>Y0FBUN8_? M@CNV7JN5Q/4 S:EXR2'&/A^L979C:#Q^/C:Y"N\7:5[6VDPM!%A:WYP6KRY_ M226RWG:+UA^K!2A'IH@YCPV,#6A)(B&=YC$M+CM9$H^*"L8.S88Q]!FJT;8S MI0^*1+.+OK&F8M&4AYAWW?CB+KKH,.$*:[UR"7=Q(A 3Y6)0\\[!KP^[NR)9 M?,[V@JF\7T8V'R'D! E;<0RQ?(0@C)U),8!\Q4W4?!++O-DF=^::UNK4GO'8 M@QKXI5YO4=NOM@S63D@9_=R9CQ!P7U%!S\V5[X(8<9;L0BF!E=(0[%A.>+X9 M%A:(J!<8ST3SQ-C@WYY.VX)N\E><0XJ:4PMIX1OW&M:.#_^2-CDQ=VVKZ;3+ M @>%FR"_PS/LY4]21!G*5)M=XV=U,L[+9C3CMAY)KR6 72.0)^?U1^_UW8?G;N2E#LM:OB\JR!?LS$B1& MAS6[H]/]_+;DB08&&IJ)6[A8*OW^)FZKI=(2(AC.?9- =8=8]$U-.V ST'@8 M<"/OPEZMLSQ[!%RX&+6$$;IT]*ARZ;R$"_5)Q%F+-Y=$DS.R(R'!>,Y)W(!8 MP4,TY36^LB&?5F)HOAOY +/]>YH9L^7*5$=Z?WSFLCSU>6[2PJXK>*<+NMD* MOB:Y*\NK5]@#EAHZ/[ZHJ:FO8NKAH#4:?X&/\'VO=>05".?'6W"@2"[8"T00 MRQPB*Q>2B+L45VUB4+)-AS2*1X^*W"W\?72T_8^3AW4D%+?G?," U[7 RN, M1N@%)P#J%686-#H85S?91 RZ'2IXR$=TJO.WAX8RF!9N)]/F)[A8W0SU10>WI$(2N55>ZZA7QSJ[G)>.RUNTH9,Z_7*L_4 M##X==,M970;"ZR(Y#L(1?5KY'7Q$5M 3Z,S8VU559>Y4.N[+W[I5M'(40BZ! MYNS;H%YNR#7!G9KCW_*V+&AI?R7Y[_,H. 9QG@>UAOJ(.YS?)^0W&5>V:!SZ M;?::9\W3O$G56I\JGA.\PJ\__1_O%U!+>EAG0R5L\T@J B) M Z&/U'OS4VY4NG;)ZDS.]UDM!&%B:0W%X=R-( AZ'O(2:,+0NQNW4X=5)PIE/Q]XU^LZK-ZZ@' MS14;;)[89R//=68ZQ*(.AZ3C^ CX-U@U>R7+Y4YPRUS50LKG+Z<;BIGKD0HO MQ#TF&@E)P\&*.9'L"^5:?0UX[\W(92RV[G[SZ$44DAD3 X42)L^A.=@,/N+C M)=P/$S(5B'Y#+JYO7&<^;@Y'^+F!*$> [^T.Q]Y*WS_$( M&9-K[^5="25$4:!Q-TJ2:S[ J N$[4: EXO;C^N19=3E7"]GX,C:=R^[%[,C"S_U(8I) MIP8WVT0VB%4SD4V8F!'5:%TKTWAGQ>:U*Q>#>H)676,OF%+\X\9SXA;S#YX[ M9Q?LW7D[)T[M^/^UY@K_>)'_7_S\6U8RA[^HZ%]WKEXT?!OP +VI3A\Z#':Q M3C9#XKTIQ_J-S8J:W7?M==^0[[8]/-IR*>][3NE$U FQ(CUI]>H>S^[4.'#4 M"0XD_=AMK-(2] /@&BF"N!MEXG7XT[5@IE34JR2KZI3>,,Y3"]HYO&$103&C M !S9/4I=@"A8#5TB_;@'B,S4D+B=X?Y5+:SI")$[O*"$B@(89D8YAW-P MJF5EVP/UL/:)$GR$S1X\A"#8/',B+3!O-@9)"[;R2X_0#7GV9^+75"%O0HZ"0XCQV= MB?,Y>4(ZH-FB0*]S&L,T0]]'&?9GL]",7%8[+;@]_.*QS3G(/2$U(17OKR]' MM'W+M4@SGM.8Y19-$Q\@RQ<^$H;YB%,PQ BF!#>2MX.G/[UTB&RN49*,.!OL M+QLQU7#IL8U2#];'^G'$KQ7\6#%1$G4.V<2U?^'.ZR^$X??&-%W8!JKW8VOY M")'U+4GZ<$CFX(=/0H*Y?M0]AK[@"LN]G;2S-%61=%(ES=MQECSI/VU!?IO$ M%ZB@DMN#Q6R]0Y&7GG+^*7J&\HY%X0H[=B./E" =S5N_ JW#__H_Q77.PBH8D([F_GBI53J\IAK(&K M9Z(AL86='T3\:W>GD]M5"[")>'OUAWH]%(=9I:!ZZD-A3CFTPPNZL:A_8E#CDT&L4DH'U$ MHV2=5()A:V@QT508-@!"2QZ3PU&8B 1RGA-OA]NYW.$CTQWJM"XK:(8DIP MWQ=!R"R@.,9P-B9C.1[S(HXM07R*]['%[ ::?P::N$\R#;B[(]D-_;]6W#^ M)ZK^,.BU/'1W8;1O( U2B.=XS,J'&$';*EDY=W!3[(GR H^/^#MS0U/(:!M/ M]-M?RBPSK7()=8O8A^N[GF_P+#A M2(DW'.S#K$BF3>LKM#D/3A"_<#SCP#1($L.5%RSZ58#[0BYW2:HM8%]5SY\0&LYJ@.2_RL"A5]J"0RCVUNIYY<]_83?DS"\E55*?@=UC^K@$[-#=>;K<.4$RN$7F_R3>5/%&(IHPL M; <:CQN;\1'".9@A)UI2,[!#KYJK&-/"PI[L.4209.(9-N7;K#]L/:SM5Y=U M;JG]),8,>F7.V<2QF?6KSIT$5W&:L&>W7AJUSYV)'PH[Y\8S@MT6 GIXDQ"[ M Q:YP(X0XQN_FI%EO@D^??.)J)46V?#^>Z&K'QZ*,3[J]G'"X%6YB)/YQ2)" MV\8+9U)M_?7?,3MII2_>Z$8V=*I &U$;2H_05:9Y(Q#YY?)LU= M9WLMF(]6.+0:HKE2F6R-'CT+8S3'"CQ"JVX4.1V\*[^Z%1\]6+7M.O0S=4LZ M8N:DMNVC$,)KE##4BR\G,>3R]H11I-I%!<'N;SMURT O3'7]HBEC?\OWMK"K M]_8RS?ROW1EK%E#P[,^7F.@FJY9S/C\U3':XR7B=$T?]YWUGZDWHFVA0Q69. MAO.;)2R&-JWA^&:IT.=?+E>.ZWR='HG%97=]RWYT<>^B@;8,XS,A.";MT&]TJD\8-#D]E>0!4>/5*UUGAYHDW"4.JS1@)W=\]X>/?L_+L9X-:%DE>' MGJBMOE_LA+\3HP&'3C'W3]!F6 ?'<(V&\S590F EC8_8A55F*0+%S(56O-#8 MS[[6[AVK>QRW--+3S<*-*%JQP Z4VD]+6A(.S:V1\@A=QW%!8N$9W5P$-ML M#M\9!Z8X S)8/3"\A'N(MB%-=U"+^Z"FOO:*4B'_'^>QJTF6=3\IJ0(#HG XMP/ZB+)0_C(:%R@I>^ M+?"&"2\1(#CJA0LR%-3;/'J[8=+A>2\?T;2>XXUPD:LH)5PS40A2=VIM2<,+ M0_L:DA4/0&CU\W:7:Y^Z%.P-RIVU2V(=_(S]0%S*)'Y$ORO\QD<$M?3A4]+* M@55;L_!>]^%^A[:3D+"(UGW CV.^7G!,O)FT\0D?X5RH>A]=J=NRS$>FW39Y]K[SCEDK9K9,8IRQ =U79"BDO7%D.:LH;Z;*;WRZ)A5_N]PT M<'.4'A+([_%Y72/MZB=M[ M/H)YUD;0A8^X-DVNR'-1[A]C5/=RD50.[YQ3-#2CNU/W.N_*Q2.M5PNY]E8_ MDDY$VV;0B)$QS^L55=>0CK88:22H1FQ'QR%_PJ)(XNZNI0-Q6>FJ0>SR^PVS>"-)G_M? M$_PO\^X\)T8_KQ>KGI@CBA5Q!"1LKEB?"4A;>47@(^Z99P"K!]DN?Z-4UYD) MS5_2'_AZVB4L/O:$DN=6JR,*"(57#;__K7KN$>\!)!'RD(MB)K5XD6,GM*Y= M'&V$\4E%H1YG>.SV;WK$>8G[']5Z(P2G!SZ$(<']4TWX6*D>+W*U*$.194,O MF;%0@KI8[G%NY3TY?I]N%FMT:+@:,R8Z0NB#T^1(H)P, SAZ,YD9AQ4"3:FD M;=/?175&FT>,]7/LT'$G92,5@8J6E%DS5J7^&6&2PXJZ5FM2RMXFK/T+CZ X MMA\,I6&U CF!'28-ZD%8&3Y&5R#_HW@9DTI=F2D,0<$Z68 MZA*66? M"@J.)'X9\7#\^NBC;832U]F_3U>'EG2M,E9\P"OI4^]?FS4+2G^-AT[U9_S* MO.7;Y>_TB9#O8>@2]:HQ]V:H3_V+%\56$I7Y>>KRO[V4%GKS<@OB-D):XEJ< M>C$KTV<\2MSV>,1_A-NW$'N5CMG*-?FJRL(DU3F]NAGJ_+JK.[\8T^[CNW/9 M0^GW(C##XYB1YL>^G 93$([>6TCP'/U#Y#"^F[AH\%TAUIZE34JF$A[@%-X/ MSA_2;I^?O(_K'J, )0M7?O)J8!4NPBC@;(;](4%;@P>ZTT0Z&?;W"L:N.YZY MDFP,K*J[OBX?=9UVR;MS]G/KF3R3C 7][!5_77+'CS>)Y]Y,U.#]7 M?$027@0K"@+2F]"_2+9$M,?9 .1!DLLW5VOX'$&HU461&'^%5X!U9V'HN'PQ MP2U3K9C8M,%[EC.*U3?M]T3\\7''L3=KCYS,P:$GW&PIK;8K\?/>QPZ63*YH M@:[?4(>!1@=X:IG 1N,A2!DW HA2WD>B A^E$53R Q6,="5QWO?6GS<8<-'^ M[$!6SR+1C3B<22>W'5&5',1M B\$^X2OB.N\6]'P&OC)'E;6BG[R@X^H_UNU9QL< MP+\WAJKG NC97^N%"='C\/SJN7:K*&&@<7\)5]M#=>V%+RVM-4P=&^K[KMK> M<(VWX(FF.@"-N 8U. ,=Y]A!\)(*[4N;AX.* "63<8W?I_B(_ ]:'TW>.)EIM?_ZP)+B&GJQT\"$8%POF7F)D)3Q$W=+ MD[O!!/_@9>:WLT&%*N(KOX4&%TWL@4>T<9TO@*&GRQ)M 1Z,P*A?TQG]0Y/. M1^SQ#'U0,OO!>#FVG'P0X]YC.?6ALD2H5)B3&@/]D:,P0C#WM48K=N+$<"W( M=]4?HQ]A(H&RZF:RB(VDT,1-:&=Y- 5OK]/^0YMRYU*6>O_KG+J1RB*'-#W+ M8R@&^=<1G^KU+6_/_HU)_ -D^']E77^O3^S??V$LVDV*0U?C&:**0 M$-2-E]8E1*\9-&(27028+B\_9\?SW)UJ^P/5S[^O2?N2[AK1&%QW<&=B!KWS M2;KMN8XU.OLTRYUA4C*-TF,"#& _S8AI5:RM7M8]K1?U9IZ72!HZP@Z4=>!JBB8: M1G'?SQ%EM2INY8:%@FY(!%>[]7+:?08 M7N;ZGCE:92ZXLZQ M5VK"Q[:U:=_='/NCJ$5"Z?ZBK:P.YC&HR''&?0.8MC:[L#=8U7,>++&F"5$F MNHDH,P$>:320G8H^EX?U*!UJ20KV"X ";H@8=*4>590$G[:G'WR"?2>JRJO2 MK/3QA79X\A*]N8=%,W-AX/F"_?[3D M'F0>L&/VYW3I-%[2V-*+=BF?C[B\9\T&^:PL>#PQG:2[89G,%?-E?V<2N.+F M[!-,$L. RD?L^)R-P60FHEM1LEF^.M92#I5/LVLK;GP:26)TMW<6ZB?[L(E;@2LPE7GN%]B7S#T;>OQ2?^(T[$L_> M1)2JLA-XN2@1W&?\UDK\B #[/BN)+?! 5[2 OM-$-?E;GS]N?C32< 76TQZH&Y !O. ,)JF%,,QAXYC!;#XB'H:H<[YS MB8J<$Q-]I$6]3+ET(,Q?R>_0T-7D!G>9T?N/CYO<#9>53@A7NS#9*7A&[=ST M9?V4X%!US5M+AX1T,NQ&IB*!1B/8I5< S+-6-L)C7-4!M"=/RVJ@$BDV*QOU MQLM1)=?5VP>ZVUSYK;7,J>VL7]6WNYN.^!P7+BL<6R\[%-@!?:XQ6W%SC.2D"QS\2BEN";K=<\;_[%]=AOV%2T2(4'84VP6YKUI. KU M0'+]1$^MX9D0U,Y\J-"=-NXRVA9ZITZLV=UOUYO'#T]*/@[XG M]5T"*$,D4-6Z3*+J:V"K:BZJXKHZ'P$H^@[JS?FAG),GW[_O^^CPPN+]J]7P MYY6U%Z=^6!HI%Y0'3:P-ASZ9<3MJ<+[W/C. M1]&NTH?F&C2@OJS#GW:#N:T3VP>-+?UN4Y862REQ0]RQI'%(;RDMBD@AKS_S M_:B1R"33;5I((MX51TI MXB,V(,]4\A$BL,9LP; I B:$KM6L1,]WL!*:JM'GM/F5,C)D+[*CF- 52F& M^=4V&%5LL0+K[MU&5QS:6T,G3IBF9/%B)-3@B,3\C6> AR-)XV7L21D&+Y]) M/UN+3$DF(PDE@<"MMHR5.YEK_<3)B^ETX[.$X#-\A!'T>@J@PM)M_-B@,]6, M+]>:&Z9TM=^'':C,3,TC$F'HO#LS%Q(G2_\9V 1XD1"]C Z!OX+&KOGC"'Q-\Q,ME7:"I9OW9 M[4WRH@@O!]HZ>VF:]X[J-.M#QB@>S>5Y$$3*YC&<.\_Y",,4T9+/0&<1-H5W MN0MH;D!3"AL.3M$!OU MK!V'JGE\Q)5-D,#(RS1V!#RZ1A" 3N"9-DE"7E0:PMP=ZJR]P_8<*\LR'-=654V"P)Q#9J> M=JOIL[6?0]8&B-%$RCTRTP(O?#2CDZW7.Y\GX&]9%))TH?[0^)U3*[=VV+AH M6_N.-K-GOJ*_A\&#<,6>J!Y=X2.H"OUS>E="Z1V!XSQ/%?@ P29G#WX7'W%= M*VE":@1]%U7"3#VY32&;GEXMBK5+D[^FZ7%MQC0(URL\[[$O'*@;X?1,XZ3@ M+]JM5S@8(]_^)+\-;HJ^WM9.9)J\&-UHN*>O;0K%\_J*-> <@#IQ(J-PF(Z9 M&Z2(J+N/05W,P 0Y7.9^Z5F,\1#0Z XG?/:WJU!JX"]_:FW!M!<-N<'SK0'- MK/8 USI4X,$_]9)?2*Q*%&8/@3>+^8@[)B<=H[L^+XW>_N3/B)NZ8A7=6AON M9\E'#'82:VB7WOAS@E>S.*^F'5T2O34J$O4G!G:&Q(U(F"$C[JFU^J'$P,2\ MD.4+7!%63%--[]N.%RIK2<"XP>7HZG M09N0K-P_?WBUM57B[W54^_J/'M\\ :=:R==6H/>R'PJ 3RC1-1KQDP.:YF0C M^2HR8 7&@"W[4=>4/VQ.#E.-(93DF5S'E$E$X7D%B8GA!__.S0;/R@FB1]%"Q%I7RRO:RL=!U*U\JHC+.9J73#SO M>;6-OL83@>]FKXV/P=-T ULY^F 'B3+%E0 HGT#3PHESFA7XV R3BHRD2+U" M(_%::]*-KL&.9[N+?AGMI<4\-=_]X:T8&S]>^4:+$[20"8W=^66!Z\R\9+0: M"-6+-MPL=6]V["Z@FVPDM>)$61/Q11ZA436DJX4>Q>6C8RW-ZDIW%"4"%;,W M1SHT_%EBB[(>P\\RQ2^BA^I\^0C36BWN5C3=_,\?+$3^GI6\_,>.MK&"FPDQ MY)V:#>UTTL:;(V-&0:N.#6D2'?2^W0>E\_^5V=[\5Y\\=#/*U72>*(?4'OEL MC(&!2#NL,<$ATQ.875 +<;N")3!@XT'IM/*07TN+UKT6_BOC5TD8M WV)9OQ M++%T7_1U34,!U7U+Y%TS59DVKW>.']BC/O/OM=E\FRHFB(Y[COFL\%1CP3"; M:VQML7;.:M'],YY)30)5G0L4Y)EIB16W#0^EL[0F_M.O&YP6EX0X;DQ^0S MY8\4AL..IM;.Y78#8^76MQ/W;BQ:J)@X(.?S#F!73;) MS6F]G[,:+K?5F:5>JR\KGKGY[=58*M&(W#W50BPWX,I-O5P=82B-228%RUH96T3>"XZ1= S8JCT]&5EIM&3N1NC=TQPM84# J MB+!WO"+,,V>[IEVH@=1?8-I&NIH-<"==?(R_+\U[S9#^O=ZB5:Y:.WQ/804B:8\Q3.M%S88WP'#V,K@+=*NKX:!&U@T4R4QV\D5Z=Y3\;[$7B'3]8(X M\=_M#QUP(E$-V&RW9)Z&V9/8"L@6Y\_"P5#?V_;2WVDJ??/.WS6#XW+_)8Y: MAV%D3T5;ZLU*7)"YX74'H5!_JSX_63EP^VRUK.D#K^X[XQU.L8?T##SAQ-Q*ZX#VO%A MOJ>=AI;LVL5&.([>P@2FZH0ENY08XR4^O7'P?(*\7(OI->S L.<<]<[G>W6: M3?&N<([0!MO(D?@-Q@=5'S488.V9?,2#@)MEY*93H1HHGC@,2[L2S>O\=(@5=S7T#R[9T %5^NEY2L0)V/:>'G9Z-OY MA^ZYVX;/"0KL\<;">4,$$M=PEF-() M(RDN<,;1CM_],?C5.U986YKA []W,XJ5B;GWS(<4%>\=-IF=47?"B./%Q\T5 M"KT/;:FX8;E=P./*$E;8=!F[M:1K:4>5H&^^EH?,C(H1D*\I4E"*T6$J::;,E2=FR325;DLB:,1.5G2F2**:2 MR#;9"\UD2TBR;S$S1MFYAHR+V;Z7^WG?][F[Z[[?YWZ_[_?W>Y[WO?^X/F8^ MXSROXSB/_3R/\SC AJXRY;(/+P!('*J1H>4KP#.4D6JR*&AJ;.?17JGYM,H1 M5F\:+VG!5DG/_;U>N<1M9^X-?U'R^ZC5?_T/V?ST_VNOYU__]^\:+7RG0IP# M++OK]KBU:8:]\) -?G[(TE#P0)FW*V_.TX+OW!3$K[_ >O[Z];_I5]WO-D3E MWE:$Q6YR3& T>!LP.XM^Z8WX>P]<"NW*CN;"/,6$6W+=N# H]*O'"0;@J],V M@;1G8%]--6<7$!/I2W7A?"XE5\3%;^V4: 04PN% M,_IWF0JV 2-U2R-Q7^CAM6)1&/6D6I(X^KQ:2JD1-N!]@9[(F\(*=DK;JKN. M40J*,?Q#;0=V:TYKG!)H0/UR9YD+V[B\L;M2E^[)DKQVAIW%4L7"8W0EG*@F M1ZMVL=1>W3AZWD/CFH)!@&_X%F^+*K_(A!'FHVMD3@^^X"!N2H6F'K9\-B%, MV\=2H)M2N+"(;9VZO$,-Q45!*^JO"981V_.G:N]J,)).;8Q[H>B]P]SGJGG8 MPJ7MO".07P4AH/6$BNI+KR6764VMI.4AZ_"2)9!'W ]:&;]J_>;RLEU7FPHZ MNX><=Y%,,%'0*!-M-]&-7SLIJ7PLIWC6#PZ8ML3 5U0&TQVMV!%;ZRLS@S;G:ED9JX@E^83Z)T0-JM\Q)F@\]C=,HZ MY$6NRJNR[RQGTLO/(+38R94\.7O98YIB KW'%^=7MZX5>Z4Y>L_2=WMK;M[I M'4LYD>_V#,"U HHX@KR0"?M,?[A>T[3WS-'2"]YR!F\J7O8%&_0^CQ&J0@*& M\%",_")1A-.*DN/ $[DP"_@MXK;/S]Q'A3X6.@47O2?DNA(09[>9*35/;L+[ M2N('OK](:X%8<@5B2Y_! JEX9\G&+1S4B<"S(<%SJ+-F9]BX M8:2Y8-2 X9G<4NJ!)H^C'W)A(ID0 _(!TA(T,=9:LEUY"(*301&3[QDG>I;W MG[^(>J+Q;8H'79697B6-U7LY,/:W<=]K[&A9W8ZI0 "0C!.C3@RGG; M:+?[A@-'%=)7K)._)=YA=0]MS+Z%=(1'[X%^*VZ@F%X77F49A!94^VT-LBBR/6U'/I-LE'U7/'A;M M"+(;3ZH[*8$:2(AFIKAS8=NDZ.(#2G-E\PMXZU;45GSO"$>H#,".@$>95\&C M0UN?H:O2698 JO8#31@),IOPM"J/9GA$8 ML8F7$\;;IRWKHC[>\%U\N&C&SI/%SDBZF';I-LV$[T$=$"@S'HI&J7"L$.D_ MJ3M,U &3(0(5L,-\/&^E;>[,1YOE]P4DG2S:C!;("[@R7F]^W_N088$BQKIA MO/_]*<&#(0MB/66,&O @TQTM60#F F6#<<,-=_(4NO[BG,>I_NLS6)UUC=. MO)_F?X4FJ]1UF[MVQ62Z]VH,D/(?)LI^_7O"RM8EG" M%$)DFB014*KU7#66PHA\\?9\AT^L\[L##]VS6LSC=_!8R=?*=CY-28@V.: A M!Q< <1Q!+_H(0[W["F\74P_9T@9OFCULDAY7V?# [T&+DP'["88$>A! \]B MWSQ-2T1P2(#I\: @!AX4<%DHMGW-"TY4^Z47K[U: M7KS]S9H0)1[S8U'6; NF(JVUI&G$?YM/R$: S?D4+79VV4&^;>=U1(YFJNV]?>JVLJ:5"@4Y*(BD.)$.'H;D#B"(VX' M:8; U_#,>B+3NEMSW91J7G?GE\1$*[HFW9P,G";W,1F?$RL/0M+YG'WOZ\.: MHH(8E@]8XZF52)VWHS47%K]]35HW^E8D=Q?]KBU2C$2)(0J!(4/]R!@LC.F7PFN7%A_,W*ZR-0YG5X1Z,N%A$NS]VZ=N5JV6#PE^]4>:/G]U_<(:=\R8J58!R7L:GB-GDP 1TB7VS*G%-7TO1Y=.>+WBA)W*R"SAKR26CX[UD)T_M[H[' MO/V)DJ_\K&]Z_P)=?C!/<<3]VF7.O#,^C;TZ\TC,EP]=;UH2$+V0!0AB/PSS MU( "$\RG\M4;+Y:]'\A%;X)3(/QP,QJ@W6V9TD7@,L,&ZWZYH M+G5[-I)ZR!+?SN[<-WV#&'"I?"M,7R92O*9CL6NCDKGW&NG/ZFU-N! MJU)/Z.:(#:%:?=_(U*:8RRZ$^P;9,N6R:N^7E5H)[SRS>;1QW/#\M(@-(<&7 M!&Y%AB'DQHO %H8$N# $J?>4VL+U^!-MZG)FGZX\FW]XLMQ9_]NZ<]F"U9U: M[%S(,R?T&K/E&._9]]OKTV1O1B*VL-:)>-/?(;]D?$S>L39?X,/TK2T4BBRR M>.)\\;O35U'-< S\NET39S#*X?Q4AMB0_J"[!0=['4&$]"?#CUV =,;W5>A[ MH"CJ=0,J]@$)OH,I\0\\\P1,!_N/2UN_"VBP6[MOVQNU-\J:64,[LN\]RY I M.CDQH]]Z[V)^ZBUR8$&<_^C 7%I;$3JOTRD;+@+VN MPF=9QX$C.YT77R$<,MSN2C^1.,G;*HKK8R,QRR_:=W* %Q MQ &9*9'8I8M3,8EW^*@/Q3?QL4E/W/O@41JV*''0Y6QQA\_$A$]:(Z>:ZAPV MM&W]6?%/B;Z;0EX?>#26 M='+0.77OM1NVCKOE'FVY1=#O]7,JR8+DL-&;]1F>1QN1=&.6IYE"RC!D\3H\ ML!6EC&G$ Y:D&_B-+#^D"R$V3;Z3N!KM6*:R<:9&/2)*U27MR%61VTTKHSA: MFR9WA%_5YNMO#K9R\%,1B*PR'R;(R"SFCTUV.^?'?!$\W/OX:93*@SO_UX80 M(/=U/., 8(P^S,[@[!W%B+<; M>A9AW0:PSQSVS)X>'. UODIC%J3+@X3[2*HOMLH!ZTGXANTE4T7PDS7 ]$P( M#1_)V($=:GIE2N]WV[1H&7MSX8I8^L[$47*1*6NM,,,>' M\)%MPM$JTA_]>L:2M1@%H;S*=SOW/TW=37[ M?YHV]5-K\Y,R"3^):+/^5)<0[9^V)L[\6;T>F,F_=U:YA6DE R?AO>Z,A"Z# MN'G"JL\!CN_ND!XZTN?KDL,S\T&IZ+FI/ I"JX/3Y1PQG?P2Z;$.["4=%,O8 M&E+0)@S7=^;GR!H^P=T3K6E[F7LQ9'B1]I2M1KE #4%.,SQR2EOM!06WMO^A MB'-=]TQZOU&3!V=;3'G<[2*'9H>C3!-,-0ERL5U66^&E,7!]S7Z33&.Z7_2. MPL[)C8'Z4>.ZVHV!0LP[\G[=T25E+,D$AA3"*?4#%U:,J['%O#QIV?].QTZ! MF;>@N5/,KG$DY*50TT0 2_K!JVOUBQ0\QT3$9CXZ?M;0;MZ-=6FBG&VU:,>4 MC9I%]D8S:)"!=W??_P0TH3TN'XA0L +B2@2+.K]UGPD[FW=QD7BFRN=S,LV+ M8$Y13P\8_+BO3'(32IQR,E%/;+!.-]]L3WG2@5< ].( BR1O6*,++H*>@=* M @7R#ID4/Q4QIF)K>N.-)P-.Z-S&83_;UUJZ!HX(420Z9!<+D!?@X(ZR2+CK'5[U[)15MR85:-])1/ M+R8S6$5=R!V0M2W$+;MSB,>^8QS>?&F!]"%DN+W9U!G6*+L+*2+>I_C$7E% M-AZS#[1]9QG">YPCWT4M#]C;9ZZO+H$MI(B/V?4\*H+?PAT\[IFT>+\ $V\5 MO;C'Z:27E;MIS\;IXD6WNK)>E8)G_84'5T2!^+,0@A.<)HQZ MIQ)0-ND+) UEUC=?V+'Z!'YUI8#OUGMKL>WN%8F1"J9G)75FE?$L2/D ]M@^ M_!< 7X-:OL&H'GY%!Q60 L6?:TGB[\*G*Z]6KTQYY.V8Q+=A]3S![.*#'I4A M52-L\"R))7"6=.]L9D$*6#S/R0_.&?*4!!VK;$1:HM!.0P=$%$X41C0$9HW[ M1WKRK=(I>C^LC//60X?0X1QA?Z;&0,#3$:K5I#T%N0[3BM"\-:EC6MV\>5IC MP@7IF^^KO6)P>QRRZ\D]T7FK&B1P3"Q4?G^W1V40,Y#E!T8RCP6$#1[6<*.U MK#'BCW97SRM-OM0D:=3 [M>(;A@B5H+^0!.UOAHN9 O*4 UN:*!6C]Z_*5VN M'Y)1Y^(APRPXEIV>>?YDKY:$OW(;%_9V\])'8RX,=I[Y8)$CS.+"%(:2(3<# MW.DR]9[C/[67>6P,5>09DH_M"I"@?*MFUEX[=KW>*Q?9X*FD-%+Z.;//80&,K))3.A)/XIN=JY:7JPHM#8Q ?2Y99>_RI\:=DD@=;2:SS$G^GK^ R]'<'OKN7U M8.10@'.IU6F7]Z#6I5Y5[V"__G/?T/[N9/)UV=O1"X53P=3FRD!+>C MTN"%+5,OZ(X<0133;((+>VG DNXV+>ZJ5!\RY06O5:7)@&,9O<7E(E\3Q#N? MO@P_^[ZYLJA.\\.)F="5+]RD$H(;V(]*VWU04^MUC5S.NS,JFJS/IW"V)WU( M6_4!MU:&=V>4<^(]B1M.W@CZ>X$Z+JP0FM]Y@?&8G5N,ZA6K0P$G<3B\4$FS M>TW9TK!L>.W,ZJI,VXS8YW7QE]?'Q!%]/AT1>L'S]9"7/6J*# 4.9XK8T1PE M-Y) I0A3"GT%I T)?G/JU)Q WI073(#BXUO7^\[*'SAS_;V7L)V&-L(FS;#T M6OOZ3*:4$DM#>XK)/,;I+4,1VUC[7]B@-P&K\UA:Y?H3J1?,Z_F,L@<:! ^: M,B[%]1 $V?E>_,CU [;^FY=>"4X9K4*GM_6*_9J!0-"YCB^N6J MRAUT4"WFU?=_Z MMXSCOW<#_2,),)VZP*FA$/-$2F]Z^636R[Z>VZ( 6V3OY\)TNU]_U_0<]DM2 MP>\T/?_E,/'W&Z;_-?;78W\O'/ZR1.95S['!B[U7BU]S> )R% M\;Z[Z*T!;X\]WN541G0)>I TP>S$=LB=YGQ$ZZ?_@5'_7UUG>6 MD+5B@O8;D6=?WM47OS^T.WD%XRQO2,(-,7EG"^PYY@W;.6G4C[+Z[H7P7\/IX(0NO#=>WJ$X MUA'T"HKB)/V26AR:US5&>7^-+N*4V9\,HLA,J0![&4^ T^A#H!A=Q80NG7)5 M2P_(&UXM%(-:B3>V* M,5K &<4C],@&VPF[",(:?*7=KVC\IF_B<&-%H+]" 9_MW5.K&^(]B"D3?F673$/EG>W M6 R!Y,Q&5A,5K/8<'C(-3[KFJGVU\7HCHK;UW0RG/=V%8+.$_+T7C=4X[@[8 M?^U4%H7U$'77[-%C=K$IG:DA%VG5RV^L;NZRN$Z-?F.!F F_T MYP=7?"76?O=*)'4K%$^.GH+,'O%^!:G4O07LH"*M]9!$W4*L%JHT84!I%G&0 M"PO[ H%! E$+R^K5G"V="%%K-_7,-[B:6/>:1Z3;NT_]E3%_?V02<%165;VZ_Z$>"/$1X/4X7TG[#)CJ_3JZ@B^^]U]VYY] MMHP<+UG4\M O6=4X%PHY?UH! BR)=([0LCE4!#.9LN"!>H0J]$Z_@#F:6B:6 M_62$9=@ZGPS9* MH38.]U5D%7N:*)AMS=1[VNOJHE/\^>$I%&X1+X^MA@Q<*!O\3*M>]@XFYRC! M7)@/V%Y?'I8)D>\-.RW=GVK$A:V>@O#M 5.P0\L-K"+06\%+!$XA,HP+$Q(E M%/L+]>6\@#L\_2-&>;U<<0)Y^\@][%2=.EO] =[=XREQ9NXUO9NUOZB.M)84 MS+3"5IDB7;'RX5P8+E;A./WB=?X$9/Z$\3%D>LP*=R((:72^\\NLC18NM[>J MQA9P8;=+#AY#/EC*C%%(L'L5>#U9^Y*85G?+_E.O#NY&'?T#X34[H]-\Z6A" M7XE\ZX+5@)SZVY,EEGG83Z1TUW+M<)]7/J9B8UI=TI8-A8,?/ZZ,VI[$S(Z" MF4VN/)N+!8U\L4N2ZMB9C/2_RZ3[!X\R/^<_4OQMO!>BZG]_=2"W^G>F=OVG M&RC\JS#CM;']-3.4Y("]>MCTV<$^35=>M2^P-!.W[Y?^G]-%^-<<^WV^V*__ M[VR:5+>FG+V.(148^$#Y_+ZN-0EV?PP\)6#UAW;LEZ3/O[^B]3O0>/[8!OXU M]E=C80&_HLQE2^T0(P]9?9680>.JJ3G+YC_L;2\U B_):YD2.\]$NO>5368\ MZ;M$1+X,.M B-MJ]0.^K>?' <]-]=^V44ZG>&$ M:<^W[[6>++UU_]R3K_$:IXUAPO&&&[HSS [)JT.Z>(;]2!/9NY>A @8"*K7= M^B.U.LXWRAQVO=FY;M ]ZVE MN[#6EED F9&3\[8Y*%&P=&[HY%U_JDKTN>'#P;KTQC+J\2G'U5K>^T=/7$S% MVT OM&=*]I]L)_R[YQ2YQ_I2Z5ZWE(Q[VEK=XAK^T@OBX7'FY\,L MS]2L$.23%S'1DPN9#8]#4A[J9%;CI!R6:X.&^J ML;CI#E\EFQK1O@SA&2 /*Q-SG*KQ,:VEF' M=0>Q89JE\#H/S)Z7\0C'#;67^?B#ZZ7FG2ZP#H/7*/!H^;45 +R6S#]6SHG& MRC\VM\I:"0=?#P\!KW]_?/[M1X!.QA>.8ZO,0R9GHQ7F5^R3>? M4O.T/=7P $*_)/7+\R=N4NS;'=>J=-T5]QZAQA]3V'PO;M6F8?&N9P2<&A=V M'MMGQ4"4)T$^ V R$_.D$J'HEH\09ATKCY\QO'KR[.4KD7.Y#^9N*^;L;B+R MJ^2 *I +L@^T'?)<7P<8,QX!?ID :F@_Y+=4:]*:G5H>"E_^1B82,Q ZKIT-D'8.4@,GEWWR']/.?K%Z-<^+"%-[,L /U6,V7 M+0\FL>(62/-?9.8T"_XPB?2'YSO-#X$%Q5K#XNIL3#-DID_QU_V9J:!GW7$62G3 MGPH=+.6/CL)>PV.1/(C5G%8'D20J%U8O%M9G&ED<9_QJFHWC053\]JV^"+$ 63!R%0R894ZP_KBZDUVQM4HT!EJRI[S[H[K,WLY^C=N6A) M^APZLX:T1F%6]J65ENX\U?L7L1*\#3>C]U6<")&A* M-6\4:LN/]:HZYEH_>Y\7XVE2L_O5Y/A1T5JK1'8J2C"?/U.98^1P:C$XBX57 MYIR!.VW'BO0W3''<9V=U##.BAK:F"5JT=NS1T3K*^^GFYS,YPX)("IY<;#I9 MLM<=!9ST['.@'6]SO !)739B:X/:B\Q^T47\N@+-M\\H),\/K=&DU!_0>R8ORUDJ[FWCT>'IJ;N^I<\*H](Z?M(K=C)X'N@B,//NRH( MO''$R4.H6I.O+X4 M[*\7>+H!^)20MK[\-(=6B"EPJUJ:)7^H^Q3J'UXQQK'%"#3CA;$42)L5=.,J M#^D*T$C2XZC5E>:O)" 3=/_>DFK'B0!8)?FUXJ,;?,F(Q#'\.B("+0VBD#=] M/2.0DAKVV[IKKP^==;72]A]5>).BMVBI)<#GC? LW[-'7\\'*4D49FT!R8_A MPN@+H-.3 +SI_GZW_#$ONVP)EM'7'3WD*;55]3:L/C:11 DIMXJJ#*3&VC)V M=U 1N*+\=!V.Z"+D-6D^OQ>W.&@_C,*>Z5E.16P;?3ZB_L"^<)\\XX MJ3EXOX2FNE0_:#K<';2^X[[R/;7X) HFHQ4EPT)\0E)RR078T&_D\"7L[4HQ M.K,Z12JKK"!%U=M#KM9DA<_:@^U&O%-V*V%%Y[W2$EM=(85AA;OAL+Z#"M1/ MF0+=0P)5L0Y6XMD!<]5%>??:L.URK_@BQCC]?!NL[/;F[CQM_6RTB3F6@=W! M$AMNLHY0QPW,C9 M&/]9^NN/KN(?:8W_!++GS1J6=(VYQJR(C-2!EY*B1HK?),DK(4Z* .2R M'H%D*@=;A4 ?IFM-4)V2ILRHJZ:?V!YVSQEP%]?+N+3G\\%:KRIW](=-KY)\ MBV\\W:](4:/=.5A6ST$"!M4$ODODM9RM8)'I)S3R\=@LV=VF*\?GI>U9VV,9 MP_>--MS6L^"+-[W$2H7>XL[I0*[ >A[@PB*7/3SU_C-4'$L9&5D&YV/MIFQ$ M43TC\TX/VB9_RYHWCU\X?I:_04IZJ.NKE%VYH[>G86WS/(HEG52%+9.I;;GI M( IH3]YD*H$HFG0443W<"DRFX*3 N+YW_7;MN06:Q)2FJXT)!JK=B2KI&V-* MTVQSGN46\TRABL@L26V&+#L7[>(%S#"DKW;C[MG;W!]2ZPBNF*:23!T*=UI>@X&BG<1\3BLC1GNI&Q,/*R MR*6GS-_VL/3]+R%FNOT*6ZVO+)Y$F$/HJF+:2"]1]<(S\LLWZE@2_=7D(NUW M9+X'EQ$[65K%P,&PQ"S;8[7%>P2G\BCN34?>)CI;*!MNA04,+,)!;3$4JH_) MT 5KF!=9Y]K/=VGB<:CU\\SFX))UM43GQ VG>OO<,OUM73>?53#\>"3GY;0K M[[>XMNDN3I?*A-R#KZ&N78;.D36*$?I'=VQ8<_C]EF>$%B2H%4X3B$;[,GD" M$BCX:-^F6$/T&K!^"!Z>HCDU_-P(=:+(5:G$\H+W,:^!"*O6S1:C*S%A?TO7 M^8G1("XWPD!/+&DE 5:691V:ZX:NT5+M0U^/R&-1;6_:_][O[H9&5B[YY_WL MLGB/1S7_O)'>_\91L)_DZ;YDF0WAQ 8#,--=W1:1PP$1Q\XT:%ZIKQN4C6M< M1SY[:T_MX]#K&T[QOY%Z^#O=D6%N9F=)/VUM?(H_\7_AJ-_$;R:_^L>SUQ1234^DB)S>9GTE^OA;=FO9B\>B*3GNLFJXH8U[/&1J94U*YE.K+[\JK@QQ MBK+XYG3NJ-@%Y;*?=IHV3S$Y&S+'A=620$72Y'XZ[UF$&K!0_1HM,+12L0J2 M.]E'Y:JU?/-.AJO"]X]LVVO7PTX@49ZA>$F!S'T8\JZ %M-PMD$84"3Z^DJRVTNO6FTC,S;FL_.)>DHQ4UM;*\O!B?0]1@[,F97BO4*5,3DIGSA2OII]S\Y@ M0A?6;9JW.G(8 M?M1R8OC@-8Z@!5.\=SP>Q%%,HRO=@ 3+Y#+B$Z#]7;?E 7S![O<78T3[+/DECRF=RU8\DEX3+SITD^[:Q8Q^T-]@=2?"P]?][R/*M9647[YRU(86U/B[ _[QWZ6.2_>U38 MK_)J\YW;:\N% DJGY^<-;YFZRSY+IMPYJ7?IGU)G_/./^G[[QYS\=]HG4=77 MCFKI7+PS,'Y7_]VXI5!]P141F$_'[_"*.4^&GO/O];8_)&O^U[#?#%L#_F:; M_X$63F''>^WX.UB*Q1_?"U\96#_ESCPZAB\,GV03,)_*%\+SYP^JUZB[((H\ MSO/%-V^\.7A8JF/T;L[>!X_CC4I#Y@*MWW\T2&\]!(^&?&CK4>1YT_Y;+&,P M$[@V9'D3\O5C+(FK $52T^-(._]4/A9GZM5,RD,E]> M0;H5_,DOO2/O8CY@"^S)U3.]:4-^!U\-RKZKKR4JOBPN[)IW M]U%>.&6K.R-T-_5QV*L']V%[K\A%>]A7E!-#'D^,25Z?CG2[_O*XXNTK4_5=12@^+'?$("%NH2D+-Y'"':=P6P08N6@%B/H8BI%!7/ M=62M',:BVE0D[Y0EXU.-I]! S+/G+H:]]U>XUV I=S&[00LNC.\FN(.>R9!A MY^D&9@8@/&^3UY8$^U=A^V6,A$%\=5+U_ERU;]\NB$S&;KH_\"0\Z!GU@D+0 M=F2FA<.<89NOW,.@YJ/&96GN1L)]31I"S<+BH>\-&Q_Y2_+0M5ER$TQ%]&GV M/>RY;1T8G0 'VF$ZH0XK#[G$:]!&5&:M"B))[6EKKM;LS<9&U<=E:K=6Q'VX MY6027//O30N1P$FF\5G.JO$9S>(K6*I.Y[NS/,B)B<%?M?@&2#_LD/(A?]K MV40/=O2GS:/-._Z7#+D84/ZN$2GBH.OGI;+JI- ['BE/T_9)V>H5EY\H5K_> MMGM4&0Z)\OL"R$6Q$[%K)PW#!=A>J.'M,,['=BYLY!V<^6W[WS\J7]J^ CXY MA>0L'ZF0CN#^_O'YTQN;_[<-*=0U<').R8]_X;9&). HS[IA#\T*:\Y6+NP. M$;?<'Q&RYQH\&?]?LT:ZD-<&= G]4;7#)/> MDB.Q4ISUNQHBT6)TV6E%4X\R_LNXR]U=Q5:I5ML;)XQ3?!PQ#"/V!*JVT7Q[ MPT =7($+JQ'$#" $%XGBD(HR\UV(0E8XT?#A?7X%7^,:VPNLX#,\*2A0GT0I MP@@L7O8E]=+JM1H6'IYN]SVXA\X)W5F+E%T:C&IBRM_"WC[]+%C9B%!^TAA0 MZM&[W+=(ZEC;(51L":CB"D=09\5K2Q!66 MWRW08QB["O!Z>^?73E MPL*C6/; NL>$MSJ7R]\.9@+ _6_';!'\1)U7\CXMQ'+GN*R'!V!"R-SL=J+ MAY&U!Q/UBLE4CD&# D>(QCPP5ADPPK@&ME/]X,&:7-AM;?%[2XM.;"Y,.;B, M)7V3(YBV33IEX9UQJJS?&#^!XF&Y;6'8)G%CQ8+4?.J>KUU]LQ*>_IX;"LH& MC=;L0H:DCR]^P&PX!L_37C*/6'3/>T:< 96:EU L*6BF)SEW5)&73(6W70_. M[@LX0./8'"OY! 5=@!D25'K^O&**Y.X9EKT;_PVWMJ_Z.@WLLR MVZPI3;T,"N/Z"U',:\(7#A!>CVDS[\(PC"?*H*3E@H"QX@*C>_A$[J^HTB'F+>EFRV-PRZ0Z4'8A4A=_P M^:;(3+SE7(3B"!*8L(94!3PY8GE(L'P.!_K.L"2Z.;'"57!P MNTTV&3B. I7.['9D*@88*XY$NPEP6DSQNISC4'!$6H01%0J9Y$7Y:YYQ<= M^CFK@IB"QLS3GUFG/&$-[!#I.P_1O(Q(9!&FYR2B-770>8 T6W] ^UK[%X(E MQ&5FRUL^V-$V724N[,8LENY;=S-)4@V;JY^P@%=_LS73Y"D7)H?XZC.XU^%B M&13D*G20J#Z<%OPW2[0<%W9SPI2CA@/MD44C;"D\/Q=&68)4331!]2 YOPS+*+6G8K4B6*(IU R7>&SS#PIW^ 4[D M;\E06?:SF;@PT?3EY $NK/59@"D7QC.\C/7?EUT]8I*XP#%X\0.L<* @X#^EF&0?;GT_V,UI?&\$W0/_ "['H)IE:/U30?S?G[)]K&8: "FF" MC)7PT %U2"3NCJ-^@-G@M]S4?1]2[S_,AJ1V8(&3^"6-Y>Q,BBZ$_H;%D=DS MT*]?(-]B)7UCTB#T=U[]!WC3?^"HB2;L#Y/!?V#7./30 ;/J-[9@@5ZR!4_+)]JB^H(KS;P_"86?S5=?<1-U88O84E1 &H M'BQ'J(2YF=-9GAG!DG,B](,N9]I\C1Z:E-%-:K7J+0M49^VJ[4+P,WJIH[L" M^6A%KR"&.PF178H M//KYV+ND;96#WX@VL\\K<_%I8=X!'WTOYG5C9Q$OH;5) EPX40)A2, =4LIU M%A&Z;@!Q?//!LF@-07'B1 :+#UXK2R?\L&(6TTA*/!0"R"6C>Y$76T1"#0P' MJ0+#A2'V@^TZ7!C>YV]T*3+^-YZ=+BU?N#$3+:SJ8OB ,"AN5]NS1.F,@$R/ M;N@ZI9?^CK>/753$9Z#92JRU\R=DB,1%"Q1X+9PE M84C^^(VYL,25='CCLHRWX7_J?*'?8BE1R\UU M+GACG7).!NL:9W-ALQ:;H77?B:W2]%M'8Z==25]7'<'RSX>1#C,^BSW?;5#Z MD332C&3)J7-.;^C!?5F6[V'3K%^%.+_ZN.CTMQ>8!JCV]9N"CD/"I^H/Y+&P MN:+!5Z]$3,4EPEG[KS'DPU.U3]!+[B+1?:RC'>^XL'QGC3=$']*76H@$7-B7 MP\T1'(L%2"(1V3]U;56^0"N!G22(R?KC$,J]$ [9MIZ1_F_U@ZUV!LU!C"Q! M*=8=(Q5GU@=I(0.G,#L^A]9\^B*BGOMU JV+!5RX,->;::19 HG#,V_%\,-S M88A=7!CYB<&O/J.4(>7Q7%==@!5*NC+3=Z7&" V#VERISP; M5CF*)5G$>*HWCNFF'W;9O_3P?'T)W+99&O0L]X)HLV&>E$#_ QS\2.]L/1O+SDN'NU_]*R,F>RS>/% %"A>/PW/O!!TGO>?,0X7MOHH$],+:34X1ZASR*>^ MD>0!.F;8H8GAUU:GX;6[NW#@10*HK)JD!0;HU](S;Q-A=^>5RO\@IM+ M9QY=5U;5P1S#SKYEE"#O0N0G?0VV^*G?;]5( EJ0@&6%O"J6\A0C0JQO%)FI M/N!:B*Q$O]9A^@Q#> GE<(3A3G5E4_8 9J'44U?XVOIZPG3_BV]CILR3Y61A M,RQ%;/:AF+OZ,#9\$6^!=8'TXQQ-C+TD^?>/4K,$%N2\ [:V\AZ8S9CFLOI\ M=9_4*YOO]B^X/)EVY71 '$UV8PV MHP+';L;I&7Z6+;AC^<,!,@9ZE.VGD<@ M3Z?,KZ>@$;&!KS95\+)G@D#EH8, M2XID^G6.(SA!2378,%0S]&'-R$:#&<>9_O8W\+YOEM^RU9GAVHO;D)[R+=-_ M1!Z1Y9ZOB':P$TN)=[@N6@2!L.&;WQ(L;"?;)! UM=RCZB*[B.2B'EK&4:)K MLR32[0"+J9$EZ<0A>]M:1E\:WM&;QO-%NJ$!_C;?PBXNDV]##IW?/BQ=.5&R M[?@T!$==E7IM\@6W(ZH5[!86KIPE"FO;"L,V#9.6I"YW-Z$ (WB_=AVI-'.R M$>U%(_'8C]F\2WBA&9?^0O6%L8B-_9,81OTWG]&8JX("O.,VWUX&E*]C[=PM M:4_;ZONIZQ'MM)!9[VU),_NMM__'Y)/]6 3BNUYKWWUU_9^0JJ2B5(_A _QK M9P0NH<2(F\ K[5:MFD$&I1W%_:,WZ[PD5DN=P^XRV'3C,!^O3X[[7C78 M[W+3\$;Q54I0ERM(BDZR!"BF8C9C-HCX%H],MRXSOJA5]RC*N(F.1PGQ[GF_ M3;=06%>MO-O2<*T1Q PG_B5+7OQ#SV_V6#0+?MAT*?@STRTS^:_S2ZT9J-D# MD,/:?0_UH:ON/\W,^BY+Z_N$4.M?9XL>DOLS,RT_?Y2Z:OF? >:P7,E?$\33 M9RAE+(FY(<@+P_8&&<7/U?<)A*C/Z.[=H'5AR##3L&&OXC%QE=J'7\PWW]0X M)W69+EJ?]XWXS@>Z2WI_[%!N=;BNJ*?B=\LY^IRUD6-73,WJI M#J./J8;L( >&K=(C2H,3-)E)(Z9^P*!ZQ%V6-'!YR;-V'U%Q_.;9 CI&L_3U M30OGU$K*W#-WS>+L3P_LUMTU2[_$+&*\9T= 3E<_KBX%&\+9AO:EXV\3I<9L M3J7-U.!%6<9J=P.'3$X;;1 /]EVU-MIPBV'OYM@.8]4:#?RX(Q_OZ'65.5.. M((JJCB,5A+.D#&@XEH010A>L&$)6I0I3IQ-H2 '[@!'+8(-30$GS,.=4NTB3 M]^E#96N5-XB\5%BYNJT(Q$_-,R]@JE&EZBS)3!3['LF]!=Q.J"?U?JQ_JVT6 M<(TZ!_+:)-6DF$9X/A#H('BJ#Q>G:*UPE,K5-U53E/;>=Y?X"09C/WA:N< P M9^/1>YFJ:!@P\I:PBG6,[A*=JZ%B95UI0L.OV7C&LB,FOK)9LZ[58LXZ6717 M=O83BT,6*]X(_;^JFK::_+.=767\3_2Y)(_FG\NI3N(<64*R,7@V7U?=K[]] M^O,9U=])FV,O]OT,!+&#&7:O[9]*&(?]5CZ^DY[_0O[Y[TOR?P*8I4PM+M)! MBZM-)M1O=-*:4#S!5]GMN/7UZAUK^TY)P+[COB2)]87G)M;4W!//ZOA"U M6!+@6:8!>DK,ZNNA>ZBF^- M'@QS#/)O39".]E:,->QG'.WE?58D)64060;J#;7#! MMIVH:K*HZ@:LZ[A.1EUV"X./?"-TDW7S@:%]6Z*,+BIGF02F0>O,%\Y.H8 O M@FGJ$9C-],RX2JTN'4D;9$CE-5JJK>7+$KQQRJSUUM"8*55)?%6M55_[Q[O.'(LHHT/KZ_"WI MJ]*?FZ3>)'[;]<2YRM]\-=/*ZX 53(Y,X2*0>BT:<)CD+*L M(WV$Z/E]SWHTY5ZIFB9F6J=S@%[KWKKAVE4?.P)1:T\LCF+=\;U%C'/L(JP+ M2IRUF9V)5G_J/BA,;)]>.=_)U(O=]?25^RL73Y"1LG;]K>S#1\*50E4@/G(D M@0J>+(EK#'ZPQ)_>SC!C/Q((JSP;_-3HF9V[E8-:EZ81HE[QKB$]FSSP\>Z7 M)[BOI^1@,90[EUA0Q!.Z&UN%X*P)2+?K8HD!];6[W!!;NC(Z2[ K/J./=CT' MZIJ'<6^^).@'%3EIV=Z)KQVM7'D*!EN1R5I#@OQ8:5T5:*&2027J3,Q2WA2# MX$9-CG\W=TK_[/,V1/]5G^=.V.1KF7*Z.X97BW;.)V[9HO]$_$AV#(P?)EG\ M"P?/$5@2S!H_65)5L,WX5_?;YVFQ]EZ27_1U(1,Y3_#FPF[!#:&0^B&9)7R) M3O[!2>1'LC8M&;!8D&Q2;,VXL%4(*$Q!:I- Z/S;Y(GFEK7*W%0_658Z=[ MZU3L!IV>GO;RZ1FS9/TL4QQ2WN#A;[C%14A1ORU-YZP)5N!@/+& :LZ%*%C] M=Z1#4@7:D"-?H=A^15_I"';EV53)MQGO\'_\F_9W#_:\EYO_4(RU=;J-5,B_)^B28''R_ MY:L>C]IZ?5XKJ^_C$H%_6?3^^4=JAYBKQ6Z)ZXZ/PP[FI?Q/*4SY5Y3^WQ6E M__C\UWMG_-ZSGOB36V<6R)^F_:RX]*?JD/]#E1?_P2KD__/N(/WMH2/[HAF] M0.;D'(TLC!8$ND,U3659QO3FN"=!5+R :]%A06E+L_!R4D7:T+&XOJZ#[RLB MW39^5C1[WPOC[=].>(B\P(7US]6BBAURJ*@P_#JLB_K: .$ZHA)XUH.6JCQM ME.>I<=#%U+/@V92+[^H/$XK>@V]E!6EQ>F?-B.>JH@+P'"%5T1=TF2'U$*1S M2^](+5EJ,WAP4QF8F T&G2HJBVKCPAKFR,<+9-;NZ-!<1:UI$)H\IG8W^5CL M2UCP#CTO4A&Y?N86%U:B764J@OE$YM6U%:V@(J7'O,BC*8]@6?>WO5=N[+EX M=]T>G5VKXV)R>4ZK%/ZEK_ZGZBLIP(4E+<98Q<[!;$SPH68%!-E$N8?-->=]!@[657XZ'O5U MV]W6O'9QZH-/ J'8*E'(#&=P847XJ1< MAK+2V )9H%*-&PU,NR^CF4!A2#5 M]X#0;^P>M)G!5')"(3[2WA?=N<-S^L)GK6)/)24NC#_]4DIF#(F2U)=9UR+Q M66.)"XO#[ $?.M"W?GC4H,EJ/Q9_(*'A@H+=2$H1%((SV0F<;>@@-L0$+EP8 MN-T@$K&FA2(F@M[%?E#,A0FZ+LCF-;_H1+OY^KJ)NKCF920UM%-BWE^8ZW4. MW*;4J =+JV> M)8JPLRKMTT&'G9QI89%2JRV*&U=$7MEV95\3_CI;%=(;E 3LRXLDX"2V)V>Y MC]-,!-K8,S\@_^O2C -]NL+UV=$L=__"Y"L.!]]*R*+OI*_)B)>ZP*,H]FST M%T&C$7I=JO$E?D64C:?G*-A:+DS856<[W2\[UC';M<5KQR.[ER[DA"JY@'G^ M-^H#4(5;2_6MF;BW=CZ29\ ?K3'NNNY1D5G45YAQF MU*0 7!=_3T#]HA]N!W-A*R'4TD,!)<[:&0.6R@RX'(!."!)*N+V1OYZW" M4E'8JJ-GRK=YR_$3AC.R@- M)+$D%>R =P_S;%C!@*Z7@_5173>EL'6%.8_/B>[[*')=9LJ?:BH.CC#\E1$QRX]< 8AN?3M^8C T_3R :ED-G*UJE] MD6X_\CUD_8!G"-K^/-,-;!]:^?6F[G6U)Q2V3E>3V3G=U\ZQ M/>6BUV^X=X_^+Y2T?VFH[."3="PSD&4#Z)$CT4AZ1;7T5=N)[E)3J9FPA?WQ MZX_O79$N9S0L6C)?$B@P>8:"DD$C0-,7KFD:GUS:\[_2PU[X;I"!\;M>?%2( M%'BR(0I6^R^"^%]0_1Y4"NQHS.: LB&KZ@-OKKWKUII#V8)XLT(WU<>SK?=W M1/'BJM]X5]YD[ #4HXEPM%)'L:FLZ]ZQ[FL!->;E<<(W>#7VG#P+O_DI3N\Z M^T]$1"AI3+LV%P;8X&,1*G3]UTPA,)JJ5(,3!!T80S4UEBCQ;RH5 V?>:?M] M<$QS.WY7'N_*B\2+Q^\6K2TT^C(37-&?0 ^? MFF%>90FR;U2J0].X@Q\'-U0 ?IG2=PE0=/#U+I4A,>H@W?'U]N;X+E;35].L M?KUK?'.!69N3)+;4BTJ]%1BUD/H_[7WY/]3M]_]HH2R-)6N8LI6&)D)9,I50 MB4D+R3)W]C$Q+;*.&25[B(KB1H5(,5F&BF;L4B%D&S*;HAAFR'@QVV?Z_@/W M_?Y^?OC\\O[A_/:Z'J]K.>=YSO.ZKG.=[]1Z9"OW%1K+%M(22SL"S7HBI MS@S@R3O+#[**Y.L)#PPLP(@!@\:R*A\87(;YB1*CS@NNR@X>6>IZ.Y)5:W!R:V^IX_XA^]OPPZNYA2^"A<(-4-I(\]I(F%"OCYBV< MN*R6*G1+T8Z=FN^C,36[+^& M"94M\J^\N]5:WA0S]03B.8#<^8M,+.^BCLUP*0""9R@/UT6Q2*P*P>GE,&*;SK]_NS^W@6A_,1W6DYSC!K$4 M#%!D0'%E]M<@]5GIPKV $LT]E>_$AK:4=) LLIRBL+N>GLL;*_ M3[P:U.TUV%(.-I ML :_L7$U\J#)I0F/B5?I&C:UDXCM3F\?*#+UI$$"CV%'P5Z_R^ MYBU')YC[B2&38;I1N;ZQ35^I^41GFH/_U(63>H8;=U==^1>[+-'%+&^F")1E MNQGPR<77BD#MO0S5BQ%)6^FC%CVL%1V;H?/I)-.#2I2[\R& M*:_$KE[P6 EWB$/H@%&03/"\',_NT_.3'"B--9PX>>E'=F!H:+,K77!L0CCJ+3$6"L=9H!AX,S+5$++4_ MC\JS*SJ>NM_3[+R :Z 83W6^3WO!"]03GY8#,+9TD_6L_3@5 C(YL M9%5"6\A_:HLW.F2+M4Y6D/X;1DEH(2DZ0SW?)_WJ]F'GEN#.HZR^E]0?M#C[ MN:)CYT/3VBM&OMF00!?*,@0P<&35\5QQ7^'U(A#+CNW'?3"(U17K;UL!AUOX M!(CH;^6X7.;9-"R?]L]!]:V57M758]FKM1SMV0D)&$ : HW<>N IARF4EF$@ M@=VC\U2F,[P-Q1YM5;'="10PK0NUS&7JWWY5$R22?CIV/$GA)%*)I",<(JN)@:>(3#2*L>:[ @>O^45C&,8;.EE&S1[TN5DW M3V=[XZF3O_I?.6.(<5T5LS.T_(9IP6EX1 M3$#"AV"2J>P[(=2M8>95,,;S6^4YG,Y*5$B56421GR*6:JI_8CS50V]IE?1M M7H*[HKPVQP1/4+ET0(DG$8442H]R"ILM(VDL%V-=)*>\M5>W?7[WEV;C%[W2 M=OI5:WF?BUT;TGYL_;%\QFZ?@7VF)C0K0E AW"6X?G" 7N?>'B-TUQ?$HZ:CZ=A\L;[CT00*02AMR(#=G;(09-CJ1'FV"J4 M=Z8U53+*@.G%[OF:E6$^H9:]L+"ON.]NZ_.UVNY-OE3%-\OZIEFY.R6XP\IT M.-N9/'&_C-5C M>ZT)J!ZS0U[FKUCB/P=>;NZ9V O@6UBE5U%3S!/DK[H#]2_39UX/5MU===?9 M0[';;I+IG]W NJ"9NS.2T(N9<.+F_GET7]B)E%H! WLP_DSQ7/A7XZ M>)[,CF3 6Y R$R%"2T$)L1\\BY?Z#5/ G%"<<<^T=%M8\_V+,451M^FYH*88 ML=.?^OZO83P:D4&NZ6<1V<7<[78R=AAJ)5G4LW^AW#7<4^;] M,MV'%G0R'3-8U;[WX@J3]$_J!D]^U+2*CXNSQWKP3E/%#B8$9P80.C5FYJ$, MV)WB;3:[Z;$3Z6 Y#ZSCE^K%FPBU;Q,FF=%E>X_'Q!64AO,@N[N0J2*0K!\;GVECR2BT:\/!V8*7!SP]T2I&M_TD M(@*7QOTS&NI,'(P*B@.YH/57GTU"WMETY1U,F(+N]5XI_[=6=XRAI+ G!:! M-F W9-!$(#E\VTDF0<&%@FFG2ME;])A7N68_5B@0>G@Z2.0S;BRU;[INV2.! M*!UM+58BT_+Q[ L09=Q7W&Y!N>T.<2\#PO%;)M%7\4&S[TR%O581Y=JW2E\5 MC'11/+^=''S;&@;(6_?0_E[ >KBB?GE;!#(V\^2 22[.7[ )OI6J@5 MJI+:*ZPC3S4@S(UB/-,+2X MX414__GZ7-WG"-[AGX;EK[O:]!OJ3IBL['O$AWX3@0*SQI*94LDX6?Y10/R; MS1L$5=7DX"81*(734XZ.R2RC36# %[N?F;^(1]6@N->;7>]^NKYH>F])_0%D M)03=BQ1N/1J.?T509FSCS-[8NLJ5,(,#]CYR^ X-AT(K1'DP M)7&5DB_9F/KLEE[.CJCI0F,FSCA&2A-N?!]>=5?CQC M5,3ZWS>"8ER*-%.]/6T69+?8TD8-Q<.9QW]4%H+P8^771*!RF>W&$;&S'<-1A_5%'@MME[R M-[KS\:TF(I ?1.Q)6VWQ_F!IX8^KJ8B2Z70\5>#\U==_J^ZC,TY770O[LZV;)3QE-'(#,=5XVBTJ<9&ESO/$ M=5)6REE^E?:5@ A$=^\\C*$OIM@X*K_K%#0:%$[O;PHXHWK-\]8.>#^^>[V''-]Z##9#S.^FTZ>1[!UVFF8=O3+3].9ZXOG M1F^RSCQM'EGQ?)L?^XEW.ZW2/]<]L"V^LLGUR(4SH,,N_QS5J#)L\YB]F)9+ M75EL*-H2C/%)H=&G?V\K@JHJ),:_:>_=[0NJ.!5TXA('U.H]UT8] #HDG MW\'&O )'\='ZD]@9S#]$#A9OUQA3O,S?77* O (P8;LK$'W=B=;^L&"O15_FJ#2,]Q,)+S/,CYNKD .]M M/Y:$7%_9/"7$X>5F0N)Q[^D[F8>81UYH[.4M=I(!@Y$\SA#7E.T^S^0@F+EO M*X'%%JN& @9^&]\W?V!;22ACSC+CPXC;M\?WH'W+8<1OK^T.''OUQO$,.!]/ M(XVL/Z_C>>%;X?P#],3 X6E!Y>^FV5PXR=BXK"'GYYL9WZ[K4^WY/\FT']0U M!V*6(!^UNA"&1; M1LC&APZ+0$G) C$@!&'&ND97*3Z)K[SYWIS?)_D6,?O&S!X5VRCLJXK>U'(3 M/M[_$WD><)GHS,5I$1LX?<3R$*M:!WO6POVRG@ ,U'_IWDD;EEJ7I"SAPVX; M6G10&V(\UHV-9.$Y?EPBISS=> 6]J/5S7269GGZ(]=@E\1GJ]2EJX%3' @H3 MMABF5N&:G'KUE']\K/Z_N2B"O5^%-:L1KW<\;E);"J :0>%M6>,SY[Z&V1S M.OAQW.^6V@6ORG-CG2U,S'Q=._*NOSF7?A8Y"!?KR?@0]YZ@DAPT1[V-KPMB MH2"M+UF^EU4:&6^:U6X6--;L7,L=8;)RV\:+XP>_CQG0GI[<9AO.AO.5=(72 M-66P)+X4DPP8?_3F'QH,,WHRS ?3P>.$X^PY)$J^5FKHKV;B.].+NFU)N_1T M]U2U'.H$72779!97H)#L&XVLM"E]-P\B/%$;W,1>?&1":KUR9=>#Y_@[7KND M-,,D"]FGJ.>'R;0Y_-UWI+17X=]TN>>'C&YV(]XTW@BQ"O\"Q3?XNNL>?C J M7C4(WM<9T4DE(A/A8>3QU>Z8R#O"/0"F_:"/ZG#@2'@0:0CK1%_[[M&;..GJ M+)LVX+6W7[;'P+51\J3RZT:R/V2LQ$50T!S*@3!G,K'^1?N FVZ@M"J-ZGKV.PHH9K%ZR]B&06#T3ZD)8)'C+I1V%L>AT@K/Q%Y595") M3D@V=U8ZP0[M;YM+?WH3C:NN,QM%OSI^.GX[Y9-BA>''OQGOE;C?!6EF8M;5 M[B/W?L@F^N =+(;=WZV"VP=$,F;#5YJ=K<\U3C:%&:>74ZH",J8L+R_K&KW: M)G NK3*0R9"CP$:>L_=)FSR#CQ]W MF15I%QF6WKNDLD?/-_ESSCG5Q_IMCRC@48VUU;.">Z1=V#!@CLUD9K$\F&2Y MD&+VB\4P(D(*N-%FJUTT^(V8RKKT]9>JZ:37YZ4M]!S7[5OD=4]X3YVM4)K= M^R]R_!A267Q5-J'5JKP#GT+2(P[\/JS2L[#B[,)UKIEH2S#J6+&-E\TY 5(\ M4I6V!A%3)MX6X22$2.V$;8EJI!WD;_=T ISI_9)]^8E9B>6 <2C#O'GX0?&^ M]>\+BX.&I^'0(TF:=CN7CYH:8=0DN^<1/*NH$E=@A7-0* WCW&];GBTR!>HV M9SZFX[>%*(2^9?W$A#./C/"A14[05(U%?X/PB_Z;[4YK M7KX7P(6P$?UW(1N:XSA^[@(Q\0@V5FK!08"AJAX&6"EXG9I0^I5Z='0F]7+S M<'UYYM+FD_L4=".2PA^J1(T-$8$2O(Q73N+]\9D^!C'L\_ >$;Y$&&!'H$ ]U\5<;X['M^_W44<\QO:U MQMO$HQXY"BR'- PQ,Q*,U[IQ1RI!5"VC]:O?+$S M,M%_WQXR"GH^ZCS!\.T\!&V*!YL!A3Q-X3BY3HJOW-Z!9Y_%C"O1I[(XT+9B MU69E/[H(E(;;0.(]>*2L]6C /NT30X9CSU_W)=H-$3N$W?! MS8GCQ!5S\=LS.#&2-$)2FJ'/4592=_CFS['&=V;SVW^IN&N42E+0'_S>!E]> M+FV,#:V5CSVEP/E:FN*XHJD6G3A#-I$QX1^$#D^'U:\7POKOOTB0"FK/^/VMJ\Z4R^J*? MO1XMGYN52F4[PX&]66GD$+B2<*A83@2BU;Z#WPDS?P.O^^VMC@\LM#Z7=630 MS7G.+]1XH4QW3^"69:OY Q]2^DPT3T)J<;V0&G 7>!M?'4A@]PNE-_,\O7$# MD2*0 O.^R\B*EE-KPY1V3=9Q]#G0D._0_/>H$O7<[U,!NZ8/[('_^OI%Z@Z^ MU66%($,11U<-4P>&C?53?MX7]L><0LV;O$X-?34H&^?T'"Z]NC@&Z1B!2(@[ M]X"ZJ=F90^U0"+X'(&FP)$C'ZGK!0Y4D+>TQI^8B)\E-?KF!M TGE+_WBT&X M@+-Z5TP;BK?B6VUQ%KC!W"(#0(+&XX'R(7P=@B29(:?K4KA[J#[T&(_EO-&S M8^!(SDFYYNLNN1S"@@LW3@2:$(&X,H(&,AJ>2I+CP.8%XBA.81"G$.77:MH= M5Q[E@KB=2])QJG(]\'UJTGQXW1YV?ZE>80UDI[/VY+&*Q=V-:.YN0:&-:P4_ M!B@0MU4%>NC1OQ'J6(_;W:?9Y&3S+0V30%!;[A[[A\2V%:>F5&VG3RE+V(;< M0S%M'J0PL56[&,'"D8"^+A")='2./ W4,)R0BIVP]0^+@U'\SOND^2M]T80G MY #8&.%/T1PJ\SVA$S]Q0"A-B.64'!L,;WKT&[X9)0)M,5N4OM1:<5H%WM"O M_[ C([)6R^7B65!@?S42/3'*G4 M^CA,ZV (YLG<[H#:5Y6[*;[*Q.I=N@=UK+'&N!',:W5JNLEY)K MX=TP):O7@^;]%$+GZ)26WZKVE\[+VM.LNL^9KMTW0P0F!'/!/7@ Y [\M0@T M_XV.&,?0W!Z:$Y*:]9_J&^R]81V_L=>(H%?= O+HVW!7XN?Y M?]S -Z24$8R%O?+HIZ<65R3 M=YLT64VPR?-'F5D0W(BVHJ"6? 62&B.5QG=B3QPE#=EJS.*VL[]2 O.>.6$K M\M;O&W<.?Z[[UJN)4BRN4N+GAQRJ@H$Q@OR)A568ZK;1"!ILVHW>3+$THLZIVBS9-:2=._C4_+PBR?@?%LQ\_GXF:P)GQ_C'Q9S M?&7"EW=K4#J9KT1FDF^)X:J\Z$^IS4%[SU^P 0 .Q$ % '1P8RTR,#(Q,3(S,5]L86(N>&UL MY+WK.?:HBA"I>P%OORPFG,[/:,UEIC^VJ.CT5$PI<;7;) MI)ND,M/]] /P(LFV1 $42+/W_*A*2R*!M3Z0'Q: =?F/__7M806^\*),\^P_ M_^3^X/P)\(SF+,WN_O-/O]Q^A/&?_M=__8__\1__!X3_^]WU)_ ^I^L'GE7@ MO."XX@Q\3:M[\!OCY1] %/D#^"TO_DB_8 C_J[[I/']\*M*[^PIXCN>]_+7X MK0 $;$QQ"YC,($$0Z# M "61PV,1TZAN=)5F?_Q9_8_@D@.I7%;6'__S3_=5]?CG'W_\^O7K#]](L?HA M+^Y^]!S'_[&[^D_MY=]>7?_5KZ]VDR3YL?YUROY@8\O\$XW)XOSW,-JW]0E9RTUS\4_9E*8 M\A&W-TA1E4'02/]?G73@]T:^__<_?MSJ,Q3)U33XK.8"34Z?";%2!D%>O%0] MIWJJ;]^R4DI=ZRUP26K!90,2 ,_]D:^J4GV"ZA-TW-94^)?^'GY\-:)G12<[ M+N@1T-LK?J2YM( >*_@,?V4Q&BA9Y08/0P.K[/Y/("\8+Z1UNT>5S<-9/=+E MU;J0Q"5)A7_X]H@S91/?<*K,-.\L8^V?_L_\@?!B&08Q1P[C$&%)7<@1CGSI M71=&KLMS, #4H'-)U^/*(S'HI\[QD1X M9#KI!?<9MC[XO9%>DXR-,6;MRJ]>MKP)UL\DF,D#?1QU;9X?"EU#_?+NFM9= MKR5UX^8FX?FA2G;4/_A^L]E@7<([C!^79U0^ENU;XHD@C-P00]\7$+ A]2HCO":HU*PP58&ZS MPU9BH 0%WRE1OP?RKX\X+<"O>+7F(!=@JT^IQU^#1ZA_KI@"]Y'GC+/+\XL% MV%%@%_D%>,])I?AK7:15RDMYY1><2I%6'(J\@"5>\06XPH7:Y+-';J?BVF?? MMFWOV+CM-R_MW,%"3$*-IT+44>3)[0RCRO=<2$9F[W@F_ZBNY"-Y1JLU+E*\ MZOI9NHSZH8-=F##%C@01R8Y$_B7D2CET@B"BT7)WD^+H>ZK1J]:K>70+QNH; MVHD(5E(^,[[3@5F/XFQ!-PVKM=*"5ER@Y%UL/EV257I7VX6*^3IT=WC/'H,9 MP&:5M'3ZG92G#(!X24TFMPYCHT^\DN;-I3@O.$NK=NI'- PII9)^<.A"%"0> M)(1&,*)>P!W/\Y'GFAAG^SJ9FP'6R%B"2P$:,OQR*CHC$THCGK(] M&P%',';Z$+#*#7L[FI0,^E1]^?;W7FN^:_=!"+7D^\(O,IH_\%O\[5K.X==< M29ZNTGI6^)RK7?ZUO$S:N7+5R+.27PJ14OEJG.<*+L S%4&KXP)LAW173VE;U9J^Z=#J[T.^[1!/ MM%OY5D-MM*TYWDCT;'Z.T.ED6Z3C ;:[D3IB+\.L]IM[7/!WN.3L6=-%(9]X MKEZF=T_;2Z[PD_KJ["LNV(>_K]/JZ2(KJZ)^Z,(A,/$(E7-7PB#V MF0BLOJ 4&.&.@%KE> M++1"@^]:L2WNE1O!9)5']7J>E 2-P'C)8&8WF]&/A+2?8FP!-3:C#,'(R.?U& @GN[P>[& RC]=C*NXZO!Z]=IC-L5GZ M/Z<2V5N59NLTN[M\Y$5M+I7;78)G.P1G1%I'F%9+SW,Y"Q&!$7(Q1+[G01P& M OH(Q8DOF4/^8V*8V!-M;@1CLHTZPD#IV3AO _]L=L:;,9*,UBIA\5S0/K)6 M;2>+XDUJ8-F']:45-D(/YN>=G]*,=X>G'[%JN7HZHU3>+MO_R'&U+KAW[\^6KHB2@&$&0Q=[$!$_@0EV.'0%\SEA-.21ULKQ)"EF MQ\6=T$ T4H/'C=C*.T *#AK)]8^]A@_1\8/+28 ?V_="^=9O/%) IT;MM=H. M1JO) ER]X6CHGS5.,BH3'2F..CI&YX8GH]IS/#B\[P[_3&!KCF MU-NG:L\USV2[K?M8S'"<$"^!)' YE&L% 8G/$AAXS.,>=85'J;9WS;X>YC;% MM$-YV#1)_8SWP<>B\5F5] ,'+*GVH=P\Y M+C*Y=BK583#_1GE9*EN"I*N5^M9XET1[:+2W0:S"/0W!=E*#[SJYZZ"[3O0F M;5,GO+3LE/A6-SA,,;.]@Z'=_]1;%*; [-F#,&["C.883Y=M@.#3AV_T7AV2 MJW0+2QY3SY/L!;U01! )%$*"?:3^(G#G4P-[NMDQ%T0@(EI1XA M'02QGW5L0#,RM1BBHDT>QU3?PQ EIS_<'3NZPY5Z9/MP7.RE6S1@W4HVLW9L#+">%335>$U#88U# MXC-UNO.@+DR^&\9.*["C%CA[/HSV#">+,%LUJ&S(-:FA91'(EP:8S:;GYB8O MY1<\55N!Y6]PSD_/^>:@U-R-4SA!I(5?)>0&HRB*[6G&V )T:H-4#U(H MI-/$8/Z^S ME*:/>/4NSUB7:3 .$DH(]:!+59I@/_%@$G &XX!SE"A_.T\[0_"QSN9&BQMY MZW=N(S&H1=8_Y#^*\7%7")O(C4YM'6AGKT$;X")Q%#U];PF;*$[D.-&+IAWG M"5U4>OPHCC8QF4N%KC*[WA7:]PP\P&C/+C+ M$"=.''('BHBIO Y^ G$H$L@2@I,@B:*8&65X,Q5@;C3<20QQNPPO.IG!JG8/ MD$(\&)XYF(Z)Y@'#B$B/?9K0B0YJ\?9L?FSD;ZX MWVHFQ\:#(3.[@F!J1#3 M'@<,A.C5WO_0=H:8EXTQNUVO7/-*MB\[4H>&M*Z,\XZ?YZM5_>$=?Y*\>YGQ MOW)<;!UYEX)R[+F. PGRY9H]3&*(N0K2<_T@H"'&,=7:I;P -6/]>;HE4." >T4U%^4#J"/./@26JYV D?,;'4[ RVCCD\^1!. MM2&PL[+?CFBG%+C-P3L.-GJ!1C$@-0-*M9U(ANF'S<0.GWSX)C/7IQI&0Q/? M*N"]*P$[/4VX8+ *S?-UA=VFART_KGA=7$2N;>I]^JN\K I>I44]$;S.85VV M23IVMGR7 <:NB(,(B@0%$/FN V.?15"^ Q0'*([BT##1W.E"#7"<&GNWJ$U/ MLQJZ66YAI/26*1.A/U48YF9G?']Z_59Z>TL5>_!97;Q8$&O2Y8P]&%\N<"RV M;*N,R&=>-=G54KJ)MR^K33(+'#@>18) )V8(HH0@&"/D080$3R+D8!YK5> < M*L#<%C,WZX<'7#RI\\B,5VHU4DLNURG-FTVE[*>6'#DR)'I4.B;0(Q/G?K:4 MXH-._LU/2@/P71-V^_THV42&XCAR=9(C0KQQJ1(]B([7+=%LQ[[__CLN\D+E M%[G*B]K[I*J*E*RK^G0S;^IW+4E(P@"C&#(6Q)(170$3!PS&BC5[3./*;(#R9 M%[^64+-QX3>!T,1_WZA=\SW]BTRR6E93!5XUSH#;2HSMF3QV0C=(8A^*T)56 M;.@3&--(0,QYX( ]HH.B_L:U930GVI2^O4]+(+F>W^5R226-@M6:<96H0-+$0QO21_)U M!?*OF7PY[M-'^9M4E*LL![GRD.>@4(>$:H[!5*HM)Z)]UZ99\V$S@G1K533Y M$AHK9<7OY(^\R[?Z]3ZE]WL:!%+L@DN&*^6ES1%64Y%!+0LEV3U(P:5X\@+! M"Q5=4E8Y_0-\U[0G;\YX6O?W(+M64UVZ>I(-,LX?ZADSRW<_X:I6-*]]F%4/ MZM-]OI*D**=?2?=?>-%4G2EWZLXV7=;HR$]2FN:+KUCY45?E#W;V[PV>NYZ] M>9U6)MMW-U!I=T_=Y+:!<6FM+_2E..HA7QYRD:_=,Y=N3!(6Q2Y$GDLA"CP$ M579[F CLLBC$C!,C/QYKDLUMNMQU/]<)]2E[8WU:CVC-2<+^L.NM7MYD,$>> MOB<>1_/X*MN8VPV1LB;=M%%.MD%]%:ADO8.!!ZE%3CEGY4<)P<]IEJL\%W5O MC9%0+N,H]D(68#FP<0R1[W@PP3R"$8F<,'!9T&:VLJ&AZ,'D->\]C3(IXC,VDG:H/BY^6QSJ=]CA2$X)7AXVZ]PV,<,3EO?I/V;I?\$J1W+4<^R)5'B/JA[.,/?]B MY\IF5_]ULBVU I1/4I>E1Z6.;W+*+X,@C@F61FKLA"H=@G DAWD.='U!*49> MY/O1LE([SGH<-JWX1HRX46*\UU@=IJ6;)'9L-XD=E:HNZO\#OM6X7B07&SSJ MWPTC+J=]7O28=[Y/P<@\?EZ/LOH_V-%H ;;*-C\V,9W/OWMV0P,"V),1<0$V M4&R3F=7%(!HT+$:#OLDHV@TDG5:%:6-0WV1X7H6OOHT4)]8->E[?HIO&.T.K MN:S-ZV3=Z7 ML[)?*JAWK)DYCX<2S)%1,"$9$T2P+B02=,XI QPN( M39*835_FN6W(;.)-OFS$G"AKFL$X:VZ7SVOTQMY(/SW?V4[^O!W-%]L8I*WR M]20R@RQFYD,UCQ1E!G+_<^0?,Q\(:\G%!G0]; K[E&=W*KKY/2?5SZIN4'V" M?,T?&V'*2W%5I%F="N(B4P%9MU_S9<)(C)+0AX0X B+!'!A[*("$1B3Q,''" M6)C,24.$F-LD(]\FWVQ6&02]WC0Q-J C\[X2'RKY@5)@ 5H5GA9-6*@4UAY- MGP*55=X=),BD1'H*5"^9\:2V!D 2>OKL4@?<.UZ5N7@479VK_9O,:5J\2V7Y\9A3">.I1Z13C,^DP4Z-?Z! M:L-D1QNU<[X9LD9JJP%-=@"T'>%THE13ASS9 7%/#)2EA@>>ZBI?4I$JIUS) M^._Y8UZF7?4_)W*$M*D0],+(@0@1I+9 ?(@]#^,H],(XB8WRTQ[N:VZVY*ZH MRHFL%=;P!+0'6\WC2CN(C7VVN!\LBZ45#?"P>TK7T]^T1VK'%7]U_J5QRS#. MN.9T)0V+IG&Y+KY<5Y?BC-+UPWJES)M#(4$OTBLG(O 3AP>0Q;$/$9=$$Q.L M4@RZQ"4^]P@-3>C%CEAS8Z*76H$Z/D* '<7 X:@],\*R-+!ZW#;]<(U,@Z>- MU*CIL^UB;95B+8DV*1O;A?,E<5MN?>"N))?6)?_4>#^4M$CK'=!/:<8O*OY0 M+AD-8XHY@]((%!!1%L DYAX,L.-@Z@KY=V2T =G?W]Q8N1%WT:4HW1$9_*Z$ M!K74AI$?QS#7W'FTA^38FXPG@FB^TZ@'C=U-Q2-]3KM_J ? JZU"S=O,0[C; M]#J7XI=LZVQZHR(7?\E2N=@MR[6JTO7"P* 4)8$O*<!'@T( MCQP/)T2+? 9+,#IO1M0?5I#PZS5 MF.0?C9DM7IU0X, )_812%3A'(4J< )(@(% D<>33B#N4^,LOO""YKIG;WZ') MJ[7;[7AOUJZ\:G9)7QXMF5FX1_#V&0F8C^1L3J,((L^C,,&Q#V/!.4MB+&*B ME:S%/MI33.+/L.:->Z15>/76#_9 &WD:?OELCGB&IH>)U77#D2XG73;HJ?]R MU:!YUS#F5I,$S>^R]!_UV5F;+;#L(C94J,=ZI4ZU533D59'F11/242>C*M/: MG6O)G%@PP@0D5-6W\4D L1>[D+$HCK''0R&,\F+8$&INK'3>Q'&E&:CP-_#8 MB:E>N$>E05VFP7 :L#)X>FPV]9",S'F[ZM1>!)U"BVU$WD:E)F:[5JH+VU.W M;/2RQX\V4;;*HE8$FY1K;4+YDI&MMCU"#;+W:5D[(RFOVK;LP#),B(=CY7^ M/0:1RQA,(AY"1$/F.T'('-=HH]E4@+GQ\:L:9*R5&11]SO-V!D./<\>$>&1^ M/5Y\K)._CE58= 52)BH_U@/>=.7']@DQG_)C/1 9E1_K:V?@9D-6I2Q=K57D MY#95W(=O=19$IBA7'>JMJ]9@_H +5?U,A2+7$0I-D.0RP0CY+*%R4>SXD@7] M!,;$]:'PPLCUL>.[9D7#K4@U-Y)42L%.JYTTB2#+JR[O)%.Y)N6OWTG3MLGF M^+WA:MO*>&HNRJ<>I;'7[COZ[.95[31J3-<=G=1ZH]-*D6X3<68_=-@JT'8W M!*Q(-NV^@4TP7VTO6&U\H/?LGA+IFS) U_P+S];\>F-R+[T04<]1&YI)XBKN MYA!'40Q]C[& N$1@UZB @%GW:@:]'M.-!.C*C;@K^?962 M@T[T!=BI2M4!?GT<<'//W$&XV776-1-A6O_=0?"\YD>/NP9[FQEA* MO#JE;'VN_+L2T32Y[T%0]>C)"E1CNT>8H&0>U'\, ;NA^ =[FS: _IC2K\+> MC]XP-$_5%UY6RJ7C1N5X8;*#\R:??WO04S_+-$&^0V(,O3"4=@XF 22N2U75 M3AP)1["$&$6G:_4Z-[+8"@TV4H/G8@^B$+TAT*,3Z\".3"T6,!V03,H (\O9 MHW1ZGCA=E $8K_-#F=P\/$OM6?8RG=^KQ'\OT_WEJY0^+4-)6T@=!2=)%$ 4 M" 03@>3Z#!'J,NZZ@6,6\'B",'.CL_T)1/?E"S5/$SMXP#37=!,-P]@KO"X_ MJUX6USVI6VN-P._MOZ-$&MG VGJBU<$"39XV]53H]B5!/;G-H7F-RE(M6-/L MCF?T27V\R)KSY"5V711A[$J+T,,0T3B$&-$(TC".XP0QY#)LEK[H8%]SXU$E MFRKBU,EJFK'H,*AZ9&@)JI&YKD9I1\P%J+])L]:1Q6;VH:-X6$XR=+B_B7,) M'57\=,E,?S8$&5IJJ*[%726%U"6#Y5[_,'G&9+[A(_B 6'0IIR$!', M89RX'E1;\(*%KH@CH^WV,82<&SVUI0[;ND>-C*9[7&.,I>;VV!N/T-BGIO6H M*"F/#XW];)DG8#=M>LPA@LXK'^8)4!LGP#RE+_. STWN\&VR:%SQYPFC/W+9 M%EZ=KW#Z<"FNE5O.><%96G5N:)[G!$R=.'"?N1"AR(?8)4P^*Y%P'<)$@#>) M[V_UPD!MR*7%%,\SP=U.0.FMV( JN=7&?%-"E=:BZP^:ZDYJ?;(ZS <+NW&:E/?,Y[5V1LCM>MB]51)P8"U6]P'<01"Y7Z;T= M#H6#:!@['O)UP^0\"(1 MARB&H2 JPPA",/8B!$4HJ& .08QKU?+:U_CJ?[[TC]"9L_Z_=Q;X.3O))]JG1O M9>\UP\[\?E:QYOSA<94_\4)M,%^I;*9Y=I/>977RTZSZN,Y4N=6+A\?:=T_+[S4 0"%@ M\;QRVB&S>H(YD>B3GFE..QPO3SDG[GW8A+DIKI[8.+\J499VTR*,6! MSQ/W_833K%2N?KQ<.I&',(L2R'D<0"0D,R6^$T(1!#% A)GZ M6&RC;D'&*X!IM<9%*A>=JUIJX])ZVB.B1UNV 9ZL7)Z2&K1BMS;FR[2?2G;P MG1+^CT,5&V>BL2S@W(ZZ12KVG*O9/)5W* M&.!;J4%91XGGC3K#DS'9'VH]9GW3 1R9?VO!(5&2@UWMP(YZ@#R!W>M:%1L' M\@5HM5R '3T7UO9@1Q^$:?V6C:6JO M_+0IS10%1,2,.9#[*(8H< .( ^+"@(0D1%X8N'I^5@9]SHWI=U)GUL%;NT*? M4!1+!WT]JK:,ZSJ<)Z0>/0K02-E&#_?[1@E&CP)Q.*?H\5N'9K['C_46 M)FM2LU^J>\LVFR0F%/F)0Z15*BD(^50NT#T/0.>H5F>FH3P[WGS M[T56UQS]+)59%X4TMW9*U2]#BCE&U%4NYJY<$@L'XH2$,'3\V$\BN5J.C8IH MF'0^-PIJRONN\NP.RNX>P&HKJFF2)X,1T&.EL7 =F:4V92V^ZP3_7J4!:)#> M"@\^:4 ](/>3.6:64T 9"#!Q)BAS:%XGA!K0QC!*NY*CPF6;346Y^E1E*5=H MH1O'#+H.=]0YJP^Q0!QBDO@Q%<0&^*)6^7X!,N=*E9;DV]?K9-PYZ M_'4BMB/3U!;46KQ%=^1ZT8^1,2/UH&"5>/;U,RF_]"CZDD;Z+AWHJ9%F:<57 MJ32N7M8M.Z-_7Z>R+W?I(C]P5.JB( H2B%Q5MQ '',8HH2AP$48N,W+3T.AT M;@;/Q@ KNFB81G&L?TS:G%A+>_K$H;@[!B% M-00\DBR$"20>)QQ3QW6#T,R2T>Y[?O;-1C156: 55QDPH;?P@J0^@/Q7U_,6 MOA_(*U;*143M;?QZ\<'TT%%_@#PO$1B%##J>'T#$0@%CCW#H,880#3S,$%EF MO'J+P=EXRU1O,#"C >ZB((BPQ)JKVG&A[\*8" P]1$.$XC .L5$*ZE'>AVFJ M;$P'NMX$/0J4;[57NA5;_=T*;K6LAAE6MBMJ:/8^=3$-,U#VU-$P;&!@A%.: MR05U]20-!*YJVG?['*HXT?M4Y6 EZ_K(^C97>QY*DGRU4D[J[0U_R5=J4W<9 M(8]XD:0OQP\C=:SC0()% .,$8Y]30424='Z7>GQF2S2S&68KX(A>@[O2JXD] M>R:_*F%?*V"X(VMM+/5(D#+IX:7U>J MZK&TX29!%/DTDFL!/TP81%Z$82R"! J>)$RX)(ZHD2.IL01SLU,[!;;O=Z." MBEJI0*L%V%'#C+[-1TB/IT?%?61"-H9\A)BAP?A9)5=S*29ET<$@O:3+X0T- MX\7&D.:L*[[99:5C"?=H$D(:.7*%GE#E,N &T*.NQQS"(X*,TO_O[V9N#-=) MN:EC:\9@![#4HZG3$1J9BUZ!,P+7](-@E5 .=#4I:_2K^Y(:CEQM*[;P197U ML[)E5[4'[F55-;(*5M \H?[8R4]7I]24+'$R@1,/&0 M U%$.$S4:9SG(9=Y3LRI;^1W-**LP88$D(9%"%U6"BBQ'&3 ='N.GT/V%:=(LR]$W3P69(6[GH<;PW&-_5C MW2!Z?1Q1"^ZKAR$:V6UU3\=O[*YZ&(KC;JH]]PXUE$EU41]*J6C&:_XH'[M[ M%=_X43Y-;?")XR.*7<$APRZ1!B^+((D]#[+0E18O1RZ-C,JN:_0Y-\-U1T@@ MY"4 ]\>@#,9:U\RTBN#HYB*IP%9<=5Z]15-);#VBQP ?RS;;\7XGMKVT@7AM M0^G?:IX@M]D _(VO5O]7EG_-;B2]Y=)BJ[V6BZ7K.+'/<209QXDA(CR!<1*$ M,"#$=Z0EY,2A5@&]HSW-C6<:88&2%OZAQ 6=O(U#MT$FW7Z$^WG&*FXCL\MP MR(Q2[FK!,3C_;G_KDR7CU5)R-S.OW@TV3)-N2=;F79"+CH?R'5ZM\CSKOLK? M\2N6 <*"T&NWH :T-YPW7VQW=<>NJG[8,A2)'\8>A4'DNY(>?0_&D4=@C/S 2WPO8'K& ME69_>@Q_?3ZTA.H$M+=G M]W_CVZ'$M'@M^KW)?=^4*/_/J4MSB M;_+3:JT28%^I7(MY=E8USG%J\^J0<]S2BP-'LA.&KH7/U]=?_C+A\\W%[]^ !>?Y><'1&YL9GFG657)N,(FF&XE!:I6Z((?91 %U7("Z$2Z+0-8LDU>S9A"VFB2.]_-KXPW0QHH]2 M>$.O8UW4-6U1^TB.;9,VU4%;F4$KM$4KU P1N]:H9M_36J5F@+RR3@UO'\9% MG8NA7(IWB5Q3NJ1A&%$WH# 1G$"DSCCK2GTN]R+?80YQ8Z,4JGM[F=LJ^-W9 MS<4Y^'!V_?GB\T\WK:T(KCY< VD[_GSY&=S\Y>SZ0YT6F\GY !.1%DY7' MT*;G=))3]*J4&G=C@=R4XJ"6W M&N5A!I;EN _-SB>.!#&#Y'5LB.'] \NUK.7ZM_:O4XOEI>/Y(<,"PP!1H6HU M2].$LP FB$=4PB"(68#'\^;GQC.?>%G^&70R@K06TK &RG/\]+AE."HC,\@& MBHM^*,RKA>S5V&ZIC^==3%NG8Z]ZKXIL[+_*[,55I=I?^_A_^/;(J5Q ?EQ7 M:VFTM#^TS@ZW:AM^R8*8,S>F,)*O-41NXD'"N \IHX0Y8>+0T-GX?_KZND\1T3D!EG6?\]AYG M;N$ELE#YP,LGG9M;6 M*9G!.E,O>;WZNUMCJ73%Y1O]D&;IP_I!373Y6OZN_E?AIMK\](4 C9^1&,EE M2,P]&+J^#Q'%",9QPB'AV,<,)]Q![O*Q=C>[J7"AF=MSED_*2RU&/'3;/@,+ M2?EW:::VP-1"9^R?ZW'07(?/<8#'7N*?7F"TT7['W;ML2\-4$H!M^=$- M!C,J/CITX.91E-18^G^.8J5#!\5:$=/! @PSJ3_EV9WR@5=^J3]C:;?7Q7:N M>;?Y<"FNBC2CZ2->762?^;?J]BM??>$_YUEU7RZ=,$JB)'%AY-$0(J1\V)&T M@RCW7.8G'D:^T9G]2=+,S?25;YQG-B>=-AAZ\\QD$(\\=R@]H%($-([OK2Y/ M"_!7C@MPF5G<,;:"F57:/DVB2:G8"G@OZ=5.HP.=[/%C6N&5*I35G8:IS#2? M>;44B>]2)#P8D3"&B/,8)NI_*/(05XJLVER=U(L=7=<2X ET?<\EV=UA+?GK)6(,ZGH3#3H&D8[63VAB08"^$#A:A2SR"61AL4NCIQQ'N[TWKI7J1-&^"PWT5 M7\:ZZJ 5_C:\*O0!D+'K/7 X'E@+Y]/4T< MO=>C[.M0O;Z+S<-[/N>%LE1588Y4Y$66X@\K3JLBI7CU6U[\(5^V*Y7B)L\4 MR[?[Y7'B.L)+,,1AX*K#3P\2)"C$V&,HB(DT++7.,88*,#>ZZ'0 6R7 5@O0 MJ@%:/6J32#_R9- (]3/-%+B/3$(#(#]^KF$'>_VHG[''8**HGU'&PBC0YQ0@ M>P)]!C4[6:#/*4KO!OJK)14)T4[ZH(?E=*@EI+338=8>1U MK>FW&,_13?!IAW)HD@Z+J(^1QL.&>&^1Z,,BK =2@=CL8=@4\?-Z5:7\X7&5 M/_%"33SM''23WF6ID'-35IWSHI)_.@9K8 2'32RFQ'[ MJ>.EQ^83CL+(%/Y,D[:T:ZO, NRHLP ;A78'!_S>'&,HK2SRMB5\K9+UJ3)- MRM"6 'Q)R[::M57F^^,Z8YPUO5P*]LQ MQW<#@IE18CF3SN?&LHVD@_C4"'/M@\91D!S_E'%/&>P6VN]^R43]U_<=,4H# MM]EAF*2X]7$$1ZY6W2/ &Y>?/@[-\7K2&FT,+8KX:[Y:9Q4NGCZF*TD%2QYS MCA!U8."Z B(_B&%"(Q^ZF##?#ZC@>@;CP1[F1DZ-D& C)6C$-"U]^!+'?BZR M@L[(A&,*S( "AP>4/[&PX$"IUX4,#UTXS#JI64%Y\YSCBM_E1B1,'O@M#Y/D0N<*'L5!I)GV'2Q49%L*HHO+!GN;V:N^?,NMIL9:_ ME*N*1H4G\'NC@N$^WF'0]6P1*U"^B>$Q$$5C6^,H0E8-B\.]36I%'%7ZI<%K_BU9J_3TNZRLMUP3(Q)-S;VFYI('O1[&+(1>A(VT4Y=8HD&05'B?4 MI3ZCCI8OS;[&Y\88]=2IA),/O11O@,FQ@4W?RA@"QLB$H(W#(*/AI<+6[81- M!Y.;!B]5VV<-O+IFV$M:[YTVD1MJ$Z)LG7M4=E"$?1^&'L$08>'))44<0@]' MV$6.(Q@-3%[7_=W,[<5MSAJ:G/5 [;<9;F8> %/O)3X=HI%?YP:=-N*J%M&B M>Y,>"E;?\0-=3?JV]ZO[\KT_"ZD/D8-#B*@708(B'])8.)P% M#HN0D1O\;N-S>]L_Y7)ZVDG6.SS)V3(1PN>10R%+&(6(>P[$(?4@QT:AUZ;GA5K>JTE6="CM\M_K:D$>9.$#'HA2KS MA$H"F3#7@3STU-YI+%RN59W'N.>YL>%'_"4OZJ K7)!4KO\:OSJLQ%49*?2] MRE8ZL<;*4'6_$7H%9 19B.!;2^O_YH@$_DJ&\; M>",?_4'@]3CGF[4WF5?^(#5WW?&'-3!PD=OM<5UDC]+>^\2_\)7;+LZ")(R2 M6!IL)&()1 *KFN$)DE.G$X>XYC87?OV]#?M OBXXJ]6P1JW#.,)%6J*R_NK(O^2 M,L[>/?U2JO7V19VI7*X0SVB5?JES FR.<6(N,$H"%\I5'H8HY@02WY! M:&L]?/CVF!:<71;G*L!FI01M\G@NDSAR:)@(2-5A \*A!S$) ^BPR.5"$BMV MB%[>IE'EU'KC)\WNU(HJAQ#06M@5'U!%:-S!/;ZT?]L!F[ Z$'C77QWH75L= MJ+WN676@KOP/Z,;\L@"=OI+AVS3',KH? M ZM+Y0-=3;H<[E?WY9+WR-7#YJK&F^86?]OCHNW$+, TH9)/JMA#D( MN@EW(^YB!YGYK/;T-3=&:+V\5,);,Q]N8Y#UR,$2=",SQC(E" P^K;-'7 MWZ24H:'X2][0N>5$\KCF2OQTE3;GEW)%R<\R]DD.XVIS#2^7/"1QZ$HK31H9 MGG(3PS#&*($$)7$:!"VP67HX!7=9T9 MTL2E#:0DKA7^SU59@&945+[E6IV=Z]7XG#VH MC,$C$)D9HN.0FZ8,;T-X9@ =)$'#9H:F';AYP*O5NW699ERN *@3N(PF#O1( MK/QC7:]Q*^8XY&[ D\C#6LE2#K0_-V)K(^MK&4$GI&G"@><(]O.3!5S&YA\C M2 :D&MBK^(F)!IZW.7&:@;T*O4XRL/^RH26!RWM)!NH?5>3@"UZI(L2M">#B>N$'Q<]=B_?W@-7#:B(L58-7(KS/"NK M8EWG1KTJ\K_)56*Y1(A@SQ4(N'V3B_9 6G^5V6_J.N$]%X0Q,3RZMR/8_([ZS^^5.PM(LWHS^+$3M";I1@OPQ'%A9G59&D4]:VWZ MD1F9]W<5JC>2.Y54J$RC%-@HU40 M&JUOFKU31O-[)F(=I&V:EI:$FU2D]0N MG"]-6I\M'/V))% MD>193 V"4)=$/D(>*(A!&C[!I3"C\W4WU3\.7O:US(#E=/@+6B M&N[*3?H(Z,T8>56B=(^CVE2>LIW5[WS%/Z6?+!'0@6H ,!M"AL"P9U M.-B;A=YB]*S.59,J,.F,]A9#\W+>>Q,9S&;'LJB6]=&PZON&\@S+:;=.2!AC MC%G,.62^BR%*' $)$2%$P@]BGS/" JWT\0=[F-L\T\EFE,OQ,'[]_&\%E;%) M6A,0;=H\JG0?M\F;=WA-?GK):8=;GX1XCBK7L*^?(E5^3 L. [\&'.LY>7>T\?<7F,5*+UJY01U MUX;A3YZ>+LW<6GB]N+ M#S?@[/-[\.'__N7B]J^&21YU0==;!X\!Y<@TNB-R[0#3"#I*$( I.G9S2>IV M/FV>24-(7N6@-+W?ZB'2[3VN?LO7*Z9"G&BU\=E6;KO2,EPZ\@N&&8)Q0".( M.(YADH@()@&*&.%)$'A&N M)Q %"1$DP($;Q(:Q5_T]SHTF._' 8R.?<3S5$8#U.,XJ;"/3V>8L^[M.VN^5 M&\(&R*LC0 X)AM(#QW;XTY%>IPYXT@-A3XB3YHWF.VDJ)_E%[4OTL#F%3FF[ M.7]5I!E-'_%*?D_5ML,=7PK":.0(#WK2Y( H1!02(=DGX(CR)/&(FVC59!S2 M^=R8YR*3!C5>@<=.5(#K*$+Y,I457JWJ\[O'C?CZFTW&HW)\GVY,K$>F*R4Z MV,J^ )WTW1FI_*93H/YQ?+SU=_W&Q'VB[4#K^!MM%0X%L&/5(:UL-"VY[(3R>H^A3)1G_%0*W)F2.=SFSUJ&36 XBW0+\?(1L[G2> EP/L1DW.1FQ#55VE]@&MS$T MUO\BDSR Z]7\>USAUE5SR7TO"GT:P8 $(43(P1!SET#!$$.!S^*0&@;][^]H M;H35AKKO" N4M)T+M&D>@ /H]C..3A< W($="/Q8G) @XT/G'6@'X5 M7Z5_D3YS>\^**,L;V.P"HQ@RJ=TIR0J$^JM,-MWE3%JAV!RZ63A-1%PH$A M]96GBB\@CN5Z4?X7<]_%;JA7MM"Z9'-CSBN M".HQ[)N,R\B4NS=Z8^O]OFARQM0U;.3 -4HTX1WV.-@ZKE9)V9YTD[*T=5!? MTK;]#@;6$TRSM.*?Y(3 I/TL']R4K%10!J_*LX>\J-)_U)*H8(RLY/7D(=^> M)8D]&DA#%OH>B25IN['D:U? ((YI+#@B- J,2@T.$F-N#"W? 618@G 8_'J, M.SZH(]-KHP"L-0!;%4"MPV(;][:KS:*UTE6;8G7G^1R5I5VOS$ 8MI!!E) HA\'D(2111ZPO=C/V2JYN)R6^[^R-FB3=&,^',C MX*A^/9TNG>6!EP&AHF._U-&QN0"/LIWR?P)3I,C_[<:UHD< F[O.6"I-$,++F< .9;5 M5\XS.7 EM]P=;S@AC#&VOJX+5#B=T M9!@#J.=N#J/T,' #K//ZW:8CE]T]3TDNOSPO.$LKE0!&VB7T?HD8C]V QM!# M6'GLBA@F(7<@]P*)MT-CXFE6"3U-$"V.F;2RV,>V3L+UO^&'QW]_#V@CL.&F MUK!1T=S!&@_IN55.4#\T>BQ I\C&T"R(HKK"C"HX MPS%,*'5@X(9QXC+7Q<@WRS(X5!23%WJ:O(*W:FW6[(J40.2%?&4?Y<)8.8J# M5A=#'AT\3'I,.@7T(W/IW-Y04JW2HCYQ4N;M9_G4U@EZ@BAV! D89$AE XAC M'\8N91"K+7KBL 0%W&23?G\W<]N$_UEE6N3-\4I1[T, ):I1TJ,CP.J2W*EP MC4YAG8#Z, U@I3X4+'/.WJXF9I0^=5_S1>_5YEO7GU2TV'E>5N^XM /XS5K. M-G7\F++PEB1R0RPD%PC")2%(]6",0@2=@,?8\1P?(:Z[$]W;T]PVEFMA 6]. M"!;@KN@K=6L(ZO%-7VM0C%K/X[OA^TXW1X,A0CT^!+1X,2_&0V7^P'1I_T M3@9H(K(S!,[8GVM+XVQLKKDU.]]TE6H,2@O%Z;F#0PL MTYH_/!;\7B[+-N<0GWEU*6[QM[.J*E*RKG>Q;_//4O$\JR0(LK6[.M2+E]62 MNBQA(8T@)]R#B$H[+69",IKG>T[,HM C1E%6)\HS-W;[].'FYL_@_/+GJ^L/ M?_GP^>;BUP_@XK/\_ &7[S[Y?;LW:.)YZ_#CA*(W,FL\TZ4YEO_LD38'O%T EY.)C&,:Q*I[ .8Q#AF#(G2 0B8\BO6QTA[N8&ZNV4@(E)JCEU%\; M'@#Q^*KY=&C&IK)7J!POG*L+C_[:^728)EH\#X'+: '=CT3/"OK C9,MH?L% MWUU#'[G2G.+.5KC\ V>_X:=?4\S65$742D9IGT*?(202%D$W3C!$B(FFY&7L MH4#XKB/7S-I,U]O3W BO%19(:4$K+FCDU7^S^Z$]SG_6 !N9!@]C-8 .^T'3 M9T5KX$U$CJ> :$226L#T<&7__9-1II8:N\RI=X/5C/#+Q"$!BI$T[&FB#$7J MP01C%Y( QV&,>.3+1A[KY'4W%2XJO17[@=Y,'NJ7?8[W7+_C=VF6J04;P?(' M:B=E^Y)&KN<&,8/,(00BACDD'L/01RS 89*X/J,MLA\R3;=R:[AV/8Z'JNS! M.J1Z&Q$60!IY.CJ8QW[T%/6C[ 8/K=B/76YNINIX;K?A%.(1Z65>O(OR=\:V=K%M)=(S$0@)\# ES9T2!R81-B1BQ7!@\!E MU.%&!:FT>Y[;9L]64+"1%/S^/G_ :6;H/J^/OIZY/0JF(\]?P^ TCZ0TA<9N M\*1V[]/&2YJ"\BI$TKB!H8Y;@A=%O3S8=1D,W B1.*&0"5=(&YUZ,(X#'T9N MX+N(AW)M[^GXZ_=W8T1 $SCK=U+6=>U,4H <05./8T[':&1"V<"C;*FS-H6& M)<=+/1 L>U#M[6IB=ZD^=5_[1O5>/;CJ6V,AG:VK^URE[6VFB"4*72:7XC&4 M5.!"1'T,24!#B+$781I2S*EIL;>]'587O:B3A9:7ZZJL<+WU MO12AXR64N3!V*&\V\Y)(0HJ9QX(XEM9#3,WJ4_1U-S>J:,LN-"(W)5P639F< M$NR(#;Y+LR9K5+CBE\55D7])I3)+-T[5_O@ @5)+)T M(C_Q1,(@BZ( HE!0& O?@PF2O.$E\A_/UW;_U>MS;F11)_E_;.161Q.3 ;WCJTAEE9GN>9:I=G].D]?L!WO+S) MUW?W59T6=2FBB# /N5 $6)IY4<(A%@F&(6+(B9#KNL0Q*U9VI,>Y4?BO70+A MQL-#I"M^N$3+0)#U=INL0C!:@EMEEO3!,EPK3O7%P;L\5+LM4I+0YVI>BG^4T;2LQ-G6I]P>K7>&Z$FCH(X1O%K&8"M8.Q[92@)THU M=6Y0.R#N21)JJ>'3G VV1Q7U*:;L<8G#V!=)[$@[D N(N"OM0"PMPB"B 7>] MP D3HUJ,A[N:FP%HS>E@#ZIZQ&@'JY$9;P/3[HECZX,@);7O@7 8C5&\$/9T M]R:>"(?5/N2-T'/'P%5CBDFZJMV>6F8Z(V6E"FPOW9#RB"(&"?8CB&(W@=@1 M'N1N$ >^XQ%"L-%R\6!777RZN+WX"A[N;=@UX5.U7B[_C=PSCB2N5BB3/ MSC)V6=WSXBJ7K6[2&K\NV5/N$21C*EE)\V&),4I]D4PDBDVN-=2;6&5.UH>M%(M@) TRSYT4) MWC6!D^#FGAN;/;9'7X\#WV(PIR5.M9>VIZ2>/>(<"4*K;&M;QDDI>B2 7_+Z M6-T,2)[B.6[4Q.Y\Q+1^B-OH#B<@3HB]" KJ!Q YL0])A!+H>ARSP"$A#;6R MC?;V,C=34W]_FZ5&4U;_@7V:.JPVD,I%F2E&, ]25(.7CO=,E1CHG_+#'*T8N'GHW4 M52JO<%$]W1:2AZ7A+9^4]VNNMO]N\]W?-PM"QW%"P@,,_9ABB#PGAIA+&G4Q MYXD3BB2,0K,"/N9"S(U66QG!HQ(25%LMC"N<#1@0W2..<6$>_52C0;B6#^PH M($W2-6_..+ZK\N_!\PO'6-V?@J3ELXL!@DQ\7#$T-8P??Y(F:H%7 MTA8]8P]IEJI&57CEAZ9FS]()0^Q0:3,BEZOD4:X#,6$NE/^AD/HXBC SJYM[ MI,WN:FSW5[2[M2MN_U62([/'UJC6\1N:/@U -6+CV M8Z:_>+6&W529/;/MSG2Y?GQ ]9NEK8_@<=F6ZQIZRLON.R K6E]!<7KLG'VS!_4=T.8F42\ *?RU_L+.L0_?.,%34OE9?,;5SF( M.#O[(@?_CK>_\*LBI7Q)Y ,N$AS#1,0!1%A.P@GB" HW#H7+ ^'H!=I.+/?< M)IU?>:D6CLH0XUL-0*EB&T'>J+:0KVVC$<"-2MVU'#PJI>IX7I:O5K@HY?M> M-+&]FJ&]4S\X>K;T#!^'D>?46AU(E#Y@5V>PHS0@3V#WNE9Q4&N^ )?=\[*C M_0)T^H,6@.Y7#FH([%GZ$X^9U17#5+)/NO*8>$!>KF"F[GZ@UT:14\Y979O^ M9URU^:VN"O[82%3*%=@Y7JU*%9>4WD2PR',81#&5\R#W&4P\ MA*"'D? 3)PDP,JH?>)HX.FV:O=*'C3[UA%?BE?Q+6I_I5@'EDE%NLHP9 M>F"<-I*:#A>3C<_(\\WSH=FJL@ [RM3C5*NCQDDI!)5&8$^55X6=5H=Q\QFERF4KS>ZN\E5*9<>; ZC 8PDE*F%WPE6 5.*H M0'L'^EPP)TI\[@JC]JSI&3*NO'!JD0]>8!S\,V@ ]-AF EA' MIJ)]KJP+T&D!&C6VOS:*+(#2!"A5K,85G8*E[:"C0;),'9%T"F![PI5.:NZ$ M[6%R?$U.#JS)=S*MO5B37W.5W5%^KP+K%96O\>I66H/>,A91$%$20]=%TE2C M800)B@4D(681<[ 7^49!4F^@P]R(^;>7&\)%)SF@6]%!O5:3"[=\)_?CLZWE M 5O$$S\\!MO%\WTD_HFVCG>0V+-UO$$#[, !%!Z6MY'?9BSM;RE/K,?TV\MO M,U![MYK?2!1S!YR?\IQ]35>KBX='G!9*EFTUM"5.$D2C$,,@D7,DBKF<*"/' M@[&;,)>B&$6Q5J+18QW-;4KK9 7I1MA%[7#0.C+H>Y3TPGO<"<<6:".3_@:O MBQV\=NH:6L)+WP''%FX3^=\,QL_(Q44'E!X/E][;)W-PT5%BU[]%Z_IAZY?+ M1Z[<(+.[3UQ2^29&=(D]Y!.BLJUBXD#$<0A)XL=J8UA^Z_H,!8%)@9@#_1B1 MYF11SBLE(UAMXQG-S/I#F(9)[,9!(""+0Q^BP,[*S0*JN_V-C*L=%/46,!:0&7F^V4@(:A$78".D/=/_" I6S?-#?4UJ0A]1 M^*69>^SR89S:1C^W]0MU5Y'R:7*=+_F*A/\DKO($4[$(/==%4^" MI16!@AAZP@DX2I#O"ZV,RGV=S(TR.CG!5E#02*I?+>,@H/W480NFL<_!S!$R M*H]Q#(+!I3$.-CQ968QCJNV6Q#AZ[4"+85N I\GHC:G#:/V2AZ%\R:D3PS@1 M%+I!1 5QU%(L-ELJO.QB?FN$MBQ4\^))2OM]-_'->>Q%R5F_3E_6"?/?W\[RL/N?57WEUO)L,_=.$30JW,NQ5$ 8R=R(4\8=8D31$P8>6A/*_[<3)M7)\^/ MM=0@EQ_!U_N4WH-UMI-B[UED(95:2]*KH_1K?YG"YO3^ 68*-T=^BLM)3?5N")5V"KZ*)-%5]'ONXH:[%&_)N,D=U" M\].J,&VU^C<9GEWN.L/1K?:/CB M8/PGV73U'E?\(TZ+QK!T:1@+[OL0)0&6,ZT7PL2E$<1>D$0.0A2%1EZT5@_R"7&DUI.[*XIMC'$L)NX[]1M M0"6^!4)JVRQ*WC:4V.;#Z&!IWWF1 [$3JV1)+H$D\A@D?ACZ\DG%#HN7C?%R M4^&B^N_Y2+Y4<,3SH=V'C?"[-*O]Q'+16HA[O,EJU8#2#2CEFI7=#IIFK:PZ*F3]_G7H3/7U<[:?\ M__>YTUNGS$'4F:Y>!OK0-L" '61 #0VH)#9;#]L-/+I/Y@PR-(PPYO-(WV!3 ML7^.W XC#*6UQ ]CR#9PC[*6Y.,Z8V67%R]@-(FE%(VAY@[:*OXU&-^3(R*>?5V-[?7O1'/L(17/Z!ZK[L]F$9^]QM! M5:S4,T](R0-*6E"+:[.@EQ8N=HMZ]763,0\0"R&JCJ!I!+?@3%& <0>=EPNO)!Y M)N6;C070>FNF+].\D4\=^;4RZ\>IF U!/_F,@^@T/-3)#3K!Y9)S$X\)MK*# MC?!C8:P?'#0:UA-%"UG$W"A^:!!N/0%%9NU-%F$T2,W=D*-A#0SU?FM:+K=- MGZ]P^J!28?V2M:F:VXKT2]]),'6H@-SWE&><.I#P/0)=[@F7TB"FB58Z]2&= MS\W$; 0U]5XS %O7LVT<"$?W>FO%WJ&;!6@DK_T$-[*#5GB;SG#FD%EVE#,0 M8&(G.G-H7CO8#6C#5H:LCW4.^ALY@Z[+2Z&^66+,8N(Q!#$.D31?<0QC$KG0 M%5'(D7!\)HPRMNAT.C>R^MBFYJ]%/#4)UAZ,];C*-G(C<]3^]%8ME-_]TM8[ M^!XTXJM#.KNU7$W@&CF#U9Z.WSA=U6$HCN>FZKG7?"U]5>1_X[2ZR#[EDN'N M^(J7YWB5BKS(4MQ52F7"39@O*0BY7I,& S.!)/28!%$0A4[ =--@:/0W-_9I M15:K#"DT:*5>@*W<^FLZ';B/KY8M@S@R$>W';P>^ 95J='#47Q%;QG.B=?#Q MY])RR54#F'J6O3JM3+;8-5!I=XEK%0E%QB.42-@A@(H23Q#2,0D^K^&I_-W-CX$920*6H0&QDU6>+'D"/DZT= MF$;FV!8A)278BCF 6'N@TN=3.Y!-1*-#H3.BSN.(]#!FS\V3$>5Q!7;Y4>/J MH16KZ0J792I26C\6E^OJ4IQ1^:"LZ^JOM9.*\G0I^+TJMO:%7V0T?^!GW])R M&;((APYS( H<7]4'<2'QL/P?1D[L!VX<,Z.E]"G"S(UB7^JB'-;5FG!'G=:# M[IE"H-$(_*YT,DQX?])8ZBW9IQJAD=E]W,$94 #[=%0M%\(^0:")"V*?#MWK MPM@6VC3/,G)!17&V9JE\5LZJBI?-//UQA>^6G(3$27P&W9"X$+EA# D+*$SB MA%.$210E6L%'_=W,C4(OSC]>@U94L",K4,+J)QOIP;6?].RA-?:A^2"@C'*. M',=A<-:1GJ8GRSMR7+W=S",:5P^,=*3WG*U7_%+L]R&N ^1:=V'E"=SX'I?E M^J'Y[E:=KFQ]U )7Q"A$,:0X4'5,0T?2!J=RF>M&@F'?C;E1H]_V;.,8&B": PC09O=WG0,^V>[O1 M'9D>.\7JH3DJ6-DMEY#GZOM02C.$6.,P!V8U'LBCAM5,DH\+Z* M#QFGEV'SR6>)C#I^SU?RHKN+3-*HG*TZ?R)5]NYF3IX;)32(:.1H;8R>+LK,EA[#3S,&([/YD:Z'%02?];$WK(J%M&I4FI*_=W4^"R$$D8= +F4K-%0B8.%X$ M_9BZ0I$J):[!(7]/5W,CR%HTHZ/G/ARU3N\MH3/^P7TM*)"2@D[4=J-QT)%] M'VY&I_66\)ONH/XUC@M=($V/Z#6PZ3^=[VM@RH-Y#45>G,GKW&%&G&51+2^_ MMC&W]<%#XL51$K,8!LB1AJ9*8Q-S%$.&DC@4GN,[>AG87[4\.UKLA#,ZW'D- M6#\AG@3#R/RGC8#V*WI0VS[#2MZT8U3)3R\-JM>M3O*:'E2F>RL/7S#87YH7 M!5?IVGAZES6G&*_S^7./$<]Q$61,OI?("R)('%4M03:*N(>C@/F&'M,:W<[M M]6VE;:(1?KCY016@+-06L'%-&DW8]=9T]L$U 1Q[?*A-[C8_"_W$[_#J0U;)E5KC:1(ZP@N\!+HT=*610 ,84\X@ M=;U$)!C'L:N5YWA/VW/CF5H\T,AG9"GLP^WX ><):(Q,%"9 &)UE'E!Y\ 'F MR_8F.[4\H,CN4>6A2X89#%WQNT]IQB\J_B!?3(1C%KD5'\2-B._K&:P&,_>!U6W M.E&_[F72.?F@DB^GW\,7#G4"_<*S=;U/^N&;?(DRO#I?EY6\9TK(T)CYDTU7E^TJ1[TS#[=K,_==94L&LW1Q@C?N2X M(8S<*)*F*_(@B54B>Q$$3B(2SV>QB>FZOYNY4>[.=NM&SD'A1@=0U;,W3\=J M9%X= I.Q?=B/@E73[T!7DUIU_>J^--B.7#V,"EI7S/(V/Z-_7Z<%;T^YTR_\ MK/S_R'O7YK9Q+6WTK^##U)ETE;&'%Y $YGRR$Z>WI])Q*G'WG*G^H,+5YMZR MY$U*[GA^_0OP(LF61 $42/.M4[5WQXE)8*T'Y,.%A74IY:JCJ]K9_FGY M2//%+,VB0-(X@"J,D?&.)9 E"=/X*I81DE+*K4R,MP-/C3/:4YI:.H<#JU=H MG3ZMZHO!P"^_K?I.QU2'=.U]1O5JL-$.J ZIL'LZ=?#W_3[LEYP7:RF^Y)0U M]1$^KHM"O^2S4&4JI&D&D] <4:%80ASH[WL8L#!2*5,L46[]NX_.Y?)(CM/( MNQ&U_IB;>NY5/^XJ4)+7,H/Y5@WPX=_P19+6K;G_C5PD) &%K//A]7?MCYOK MTK%IU/%EX23AB%.NET5_:) 0>O<5<0YCQE@0)23.B%/K8B^+,@97NBV)+[CM M+"XO( Y,MBU^.T)>@$9,?P;6222\&E;'9QO5H#JI]%M#ZO0-[B[SDQV6RF,M MEIJTNBHQMWS31>GZIRQX7FI++^=R1J*499)F4&!CEZ5)")G29EH6XC1-G,868AP*B@&,I(\P9/ M'1CK@6VN5R!O&C']E9NJJHT&%V"C VB5,(>5@\2NN4(X5,R:M1SO%:OF"E1' MC)KS4.X;[4OQ;!C[LF#YJJ@^F-_7^M+[;W5/%OW3W?)Z+OFJ,'&KFQ+=7^5? M_[,L_MFDF3.2JI"'>MD"PXXX(I D.(:**KVKEH32P*IUL"^!IO;!:G0".TJ! M6BNP50O<+<%6,;!3B%[K!HQR]ELB+ZMZ>A<\]EH-[53TLTP]RCAX62_[/>K8 MZS;2)G3HU\QI7^D3XXZ-HY=I1ML9^@1E=^OG=5SWC^AOM"SO].:QS%?-NXAI MF&":1A!'2D*DHABR&&,HTIA+C&28!5:[MH.C3^WS9@0$JUI"X]\U!HHL0=NL MK_K-T[)HZM&:DZ[5>K&0U8OY5*^%[9'B8;1/?ZG.PG#@STX%7R-+HH^IW$.[^/:.QYU%Q=ZGP^$7NO/:K?GV_+,OR=O%=/DI: MKHO*CW:K;A;/LER9GV\6_[7,%ZL_](_ZMS--:W&$$@9E@CE$A,>: =,8TI3) M0#$42I8Y]@5W%L+J&1Z_-[C1 VC^*W:U,.5H\XT>IKCP/XPFX+E6Q9X%W)?J M-&D.@_Q(N<@&[0]&^E_ K38#7X%^J\!6!6/Z54J /X8'W9Z:!P5_).H>8A&< M"+XWB!T? /4>_(^;KQZ?Y\D7*G1+S M+9DBA (419"*.(:(%+IM^>!IV]PK[[[4;\)RWDN MJL])53VHR;X)"!9,A &4<9P::D@@#5 &"6(IDE$H2&;EM^R:9&K\\$K.NFJ5 M8Q)3)Z3=3.$+J*$-K#X8.57P/07"V<5\CTXP6EW?4RKNEO@]>6T_\\ TJ:IZ M5%V];'[\>RX+/=##RQ?YK'4W^?LJBY%$(8.FYR!$291!S0L2HI33B!)*P\0I MZ,QNVJD1P[:C%]@(6QU??+W\HU>U!$OT[6P+_Y@.S"'GP.EL6[BAX]70L)QZ M5*O##8ZW)HCCW?VHZ4 SU6^: ?E+_=^=CH:IDJF@"@9IIKO@ALX^E!>@EA?\V?PY M2)U 5["\=+2C M3@%NQTX>81R8E,Y"T)F(+''QRC^GYAR5=BP!>,LVMK?U;>.YDN4W^F*&JK[Z MS<]EXY"D$<8!C13$2FB2B2F!F#,!8QH'F"6)"(55>WC+^29',I4AE"^$9"LI M%K)T[KO9#:\=I7@$;6!*J20%C7AMV[16V@%\O9;(>.Z%V3WGR TOK0#8[VII M=UL_4OF#%KD9[3M=RB,.0M+OSZ:?J*,Z[HY"ZX]C\YYH_5N5&"ZS\A/LO[S M9E%%_CPLYWJ,\OI?ZWSU\GTYGW^NG4NS.-;#\)1"I-+ &'*F=W8@H50!C>,T MS3(:.78P<)E_:@S:B@\^M K\8M)J=G7X=U!K ?XT>H!&$??.!T[+9$>= X(_ M,&<.@'N?5@I]T//=8\%)AK&;+_0!Z$!7AE[#N!=2_]3$O7_69BN=_X^DQ6?] M+^4,2R45Y0BRC.E];"H99$)O9KG,5(B#!*G(JF%6QQQ3([963%#+"8R@H)+4 MOM+Z,3B[R7.RQ M(S)G>:3M8X[/\DF/&7E\6LTNO_194<OED(@:7 M3[)HSE9)R$@04@8Y,4YIBB7$,=7;F#A5*@L3D::Q;9KGZ>FF]N+7$IMTZ(W, MX.H%;*2VSUNT@+J;#OP#.# UG,*N1_*G!8CV":!^P1PI"?1\4)TR0>TQZL@& MM1ADM(Q0>X5VLT(=[NK9'$>(W#PX=/Z-YN)FT;1X:Y[I-*""FB8L$1;5<6 & MF50*FFCJA,1IQD/NU(FE:[:I4?!66&"DA?D"-/(Z=E[IA-C.%/,&W,#4>QRS M :*'K$#QVXRE<\9Q&[+8*+_7E,7JIKYES)^:WGFWZI-DJYE"*<_B.(9Q%FKR M,,6R640IE!1'(*TK?ID1Q]OI[!Z\%_7=!K<;&LD-$=!)NK0M>SU&PSM MV*$7+F/98JUH!I%/78CTJ$-]6&W/1:;?3#)R!>G#*NZ7ASYR7;]W^9-4^4** M*[G0/ZR^Z16]_ODDN7Y_/J]-48KV%\V^\+9.=CSS'N@/ M[1^N50*-Z, H92KHUVJ!6J_M;VO-+D"E1N-,-M$8:EF KR;:J?I;I:X_GO,- MNU=^]";_>58^"'7*WF5>F6R\?ENNEPHZ71R#0! MY,7J999RAH)(IC )2&;:RL204&KJ]O-0Q2GG<6IU@-9S_JFQ\E9H4Z+S'VM1 M1ZRC J M-?8$Z"T#]AVF)]$M%_>:$1Z-[7NGAVC.N0@G-.%!!#$RZ6\2AQ!3(B'E 1() M(H&25F<(W=-,C;:,E-"(6>VW+H"1M.?9X1%<+4GJ;+2&YJ)>0+E33B<.?IGE M\%3C$DBGNGL\T7VU^]'B[5\+_8X]Y$_?I'Y,%BMZ+]^46^8D";.$!5#P")L6 MO]K "4,.4YJP!&=!&E$KK[;5;%,CAXW IL]N(_$9%<9/HWWZ<-$KA@-3QA:^ M;Z_@ZUF,]S1\]L>*7F$>6+-5:^> MVK_Y.7JTQK'CY/'T&*,=/%JKLWON:']3[W#VY:.\HS^_2Z-"/L^K!^WKT>%LS.;AQ]&0;^9EPK);74VR)<6K4Z;.VU@A?@ ME8J@T?'B<'OLW6*\]<;*:\B\OQ7P'4CO0;*QP^O]@7D@Z-[CX#US/A-K=CS=(L4"RF,9:2.N5T=DXW-?IM2]#4 MV9JR%M*Q -\)@.U8U1]L0YO8%6*[DFZ*%UZ?@L\]D](*%;\9D]U3CIL9::7^ M7@:DW5W]77EWC4-@4U=TEO" AXFV\M)0*HCB!$.6B122(&)<4$E#&;IZ\O9F MF1IW;/U3HO)/*5,K]]E(ZN[%VX?4WHEW%E C^_"V]83].O".8N#=?[<_T^CN MNZ/*'O+>';_X#'/B0)%.4T#O\[*0^?WBX[HHY(*_5"T-*3=VS.5"5'^;5U;- MI?C'NNY*5:=J:P-I1A0/TU0P*##6NT46*DCBB$%*51RFA$<$N=LA_N6<&@DU MJ@#>Z%)W;ITW;5LW\E^ 6@-H-CU/;M/S>M11VM.I4Q? \<:;VEI_P(8,_6\$=(T3.7#0[ZVR\I1B8SU5/0_?]_RC+.LY[\W>]RLUX39M(]9( MQI+J36AJ&@@%J:7L'-A]' MV?9@Q MV@Q^/](6MQRG)24 \GY4+"5_C\=NW^YKXT=:PR+]\#4 M8NK<5V"WX@/V CX8#4"^^.4@[H/LKOJ#Z+>=F+L8XW88ZPW37M.Q_B/UW G) MLI1RVT#1%)7^DE.F-URKE]^,R:3_K+HH;IOL""1%QAF&"0]-!CO"$*=8DR,G M*%0J#F+IU*JLAPQ3,XM:*4T!GDK^$K0:F'>S.MH'OR]$7G(3M6&*8= R=VP= MTF>M+/=9PZ[ T/NO2OH+L-.LU2APL5D"O2/;+%#=M'681M)GP.AWU]9#CG%W M<_V!VMOEG3%4SVYO>Q7W9VF,TC2*%4Q"&4!D@F99B#E4,>4H8(%,@WBV6J[H MW(X1]Z=P(KS-1,.]KWSI?BQHL5J#$C?3C<9@IFD$@L62TQX@^?UPK)*H \TV\D&/*+0'UR/0-I]2\^# M9NBS\4--88;NI'4<$;_- _>G&;=7X%$U]UH#'K^R;X7A-D:OO%L>*4!:3V3. MP9<+?:$Y$E\\RZ+*7C.AY3_6K-0,;DK(;$>;91%-4XP3*&DD()(L@L0TA@@Q M89&D)$21; N,WKD4*1Y(8*MW[76YTKLQCJO/3NG)&/NAJ)>_K/[V5/UC]51L'P)SD7DNRMVG82K/@J4W_UW7 M=ZP*W1NIS/?T3<%NL"W8?=%^@C>ZFC7=T;9)N-HJO),2X+'ZY>"+XKE"^%#2 MCEQ=?�]RN3#SVA>YNYCWJVRT+2CTLA9Y*P..(D,EGL&*(89?I#$B!H]GQ1 MJG"DF%71J+<#3\U;^+&RNK5PP$AGWT3N%5C=='L.! .SHZ7V3BWB#JG:NR_< MJ\%&:P9W2(7=#G '?^]>NLT<+]35(L4W6:AE\6CVQM6.Y/=%OBJ;C)-0,2$9 M"V""] N( LP@X9J-N1"8AZ'6+4ELZ[?933FYEU1+#!LRA7W<+''MTB[($U+ZTFW]@1ZKO=M:#ZE2US0VBCM)ME@.-5K_- M3;'=(FZ.=_9M^U*NBMQ4-C?372ZJ/XRE]DSG5@'FN4V0FPPC=Q'J!=!^DZ%^P_0\RMYDO^WFQ^TD2UZ] M["7(59&9MY5[LKS^*0N>E^;@Z&:AY5Z4.:_D"F=*(BI%%D".2 (1)0IBI"(H M(Z%W\6E :!"Y<.!PHDZ-+FNSK78 ET#6\@[G+CC'A8/ M#OO>H?/P,_;["/VZ7(J_\OE20$40031]O::?:I?2I:X2LK<"L^J.4'6P5ZEYYP6QR[+\%@ MD ],[E[1=B;J7JAYY5XW"4:ETU[@O&7(?H/T<,$74N2KSY17,:H:[*!U5I*, M"!Q@&(O8M%)*.*28F^J)F2(I1[',K,IA=4TR-0JKY02MH,!(ZN %/@:EA2/= M T!#N\X/8-/'57[T>;-WCGL :RQWN,L#Y>;^/@%"E\/[V*WCN;A/"/_*J7WJ MVGZ&WK?"%+->O9A6G2M-LL:M\62>B-]+J=;S+[F2LP"S@"=<0J109$( $,19 MH!%-I4B%C+* .G63LYAS:HQX7:[R1Q-^!M:5C&">/[M&_-E ;6>L>09P8,9L MI;VHF@RO*DMM(_$%J&4&1FA_AID#0E[-,9MY1S7"'(!X:WJYW.IN<+VN(7.K M;M>K4MMW)CG Q#1=U?D!=\OO\FE9Z!=O]Q]?I],AG&61*<058A6;DS6A=Y\R MA$F:R@AC&LLPM;70O$DU-0)[K9B):-Q1K8IH!(T>)CJR5>_5+^R-&W]K>]ID M?)<5&_P\Z=5BW78LUMV1Q7+)J1QP_>RMV7=9QY',WY'7T\F ]HY[A\7M;Z[1 M3'3O\.S:]/X']Y4]N_$>$AIE$O,$D@ )B#*F/ZXH9##FE$8*1S@(G?K/')]J M:E_,'P?R:!T+J73@:GD^YP6MH<_7[/,7!W'"G@9IX)3&]W&OGE;[=(JCIX(E MIJ*;&>:_\]7#QW6Y6C[*8B?R[I;-\_N*XG[H_Y8J-^53OA7R.5^NRV]5WO$L MQ1(G29C 5&&E>295D(4J@4*Q,*&)L>\#%YXY7Z2I\9&I/Z0%E(NU24'DR_M% M_K_:2"CJPLGF'7O:B3-=;A0L0=FH6((/RP(\T6*5T_G\9?/OXA>3_O2DE2Y MG0;NZ-GPL/YV?#CNJ@[M26Z4 7]I;4"KSL6K<.&M1F"CDEFL5BE0:^6/3/TA M[)5T/8@U*CG[@_$MB7LF(LZ=76ON;2CG-\B2F;@<:LB[:BR5^9H M]W<]>_X=KI'T50M71PO/:( X%IS#!)GN?8H$$"<\A(2P-"(HY6GJ%+-YZG[?\ME[D/'^B)I+FU^6S+!;&\=GV?%.*\#1!D$44090(! F* M \@P24G"L P39'N$TC71U+AE(VMU*'F_D=;>5=X)Z^G3"U]@#4PC6YRTG& K M:(_ ET[ [(\+? $WT@E ?P"=G/DVJ'3XYSMO'\WE;J/$KA?=ZOJ>G?DD6]TL MRE51/2.?]=K6'7YG62 "$E ,E=!^WZ M3EW?\\"@-FG>56L/AUA'=/.:Z3VTK]/0>VW5U]#3:5+Z1H!C.1BU_EJG9[Y[SY M5]-C=,:(#$5&!(P#)B'*$(,DH_HG;1#'61A%VK!SH1C;B:=&-N94\:D1$S04 M [@6U-4DL<3=UD3QC^;@)DLE,FBDJV*=+X"!MY5[\RLC.?A0!_1[9"-7T#R; M-Y:3CVSNN$&R;_XXWM\C\6Q9F5?<^!_:L[TKRO\Y7]XW3I&4)H*AR+07CK0U M%,H0XE0S%X[T]EVE&66!57:MU6Q3VW#N"FQJ\=8GYJP6V2'=ZB3*IWUU7K$; MV@[:A6T3:-!(VR==[21^#GEK/G$+E:W>]T+1>=QWW M&"KL$_.!S><>@KVS:=T?RM-F]QECGQF8\T/>5_74&S,GBFE D IA1@G7-$XU M@Q/]'\0C@0,:8Q(Z!;X=F6=JS+R-(VGE[!E[\P9..ZKT -+ [+>/C\>374L8 MA@FI>3/7^P32'%;X:/C,DNOY_)6[=/23@V:LLK(FG$11RB-)1U>6\A'FB\V_P!, MW+*'CM)O@+>C,;]P#LQ=1_M%&XF;!ER5S,-VACZ,S^"-H-],^^Y]GP_#8-/F M^4P7N"#EK7\98"]FA4N U7B/S3C.]7=[U#^ M>)7]KIMZ>_!E49A4R";HY,LVB6C&@D!)@14,28:-&1- EI$(TE!H&M%D@C.R M::?K%!%R=$ZK%^--1]P1@D%:D4T'T_YY5IU@6_O&S\-N-)]WC9>),]L1\0+\ M6BQ+C[U ;?#P[8\^/N'8?N:3JA_P'Y^^IQ^3U$/^6.E7LBK&WM9S0205# 5Z M\R-I I$*":0L3:$DH8R11"3"RL48.3+/U,R0)LYR(V?OFN;'<+7C"P]H#4P5 M?8!RIHD3,'AEB&-SC4H.)Q1^RPNG+N^156E8A18OAG$6I6S*\VJ::5MV)D@1 MGFDR$*FF!19P2-*$:((0:4 S0@6W3ZSLGFMJU-"*"T0M+U ;@1VR!4_@VTT/ MGE$;F"(V@#6B@JVL??(L3R#GD&KI#\&QLBW/0=(MX=(.FZZMT'4?4SM#RA-/ 3+J1$KP":P WCP4>GNM@ M'9]OY )7)Q7?KUQU^A8WIC MV.O(W._R/C?&W&+U53\7LSC)D,@H@222FAY2 M&4 6XA!B$J.8B"P*,JMJ@LZW]W3>O6Z@/+52W7[QSDM MRT]+9=H)X^:O $U< $ M5:-DRA!6()MI+.%_O Y'2Q8@-)QJ-!U]V@'"A8J[!XF MV%S>H[P&+9[T0Z'9YYM)#EPN[HIUN?J\7HC/R^+KLE@]R&+QD MWCA+F(QD#(4RY>V9TH8EHBE43#*>BB"AW,I_V%N"J5'K5@G0: $J-8#1 VC) M0:L)V*KB4%ZBURJ=9N3!L1_:F.R$_?-AV/N4]^B%OT/)CZ'7823ROP2/Z_DJ MA_+Q:;Y\D04HY"HOZH">)Y/JOEJ"OQYR_@!6?RTU1X''92'!>M$VZ6GO*^N2 M(*9!5M4=2^L/2CUO/V%PF3-:P.S[N!CZH96>1(;61[I"V#2 M-"BNNP$5R^=":\/M)!75#]&9D>CIZU>JLNBT&]"]:B75R_;:[[1ERJ6ZB]:B-NG MJAR.%DW)W)SNE3>+NEK6?\O\_D$_PI?/LM!F^?5/6?"\E-^*G,M93 5"B#*8 MIB:G7A(*690AB-,H0"H)!4F=^HN/K<#4/M;7/Y]RXW/0_,--3Z#Y7(H+T&H M&A5 J\-_?/BA&>:?\A=0:6/JU8$*'O A7P"QG,^I)JPG_:^E^=?C%>NF\339 M.9FF_(P,O0$T:D%F] *[RH-=[M M?L8\)AV_TSKZS5L>6XEQ4Y_?:8GVLJ??2XYS,@WNZ,\W78+-)_]2_$.; 97, M,Q&$ @N1P2!!IK!8FD$<4:'WJC0,TD2&!'/WS(.3\T[MHU?)UR?GX#3"=E^4 M 7 ;.CY&*&]&+\C? /D,IR>^QUR&ZP! M.9SK8'_[F23UIJP\1C@3R+"0"DQY[43;$4F*8))PJ1"1+!51FU/I2$L]:L^_ MSJ0_+3&W %2C$7/(!ZUV0JEN,8$L4R2!-SRI-D ML11HD[#:@_C/1OAN!+[?@7FO18(?F%.9A2Q*(XAXDD$4J R+CF,I(A3E,H8 M4>E2(O[_JO83Y[:=.*_?Q/0;38S38&+,SA*3:"GAV$MBK"829GA3F>#SVEC_ M[2_J'4+Y/Y(6=WHIY"R3G*E($[/2'*R_>IQ &IK" I2(, YH&L5GUOBU$V1J MMKE^XM"Y=7@ME\".7\8 =F ".EQOMU4#U'IL?UMK<@&,*J#29ZP;9Z8JYCN/U8\K?->=R$S-J^H0UIX)!Q@+&8PR%-"9JJB2D,<&F M?S67(D D%DZI>0?FF!J_;40$1D8WICL$H1V)G0G,P/ST&I,!4N\ZU/=**(?F M&94K.A1]2P-=E_9-K=/6U8W0I)&KG%A?*3(QUQ$W%DX 02$3" M(&8T3-.81BK)W'+LCLPTM;>]22LSIO]K<4$MKVO:W3& NUG *VQ#.QK[(M8C M)>\$&F?FYAT;?>0DO1-*[F?KG;JAW^?_[U+<2Q.,T 9]$A9+%*8"DC2,())Z M \10H#0[!!E&),H8#EV^_6\GF!H55/(!98*Q\L6S;'RJ;@; 'HAV7_]SH!GX M=:]1J60;X+M_3'&O'_V]24;]XA]3\>WG_NAUOOP>'Q_,V>C-8I,I=JNVG3B^ M+^?SS\O"')#.$AR0) P05 (QB*A4$ O"8:+BD"F9Q9%TJL7:7Y2I440MMXF- MV&E_LU2[G7'.=8U8KU)?Y\@0V+^+>\1B,<"?1B'0:#1H[R%76 ?VDUB+\\Z> M$E?83OM*G$=TST.XC((P^R$7N0G;7&VS9$1&XBP+HEW*I=R/$IIL:'1DA02PDJ,>VCU(]@V,UJ?I 9F*WV0.D1PW_L";,.TC\? MI9&B\._^6H*[A^6Z-*E^/^2S"9"6"T?\G,+8NZ'IB%,_C=@N]&FI^X MTIWQ_KXLG_(5G>O=Y^5"_$H?\T7;*S8B 8\P#: &2V\.0ZX@)32%)(I%D#)) M F:U3>R>9FK,MR-IE:1Z7\EJ_X)W 'J: OW -/3&<0%I!78IT>+JOE%SK:_H3@]P^3,O9TD:(\H) MAD&L,$0I$I I(2%%(HE8@&),G3QG^U-,C0ZW$@(C(OC3".E<-7P/2+L][GGP M#$R#CLCTB"HZIKSG@**]:4:.)3JFYGX8T=$KW4_-/C6$_SDO.9W7:0*?];_I M=USQ-(M" ;.,4X@"1"$C,H$*1T0&! 646?5+ZYQE:J]Y*RBH)6TRA$ EJ_U) MV7%03Y^2>8%J:'=5'Y2<3L=.HM#[9.SXR*.=BIU4;O=$[/3%_;[JM;OHX[HH M]. SFD2IP&D&,Y28HS!!(,GT'H<'/%,HQ0F+0I?HX5>C.[WDH\4,\UJX)G/= M[4O^&CQ"D& !YY +QLPY8@@Q)@F,",WA#T(N1T!# 'D MP-QPM#WL1NX+4]^$2?"-YF+8'K%=4 W>*?;@Y._>+[8+$INNL9WW#U3%Y%BR M]_6_UEJ0FT6Y*BHSL:Q2)N\>Z.)U&KAI+U<;C[,4X2R@0AMW/$40$N+5&/,H_K3(C_A?&N<+( "+X M_#K6DUTN3.-4$RS\+$T83/EM.<_YRXPKA3,<,D@ISB#BB$/&6 Q9J#A->2!P MZM1+HX<,4]NZUUQUM<=I/KY0W8MQSI?&&\0C?C$V7X*=C\6?M<3@3OY<@2O- M!?_T>$AR!G0C\'6W'!/@72N@[/C3;JB>/-CV@KU5G_.%-C9S.O^V+/-JQK9M M01HE$4':GD>FB#H2F8 ,$P4#$3(5)$F*J5-:M\VDDV.Z3>/BI0(;J4$K=N^^ MSU8+8$EVGF$=FMW.1]2=U!P@\LMB-A./2UL.4.SQE,N]_8CIJ];"5/Y=SO5% M]S>F!*PL5YH!"^,O^:S5N5J7^4*6I:9*IH6HPID2PDD6( V_(*;Q TD@Q0R9 M,RB<\8!*E%F=,)\EQ=2HRQ3 NE_D_ZNM"&6B_I_;J/_%*^WT9K%6S^P:_U'U M#361I::*POI)OX_ZTE)_B5*/M),BISG@766RH];[!SP^],Q4]3'D_0XN6CYO3[99'_;S5% MTVQ0($E3$F609;AJ)!M!$N@M,),9D9CSF"6.Q35MIYX:B^Y(7GGI6MG!:^%[ M=HMT6!([6AP&Z(&YT!O&9X0$VL(U4*C@R>G?*830%I;CH876(YS90O?JY8K. MS;')CP;GA7G)&KE!)3AH)0=_5K+W[7G;M09V_.4;V8&9RP^H_9O46J T M3,/9KHG?IWFL!11'&\':W.N>"=:DU'Z M"/ '*=9S,R0M'RX7POQASF>?Z=Q8<149FA.GZL!IIHAD-*A: RIB"ITS2,)$ M0<*52AGF"<[<#D6=II\:U;72&[8S@E=YKM4/.RHX'A"XK8?E4<%@* ]]:& # M<&-G#70NV@LZOX<);B*,>ZS0"YZ] X9^H_1CO$T;D&W+"+T]?=TVXJO>MVJ) M]&5ZXJ;8]N'3VH_+B%!'>O >T>2#+"4=H3ZO@LT,.G:]\EYI6+;&.#B<$CC-I#EP@0IQO+YM?8J> =U)$^##W"='!!.0'4X)>S&&/X=[35F1(FVZZ]T9H((P)NA/2-$J[ M9L]/BZ6_9KI/P- .G_.SIC9Y434*G6V:JTN 6.G0NX$DJ?.6\=I)%#UU&$" MP?R#+Y"W1*HSQ>CI0*NRMXRDRX46I(E30BB2G&82RC1,($J#"#)E]D !#JC M21PAI]"Q@[-,;U-+3]S@7Q M74JK[ DSR5(KQR#K6WKEZ'B^^LI2+"$J#24,>$S,R2&% M6/\+C&DB6);)6'!Z7B.9HW-/C08/MS#9:55RT<:%O_0JGNNR+'8\.1#8 U.C M1YP]-(4YB=C 76".S__.;5]. G.ZS\OI(?H1W,:>+&^5GE46A11W]&?]]&RR MF%EL.KU0K#>$)O@^"A1D$4F@H)Q)F<1((*N&F4ZS3I#4*D'!BOYL*E[^IQMM MV8%M1UC>(1R8JK;RF@"P#98F'J'M7C5 UK@32E[IR6[F48G)"8RWE.1VLQL9 ME<5J]B5?Y??U";\V[:HO=QQQ$3-$8<)5 I$*$&1")C!!-,RP0 %G5J'VAX>? M&KUL)311D6Y-!8X V,TDY\,R],;/#1%KQ57.C8W2A"#@4 21C *(&>80D4Q!0J(4Y*,VS:B1TW,[LPV>Y:SD+E*$W)XUP]7[$?S?=X\K[W6?L3S/N M=N*HFGN[AN-7]GNMOYL&=6OY71I7<[ZX_R8+M2P>39;=+9LW%#*+5"8PX0A* MA@E$2< AUL\&E!E)**,H5!ER>=.M9IW>R[\1$BPW4@+ZN%QW!,>>@;H=07C' M@X.,O4J*<2$NJ9 M'H$1\Z)_3[+#H-HQS=E0#H]\ \XY[B'E=T[X"VX])S MT]DOY]6:F(*Z.]WMWZ1/9VD0A+$&D<8IS&+>>P8O.TD M@,OS/T[L]1TM[N6JRK.^Y*LUG=>>=K#5!FB[#.SZ+4P\;GU1>V[8-^7=:LTL M38O!UF%HFV,GY7T'=/VWG2/:D5+>7: ;*.7=2H1W2GEW@>=XRKO3*,.&[)DH MJ,_Z29Z1D#*,:0PQ,:U;LXA 1D*BEXL+C$F 8K?>!ZX"3,U:TH]I,DR(W@9R M2QMJ0""'-K#ZA.09'<:/R7N+WKO$XFV$F&0,WEN(^L;>[8W3C^':$>^6E_Q? MZ[R0O]'BGW)E2/2'Y.NBLC%GL1*)I"J&64!,U_E(0A*D',H@4U)@%&.3=^3"](,#OU_)?O@ISRQ]?[-X6J_*+_)9SJ,F!"S5 MNQN1I0+&+(OT)\,TH8]8#'F6$L+U_QAVRL+NF&MJE%_)!APS*;NPM"-F3P@- M3*R[!>MK02] ]@ 4786F Q3GO[ ?.]3E?ZXXD>+T7?"UP'^^;#?8NOC1?>$ZM*+OY M1:V'R8BH%?&?^>",X0".+9O9W\%-Y0#*8:>3RP!]V:SV1#55TTUX]?5//E]7 MQ7D?E\6J:=4XBS.B1((5Q"R((0JI@#CC&<1QC()4!214TNT(PF[BJ6W+6KF! MMJ>$%MJ5P"SAMN4O_R .[MAO\-LTB:@3*C9R@UW!?=*4&U2>6W< M[(.5>];""2#\YB<(Z1AQH-$'QM [WE.;9G0(<^T*[$A96\8"MPG1]U 6J9P9>N\S#W8VT' MB/R>;]M,/.Y!MP,4>R?>+O?VHR0]T*VZ+E?Y(UW)4ELI@H9AS"!G+($(Q=I M$:&"28J2E*9A)(E54;C#PT^-9K1T)EUP(Y\;I;R!SHX\^@,R,$V\Q>("?%O. M<_X"_FS^'"2#\C <7BGAS12COOR'U7O[FA^YZMR\[FM:F-.=4G\NV].AG%\N MQ*=\OEZ9\I*ODH5#&L<$L0!&(D:F"&T,21JD,."8(*R)0"9IWP1O)TEJZ3Y69G>.R'W@OM9'>W.AC+ MKSZ5OSBP".-D>O?"7JU61LW65&'6W_*8%6ZQF%$\PMZ HP4L'%-E-V+AZ#7G503ZO"R^%4LNI:@2>:_69;XPM8E* MO;MN0YEN%I=*5<&6LIQA+$W%5Q/CJ.TFE 04XE R*#!#<99$G(N@7Y$@5U&L M'O11P[E;D0$U95/*O-Z?U6 M!UV2D0L0F7J<'UHMJJ()OX"M(I4S<1-^F>M]ZD89_Y6)^L(Y2+$B9V'>I7Y1 M7\B.E33J/=ZYA==^RQ=+P]^5__)A.==CE#,D1)IRA"$+ E2'?3 5*6T;42I1 M%"*<\;X5UPY-.#W*_)27]::_.FAFDV%H7+ -563LXY3N55^M2_WA=MK<=?5PNJ@3Y:M3R>RF&MJ6[):5% :62] 64D+ MZ$9<\,$4>*S^U?$LMPMO.VKQA.+ O-( ^*,&L!84;"7UVECT%!R^VXD>G6_L M)J*G%#_0.O3D+>X>\S8G6/.4<0]]ERN:+^B]-+DLW)RS+J], G&^6IE&RB_+ MA;A=5"5JOTG]L"U6^M(9QV&"PI!#%>%(FS1"0IRF",HP)%PB1N+4*I+5DSQ3 MHZ.-#MK6J90"LHD!$J;ZP",UOZOBP>MBST6CGO[9Z >6"PE>M(87X&FCH[V; MV<<"GW;EC[QL@_-?K0UHU $;?2Y JQ&X6X*KJOI#O5BU5D"K5=7IO@#?WFFQ M[ \-1EZTD4X5QEH\IV,(CU!WG%/XF&6T@PR/D.R>=/@R5]U MTKEH>QAIDW^KA/[+9A'^K!0!1A./,9=G(>EU>]!/DE$W#F>!]79+<=Y@9R7. MEK_*Y7U!GQ[T+!HO2;>]\U"J0L0R 1&*]'_" $/*.(>IWEV(@$4T#7"/#-KC M,TZ-];X5^8+G3W0.=D4&E28SKFB0 M""A$$D"$,PSUZTT@UV^V)%C2 %E5YWH[\-1>XU:VJO^V?:S9*ZRZ7]AS$!CX M/;53WBFR[)"FO:/*7@TV6D39(15VH\D._M[]._JM6(HU7YG@B1^R>,ZY+#\M M38'1&:%(!8&(H4II E&@Z8EAEL"09#B5-$PYMCIQ[)QE:B]B(V@54]1("OZL M177XHAX']?17U0M4 [^QO5!R^K:>1.'L[^OQ&4;[QIY4_IB]]/"[]*$ M[A@WZD=:/OQ=SL7G96'JW7V73Y6CH)0S&LLPCD,%4\2X-JD)AS@-!$PT!\0Q M#6*%K$K36CYHHQ@:<0%1EZ@!:Y*98*MR'Y1M#] \XSF2 =D9Z/J=/+E@%''R9;-**.= M7#FHM'LRY7);/]^J&>QFH6>I'J,V!-#4Q/ZQ,N$&NS$;:1H@0A54<:J--C15VXD2WOH5\W)$/<* MI[F>>T8QYK[#LFOM^!^ZW(?@J5]O2*Z]KK1SIO1V+*& JY#",HPPBDIKR M@$Q"/3R/280S%%A]/GM+,+7/Y9?K'S_^$WR]O@,W7S_>_G8-+N_NOM]<_7YW M>?7E&MS=@J^W^M^_WGV__?+EYNNO^JJ[Z^_7/^Y^N.T=W%?*;@LQ*/X#?P!- M3:G7_<_?5I0:O+]Y;_B\;BS @12RC$-,.0A211$8HR1:E3L-K9(DV-0,_NP@G^-+J!2CG75A+G M+[ =S8Z[; /S[D@KYAY-QCWXO?\C=R/T+_+Y^7\V;0Z MK9H#?J:F8>#JI=V0AIQAI-=0*:X@PIA#(JB$$6,84Z48S9RXNG.VJ=%P+2-H MA73CT6Y<[2C2&UJ#'SHV\91>M/_(8M)S+DBD!+]'Q1*3329I#!-<2)Y MR)*(.1DK1^:9&KD8PW&YJ(H:+16HA&X[Y+IQRS%<[?C$ UH#,$$EZ9X]AGM&+47WU4O1N?,7RXZ4 MQEF <>AKHTOKX3>]/(PZX+4^%\=\_&\;4#0A*/Z(SQO:7BGR?*E&)5-O(+ZE M77\#NZ? 5#%/Q@Y\E:=J-BN4\U3A@, P5GIWB$@$68H)3'$HLB#A$8Z%;0K, MT5FF9K*]2JUVS24]CF4W)WI#:&">'EI/)G)[P32NXFO)R^ MN.FUF&>P?JWH!5IER[^P+2Q=]S#,=NLO" SL#DL-GG M-.)=5,E:YV%B'Y%[)C8CQ=G@;FN$19LI&V+!)AR9_QO/3(8+#"T)T._6([$ MC<*5,^Q3 MKI0T#55SJKDBI)IF:: MRI0:SQ2&E"<1E*G(8I0*)&*GHHH]Y9@:.3?R@A7] M6>?_BD98WM$,RNO"V&UJ1X![,@[_=DW>7K>KV,6IOM_.N^,S$?:Z:^XKRZB[ MZ3,!>[O+/G>X?G3Z^X+E\[F)5ZVKAI=Z=ID_FZ/<&4E#I&@:F%A^;-I:$/U3 MI" -.-76;! $*9\]RX(M;4FS8S:7-W5WSN%>V+KI^[H1&?!EN:I;YST52Y6[ MGI%V 6U'@9[ &YCF6BG!1DRPE=,?6UF X961NN8;E74L%'_++#:W]#7&GO4^ MVACSWY;SG+]LHXQ0J!AA400%,]7\.>(0)P$R+;@RG&3Z5\BJKNS)F:9F4.T4 M%]K*[&Q*'8/5UECR -;@[KU6Q@M02PG^;/X<)(SK)":>#9ACLXULHIQ0>M\( M.75#[SQLXV;[5BR?7'^]N_KBYN[EVS[FV714[XAD&ZX&9R&19 M5W7@6K%-:M\'(SG(%QKF5GBPE=YK?K4C8KX3JVVG'SNCVA&6 ZG4KB/TH[;_ MUMNS!_VYO]2[$GHOOZZ-D^M6U2T*;[?E+G?:>Q 2AR*!44HI1$0FD,8D@)@F M"2-*!D0R%]/(58"I64S_?7WSZ]_OKC_!RS^NOU_^>@T^WO[VV^U7\./OE]^O M?X#;W^]^W%U^_:2)[C_=Z,UY9>Q(;DB\!Z:Z5G30R YJX4VF0=/D=$?^"_ I MGZ_-U4,T"NF+HE?Z[@BY*6@6+?-E4 M%$!$B4A%*8S,!A%Q$^&1B B&5":I#'F2*"<"/#7AU BOD1=4 H,=B1VWB2>! MMN,SG_ -S%]'D1NHX((M-)XSE$],.G*2LAT$^WG*EO>=4X1]NUW]C:[6)M3] MFRSRI9@%!*,X"!5D- H@DB*#3*$82IR2 ,6*"FS5!L5NNND1S,8'E6]$!H^- MS*:XKQ:Z3\WPHWAW,XU_% ?GF0-./-"*"[[Y![!/S74?0(Y?C!]$*O+A?B^E_K_,G,4IV;S5@6 MB3@,3#O?((8HI#&DF3#'B#Q4<9BIQ*V)9?=T4V/@^NQ0MC*ZV74GD+6SZOSA M-3#7MH)>5#UXZQ8Y&V$O0"7N!?BU6)8>W6YVZ'@UZTY,.:I19Z?^6Y/.\JXS M:\]\RDL^7YI*$^7VW M+CA,<2\A)2"'*!(.,:*,NR%+-+%&&PS#N577FT&Q3 M(Q,C+*BD!3LU.!PWB]WXVG&*-]0&II0=P'8D!7\.YWOC(^CAS%B*]"\1*01*(R*0J(L@2 MS&"L D9B'(.1_RA-C"1; 0%C:2@%76< MH 4[H/R6H.F>A4$._LX%TW/'JI["C-R_ZCS( M]KM9G3F>N\_^U^52_)7/YS>/3]KZ,Z-6)>Z5II@[^O.;+)JSYNI0R'4<'[B--]I)0B\U=P\5^@W0TR&8 M+_*5_)(_FQ.,E7Y.PYX+8.E+'![6H;V, ME0:P4@%L=0"5$CNV]:XZ%\!H BI5/+H@S\/2KW.RIRSCNBW/ VS/H7GF<+T/ M8+F4HORLU?NX7#Q+/9&>U[2JG86*QCR21*\2,@8T3B"120R)*="?)5)A[)1^ MU3'7U(CNIBS7E8]SJ0#?B@H6RY6KL[,+8>M36!^X#7\$6TD)S)L"=N0$1E"O MIZZGT/!]Y'ITOK'/6T\I?N"P]>0M_7BC->(N%WMLU?ZJ\>:C%">(10E,>"8A M8@&%6%5')FF0(1;3C""W!'#KN5W>CG'2P4U:O@F@;@X$-+NT$KN1BCW\=A0S M"*1C[:]-L,=;TZF\V" [SBF+,X)>2*%(Z/.LK+?U*I]B4_?:'[$<'GMEOXI?C'NJF;\%VJN:F:M+B_>7PJ]/=7 M?*N*KS1?X=O%;[0LJ_2"?-7T$&^JV\F8B2A%"J(LQO4."">A@K',@DB%F4A9 M9GN$X%6RJ9''1CFPHQW8J@=:_< K!<'M A@58:,C:)2T=X/[7>_3AQ'OMHI# M^Z'\+F"/8I-^5]+^P./=5G2D Y&Q7DVGLY)!0.\X2_$[WVAG+8/ M'L6,\P$ M?5-^VV23'RN]-VN[.BF6"LPDAZ% IIZ[S"#-%(+ZBYRID"+,$Z?&$(>GF=H' M=2?7J31BNI5S/P&IG4_@?* &_F;M8%1)J)\V\/LB7YUL==@CA;<+"L^)NP>G M&CE=MTO=_23=SJO/S.2X63RM5^47^2SG872Y$'';+R;AE"0A@:8,@#;-B=*T M$$N8Q"B2%*LXS:Q,<]L)IT80V_0$4XG:B'P!*J%!> &BRB?F>E1["G++,UF/ M0 YN])[&<( 6,K8(#9/O<6S2]TGY. '!T:R/4_?U#1?Y:4Y?397<'Y*;--=< MELW3CZ*(IR'F4(0F) 2E5!,.2F!@2H(C)$B4<;>0D*-S38YKC*@@KRM)J_5" MN*:-='@.R#@^W\A!%R<5WP^L.'V+>_O* MC\M%N9SGPL0[7R]6U:"?EH\T7\QDAF6:(:QQ#/6.)0Y-WEAW =G.%/[@&IHF>2#DUMCP-Q-F=+3NF&*VU MY6DU=WM;6EP]7*/Q5PWP-M?)?V>K-R[])=_!2^HS<6/RK0Y'J*GX*N3SOQDV/V3JF516%<4(>& M;WQ234;:C&9:4-,.E*$XA2A-4H@QBB F"&!#(_[Q3+H^6;#.J/G.?+478.QL5V=H#F2XNH_1E[Z8 M:7>W*JH3X3M9/,X44JG@A,/ ;"619 DD(@P@SRCE+&,HC%.WN-G]25Q>I7$" M9(U4QKH373'CMA#:"8FOOO M_-$K^[W95T4N[N67)6T:G<\B&1',A-[?A2B$**8(DLQL][(T31ECF%$GX^/M M!%,S,&KY@!'0[87>0\[N=3X'CX%?YATH!O )'U/O MZ_<.FQX@G^?+O[YJ*?6/=2U44^M^(0ZT MD6)-M4B,$LQ"F)J/Z69P(BH0AD M3#'()0N))H041U:5I'T)-#6.T'I HTA3:=I$I=&-^(X-.\Y>+#N:&7,)AO9' M&^2-+A>@T0;<;-=![VD.=2_:*8HX2(4?7_AZ9;^SA1J5+7U!^)9=O8W;HP+0 MFA9TL9)2_$9_YH_KQV]%SF4;\YMQ'@@9PT@) E$0$6UC,0P5#GD4I21, V)= M\*=CHJFQYU96\%@+"YZ,M [%9+I@[>9#GV -S',[.#5R@DK0'L'JW<^A?;$= M3\"-55OG"(#^;%E;4+K*YG3=/EZ5' LE7A7%L;G>MEN"/F^O2LC":U6(H*E42Q]KL$*DYEXA-FW06 MP2 -(I%BQ86RRCGUOA@C?,2^'5\&CPC;V?:^W:BZ<'7#N3\]3K8@62< M3@=FPFGT.=A1W;K+P>X]OHH'WRS4LGBLOOV7;+FN_JTI'-3N:3F5$>99:!P0 M 42<:L*7^B<5(R3&.7)2FZYN1M"D:<6[!8(N5L#X/'13? MX<]%#Q0*WE$!4*/#+O0CE0FVAW'@$L$6@KQS>6![J$Z7!G88ZXR<_^_R<=O: MY%9M>U;=+/YKF2]6?^@?]6\W&41Q1%D40,%D!E%@3%^LB3&082 $IRJVL[;Z MBS U1MRF"K]2 ]RJW89K-PM0J0(:77JD>+LMU&D'Q/#P#TR8_9 _)\O>;0EZ MI-,/MA2CY\U[>1GZIHKQ!3^Q*U>H"\400L6Q5,3?I&!_U;\(_J[7MV_13U7JW3'Z,QUF#@ MS]$&_E:'.DWEY=]+L%$#;/4XPR3HO0[V7Z0QUF.D;])@Z^+T=3H7T([O4^^A M1_M"G:O\[C?J[+$\'PA4_5%G$4E$HK(49C*,(&*):8!...1,,10KG.A=DIX[.\CV0?M,C[0SAN_KDQZK ^\K6,;Q2]=33L,S_4I]:]_TZ[O< M+>"OR\7'^;*4\Y>_R[GX;.H$--O'+*5(LTD":4H,I4@!2<"HIA09$T0$0Y+9 MFKA'9YF:#6N"VAI)@1$5?+:OG- -YVD;U M( U.%EA'LX]/#IW$<*'LCT0M@ M(UF!AQ\LCQ'%5H!T6'''[QW-3#LI_JX==OKB?H96U<'HBI92?%P^FFRAV@%> M%'HU*W?$UWG] M4YN&>2FK*)&90F%$,180!4S_AZH0XB"C,,8B3%*511+AV5-58??'BA8K.[MM M).E=7K"W.@SWCNT(?P&8O,\7"Q/_NE2@EN$"M#J!1BG0:O4?'WZLBOR?\I)+L=S@2?C8'MGTH=O;76^H!=G<&.TH"]@-WKVIZZE>87 MH-%=_[#[>!U]GNK'R-_V:^0U\[J/&TOV43>$(R_(VYWEV-/WL\IN-6%2DZ_P M16HY-HW>33;#NBBT2%6^=WU:U.0ST/FW99G7[==6)FR(S?6-Y6HF,R2R)(RA M#)F""&-M>67&$$NR.$E$E$F[+B$#R#:U[?!&-5#I=@$VVM5I1[5^30F9BN3T M)W*C(VB5!']NU01&3\N-XA"K;_=E>ZZIL?Z.^.:T?JX5,$10M"K8>_E< M%^&TDW1 : H?FE0W4@/MI6M=_)TA\/:WL\Z(.8C>5_O'O(2R'G]32OD MDQZ[6H?5@P1/ID^O_JCIM3!_971>-9$M'Z1< 5J6LO[ULU%2 +H"RJQ3]5>S MTS/WR.H,&/SU(/7?],9^S1\ ?5RN]61ZWF8VAY317*^%K)LB@P<5POQ77*9/YN3^[(2H[I2[WB*W(BLA_K];S_TS$45=_:B MS:%5<^&R6M/']2+G^9-&@"T7HOR;'X=]SS>KPXWO.N)HSOV>JNZZ_/L.T?,@ M@#](L9Y+,TF5/?B-%JN7JH<.K=ZP\NKEU6_,LS5#4NEMI!10)"*!*$T32$*< M0A&S)%"Q# -I%1AXEA13,RA:)>KO79V*64D+=A6Y,'3Z^M=_5NHX[A;[+9RE MQW/HY1C:?SG42KC[(<]!TJ]7L9;P(FEQ;CKTX47 ,4X$50P2GDJ(! NAYNL ,I[B-",*)21UC2P8; F& MCPS868 F+F XZ DB+$@%@C3EV,1A_D]5_ 2XKW]60*?V=( VFR"J5'.1L:=8II&7(=X\(,XGC[E.!>=H:WQ#3!56>2K'O'?!X&Q M/Y(X%Z"1SAW<@7)R'W>AT.$C/GC;:([@+J%WO;V=U_EL^?5QJ3(S3:.CC]!-IJ=<%BUT2KNC[9?%R^3,O9U&,HS2+*'; M":9FDQGY0"L@^-.(Z'@\M >A'=>< \S C.*$B3-I'%/<*S7L33(J 1Q3\>UK M?O2Z_@VD&M?J+-8F1D"XA"0PY\:2IJ8.NH1V5.W"1 (3O=-%,%/2%*BG"21(AE & M@@J.(FTD.O8=[+4LHW"K+,O_!/M+TQ\\6Q]:+T@&]Y.91["1RV_WKC?*>F_; MU8X_>K^N-XH=:M3U]I)^U'E9$T)E4VVBB!?W'PT%S'A*DRA1,2121!"E&858 M*@'#(!6"QX29&!S-+78O;-=45H\KJ1_7=L+AGMA=2>LB*#_-:=TZ+Q_:8/Z3 M]/EAL6WKTY0K:G9]CIN]SA6RXX6SD1^'*%[!KC&NV_^UL%;2^J,/&TR\\DGG MA*,2C(WJ;QG'ZAYW]_C5.I^;C+=?B^7ZJ7%>*I(E/$L8C&.J60=A!3&.(L@H M3S-AHO\PM_6.'QA_:L9"*Z*]R_<0:*==X6=",?"[WTH'*O%Z^,$/@6+O!C\3 MG-&B[R78 %7*^^IC]$!+4.;WBUSEW!2=,E^90N^O-&4^%,YY'8=. MP6)M%#046SY)$XU>[0A8._(C+?YIBI*K96%Z*3VWW9V?UFR><_#7LOAG"?@\ M-_'#%TUDN;G/A* _+,NGW&PF:@X$_72N.0>))VO'C@MY,5. M2/A2*2/E!:@NK'J@Q:/&;OX04THY:L"79NCBQG3GX"8)!$,J.00)32 M]/]P]Z[-C>-(VNA?0<39.%L=8>SR I+ ^WYRW7KK/=7E.E6NGMC3'Q2XVIR1 M)0\EN&,$_T4?\1?ZJ#\#"UHG(1\F[?-S-1W7PLWI#(CO M0!W2M,#@C1'Y%P/L^U(;H:9.5^.[:=%34_M].(NPMT?J!UA0W]1QZD&]5#\X M=OU5ST]W;(T[G]GV#7\KE_?O],8R?Y"5S1CY(C4]I#L;5-BV7Y8 LB)*U,PJ6M0Y,_];YO[RY9 M.9W:G[[YMQBE5W&4U=>/*;G"*+^P YG+BJD<)P7F,>0,9Q")+(8DCA1D!&,L M8X+BR*]?<=CU&N),XK]:X9>A* I>J"R'2N8*HER_0C2/,KTJ.9#'Q MAEZ&P>AX^0@6PVW+#PQQS_O]6MJZP'3N=_VOLGS>Y [+5G]OBH_W75]WM]++V5U4/-R&'^ M9?XV(4)20PT.,29(;QFI)?M%4& L$D8*A;EPO;(Z,L?8M@@K)K QQFG-@6/_ M8W_B?FMS#-#SUUD!8.K9OM0(&:$V+$$6H=L@"+G?;05 :J#[K4Z(>=W,G,'B MQ.W,L4\.=D-S1O3V+.]FY[9!C,VL_9J7QKRRSDJ,?U<+GM-GJIG7/5NK'ET^W']Z#[[?7 MMQ^^7_Z2[>MXHM"S>;CV5)J_V#?/OG6MH09YR?9%7[]3!W[3[<+@<,^3+=/& MK?RY?*ME^<W[ECS52:K%E@3^,X,!*'C %TANMH.<<]]D'/>UX M@[)[YO$?H&/.M'$DMLV<999GBJ84"DJUB:5C]-,>R4Y@GE$LPRE,(ZQH8S,7:R7, M!2W=J&'R#+0>)KPXKS5IZ T78*5U :)6QOUV(/#ZGK]V>;U5Z]FDUAD@[KPYU3>=>;//M_Q-#Z?B?G,GOD9G?WC1BE]^!>F7/KS MI[\TZ-H-A1?,\KSNA MZWB,#XU9WZ=[*R_8" P:B6MRA3=6Z%\",K!TPBGLC8#3S,->%/B L7=_X/7A M#GD0&^;;@WQ9ENAVN[E&2LH:CA_J!;.DI+:NYN_S"O UI49#.-G035[9I$;SR:E\ MTNB;/+QU#XWM4/>EK+1QNG\V1_.Z.<7.$P^VU43=3$/_?#JM^XO.3 ^,FN#2 M3/2?6I"Z!85\>)S.GZ4$#?M2_4R@VI].RWLJ[\1KO.&R4;JH^2)'I=, '?E! M;"D'G=JJI7=-5Y.ZBNS]_(&6LTE.F4J*(H&IT*=HQ&@,F< QC%46D9@D)!5> ML:RS,XYM:UH+W-1?OA09_%$+[1GS.@^[F_\<%,R^KY$OP]&?!<,5F[#<&&=G M'98QPQ6$/1X-YP]V[=9P+83^>BV^SA=+.OW_RL=WN$/#*?7V^S.S.^O86"/3 M['X29S'G%&DO(XX@XGD$*8GTOXI,J4)F6:*=!X=/= WX-7E\-5_4C3FT M3J04HHA1"CE'AHN+"4@059!D.4WR)$DE\@SV[4\R-C-AA=KP9_F&^@Z Z!KF MNPR:WD-\ZZS=6KXK8"4,&=,[KG_@>-Z!B0:.Y1U7=3^.=^+9;F_Z-_DD9ROY M4MCK)UG1._G%DC/>J/?E=&4F MNZ=ZYIO5UD>?\8S.O MC9S@33D#"RNL9TFH+_ZI*@1*-.I8*0P1$07$F&'M65"24,;C2&4^Q$1]XC\ M2=%:?$AK^0&?/SS,UVL!YEO)KX 8>JW5Z#G/7,M.6A$!U\VU*ZUV."F MC7^C43CWO2-R0?UW7QD&=> [ K3KP7<=QM^%OUWI%?\JJW)6OIM7C_.ZW=+G M^>S.4(A\FIE&6N63-)D::W]*I@5%M-#[$>&F*%#O1SS!4"F>4Z1B)%'BZM=[ MSSZVW>A:^WE"OX\FL^F;]A@L6YO5"M1J@99>P"@&+=_-1K4Z?^W-__U_X22) M_O?+']L?QO_;T69V6\WSQXE>UZAG>WER)<"AE? _?'1X@YQ/)+UB/R"+N866 M&FZ]!5@8=QHRNM!OBO8=S.5JTWGC3UH)2UG.)+BKZ,R\2Z:>%CS1JI1+FT^H MYM7#"Q9R.QR8/]HN<5?-7^GC8V68SNVXE;&E^E>MTU+SE)WP"JQF1W\EI))5 MM?/CN@E(^50*V9 O/]&IX6:O9PJ46=AY[4\4Y\Q&H5"UQA>A&H/98C=Y'F%2L6+@#MU&_!K[3Q\F=O@K=G6;^>_:Z$F:9)D M,5"N)("$B35/\*9RB7'L2M_0@Y-F/\O>U@;?PRXP+-YG7[&=X0 MM#^9+ 7ONYY>%_S\\68,R]BS@;?R-QYW6TG0TA*P9]!^KM$46%6OP,W:OV[4 MO0):8;#6&-S.P>_.*3N]+K@/3^[K+_Q@1+NO_07P9.WM=V5.TO[V-/6 O,'] M@O>2>+CGN2YD4#G$\\ER6B08QS"/]>Z/$L$@Q1F!J:1%&@M<$$D[L:C\! MPG2IGY!,%4FJ%"QD@;2I8!PRB1 D6:P4DE'&_%J8'YID;";B\Z:5?-W'V\@) M_C"2^C*@'D+4S5)R'3(B#ZF?."LY[UI!LYL/J;F?O;RT2?];Q(_S814 MI0DG?"Z?I/BDC]JSNY)-94T[\>%G$T;\=3X7?Y;3Z377!_*5%>#3PR,M*W-D M>:?/,'=R(DDA^+0J[C^3O!H9=EJ)/-6BM@U0);O=8$2AO-P%HU,,(% M=+_C>Z6%'.A:;\@%];K ZP'V$W=V(6<;[)JN!XC:-W-]#-^1C.D%M_);NB@7 MWQ\K2<7-;-W(Q! 5QI,BCCD32$%-U\OU\-U.V MY;#[(I=O:S)!VSI[AQQ24I[E)!,P2O,$(IQ(2 E!,).8<2JQC(5G#WC'F<=G MR+ZO'AYHS02I);>9N'-1Y!S5;GH#L6BW?CW2:++;"_[Q^'W1;X;7W3+>?=%?@2:X MIW"D>$01Q!'6;W]6(,APDD.1I(5D!.=",I^WWW/^L9F&6GQXY";V"E@=&AI' MHT7'**OO*KF9EAZQ[]GNA(?=VS1U!"^HW?*585"CUA&@78O7=9@+R;R;_WPN M9S+6)R849S%'>ATR#E&2:Y9HF!"44<:?4D).SC,VT[?)3-W\ 1EAP M,^O*Y?T"V--V*AA!]\V#]GY-U\ MMIA/2V&"8?7XFW#9_S$1F=_U\6I5R::8/TZD4H:H5_(\@R@6%#*"8J@B[1OE ML911)EU+RKQF'IN1^%7.9$6G&YH%";ZN])\6KJGF_M"?-AF] MKW8:HE-VAL MRC:4;T4'C>P=&"O\4';/MN@-[8'R*0Z@?M4==J^,B4[0GN<9N+Z85XMR_^Q/_]:&:*"Y;,AEUCJWWWX MYZI\--_:29'&19PJ!@MLZ@A(D4/*,(4DIBQ3DB%%XW7BH-M1.91H3B_ARZ3! MGG>1S\9;HJT4)='2S^^D'&S]W([0@Z[),-M0.U6LK=,5V&AE"\';>EV!M697 MEO9G6;?]VZ@7[M@=&O"@Y_%@P@UZ4 \-Z>X)/OCXW2S[%[DTT1$]O.%P$F^? M?RS,E4)#:C&[N^;+\JET.TZ[%O&"DCF'>C8=M#/!.>PR>ZG,&CC.8 MYGI1$(X32+E*82PPTXXB%3)R:NWM,MG8[C>^5N6,EWJC6MBTA[;DGO'?4P@[ M1H(#X3;8-4;M&-:-17IM,.*"3-B \:D)APT=.ZB^%T1V^4S7^,GW>SF=&F80 M.GN>("XX$BJ#62X(1+S@D)&L@$Q1@G!*HH(Z\6X<'GYLQJ*YL[,B@D9&WRC) M"_AMAY)A^V MR^2SZ>9^O5BL'FI:GPV9CZP>XDDL"X&1=A(*R@5$1WF'?RPGN?\:.I$LE929Y41]>WZVJRERUQU&> M8:YWASPRH1*"Z M3[JE?2RQQ%$J-(+:NTY, SYM=SB2,,9IC&2AY/Y^:P/?'>768B'.2)BRA14)@4D@.48KU<3NC&>0H35628:9BY!=X[BK* M^ +-]C;]L5$'5 W+TW)>DUEU'8:Q2HT*5Y9JLR7[U6$? M>>NNA#-=EZ(8U,!U%F90,W@I9+O&\N+QNE($6W_DSLS]85H^E#,[:I/REE&A M(E'$D%-.3$YG!FFJ_X0E0S05-!91Y,<1?&*VL3E1;6%!2UIOQN!3"+M9N6"X M]6S*CD(6,$O0"Y/ I,&G9AR8-=A!^7W:8)Q"Z% MJO?3F#=*'$W]?+9:V M$G^UO%&MQ+>;Y;VLC"M3R7OMS91/3?.DS^5,?EK*A\6$L 3)6#(H551 A(F) MF!0%S"F1243S*!7*CWXXF&QC,SF[JH&M;J85M0F:M)-8K7[@A8+K=F9_&!V! M5=*;]SCP\DW,#=T<&#W2:7#3]%MH_AM M/I//O]'J'W+Y<343B^9 A%F2%OIL"3,A$$2%8I"0(H.JT*,D2/"L\+JL/SS- MV,RWE1+48@(KIY_I/0*FFQ6]'**>#>(^.CV<)T^C$-1 '9EJ4%MS6MU=LW'F MZ:Z]9A:+NI/FG9SQ4M9\;Y,BDC*13$*:Q9'V^K0M($DFH.2,9%E"TMR/B^WP M-&.S $9*\$+,AL/0N]W,05 =SXP70]7WF=$?I0X=9TZ!$+CGS,&I!NXZ99$:59DBGMULKM,G+$9 MEKW3A-<1XK(3H.="=COT];<\0Y_S/ ]WP5V@,,CV>I;S%.E5CV_=X#MW8NLX MZJ5,WPTO[PV;-G>&BT^S#S^Y7"QNU"8_[D:9"M6:B6J'AAI'A<*I9% A$TI$ M$8:,)QRJB!&@ULB8AU9ZK/Z;4>O?%PW+ M6U<&\4L7U\UPO\J2]6S#WYON(MI.KU?-B%S7^X,_RZ4M4_U[G;2\OZXOE]5^ MINE6,PQ[>:!5Z(G?_%+I7HD!/1"HQSG20TW@7\S6)/%]+!><3O];TNK#3+S7 M6] DSD6B<)S" DL*48%R?6+7?XV$$)F,XDB[YZXE;<4P26D*4992R J&8,%PCJ)"I!G++VE!UL_"#&SYKJS(%F42I3"'&=*N\U"0HRTVQQ+IT+ .D[I%UC863K(Y9]1/&P4>S=28:-7Q]1<2]R?>RY"[N( MU6'5I. R0[B "6?:4_6^2V^K# MC0[@I1*^W):>R^%F*_H$N6=KHD4_#NXPC'%=T0M,:.DIQ,!TEMT@VB>S[#B. M?Q./;U*?=TH3@?J^U"/]F)7+A3[?V+_[9LKHAV MZ-_A#JU[[XY>(!ZH;T3 M3W=^\4T"4I,58K(^ULQT'U>F ]#Z%PV]B D.?RR?Y(1S0A.29K!(,8>(IA)B MG$8P$WF2Y$5&4>*4LW&A'&,S'?K+EGL;C4X+X&Q5^H:U?[-S($-NP^59J['] M[9H,R2:+&%6"&J=+L QMO3K),K1YNP2P _;OHN$N8'3>HTW:9_U\Z\+Z>6W" M",O[N9A/YW?/F\8K2-(DDL:YXB;1A2(&2289Q BA/&&(QMR?VKE?F<=F>/\? M^0SH5FBPJENZ .T_EP]U2Q>]6X([#<$2F+9W0)D\Z">CK,V?7=@33LT,#:@! M8U$_+44'GNB>OS".L8]Q?0WZ#JCTQ1QMLSY:NO?2$&C M0I/)]VSW,/S2@^S M$ <)I@>:VO\F^&7VRVU5WMW)2MO5#T_ZK]^DD/7$7ZN2RTF,<\ZC(H:9RA.( MN$GI3N,,JB3G,D8X86[,?[X3CVU;VHH''HU\5X#?F]4T.X[^0BZU(&"YT0A( MHQ)X0[7- 8^R,C&S7]SO,[U6Z/QM<5^X]WY@>)'3![:" RLY:*V)E;TG@-WO MC/L">J!KXQ^/&DGC7,UY3;_.[=>;NGS5%]J!+U59^VIFC$\S(6WKX2O[UZ8K M"WA8+4QMJY*5H19^U*+?:R-H'_DN9^6\ E_F2^W(T:6>M]IYZ8#\^6@:VNM9 M])O5O%>TELR,\%AW)*-30!]LPJ>Y5Y%S=04>IRO;1;=:F<]J-V U>Z2E$58; M#^U:7H%2*SI[OC)2F:&L9ZF'74OX'V&NR+M\0T[1C]2M[.;_5&O7B<5\MUTU53NK=)UDQDP8L()LBDQ',E M(&91#CG)<2XI2DGN=,3K+,'8=L:6$FV",JV&>9=>*K(N@W2WU-T6Z?R>V#OT M/6^.75#O$%GM!K_[CMG[,@RU=89\";QVE(L0/+&U=!MWL#WF(K7;F\UE _GM M.HMJ.?EF7*GKG^5BHB),6C[4JL;#LZFX*#>IRZ(] =: MET/Z;[L70R]''.3%/JC$^F4]_,MNL8"/Y:QSY[JIOWL3Z_BI M;E;DU_E<_%E.IQ-&4U0H2:$J8@%1C@AD3!90QC'F5$4LB0J?L-]ZX+%MYK_> MW+S_VZ?/G_ULP@8FE'*!>$XAXS*!",?,=)')(4I%6M B80E6DT=]U)\+O5U6 MR_[ VIVD/\C>TJDM+Z9+P.1=.9L9PVKNE:P$'8',%(KR&#&(:5Y 1.(8TB@B M$+&,DBA'<2&B!L@/,T=&A>XPKJ<8!$0Y$Q?#Y[8+=0&DY_UF+5*X3657R:#; MQV;P03>*795VMX2]WW7#8U:S=*[T#Z MNUO2Z=?YHC0'R0\_EX:>3^]#G_6!8"*3%$MF>KOFIB4A5MK7U!XF%"G"(L/Z M2!YYY=\%DFML6\]&+6#UN@)6,SA74.M6.UQ78%N*:>CQU@J"M8;@CZV.P"CI M6;<::LG=[,\K+&3/YBOX&GZ8K1[LD/.0O8(" Q_4I(:2;5"+'!C078,>>OB. MK![E;%Z5R^=/341QPDG&B>024HY3[9HI"HG()90H8CR/J>1^)1>[$XS-0G_1 M7X8Z.CPUK_@ZLNK+\+$+HYNQO 2_'$^])D06C+I"W2A&6("IYGD,>F/V+!]-%8 M,0JSE"&4"Q$KFOD1K840R^A-'9F1%[Q4Z0JL5VOWN;9B5^!KG<<3SM:%Q#NH?0PBV* V-224 MNW8XZ-@=XT#K?-LF)">NEU_DTCJ.]L?ZJVD3=9N\!J6M-(M$#I$0A7;I8NW2 M%2B&@F2$%#E&*?+BKO>;?FP.7RO)?BV_N:'3&M1GN>9W6HDZ5=\SDN2W-(Z1 MI=X [SO2Y(EU#UQRW; +&X_R$V'8^%0G>/;B5=U&\4]#^:ZW7%J5\Q^S3>9N MTU6:%DHAH3"47!##>(4@BUFA7=&(YBK.LH(Z9?R?G&5LMFPMJ"&.W:8R^W7K M/@WK:0,5#*R^#[.-C %;=#NI?G$FR_$9!LML.:MD.]/E_,.7-O)9QT&VY&H$ MXUR_Y0G,:<8A4H)#1M,,II0F.:)I+I17&/O$7&-[_]_9"@?;8&>3_G)=UQ#, M%3@;=_.&VLU="01@[S:AEK*-U$"=:X["TE,OFOWY7JF[S%'%C_>+.?Z1;I9D MFRV[N)VO3VU2>RM->^CY0O_\'5W$L5)*G%4%'XM'/L0X&M[E7^L5WD;B=WJVTLU?)\+$M3&]R+H MH)M#GU#O[BJ]SA4B'\>T:I@(F>2")RE,1<(@HI'>3'*E($X45D6DI$R]_-G] M*<:V%6S?ZZD1T=3+RMG"\^;M ))=,E9\\1DZ^<3(UU?22%OW'O,_[#2OF,K1 M5O-T5L:+)[LV![=M;K_2:OEL2[.,@S*?+4S/%NW=K*I6'](D4U%2% 1R1?2; MSX6YP])_2O1;KXI<%#ERNL/J,/?83$(C.K"R@[;POBV]W>%W,Q<]@=JS'3F. M)]@*KH^_?1Q\.R 6N FW^_P#=]SV!F:_O;;_$!T/SMN>W?M,>(NM:]5$MA*$ MRCC[L,:P M$?OE1ZE' MI%-3R[;2:__\XN$)$RE!12%AQ'D&$2D*R!0G4'O+&>91)%F:^EP0!)!I;+<& MC;#K:+AYP?=<:Y-/NUAKLRDP"5]4IY]W0O:1$+])Z,3=:[7[H ME4I*'.$>O*+DG%RC*RAQ!+)+/8GKT!VM.:T,O\MBG:6]V[U68:P2Q J(>:$/ M&HF((.&I@I%,8AXAJG+DQ/CG.-_8K/!:7%NF\&[^\* =H Z5(>=0=C2@X;#K MVSBV8;.R#M,'V!&AL/;LS)S#VBHW /;LD./'NMD8[8(^R6II6 L,3W83G> B MR9F!E"IM5%"*$TA8HLU+S@AF.(T1];(L!V<9FSUI"5FSQOO9D<-(TH))F3$) MXU1;9D00A0SS&!8"TZQ(BHP6U*\2^V(LARFM;J-IY P!IILIOAB@G@WP+C(] M!+I.0A#4PAZ>:5"[>E+976MZ^N$P9;\VD7'SP_\JM8-8\?OGIG(KR^(H$2B' MJ:(((I44D-!8_ZN01T!*]:R>L$SKE"7K=!NIFS%WG7DX)B3"EG,(N, MN2JR'-(T%E!%@B)N* 4)]XF@OQA];/'R+Q]NP:?+[Y_OT7<'U[ M^^W3VQ^WUV\_?P"W-^#VQ^W--_#UP[=/7SZ!=S??OMY\N[[]=//%SU:]A%@* MF<9)G,"HB J(:!Q!O0=P&#& M?J@':4O ML=]I2-U>]V! ]?SZ.Q"=#D17VHLE.#WC>*A%CUD*MP_Y)Q_]39JAI+C6!U9Z M)W\U3:??TZ7W%0!;E8#5"1BEZ@[=88N-PP)\(@TFP"2#)<6$ Z2=(A-PU,ORQV_IS[J- MR]:8:[?/H>65GG!!)M,%DN5[(S%S-GEH.GQ8=O) ]?+JY!V"]I)Z[ MS/\J:>@>P!Q+2?<9HK,%VZFQ61-1VU)[2AC#2&90Z&,D1(GI"EED E(4XR*/ MA/8#O:(-IZ<;FYU:RP;XJ>K\+K@ZVZ1 :/5OAO9J]*XVO/&!R0W<4 EM:TY- M.;1Y<5#_@$5Q^53P!I:M" MYD)0??+,UE4NMQ[13&])G-ZBE\4NMT/0:+4J8-OB!FN >6QA'".;_> \CD:9 MWMB'[)YY!KZA.FH>$V,L73;/P.31>?/<2!V;:J\3N#@30A#M0!%#'%CP%)(X MX9#'"O,\R1F*G()S.^..S5.RHG5@*&Y#==KR7 ! S^;D:#/MH*3$!W0/TU![ MR)RK(XKL-=6^**_*W RM2Z.^TF<3X_PFEWHEZ)V2FLMM MCJ D::SRE*7*K0_6J4E&]W*N!0./M:3@S;^EQ544%3:IY]^2_ JE!%0-E]!R M#G[_]&%QO#+='>TD(=JKDSGDF:(0*=-UC.81)(IR7/!(*A9I+^],;]V+L=ZX M;WWWU]U#.@"&*4YBBK& A/]C35YP-@$>?.L*"(519&("K<4X%#?V6$R@/O M\GQH) 0^/>\WFS+L1D:P$3( 0NX5UR&0&JBJN@-B7N&>A@H9ES MPK<#+F>?]=^I/Y8_I7AW3ZL[^6Y>QW&^F:_#;_1G^;!ZF(@\5D4N&4P2S""* MDP0RJ6*]:Z,,D4*I-'+>L,_,-;9]VXH+N)47\$9@8+/9P)N'6F:/7?H- M8T#\>C_B&^AJ4<%:5O"MANZWX-"Y6\V $ YD/"^#TLN..H)SPIR>&V$PJ^JH M2MNXNG[DTE8KO]'EJK)D$C?J\WQV=RNK!U/,8GMD; M7&641PTI")271OKOA M?.01@R+E*1>I2!G'?J5GOB*,SR?]6I4S7CZ:#N#TN6:^GRM@-(!&A0Z5:M[+ MXG8_VR?4?5^GM!JX;(7?X+Q_GQX>:5F95[JVP!-52"D1E3!7R%Y=))!R0B%1&%-3<:<0]@A0>4[_%XA* M;45NG -W=\IG'6TDJ[888=QTH.C.AN MAL@5]]/6O0[;J(8!T-C*>\!SP31>2_\?=_.D_]4C6+?TG,G^$]1^MZ7&= M8Q"3XZGPVM3X?JS; ?MK->=2BL5'+>YW:OQ9_9-'62V?3;;5\GHF/OQS53X: MDS;A2*22ZK,USR,)$LU5NJ#UP>^Q M$=\&*.5:=K^CM<^"N)VJ>X*Y9YOT$N'O#<)KR:]LLN;RRB+]X2S2WB?I#I@% M/43[S#_H^;D#,+M'YRY#=&UW]21G*VDF6L> _E8N[]^M%LOY@ZPVM6=%GD8\ M2;4?%8L<(J8X)"0J((]R7N0X)Q1[<1$XSCLVH]:(7;]QF^CCGUIRL!;=I>;L MHJ5P,VD] -RS.0N$;8=V5UY(!6YUY3;WP&VNO #9;W'E]_&N?:%%:9P].OU* M2_%I]HX^EDLZK?D^;5'@)*)"IC+-(:,YAH@RDY]D6EH1I!(2L9@R+[;"\U.. MS5QM)0;ZU"U@.0.\%MJWU_)9L-VL4E@(>S9(+?2,M$"CU\A[M>&5-2*'[&/L M"D_@KL1GIQVXQ[ K#/L=@YT_V'GWRZ$N7L[M?Y7/Q93J>3 M5+(LPRF&:2*5]IJ0@#3"%&8449+*7-#4*<>ET^QC,T:MVUA]3"FW-[==>%[\ MUL'-./6&;M\1AQ? [E^)O]D(#];2!^Q.U0FUH.;+3X)!+5DG<':-6K=!.KI5 M=M0-S\*V+=^D8$2Q/$Z@2 L*4:9BB G2Q\ ,1T1(A'+I14=U=*:QV:U?J=[X M]5YOJC\V12">_M-15!W=IA!8]>TM-45V+6J6K9P!7:1S4(3UC([.-JQ#=$[I M/3_H[ S&@')QE;&;AYO:_/GP#U]^_?[C][LE1=Q!$-TMP,30]6P$KWZ;@=BMB0"*Z M4PB$): [.-.PQ'.GE-TCG#OY<,=>,_].3/I7!N;,U&2%HG*F"]70S4,.L4M_1?JL$V&JAW9K?X9=/-I;V9ZT*:'0!;65HE"^5F5WN&OV>#V@AL4J6,_&#]]Y8& MVL3:@J1-'F>M14#N\NX(AF4X[R#'L#SHW8':8TN_8*A0O'>FZ[MA"OTFEZMJ M=C,S/ZOGG!1Q%D=9&L.,%B8[-$\AHRHV/2U2E2C?J#37;W7DKA9P^ (OR:=W@;K6O9U+P<-N?E]8Q#[I-D[CUW/ MI'LG!'AE"K[ST)PGY',8HV/IITET-4[+V]5"S[E8?)=W]E1Y_;-<3#*<2A%Q M95C=B4G9$I PJ: 242&P4+C(,Q\'\.1L8W/UUK*!/XQTGIE8IW%ULU#!T.K9 M)+D"Y5]IZ0) V++*DS,.6T/IHOQ>P:33A_RK(TT RVPIWVH>J-OY9^U\W=6I M\IMSS[72K^4M_;EN)_N^G*[TPY,HSWF:)04LXH(;HN ",HY2&*58%"R.+.G/*R!JP<$;?;X4\^F45@N@3YY@ M8;3RX*BX:/E.&ZLA%Z5G.V:CM(WG]&U+>+95!FRUN0)6'\.M?M5N=]UH-=#2 MN-=H#K5$ Q5M#K%47@6=(? ]4>%YT?"#E7R& *%= QIDO*[-RQ\>Y6QAY[J> M&;^[K+,VWI<+/IV;'(Y--CTA(D94>\DB41%$&4LA16D"\PCE^O]H(A.OBBV/ MN<>VI6UE71]0G1KH7+P$;@YU3\#VO"UUQ+1#9V]O= +W^W:??^ NX-[ [/<& M]Q^B:S7[QW(JOZPL;3(2-.> ME]G-U1G3XO5L[JZ_?GIW!=JKUQ#P@>NJ,HSQ]2'PTXQ7IHLJ4)9L8V&R;S8Z MA:R_&@;XP-5;/0L]<.W7,$NP7SDVT+Q=Z_3M*=J$T9]O]8NQT,ZF'MJ$EF8+ M:8D"6C]>F)2D]D)89H"V M/O4JO?AH2%Z (-@&Y@NX3*:!>02" +C/+Q!FV*Z&>'WZ-V'\+_H;77<#FG!1 MI!EC,>2)7CHD2 Z9D@)JQUW0A"9)RI2?A3T\T=A,YV^KZ;*4#X_3^;.LZHP5 M(ZQGSZBS\+K:P\M!&^Y&T .L#M;K-!*!S=*1R0:V-Z=5WCZW&Y7I_%NWM3N4MG32$F!!#4J0Y1/I@#UFN,)1"J#22#$62NS:- M.SW5V*S$6CI;0?'NOI1*;^N2KY;EDP0W2FF_V?'*SP'FT[8B+'@]6PLKJ,E) MWX@*-E#^44L;J ^=&R07MZ8[,\U@W>K2R:;MP(WZ6,[HC)>S M.W/-L9A@Q52$DQSFB6 0I3*&-$,QC"G)J,)Q$IGL1'27J$%3"D^AT-8XL=CDPW+\GA&Y3U*QW//^^?U_6:J)WXLUFU6 M&=7^!!4**I28@J\T@Y@)"0GAD8R+7!!$73/U7@X]-F?"2@=6"P_R_!VL3K_> MER'0\PM=*Z\E.[__GT/!/0.M.QH#Y91YH.*5&G98\1/)7CL?&"Q]Z["@[82L M(T]T\U=^S/2STV=MQ6PEP[LI7=39\3PF*&<"PXQ$*401$Q!'"8$XT08I+:(\ M)UX7S<=4WG5+SC[?S3Q\+F?R1KVKI"B7'RDOIS5'OXWAOI?U?S_.JSI4]D4N)PBC M#!59 N.()88X'T%BF!()2K-",,%RY&4V? 48FSG9!+S+&=!36&9W;K4!=#J= M_ZDW._I@6ASXF1;O=7$S.7VBW;,I^MR 6PL/UM*W4@[>K#7XY0IHV<.9IZZH M!35;WD(,:LZZ0K1KYCJ/T\W\O8B)F,OEA1'@TU(^+"9%$F?<9'2:E"^(D$@A ME5C!6*:&6[\01>;%"7MBKK$9M?U0D=[S[0MHQ?5TDTZ![&:V D'7]X%O/\#F M!)JW/7* (ZCI.37?H%;&0?%=@^+RD:[MALHGNI1Z3&YC4\U9G<0HBLUU#HY1 M#E&2Y)#&10%CEJ<\RRE6>>[76>C0-&.S&(V48".F;Z>@@U@Z7NY>C%#?5[N[ MX 2\^W #(7!#GX-3#=R[YY2Z^VUZ3C[=D=3!)!F^W4TR;&7#OGW>/M+<*E__ M22M1LY-]FBV6U:J^:C9\D+?W=';S:#-A?M5#+!>?9K67\S=9WMTOI;BN.Y+; M7[[7VFP)_V3.L*1"0)E&"*)(8HB5MCLX8FE:$)3+(O%L%#X6W7S>XF$ZD%L9 MI;@":]E!(SRPOP%&_#:W\B55Y:-;C@DN:"823B"/A/ZJH1A!3%@!\X+0 I.$ M1-CK^#\:S<:VH?Z8F0K$N_K+]B_V)7+;UD@H4QMP0-J+NBE!@@T"%W5QLRRWM8HN=J[@+PT8UO_L!PXH]%N6+Z=T:A] MQ%4*BBR+M$.0Y4J??AF#.(D(5"@K8H)S MK&(_+K-746-LSL#'#8NXN0'7(R^KTA(1+DRG++"ROH*VWTOP9+4"8E69F-VC MU6TL;L+)+\YK^P2AO@[_,@Y #4C; ?AK;?(N"_H7V=%/JO(OLGV[+-=P>[63 M-/Z)@+>R>O@\I[.WS?UF1%,J"<\@S6)2OAEH#A&TG..,HBF,240F6S\'RWFR];,C=,WHF96\?*33M_.96*S]K"RCF*L, M)DG&(9(20883;'IID;#9K(R.P0OJF[!Q T357YS)L>D_2 M>0%+#Y'X4P $3LLY,-' ^3C'5=U/Q#GQK'\!]VVYG$K39EF43Z70EF1#'V'. M;_?EX^V\II9K: FTMR?S+"L@QSC3S@Q#D*!8PBQ*DUPF!58\=:WH]IQ[;):A M+:GAU[ ')(B[ YN)"<-]Y!ZL,[PA( MNU2\ZQ 7-&4V5U65O)>S1?DDM9<[?Y _9MK!G9;_(\5_S:>V1WQ#R7TSV_8P MO*[*A?[5>WNSO\E_OE&W].HY^GM2^#FE(]A:7O> M@&_>?;H"EHBBW0WX^HF64]/]!:IY!;_3J;P"K?5OM :M3A=7@$G]K 1;HLEU MMQBM<.#VZ#TN2?@.ZWT(.WR3]AXA/]CGO<_Y.A8N&%DL0[X5\.M\L:RV5/E[ M%S6+SR5EIA!+"[5M5S]128I4SBG,,N-S*)5 FB8$9GD>88Q(@K8M.=WVGR!R M.5FD0Y1%!5LQMJQAN%8:J&ZWE>S:[PZ%KYZW4 :LQ M0H(8MG@CB&3#UGJ$!'.O-"3HX%W;(&E/LUJ6VDTQ#LRM\5=NY<_E6XW"/R8Y MC9,,IY&I/HT@BD@&69HD4) 8LX00$G.O@K*3LXW-5_^^>GB@U7-]L:+=LH_M//=NQ;Y*-O6\Z_2%%29[('#)B6I)3S"'- M<@X3&K%,9*I@;HF)AX&AX=U M#MM8Y^44P[;!.:C>7M.:PT\%;3&S_3)B2JC("@[S%%&(%(DA*2B"/,D$3PM" MHL1KLSXWX=C>YZ,M2KJW23V+N9L!"(EDSR;A,A!#-7'IUW"HWDA*@\532) MH,@8UR<&AB&))(51E@DD>!8S5'@1!7828VRF27\1D2<38#?XW>Q1_Z#V?;MK M+M=M 8%1X0HT2CQ? 2,ML.(&) *\"*ZP=(#=1!F6%/ BN/:H 2\;K9OQ^W4^ M%W^6T^FGAT=:ZF/7->>KAY6UM_6/S-0F=#=1^FB4"BD@+E(!49I02 0F$&>[QQ;Q:HH)R(RN@]BKVO>0V^Q.D\15(HICX&43W)7&S@6%A M'L;LK66^ FNIKT ;\ZW@P$@>S@)Z@Q74Z+G//JB=\P9EU[3Y#S V4HB7Y!83 MD6996B0(BH1+B#*<0BJ2#-)8Q4E<$)ED3BTNAA9\;.[B/@N497XZ4?+TNNON M9G''N)H]&^S7(V[Z*W U'%ZVOP@[PX[P_R)\#(>7Y+78DCKN>Z9\^M-LJ84Q MD=+F$O;0WMJ0&V+!N,(%5#%1$,5,0:)=>AC+F%*>$)+'T=J%OW5C97"?O8,3 M?SM(Z?-!K_*=7M4[C[9.'JMP>@_I =1A=H"MT$V-\S&'_33#SB7(NI-&](/P M0'P2@9#VHISP!^P$&X7'8(,15?@KV.:PZ/#IR^YKKF=B=\[WY8)/YXM5U4K: MR@J1!5OAP1^]9-AU ZZ7NQM'$5[E L>>J85<=TT+GC&%&DU0[,29M#TL%J6U M@PJ,29Y*PDBST!]FCE&H$2SS6M:!%EF:-WF,R]OS[6J(!1O_->KFHO3%FM>: MCN"N]-PBC.-2]*B4?XW;SW,@![OF/#M1,!+'Q6+U4$_VPXA)I]P6;&-+VH(#+[IT_6C90F7X7;^@"4+-#<+W2GOM"N,5SVP]>94EZW@<.5_*V]#(=YO46L=5L M\^A6MRNP652C7J\LDI\E4@Q MP;("$J'7$:4J@I@7$928TQR)A',WAI_]H<=F7M?2N<<]=J Z'S7J#D#/QFPM M6 =:\!T0W ,\W<$8*(CC#HI7G.:PWB=B,3L?&"S>M:#H@1[WF.)!?9R]209U58ZIN.MQ''W.WW'X*/5S='I])V>\ MW'P5,RYP(FP9;VK"FXI *C(,<\X+F>0B5L2)]_KH#&-[BQLA 6VD=-])#P-X MWJNX&):>7^8U(FL!.S@9AZ%Q]S4NAF@@E\,?*B_7XR0,)SR0PY\;S!$Y*7;; M'SG]8->++K;<)@E>_RP7DSBA*HM$#HND(! EDD"6YAD4:82R2.&",N1W8[4[ MQ=B,FN7?V8H(_C!">M8O'P#2]?;H$GAZOP;R0J;#1L)3D<4$I+#(:040EACB5RD2>]2FK M(%'.B%\SH4M%\GDUAFD:]$WRN9YIS3H]5X9%'EX_S*ME^3\U47+7>-+%Z^=F M?X9GBFJO#/UJK!*U.5Z#6"OS1_'?H*APOS(>JRW$3:BR5.EX0>M3N M^(W;\7Q8WMTO;]2/13W'#5M2DXOT:?;A)[\W2:8?Y]7-HS8XYI#ZV71#WE#> M3]*(RP)+TWXE,D1["8>81 1F7(@XC3*1^47J+Y!E;&[=MYL?39=N,&_4,,08 MLE'$-I2>VB[3G5NS7+)RCF?.8=:C[T.HT<)T4--ZU&88W+26Y$-[23;: *O. MMKU#P%/KY:"&/<9>(,^PY]K+@=L[Z 88LG,>O:RT\WU+?[;ZNKR;:IM1JI+7 M6?YKAE^FE,@$RR%*.($(*0Z)0"F,:(1R@6)!F=>AV&?RL1G6+_KU7I)#F10*%2&)52"+3 M*/&Z^.LFQ]C,W??R;F:7R# ?O6@K]>*E;=@4U:VO3BB-(NP%!!%B83(-&FG M+-=_X@H+$B9->:2VM+>&"')Y/;7?">W!?JV+HNF=G/ XYE$FQKY 0;+=JMH:\L_4_S1'WX\_0ANZR8[^F[EW48\.0=;@DN.'1[ M@]C3@=M=CE% KY0/% MKEGR^FS'RSX;@#9]**KYWR5?;MS'+?7/XB,M*\M=?J.V#J4^DW]K&/]RGLV!Q"DX$Y,PW0 MZ\.S]DD:[9VG3>*'EK1JU-?@[W5WCS19\!HB!4*>XG:I\##WKD. /W>%>T0W].\'1%&&(..QA%E! M$T+S3,:I5[FUTZQCVVEJFO=Y[6.W9=<6R @/WDRU^+]<@5H#:(/1#X8,T&\' M<5L2MZT@.- ]V_3&W7Z![J<&W<\UNLR*;4+]X>RQ%TQ!#:O;S(-:2"\P=DV= MWX<[-J(O9]I*OJND*)57-_]1_>$?U=\QD5Y,81U&> M95 QH8V7:>2&(X$@R91D,DJ5S+WR-?VF'YL5NWZBY=1Z-FPM*N"-K)X-Z?V6 MPYWGNXWBS^)GHO@F7/^WU]!>E8'98@=/&K5]<>T\?:B UDH.UZ$WI MSG4+WVE@P![+EEX/J9;W=,3IAL1T&&G^J:G_""!&"7(^ W^O=Y92N[# /(^[DY*TQ806.>B CFF!40,15! MEFAW/4TE+G@,AU[7H?<$B#Z6H$-*1&<0 V=(^,LQ<,)$9Z#V\R>Z#Q4^[/35_& ^T[ZS M?>KK?+&LY+*LZ@9[VZ3=Q;7XNW:VS4^_R.6-,E$1II24E&0P(RS3IE5&$&., M8(YPS-,X%FF6K3/!;L/$JRX0MT,&V>T@/.-UFCQK8NF/M8;@T83%Z48+S\2( MWI8\2TDALP0J5N@##XN082N,(2HR07@A%9[) MMF0<,9TL?(09Y#8&W3'.'&?4/8=*K:R M7^W2FUUMK_.OP'*N=V7PE9;B"A@=@%4B8+RX*WYA0\;>4@P;->X*TE[@N/- M'5K'_G-5/IH!/Y8S.N-Z.FUK?YM7RSMZMVG:11&BN1(2HC@K(%),09*0%$K" M(Q+'J5*QTQ64ZX1C,V0;F8%:"VUCQ0]KL3U:K[K@?3Y"$!K%GFW8%L"-O#8B MN9&X2Q-;%R0]6ML&1G2HAK>7(^O7"=<#IE/]<5V&&:YKKH=2+WKI^GRNFQOZ M\?A%VYHWW'S!/OPTIW%Y;4Y?9EOXJ#\P$7%:*!4QR!F+(6(LATQ0"G&.&"4X MR0GR*@B_0):Q6?1;?9B0]JSJYZ!>LAQNKNI (/=L\#^V6-+W0@-7P$AO"W#: M*JTO#ZP#:_0)Y[\& #6H)WN)/(/ZM & V_5N0PSI[^=^DUR63R:3V90 WLW* M_Y'"Q':_4UN?OF*+4I2T>IY0H0HD20(YIZDVFHA"%E-]E!=8:&W6-S7H/S_F\?R/9L$EN@?ML!]7L#ZO<^ M075WA?L =R!W. S(7AZQ+UHGO&+GH0;SC'V5:WO'WI_MR#)7+NC=727KRL@; M]4T^R=E*[A;-)QRS7&)(F1 0J9A!EL0"4A4G/$HCDA7,BU3.9=:QV?670IN7 MH1';DS;."7$W=S,3'2AD+ED&#!("$)ER+/92JECAZ(8O/G'+S:OTK\ME@/VCB>ST(CV?3)K4A;; M C=YBT;FX&S<;L#T0;Y]9N;7X-IV ^,(M;;CASL>QNYI)=_2A9GFP;QN=<.L MJC(D6S:+\'G[2)-<<_TGK80)[BZ?/\T6RVI5&TN3@7A[3V>UE[CX,I\]R<52 MBF_SZ?3CO#(?FJ0TQ7&:*8B(S2_G"-),KZ3VV3 ND$QI[I4$.*SX8S.0WU@A@"T,&C(>)<:A>98;2H3UD#H/ZY,>H:-")AA%^ / M PYHT E)/?XJRQKV.#^L"L->$[S*\NQ=/[R.%-WVU-\HO]<;=_5\/1.;'*A? MJ_EB,8DC5G!!)HBS+!@N9=??WRJL>U5VHLQ:\#KB\ZU MJ'[;T@E@W;:0,'#U;.XW0MHDVHV85\ *&L[PG@KO5CF[VYXC6L1> MDRA'A4J)@"D7W+17+"#5!@HJDK-,<*ZMF).5&KF>8S.1=:QC9=0"?QJ2JKN- M8N"AU@P\UJJ!^5:WJW86TK0+/]N(U\@AV6G$TH]H5QGN$&%1JUG6MKB!!CC0 M( =NVE_@5C)2)X+!$7\%/!++1JS%"'/9_I6^T%X9=7^!K\F))+XQ2S]8WN"8 M03B0JOA7$'?@Z^_Z>NQ&U9=CUZOE_;RRT2.I_6-%HARJ5&#M.Z<(4D4%E E% M2"J"\SP=Y(;[F(1C\WJW%XV+^J*1;D2U\;X[\[T8Z/KZZ*KV?$,=8JW&[S_N M72EO%1W!=?*Y-1C'C?%1*?\:E\+G0 YV[WMVHHY4:R]8!]9D Z:W,*)%02&* M$@013SC$<9I"@9B((B:12.,N3&D'9W,R"L,3G;VCBWOP2,O::E-+;&7ZB?'I MRC0$*V?:JY;@06NRJOEIC"&8VBZ1WI<69Y;#S5I?@.Y 1%2[E"9K&0.21YW$ M("SWT^&IAJ5N.JGN'O/2Z:>[5%FN@_3F9=DT*7M?+OAT;EZ+B385.2\*C5\: M$X@832 N4@*33/\=19QJI]*]O/+,;&/S!+<" ZXE]BGR.X?K^5O$H&CU;!A: M0%FKVVK)N)4W)'P^Q9$!81RL*O(2.#VK(1WA.5D&>6Z, >L?'=5Y6?CH^J$Q M1=4^+18K4Y+_55;E7-CVA1O1)]HR\Z10%(H\R;7_AV/(6*Z=0%Q(F0O%2#*" M@-DI%<:V%]AW\&G=978UV\MOJ\-DI55I#(&"D]^/UPQBA5KU(>X7P-O3]PMO MF_N%YKD7]PO';_-O7]SFUWCHQT"-R!6H>Y%NK?[HOTYC""F%^EH-&2T:^==K M)%$@EY5]E0#/2<'^!6(W+L /$Y9QDJ1#QRU:+?3H[^;5X[RRPC8\A!F73+"< M0HHH@RAE"E+,.$0%0SA.F=[3"(%/S[[ M 6@Z,& >QZK?*>!## KN=LL=#Q8K9:0+"Z1:Z"@52S_NXI5%8;FD4 A